gitextract_4w2zv_vh/ ├── .firebaserc ├── .github/ │ └── FUNDING.yml ├── .gitignore ├── .metadata ├── .vscode/ │ ├── launch.json │ └── settings.json ├── LICENSE.md ├── PRIVACY_POLICY.md ├── README.md ├── analysis_options.yaml ├── android/ │ ├── .gitignore │ ├── app/ │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src/ │ │ ├── debug/ │ │ │ ├── AndroidManifest.xml │ │ │ └── res/ │ │ │ └── values/ │ │ │ └── strings.xml │ │ ├── main/ │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin/ │ │ │ │ └── com/ │ │ │ │ └── tuntori/ │ │ │ │ └── mightieramp/ │ │ │ │ └── MainActivity.kt │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ └── launch_background.xml │ │ │ ├── mipmap-anydpi-v26/ │ │ │ │ └── launcher_icon.xml │ │ │ └── values/ │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── profile/ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle/ │ │ └── wrapper/ │ │ └── gradle-wrapper.properties │ ├── gradle.properties │ ├── settings.gradle │ └── settings_aar.gradle ├── fastlane/ │ └── metadata/ │ └── android/ │ └── en-US/ │ ├── full_description.txt │ ├── short_description.txt │ └── title.txt ├── firebase.json ├── ios/ │ ├── .gitignore │ ├── Flutter/ │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Podfile │ ├── Runner/ │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets/ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ └── LaunchImage.imageset/ │ │ │ ├── Contents.json │ │ │ └── README.md │ │ ├── Base.lproj/ │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h │ ├── Runner.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata/ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ │ └── xcshareddata/ │ │ └── xcschemes/ │ │ └── Runner.xcscheme │ └── Runner.xcworkspace/ │ ├── contents.xcworkspacedata │ └── xcshareddata/ │ ├── IDEWorkspaceChecks.plist │ └── WorkspaceSettings.xcsettings ├── lib/ │ ├── UI/ │ │ ├── mainTabs.dart │ │ ├── mightierIcons.dart │ │ ├── pages/ │ │ │ ├── DebugConsolePage.dart │ │ │ ├── calibration.dart │ │ │ ├── developerPage.dart │ │ │ ├── device_specific_settings/ │ │ │ │ ├── LiteMk2Settings.dart │ │ │ │ ├── PlugAirSettings.dart │ │ │ │ ├── PlugAirUsbSettings.dart │ │ │ │ ├── PlugProMicSettings.dart │ │ │ │ ├── PlugProSettings.dart │ │ │ │ ├── PlugProUsbSettings.dart │ │ │ │ └── eq/ │ │ │ │ ├── MightySpaceSpeakerEQ.dart │ │ │ │ ├── PlugProEQSettings.dart │ │ │ │ ├── bt_audio_options.dart │ │ │ │ └── eq_group.dart │ │ │ ├── drum_editor/ │ │ │ │ ├── DrumStyleBottomSheet.dart │ │ │ │ ├── drumEditor.dart │ │ │ │ ├── drum_eq_bottom_sheet.dart │ │ │ │ ├── drumstyle_scroll_picker.dart │ │ │ │ ├── looperPage.dart │ │ │ │ ├── tap_buttons.dart │ │ │ │ └── tempoTrainerSheet.dart │ │ │ ├── drumsPage.dart │ │ │ ├── hotkeysMainPage.dart │ │ │ ├── hotkeysSetup.dart │ │ │ ├── jamTracks.dart │ │ │ ├── midiControllers.dart │ │ │ ├── mighty_patches_importer.dart │ │ │ ├── presetEditor.dart │ │ │ ├── settings.dart │ │ │ ├── settings_advanced.dart │ │ │ └── tunerPage.dart │ │ ├── popups/ │ │ │ ├── alertDialogs.dart │ │ │ ├── changeCategory.dart │ │ │ ├── exportQRCode.dart │ │ │ ├── hotkeyInput.dart │ │ │ ├── midiControlInfo.dart │ │ │ ├── savePreset.dart │ │ │ ├── selectPreset.dart │ │ │ └── selectTrack.dart │ │ ├── theme.dart │ │ ├── toneshare/ │ │ │ ├── cloud_authentication.dart │ │ │ ├── cloud_login.dart │ │ │ ├── cloud_signup.dart │ │ │ ├── share_preset.dart │ │ │ ├── toneshare_home.dart │ │ │ └── toneshare_main.dart │ │ ├── utils.dart │ │ └── widgets/ │ │ ├── MidiDeviceTile.dart │ │ ├── ModeControl.dart │ │ ├── NuxAppBar.dart │ │ ├── VolumeDrawer.dart │ │ ├── app_drawer.dart │ │ ├── bottomBar.dart │ │ ├── circular_button.dart │ │ ├── common/ │ │ │ ├── blinkWidget.dart │ │ │ ├── customPopupMenu.dart │ │ │ ├── modeControlRegular.dart │ │ │ ├── nestedWillPopScope.dart │ │ │ ├── numberPicker.dart │ │ │ ├── rounded_icon_button.dart │ │ │ └── searchTextField.dart │ │ ├── deviceList.dart │ │ ├── fabMenu.dart │ │ ├── hold_to_repeat.dart │ │ ├── presets/ │ │ │ ├── EffectChainBar.dart │ │ │ ├── EffectChainButton.dart │ │ │ ├── channelSelector.dart │ │ │ ├── effectEditor.dart │ │ │ ├── effectEditors/ │ │ │ │ ├── EqualizerEditor.dart │ │ │ │ └── SlidersEditor.dart │ │ │ ├── effectSelector.dart │ │ │ ├── preset_list/ │ │ │ │ ├── presetEffectPreview.dart │ │ │ │ ├── presetItem.dart │ │ │ │ ├── presetList.dart │ │ │ │ ├── presetListMethods.dart │ │ │ │ ├── preset_widget.dart │ │ │ │ └── presets_popup_menus.dart │ │ │ └── trackEventsBlockInfo.dart │ │ ├── rounded_icon_button.dart │ │ ├── scrollParent.dart │ │ ├── scrollPicker.dart │ │ ├── search_field.dart │ │ ├── thickRangeSlider.dart │ │ ├── thickSlider.dart │ │ └── verticalThickSlider.dart │ ├── audio/ │ │ ├── audioEditor.dart │ │ ├── automationController.dart │ │ ├── models/ │ │ │ ├── jamTrack.dart │ │ │ ├── setlist.dart │ │ │ ├── trackAutomation.dart │ │ │ └── waveform_data.dart │ │ ├── online_sources/ │ │ │ ├── YoutubeSource.dart │ │ │ ├── backingTracksCoSource.dart │ │ │ ├── guitarBackingTracksSource.dart │ │ │ ├── onlineSource.dart │ │ │ ├── onlineTrack.dart │ │ │ └── sourceResolver.dart │ │ ├── setlistPage.dart │ │ ├── setlist_player/ │ │ │ └── setlistPlayerState.dart │ │ ├── setlistsPage.dart │ │ ├── trackdata/ │ │ │ └── trackData.dart │ │ ├── tracksPage.dart │ │ └── widgets/ │ │ ├── eventEditor.dart │ │ ├── jamtracksView.dart │ │ ├── loopPanel.dart │ │ ├── media_library/ │ │ │ ├── albumTracks.dart │ │ │ ├── artistAlbums.dart │ │ │ └── media_browse.dart │ │ ├── online_source/ │ │ │ ├── online_source.dart │ │ │ └── search_screen.dart │ │ ├── painted_waveform.dart │ │ ├── presetsPanel.dart │ │ ├── setlistPlayer.dart │ │ ├── speedPanel.dart │ │ └── waveform_painter.dart │ ├── bluetooth/ │ │ ├── NuxDeviceControl.dart │ │ ├── bleMidiHandler.dart │ │ ├── ble_controllers/ │ │ │ ├── BLEController.dart │ │ │ ├── DummyBLEController.dart │ │ │ ├── FlutterBluePluginController.dart │ │ │ ├── FlutterBluePlusController.dart │ │ │ ├── FlutterReactiveBle.dart │ │ │ ├── MightyBle.dart │ │ │ ├── QuickBlueController.dart │ │ │ ├── WebBleController.dart │ │ │ └── WinBleController.dart │ │ └── devices/ │ │ ├── NuxConstants.dart │ │ ├── NuxDevice.dart │ │ ├── NuxFXID.dart │ │ ├── NuxMighty2040BT.dart │ │ ├── NuxMighty8BT.dart │ │ ├── NuxMighty8BTMk2.dart │ │ ├── NuxMightyLite.dart │ │ ├── NuxMightyLiteMk2.dart │ │ ├── NuxMightyPlugAir.dart │ │ ├── NuxMightyPlugPro.dart │ │ ├── NuxMightySpace.dart │ │ ├── NuxReorderableDevice.dart │ │ ├── communication/ │ │ │ ├── communication.dart │ │ │ ├── liteCommunication.dart │ │ │ ├── liteMk2Communication.dart │ │ │ ├── plugAirCommunication.dart │ │ │ └── plugProCommunication.dart │ │ ├── device_data/ │ │ │ ├── drumstyles.dart │ │ │ └── processors_list.dart │ │ ├── effects/ │ │ │ ├── MidiControllerHandles.dart │ │ │ ├── NoiseGate.dart │ │ │ ├── Processor.dart │ │ │ ├── lite/ │ │ │ │ ├── Ambience.dart │ │ │ │ ├── Amps.dart │ │ │ │ └── Modulation.dart │ │ │ ├── liteMk2/ │ │ │ │ ├── delay.dart │ │ │ │ ├── efx.dart │ │ │ │ ├── modulation.dart │ │ │ │ └── reverb.dart │ │ │ ├── mighty_2040bt/ │ │ │ │ ├── Amps.dart │ │ │ │ ├── Delay.dart │ │ │ │ ├── Modulation.dart │ │ │ │ └── Reverb.dart │ │ │ ├── mighty_8bt/ │ │ │ │ ├── Amps.dart │ │ │ │ ├── Delay.dart │ │ │ │ ├── Modulation.dart │ │ │ │ └── Reverb.dart │ │ │ ├── plug_air/ │ │ │ │ ├── Amps.dart │ │ │ │ ├── Ampsv2.dart │ │ │ │ ├── Cabinet.dart │ │ │ │ ├── Delay.dart │ │ │ │ ├── EFX.dart │ │ │ │ ├── EFXv2.dart │ │ │ │ ├── Modulation.dart │ │ │ │ └── Reverb.dart │ │ │ └── plug_pro/ │ │ │ ├── Amps.dart │ │ │ ├── Cabinet.dart │ │ │ ├── Compressor.dart │ │ │ ├── Delay.dart │ │ │ ├── EFX.dart │ │ │ ├── EQ.dart │ │ │ ├── EmptyEffects.dart │ │ │ ├── Modulation.dart │ │ │ └── Reverb.dart │ │ ├── features/ │ │ │ ├── drumsTone.dart │ │ │ ├── looper.dart │ │ │ ├── proUsbSettings.dart │ │ │ └── tuner.dart │ │ ├── presets/ │ │ │ ├── Mighty8BTPreset.dart │ │ │ ├── MightyLitePreset.dart │ │ │ ├── MightyMk2Preset.dart │ │ │ ├── MightyXXBTPreset.dart │ │ │ ├── PlugAirPreset.dart │ │ │ ├── PlugProPreset.dart │ │ │ ├── Preset.dart │ │ │ └── preset_constants.dart │ │ └── value_formatters/ │ │ ├── DecibelFormatter.dart │ │ ├── FrequencyFormatter.dart │ │ ├── PercentageFormatter.dart │ │ ├── SwitchFormatters.dart │ │ ├── TempoFormatter.dart │ │ └── ValueFormatter.dart │ ├── main.dart │ ├── midi/ │ │ ├── BleMidiManager.dart │ │ ├── ControllerConstants.dart │ │ ├── MidiControllerManager.dart │ │ ├── UsbMidiManager.dart │ │ └── controllers/ │ │ ├── BleMidiController.dart │ │ ├── ControllerHotkey.dart │ │ ├── HidController.dart │ │ ├── MidiController.dart │ │ └── UsbMidiController.dart │ ├── modules/ │ │ ├── cloud/ │ │ │ ├── cloudManager.dart │ │ │ ├── cloudStorageListener.dart │ │ │ ├── customAuthStore.dart │ │ │ └── presetEncoder.dart │ │ └── tempo_trainer.dart │ ├── platform/ │ │ ├── fileSaver.dart │ │ ├── platformUtils.dart │ │ ├── presetStorageListener.dart │ │ ├── presetsStorage.dart │ │ └── simpleSharedPrefs.dart │ └── utilities/ │ ├── DelayTapTimer.dart │ ├── MathEx.dart │ ├── list_extenstions.dart │ └── string_extensions.dart ├── linux/ │ ├── .gitignore │ ├── CMakeLists.txt │ ├── flutter/ │ │ ├── CMakeLists.txt │ │ ├── generated_plugin_registrant.cc │ │ ├── generated_plugin_registrant.h │ │ └── generated_plugins.cmake │ ├── main.cc │ ├── my_application.cc │ └── my_application.h ├── mightieramp.code-workspace ├── plugins/ │ ├── audio_picker/ │ │ ├── .gitignore │ │ ├── .metadata │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── android/ │ │ │ ├── .gitignore │ │ │ ├── app/ │ │ │ │ └── src/ │ │ │ │ └── main/ │ │ │ │ └── java/ │ │ │ │ └── io/ │ │ │ │ └── flutter/ │ │ │ │ └── plugins/ │ │ │ │ └── GeneratedPluginRegistrant.java │ │ │ ├── build.gradle │ │ │ ├── gradle/ │ │ │ │ └── wrapper/ │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ │ ├── gradle.properties │ │ │ ├── gradlew │ │ │ ├── gradlew.bat │ │ │ ├── settings.gradle │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── audio_picker/ │ │ │ │ └── audio_picker/ │ │ │ │ └── FileUtils.java │ │ │ └── kotlin/ │ │ │ └── com/ │ │ │ └── audio_picker/ │ │ │ └── audio_picker/ │ │ │ └── AudioPickerPlugin.kt │ │ ├── ios/ │ │ │ ├── .gitignore │ │ │ ├── Assets/ │ │ │ │ └── .gitkeep │ │ │ ├── Classes/ │ │ │ │ ├── AudioPickerPlugin.h │ │ │ │ ├── AudioPickerPlugin.m │ │ │ │ └── SwiftAudioPickerPlugin.swift │ │ │ └── audio_picker.podspec │ │ ├── lib/ │ │ │ └── audio_picker.dart │ │ └── pubspec.yaml │ ├── audio_waveform/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── android/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── gradle/ │ │ │ │ └── wrapper/ │ │ │ │ └── gradle-wrapper.properties │ │ │ ├── gradle.properties │ │ │ ├── settings.gradle │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── tuntori/ │ │ │ └── audio_waveform/ │ │ │ ├── AudioWaveformPlugin.java │ │ │ ├── SimpleEncoder.java │ │ │ └── WaveformExtractor.java │ │ ├── darwin/ │ │ │ ├── .gitignore │ │ │ └── Classes/ │ │ │ └── AudioWaveformPlugin.m │ │ ├── ios/ │ │ │ ├── Assets/ │ │ │ │ └── .gitkeep │ │ │ ├── Classes/ │ │ │ │ ├── AudioWaveformPlugin.h │ │ │ │ ├── AudioWaveformPlugin.m │ │ │ │ ├── SwiftWaveformPlugin.swift │ │ │ │ └── WaveformExtractor.swift │ │ │ └── audio_waveform.podspec │ │ ├── lib/ │ │ │ └── audio_waveform.dart │ │ ├── macos/ │ │ │ ├── Assets/ │ │ │ │ └── .gitkeep │ │ │ ├── Classes/ │ │ │ │ └── AudioWaveformPlugin.h │ │ │ └── audio_waveform.podspec │ │ ├── pubspec.yaml │ │ └── test/ │ │ └── audio_waveform_test.dart │ ├── drag_and_drop_list/ │ │ ├── .gitignore │ │ ├── .metadata │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── lib/ │ │ │ ├── drag_and_drop_builder_parameters.dart │ │ │ ├── drag_and_drop_interface.dart │ │ │ ├── drag_and_drop_item.dart │ │ │ ├── drag_and_drop_item_target.dart │ │ │ ├── drag_and_drop_item_wrapper.dart │ │ │ ├── drag_and_drop_list.dart │ │ │ ├── drag_and_drop_list_expansion.dart │ │ │ ├── drag_and_drop_list_interface.dart │ │ │ ├── drag_and_drop_list_target.dart │ │ │ ├── drag_and_drop_list_wrapper.dart │ │ │ ├── drag_and_drop_lists.dart │ │ │ ├── drag_handle.dart │ │ │ ├── measure_size.dart │ │ │ └── programmatic_expansion_tile.dart │ │ ├── pubspec.yaml │ │ └── test/ │ │ └── drag_and_drop_lists_test.dart │ ├── file_picker/ │ │ ├── .gitignore │ │ ├── .metadata │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── analysis_options.yaml │ │ ├── android/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── settings.gradle │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── kotlin/ │ │ │ └── com/ │ │ │ └── example/ │ │ │ └── file_picker/ │ │ │ └── FilePickerPlugin.kt │ │ ├── ios/ │ │ │ ├── .gitignore │ │ │ ├── Assets/ │ │ │ │ └── .gitkeep │ │ │ ├── Classes/ │ │ │ │ ├── FilePickerPlugin.h │ │ │ │ ├── FilePickerPlugin.m │ │ │ │ └── SwiftFilePickerPlugin.swift │ │ │ └── file_picker.podspec │ │ ├── lib/ │ │ │ ├── file_picker.dart │ │ │ ├── file_picker_method_channel.dart │ │ │ └── file_picker_platform_interface.dart │ │ └── pubspec.yaml │ ├── flutter_blue_plus/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── analysis_options.yaml │ │ ├── android/ │ │ │ ├── build.gradle │ │ │ ├── settings.gradle │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── boskokg/ │ │ │ └── flutter_blue_plus/ │ │ │ ├── AdvertisementParser.java │ │ │ ├── FlutterBluePlusPlugin.java │ │ │ └── ProtoMaker.java │ │ ├── ios/ │ │ │ ├── Classes/ │ │ │ │ ├── FlutterBluePlusPlugin.h │ │ │ │ └── FlutterBluePlusPlugin.m │ │ │ ├── flutter_blue_plus.podspec │ │ │ └── gen/ │ │ │ ├── Flutterblueplus.pbobjc.h │ │ │ └── Flutterblueplus.pbobjc.m │ │ ├── lib/ │ │ │ ├── flutter_blue_plus.dart │ │ │ ├── gen/ │ │ │ │ ├── flutterblueplus.pb.dart │ │ │ │ ├── flutterblueplus.pbenum.dart │ │ │ │ ├── flutterblueplus.pbjson.dart │ │ │ │ └── flutterblueplus.pbserver.dart │ │ │ └── src/ │ │ │ ├── bluetooth_characteristic.dart │ │ │ ├── bluetooth_descriptor.dart │ │ │ ├── bluetooth_device.dart │ │ │ ├── bluetooth_service.dart │ │ │ ├── flutter_blue_plus.dart │ │ │ └── guid.dart │ │ ├── protos/ │ │ │ ├── flutterblueplus.proto │ │ │ └── regenerate.md │ │ └── pubspec.yaml │ ├── flutter_midi_command/ │ │ ├── flutter_midi_command-0.3.7/ │ │ │ ├── .gitignore │ │ │ ├── .metadata │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── android/ │ │ │ │ ├── .gitignore │ │ │ │ ├── app/ │ │ │ │ │ ├── build.gradle │ │ │ │ │ └── src/ │ │ │ │ │ ├── debug/ │ │ │ │ │ │ └── AndroidManifest.xml │ │ │ │ │ ├── main/ │ │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ │ ├── java/ │ │ │ │ │ │ │ └── io/ │ │ │ │ │ │ │ └── flutter/ │ │ │ │ │ │ │ └── plugins/ │ │ │ │ │ │ │ └── GeneratedPluginRegistrant.java │ │ │ │ │ │ ├── kotlin/ │ │ │ │ │ │ │ └── com/ │ │ │ │ │ │ │ └── invisiblewrench/ │ │ │ │ │ │ │ └── flutter_midi_command/ │ │ │ │ │ │ │ └── MainActivity.kt │ │ │ │ │ │ └── res/ │ │ │ │ │ │ ├── drawable/ │ │ │ │ │ │ │ └── launch_background.xml │ │ │ │ │ │ └── values/ │ │ │ │ │ │ └── styles.xml │ │ │ │ │ └── profile/ │ │ │ │ │ └── AndroidManifest.xml │ │ │ │ ├── build.gradle │ │ │ │ ├── gradle/ │ │ │ │ │ └── wrapper/ │ │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ │ └── gradle-wrapper.properties │ │ │ │ ├── gradle.properties │ │ │ │ ├── gradlew │ │ │ │ ├── gradlew.bat │ │ │ │ ├── settings.gradle │ │ │ │ └── src/ │ │ │ │ └── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── kotlin/ │ │ │ │ └── com/ │ │ │ │ └── invisiblewrench/ │ │ │ │ └── fluttermidicommand/ │ │ │ │ └── FlutterMidiCommandPlugin.kt │ │ │ ├── ios/ │ │ │ │ ├── .gitignore │ │ │ │ ├── Assets/ │ │ │ │ │ └── .gitkeep │ │ │ │ ├── Classes/ │ │ │ │ │ ├── FlutterMidiCommandPlugin.h │ │ │ │ │ ├── FlutterMidiCommandPlugin.m │ │ │ │ │ └── SwiftFlutterMidiCommandPlugin.swift │ │ │ │ ├── Flutter/ │ │ │ │ │ ├── AppFrameworkInfo.plist │ │ │ │ │ ├── Debug.xcconfig │ │ │ │ │ └── Release.xcconfig │ │ │ │ ├── Podfile │ │ │ │ ├── Runner/ │ │ │ │ │ ├── AppDelegate.swift │ │ │ │ │ ├── Assets.xcassets/ │ │ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── LaunchImage.imageset/ │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ └── README.md │ │ │ │ │ ├── Base.lproj/ │ │ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ │ │ └── Main.storyboard │ │ │ │ │ ├── Info.plist │ │ │ │ │ └── Runner-Bridging-Header.h │ │ │ │ ├── Runner.xcodeproj/ │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ ├── project.xcworkspace/ │ │ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ │ │ └── xcshareddata/ │ │ │ │ │ │ └── WorkspaceSettings.xcsettings │ │ │ │ │ └── xcshareddata/ │ │ │ │ │ └── xcschemes/ │ │ │ │ │ └── Runner.xcscheme │ │ │ │ ├── Runner.xcworkspace/ │ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ │ └── xcshareddata/ │ │ │ │ │ └── WorkspaceSettings.xcsettings │ │ │ │ └── flutter_midi_command.podspec │ │ │ ├── lib/ │ │ │ │ ├── flutter_midi_command.dart │ │ │ │ ├── flutter_midi_command_linux_stub.dart │ │ │ │ └── flutter_midi_command_messages.dart │ │ │ ├── macos/ │ │ │ │ ├── Classes/ │ │ │ │ │ └── SwiftFlutterMidiCommandPlugin.swift │ │ │ │ └── flutter_midi_command.podspec │ │ │ ├── pubspec.yaml │ │ │ └── test/ │ │ │ └── flutter_midi_command_test.dart │ │ ├── flutter_midi_command_linux-0.1.3/ │ │ │ ├── .gitignore │ │ │ ├── .metadata │ │ │ ├── .vscode/ │ │ │ │ ├── c_cpp_properties.json │ │ │ │ ├── launch.json │ │ │ │ └── settings.json │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lib/ │ │ │ │ ├── alsa_generated_bindings.dart │ │ │ │ └── flutter_midi_command_linux.dart │ │ │ ├── linux/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── flutter/ │ │ │ │ │ ├── generated_plugin_registrant.cc │ │ │ │ │ ├── generated_plugin_registrant.h │ │ │ │ │ └── generated_plugins.cmake │ │ │ │ ├── flutter_midi_command_linux_plugin.cc │ │ │ │ └── include/ │ │ │ │ └── flutter_midi_command_linux/ │ │ │ │ └── flutter_midi_command_linux_plugin.h │ │ │ ├── pubspec.yaml │ │ │ └── test/ │ │ │ └── flutter_midi_command_linux_test.dart │ │ └── flutter_midi_command_platform_interface-0.3.3/ │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── lib/ │ │ │ ├── flutter_midi_command_platform_interface.dart │ │ │ ├── method_channel_midi_command.dart │ │ │ ├── midi_device.dart │ │ │ ├── midi_packet.dart │ │ │ └── midi_port.dart │ │ └── pubspec.yaml │ ├── mighty_ble/ │ │ ├── .gitignore │ │ ├── .metadata │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── analysis_options.yaml │ │ ├── android/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── settings.gradle │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── tuntori/ │ │ │ └── mighty_ble/ │ │ │ ├── BLEManager.java │ │ │ └── MightyBlePlugin.java │ │ ├── ios/ │ │ │ ├── .gitignore │ │ │ ├── Assets/ │ │ │ │ └── .gitkeep │ │ │ ├── Classes/ │ │ │ │ ├── MightyBlePlugin.h │ │ │ │ ├── MightyBlePlugin.m │ │ │ │ └── SwiftMightyBlePlugin.swift │ │ │ └── mighty_ble.podspec │ │ ├── lib/ │ │ │ ├── mighty_ble.dart │ │ │ ├── mighty_ble_method_channel.dart │ │ │ └── mighty_ble_platform_interface.dart │ │ └── pubspec.yaml │ └── qr_utils-0.1.5/ │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── android/ │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── settings.gradle │ │ └── src/ │ │ └── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── aeologic/ │ │ │ └── adhoc/ │ │ │ └── qr_utils/ │ │ │ ├── QrUtilsPlugin.java │ │ │ ├── activity/ │ │ │ │ └── QRScannerActivity.java │ │ │ └── utils/ │ │ │ └── Utility.java │ │ └── res/ │ │ ├── drawable/ │ │ │ ├── ic_flash_active.xml │ │ │ ├── ic_flash_inactive.xml │ │ │ └── ic_shape_circle.xml │ │ ├── layout/ │ │ │ └── activity_qr_scanner.xml │ │ ├── values/ │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── xml/ │ │ └── provider_paths.xml │ ├── ios/ │ │ ├── .gitignore │ │ ├── Assets/ │ │ │ └── .gitkeep │ │ ├── Classes/ │ │ │ ├── QrUtilsPlugin.h │ │ │ ├── QrUtilsPlugin.m │ │ │ ├── SwiftQRScanner.swift │ │ │ └── SwiftQrUtilsPlugin.swift │ │ └── qr_utils.podspec │ ├── lib/ │ │ └── qr_utils.dart │ └── pubspec.yaml ├── pubspec.yaml ├── web/ │ ├── index.html │ └── manifest.json └── windows/ ├── .gitignore ├── CMakeLists.txt ├── flutter/ │ ├── CMakeLists.txt │ ├── generated_plugin_registrant.cc │ ├── generated_plugin_registrant.h │ └── generated_plugins.cmake └── runner/ ├── CMakeLists.txt ├── Runner.rc ├── flutter_window.cpp ├── flutter_window.h ├── main.cpp ├── resource.h ├── runner.exe.manifest ├── utils.cpp ├── utils.h ├── win32_window.cpp └── win32_window.h