Shakers constructor

Shakers([
  1. int type = 0
])

Implementation

Shakers([int type = 0]) {
  if (Platform.isAndroid) {
    _lib = ffi.DynamicLibrary.open('libstk_min.so');
  } else {
    _lib = ffi.DynamicLibrary.process();
  }

  _ffiInit = _lib.lookupFunction<_InitNative, _InitDart>('shakers_init');
  _ffiNoteOn =
      _lib.lookupFunction<_NoteOnNative, _NoteOnDart>('shakers_noteOn');
  _ffiControlChange =
      _lib.lookupFunction<_ControlChangeNative, _ControlChangeDart>(
          'shakers_controlChange');
  _ffiRender =
      _lib.lookupFunction<_RenderNative, _RenderDart>('shakers_render');

  if (type != 0) {
    init(type);
  }
}