mightier_amp icon indicating copy to clipboard operation
mightier_amp copied to clipboard

Support for Mighty Bass 50bt

Open ldomaradzki opened this issue 1 year ago • 4 comments

Are there plans to support Mighty Bass 50bt? I will be receiving one next week and could help to get some data from it. I am also a iOS dev so we can test it on a branch.

ldomaradzki avatar Nov 10 '23 21:11 ldomaradzki

Adding support for more amps is always welcome. The Mighty Bass is not supported yet because you're the first one to ask. It's great that you're also a developer. This is one of the older amps from the time when it was easy to extract the source of the official app. It's an obfuscated javascript (React Native) code that is a bit difficult to follow but all FX definitions, MIDI messages, and patch data are there. In the next few days, I'll create a branch for testing.

tuntorius avatar Nov 12 '23 11:11 tuntorius

Just donated to kickstart your work on this ;) let me know if you need any help.

ldomaradzki avatar Nov 12 '23 13:11 ldomaradzki

Thank you! I appreciate it. You can test the Mighty Bass branch: https://github.com/tuntorius/mightier_amp/tree/mighty_bass_support

Most functionality will not work yet. It will not load patches stored in the amp. For now, only changing FX types and adjusting parameters are implemented - basically, the Editor tab. I see that the amp has a desktop editor. If it's like the Mighty Plug Pro or Mighty Space, you can connect the amp to the desktop editor using a USB cable, and to the mobile app at the same time and when you adjust a parameter in one app, the other should reflect the same change. That makes it very easy to check if the FX definitions are set up properly. If that doesn't work, then it becomes tricky. I'll have to add the patch saving function. Then, you'll have to save some test presets in Mightier Amp and check if the official app will load the same thing or not.

tuntorius avatar Nov 16 '23 08:11 tuntorius

Sorry for not responding, I checked the code, but it turns out it's written in Flutter and I have no idea how to run it. At the moment I also don't have access to private dev program and I don't want to use my company's one ;) I think you can just merge the code, release it on AppStore and let me know to test it. You could also create a build on TestFlight and send me an invite.

ldomaradzki avatar Jan 18 '24 10:01 ldomaradzki