Author Topic: [Assigned] Instrument envelopes control MIDI CC/Plugin Param  (Read 4861 times)

Offline g

  • Workaholic artist
  • ***
  • Posts: 280
It would be super cool if we could add envelopes to instruments for controlling MIDI CC:s. Even more super cool if these could be executed simply by entering instrument number, that way we wouldn't have to enter Zxx as much, get better precision (without silly speeds) and no need to clutter the tracking window with envelopes. Sorry for bad grammar but I think you understand.

If it causes file format issues, perhaps it could be added as an option for the third envelope (which can now be either filter or pitch, maybe it could be filter, pitch or Midi CC)?
« Last Edit: May 01, 2012, 15:22:03 by Jojo »

Offline Saga Musix

  • OpenMPT Developers
  • *****
  • Posts: 6,248
  • aka Jojo
    • Download music, samples, VST plugins: Saga Musix Website
  • Operating System: Windows 7 x64
(S=O)Instrument envelopes control MIDI CC/Plugin Param
« Reply #1 on: May 01, 2009, 23:50:31 »
Sounds like "automation". I really like the idea. Might be an option for the MPTM format.
» 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 LPChip

  • Administrator
  • *****
  • Posts: 4,956
    • http://lpchip.nl
  • Operating System: Windows 10 Pro N (x64bit)
(S=O)Instrument envelopes control MIDI CC/Plugin Param
« Reply #2 on: May 02, 2009, 08:14:36 »
g, are you aware that you don't need the silly speeds?

You can smoothly go between values by using the \xx command instead of Zxx.

Even if you use a speed of 80bpm, you can easilly archieve smooth slides.

Basically, when using the \xx, the command will ensure that it was slided to that value at the end of that tick (row). If you use the interpolate effects command, you can get very good slides.

You enter a \00 at one place and a \7z a few rows down. You make a selection, right-click -> interpolate effect and voila! Change the first \00 to a Z00 to have the best effect.
"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,248
  • aka Jojo
    • Download music, samples, VST plugins: Saga Musix Website
  • Operating System: Windows 7 x64
(S=O)Instrument envelopes control MIDI CC/Plugin Param
« Reply #3 on: May 02, 2009, 10:55:38 »
Even though there's \xx, this is still a nice idea :P Having a visual representation (and yes, I'm aware of the effect visualizer) as an envelope which you can change easily would be an awesome idea.
» 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 bvanoudtshoorn

  • Extreme artist
  • *****
  • Posts: 1,053
  • Gender: Male
    • Barryvan
(S=O)Instrument envelopes control MIDI CC/Plugin Param
« Reply #4 on: May 02, 2009, 11:05:26 »
You know what would be really cool? Having a completely separate 'type' for automation, like there are separate categories for instruments and samples. That way, when you put down an 'automation' object, you could choose its MIDI channel and parameter, and you could reuse the same automation object in various places.

In other words, turn an 'automation block' into an object in its own right which you can reuse in various contexts.

Offline g

  • Workaholic artist
  • ***
  • Posts: 280
(S=O)Instrument envelopes control MIDI CC/Plugin Param
« Reply #5 on: May 02, 2009, 16:56:06 »
Quote from: "LPChip"
g, are you aware that you don't need the silly speeds?

You can smoothly go between values by using the \xx command instead of Zxx.

For smoothness \xx is fine (especially with modern tempo), but what if you want to do a quick up and down slide in less than a row or a slide that's not linear? Also, while I'm pretty comfortable with hex numbers a curve is more visual.

The reason I suggested it'd be implemented in the instrument is that I thought maybe it would be easier to implement with the current MPTM. So just like the current instrument envelopes, except controlling midi macros was the idea (not that I'd mind improvements like barryvan's idea).

Offline Saga Musix

  • OpenMPT Developers
  • *****
  • Posts: 6,248
  • aka Jojo
    • Download music, samples, VST plugins: Saga Musix Website
  • Operating System: Windows 7 x64
Re: (S=O)Instrument envelopes control MIDI CC/Plugin Param
« Reply #6 on: March 07, 2012, 17:48:25 »
I just wanted to note that this is already partially possible in the current OpenMPT 1.20 test builds ("partially" because it might require that the instrument has some [empty] sample slots assigned), and I hope that it will work regardless of sample assignments in the final version of OpenMPT 1.20.
» 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,248
  • aka Jojo
    • Download music, samples, VST plugins: Saga Musix Website
  • Operating System: Windows 7 x64
Re: [Assigned] Instrument envelopes control MIDI CC/Plugin Param
« Reply #7 on: May 05, 2013, 13:06:16 »
Just to give an update, in OpenMPT 1.22 you can control macros using pan/vol envelopes. This still requires a note to be triggered in the pattern and filling that channel with Zxx from top to bottom, but at some point I want to have the same functionality without having to fill in those pesky MIDI macros everywhere.
» 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 Rakib

  • Crazy artist
  • ****
  • Posts: 885
  • Operating System: win7x64
Re: [Assigned] Instrument envelopes control MIDI CC/Plugin Param
« Reply #8 on: May 06, 2013, 14:13:56 »
Yes please!!

And do this together would be even nicer:
http://bugs.openmpt.org/view.php?id=75
^^