wyskoj / midis2jam2

🎶 A remaster of MIDIJam, a 3D MIDI file visualizer.
https://midis2jam2.xyz
GNU General Public License v3.0
152 stars 21 forks source link

Be able to configure what midi track + program goes to what instrument #169

Closed orangeisbetter closed 9 months ago

orangeisbetter commented 11 months ago

Is your feature request related to a problem? Please describe. Sort of. I'm trying to make a midi file that's to be rendered with midis2jam2, and the lasers (the ones that map to the lead 1 and lead 2) sometimes change to the sawtooth or square keyboard if the midi file is made a specific way, and it seems kind of random.

Describe the solution you'd like I'd like a settings panel that allows you to match a midi program on a specific track to map to a certain instrument. For example, you could select track 2, and say that any midi events that map to program 81, for example, are going to be played by the lasers instead of the keyboard. This would also allow certain sounds to be played by different instruments. For example, if you have an ocarina sound that sounds the best for your application, but you want the instrument to be a flute, you can change that.

Describe alternatives you've considered Changing around the instruments in the MIDI file, and then finding some quirky solution, and hoping that by chance it does what I want it to do

Additional context I feel like more customization that helps to correlate the midi file to the animation would make the user experience so much better.

s11141827 commented 11 months ago

That would totally rock

wyskoj commented 9 months ago

@orangeisbetter The logic behind picking between lasers and keyboards is polyphony (seen here). This issue has been talked about in the past (#146) and I think for now I am going to stick with my previous decision.