Thanks! is this one correct? I don’t see this Virtual going anywhere… ![]()
good spot:
Mapped_Pch_TriggerVersions_DAW2.mhp (1.2 KB)
Seems to work great! I need to narrow down the Velocity issue (I just transposed it to -1 before the Program Change transform, but then it fails with the last program (12) of every bank- I will check carefully
I’m trying this, but since it’s only PC messages and CC0 and CC32 sent, nothing is recorded… have I understood correctly this is what you want? For the tests I did yesterday I didn’t send any note, just PC messages
but you know what? I’m doing exactly the same tests than yesterday, AND NOW IT SEEMS TO WORK!
No idea what was going yesterday, but today all the messages seems to pass ok… I will keep checking anyway and add the pipes to my current preset and see what happens ![]()
Thanks!
No, i’ve never appended to my preset, It was always from yours…
There’s only one strange thing, when i’m in the main menu of the Oxi (where you see all the banks) and you send the PC, It Will first load a different programs just the first time- but i’ve checked and the midi messages is ok, so it’s not Blokas fault.
There’s one more test i havent done with this preset, when you send a program with no Bank… I’ll check later, not at home anymore
Ok, I’ve found an issue: The first time you power on the MH (or when loading the patch from file, I detected this when appending it to my preset) it will always load Bank 6, if you send PCs with same bank it will not recognize the Bank, and it will keep sending Bank 6. This happens until you send another Bank. So in this example:
I’m sending in this order:
B0 P0 → sends Bank6 P0
B0 P1 → sends Bank6 P1
B0 P2 → sends Bank6 P2
B1 P2 → this fixes it!
B0 P0 → Correct
B0 P1 → Correct
B0 P2 → Correct
Any idea?
Ok, I just found out the issue is ONLY when you open the preset from the file for the first time, not when you reboot the MH. So not a big deal actually, BUT
(sorry for the neverending story), there’s a bigger issue: When I append your preset to mine, it doesn’t work correctly, the values of Program sent are different, and a bit erratic.
So I said “ok, there must be something interfering with my pipelines”, so I started bypassing them. I did bypass all
Still same issue
“Ok, let’s just delete them” → same issue
“Ok, let’s delete the whole preset, and append from the other preset” → SAME
So I had two identical presets in different numers, one working, one not ![]()
I have found out that if append the other way around (so add my lines to yours) it does work… I might do that, I just hope nothing else breaks… but strange, isn’t it? Is there any hidden cached data that the preset could keep and break the stuff?
Anyway, I have appended my preset to yours, then saved as file, then deleted mine and opened from file → now everything works… I’ll check if nothing else was broken in the meantime ![]()
Magic…
this bothers me…
…and is way beyond my understanding.
@Giedrius may have some diagnotic suggestions for you…
Back to your initial values:
Obviously, as we’re using mapped Transform Arguments to store state, their initial state will simply be those it was saved with.
So if you want to start at, say, 0 just manually set these❖ and save the preset before further testing.
Here’s the version that uses only Note On and Velocity values 1 - 127:
12 PGM Per Bank Note On Only.mhp (679 Bytes)
And here’s a reference table to know which Note # and Velocity maps to which Bank & Program:
PGM Mapping.zip (16.5 KB)
Thanks a lot! I had already filtered out the Note off, noticed the Octatrack sends Note on 0 as a Note Off
And I had also created a table with Gemini’s help, but obviously needed an update
But I tested the new preset and seems to work perfect ![]()
Thanks both for the effort here, I think I’ll stick to this solution as it seems the most reliable right now… The Oxi PC still needs some tweaking, so I might take another look in the future








