Sammy1Am / Moppy2

The evolution of the Musical flOPPY controller
Other
309 stars 50 forks source link

User-friendly interface for moppy #171

Open VladimirTsibrov opened 1 year ago

VladimirTsibrov commented 1 year ago

Hello! I have a question about controlling the floppotron. Maybe you can help me? Using MoppyControlGUI we can configure the mapping for specific midi file. But I'd like to create interface for my floppotron, that can be used by anyone without knowing anything about midi channels or mapping. I see it like this:

  1. I'm doing the mapping setup in MoppyControlGUI to get the best sounding melody. The result (data for the com port) is saved to a file.
  2. I create a set of such preprocessed files.
  3. The user simply selects a melody from a set of this files. This will happen in some program I need to write (not MoppyControlGUI) that will send data from the selected file to Arduino What do you think about this? Can you suggest any solutions?
Sammy1Am commented 1 year ago

Hi there! The most challenging part of any sort of custom formatted file is getting the timings right-- I've never quite wrapped my head around the best way to do that outside of MIDI. Rather than try to reinvent the timing wheel, I'd suggest sticking with MIDI files and figuring out some way to store your configuration somewhere that could be read at run-time. Two potential ideas:

If you really want to replay raw COM data, there might already be programs out there to replay serial communications, but they would have to get the timing just right.

Let me know if that's helpful or if you decide one of those directions makes sense.