Author Topic: Extended macro parameter range  (Read 2579 times)

Offline psishock

  • Extreme artist
  • *****
  • Posts: 1,296
  • Gender: Male
  • Operating System: win8(64)
Extended macro parameter range
« on: August 13, 2008, 02:43:17 »
As i noticed, OMPT currently can only assign macros to parameters 0 - 383.
I'm wondering, would it be hard to extend that range, cause i happened to use vsti-s with 1000+ parameters, and i cannot automate any of them from 383+.
I'm as calm as a synth without a player.  (Sam_Zen)

Offline LPChip

  • Administrator
  • *****
  • Posts: 4,949
    • http://lpchip.nl
  • Operating System: Windows 7 (x64bit)
Extended macro parameter range
« Reply #1 on: August 13, 2008, 05:46:47 »
I would expect this to be possible with the #?? option, but I'm not sure though.
"Heh, maybe I should've joined the compo only because it would've meant I wouldn't have had to worry about a damn EQ or compressor for a change. " - Atlantis
"yes.. I think in this case it was wishful thinking: MPT is makng my life hard so it must be wrong" - Rewbs

Offline Saga Musix

  • OpenMPT Developers
  • *****
  • Posts: 6,197
  • aka Jojo
    • Download music, samples, VST plugins: Saga Musix Website
  • Operating System: Windows 7 x64
Extended macro parameter range
« Reply #2 on: August 13, 2008, 08:22:57 »
i guess it's not, it rather appears to me as a limitation in the Zxx config dialog.
» No support, bug reports, feature requests via private messages - they will not be answered. Use the forums and the issue tracker so that everyone can benefit from your post.

Offline Saga Musix

  • OpenMPT Developers
  • *****
  • Posts: 6,197
  • aka Jojo
    • Download music, samples, VST plugins: Saga Musix Website
  • Operating System: Windows 7 x64
Re: Extended macro parameter range
« Reply #3 on: March 24, 2011, 18:42:27 »
Now that we have PC Notes, I consider this request obsolete. However, I can elaborate a bit on why this limit actually exists.
All internal MIDI messages are 4 bytes long, of which the first 3 bytes determine which internal "device" ("devices" in this context are cutoff control, reso control, filter mode control, dry/wet ratio and plugin parameter automation) is used. So theoretically there are 128 automatable parameters left (the high bit of the last byte is unused). However, there are two variants of the first two bytes, of which one indicates that the macro is an "extended" macro. This extended macro is used for accessing parameters 128 through 383. Now theoretically one could add more extended macros, but I'm not sure what kind of consequences this would bring and if it's necessary at all.
« Last Edit: March 24, 2011, 20:12:50 by Jojo »
» No support, bug reports, feature requests via private messages - they will not be answered. Use the forums and the issue tracker so that everyone can benefit from your post.