Home › Forums › Products › Eurorack Modules › a suggestion and some questions
Tagged: midi program change, Misha, XML
- This topic has 4 replies, 2 voices, and was last updated 1 week, 4 days ago by
lamateur2H9.
-
AuthorPosts
-
-
May 19, 2025 at 3:37 pm #190219
Wonderful instrument and platform.
Here’s a suggestion: please set the program change parameter to “none” in all factory presets. It’s unlikely that the current PCs will work for everybody, but they sure can create havoc when multiple MIDI instruments are connected to Misha.
A few questions:
– Can you confirm that a -1 value for <programchange> is equivalent to “none”
– I’m not clear on the startup preset loading. Are the presets read from an XML file or are they stored internally?
– Is there a way to load all the presets at once from an XML file without doing a factory reset? You see where I’m going with this, I’d like to set all the programchange value to none in all presets via an edit in an XML file.
– Is there a DTD or guide available for the XML files?
Thanks for a great module (and DDL too 🙂
-
May 19, 2025 at 4:53 pm #190220
Hello,
Thanks for your post.
The presets are stored internally and the starting preset will be whatever the last loaded preset was.
If you go to Settings > MIDI > PGM Change In, you can disable the PC changes entirely. Does that resolve your issue rather then editing all the presets?
-
May 19, 2025 at 5:46 pm #190221
Thanks for the fast reply.
If you go to Settings > MIDI > PGM Change In
This enables/disables program changes coming in, in effect, to change the current Misha preset. I would like instead to disable PCs going out to MIDI attached synths when appropriate for my needs. This PC is stored within the preset.
I know I can edit and save the presets one after the other, but thought it would be convenient to do it at once by editing the presets.xml file.
My use case may not be typical in the sense I use several synths at once and manage them with a mixer. You can imagine that the same PC number would load different programs in diffferent synths resulting in a fine mess…
These xml files are quite tempting for experimenting with multiple settings at once. You can’t blame this geek for trying 😉
Maybe a call to support would be more appropriate with regards to the DTDs ?
-
May 20, 2025 at 4:13 pm #190240
My mistake, yes that makes sense that you wouldn’t want to be outputting MIDI PCs.
You should be able to edit the XML files with a text editor and then load the presets from the system > SD Card menu.
I haven’t done this myself but it looks pretty straightforward when I take a look at the XML file, I can see the PC value.
Let me know if you need further assistance.
-
May 20, 2025 at 9:50 pm #190242
Thank you. I had forgotten about the SD card menu 🙁
I can also confirm that the value of “none” in the program change setting of a preset shows as “-1” in the presets.xml file.
For those who want to do the same maneuvre i.e, cancel the MIDI program change when loading any preset, here are the steps:
– save a copy of your presets file: Setup Menu -> SD card -> Save -> Presets
– Shut down Misha and take the SD card to your computer
– open the latest preset file in a text editor
– if your text editor does GREP, find all occurrences of <ProgramChange>[0-9]*</ProgramChange> replace all with <ProgramChange>-1</ProgramChange>. If not, search for <ProgramChange>N where N is any number then replace the number with -1
– Back in Misha, with the SD card inserted, just load the preset file you just edited.
That’s it
Big thanks to the Misha dev team for providing such access via XML. Very forward thinking 🙂
-
-
AuthorPosts
- You must be logged in to reply to this topic.