A pure Dart library for communicating with a Akai Fire midi controller.

Usage

A simple usage example:

void main() async {
  final midiDevices = AlsaMidiDevice.getDevices();
  if (midiDevices.isEmpty) {
    print('missing akai fire controller');
    exit(1);
  }
  final fire = FireDevice(midiDevices.first);
  print('fire device: $fire');
}

see example\dart_fire_midi_example.dart for a more detailed example of how to use the package.

Acknowledgments

This package is only possible thanks to the work of documenting the Akai Fire's midi implementation done by Paul Curtis at Segger.

Features and bugs

Please file feature requests and bugs at the issue tracker.

Libraries

dart_fire_midi