Anything MIDI - New Plugin Ideas
-
- Banned
- 2524 posts since 4 Jul, 2019
worth learning the Melda interface style just for that one pluginDavid wrote: Sun Mar 22, 2020 8:39 pm "The Melda one is much better again, but that might be windows only"
Nope, definitely cross platform:)
-
- KVRAF
- 2000 posts since 5 Jan, 2003 from Brookings, OR
Actually, this has reminded me that the one thing I'm always wishing for is a really accurate, easy to use, and universal envelope-follower/side-chain/whatever thingy that would simplify stealing and then converting ANY signal into a MIDI-CC signal. That doesn't cost $100 either, like the BlueCat stuff.
Also, I'm always dreaming about ways to access all the digital to CV and back again tools the computer-using hardware synth folks keep getting, but optimized for use only between apps, and only in the box. I'll NEVER get any more hardware, but so many digital tools are spitting out "CV" these days and I want at it, too! Surely somebody will soon leverage MIDI.2 to do that; why not you?
Also, I'm always dreaming about ways to access all the digital to CV and back again tools the computer-using hardware synth folks keep getting, but optimized for use only between apps, and only in the box. I'll NEVER get any more hardware, but so many digital tools are spitting out "CV" these days and I want at it, too! Surely somebody will soon leverage MIDI.2 to do that; why not you?
-
- Banned
- 2524 posts since 4 Jul, 2019
the Melda MCCGenerator has sidechain envelope following - have you tried it yet?David wrote: Sun Mar 22, 2020 8:55 pm Actually, this has reminded me that the one thing I'm always wishing for is a really accurate, easy to use, and universal envelope-follower/side-chain/whatever thingy that would simplify stealing and then converting ANY signal into a MIDI-CC signal. That doesn't cost $100 either, like the BlueCat stuff.
Also, I'm always dreaming about ways to access all the digital to CV and back again tools the computer-using hardware synth folks keep getting, but optimized for use only between apps, and only in the box. I'll NEVER get any more hardware, but so many digital tools are spitting out "CV" these days and I want at it, too! Surely somebody will soon leverage MIDI.2 to do that; why not you?
-
- KVRAF
- 2000 posts since 5 Jan, 2003 from Brookings, OR
Yup, worked OK, a bit messy, and it was a LOT of work to get it set up, esp. in Logic:fairlyclose wrote: Sun Mar 22, 2020 10:34 pmthe Melda MCCGenerator has sidechain envelope following - have you tried it yet?David wrote: Sun Mar 22, 2020 8:55 pm Actually, this has reminded me that the one thing I'm always wishing for is a really accurate, easy to use, and universal envelope-follower/side-chain/whatever thingy that would simplify stealing and then converting ANY signal into a MIDI-CC signal. That doesn't cost $100 either, like the BlueCat stuff.
…
viewtopic.php?f=138&t=534403&p=7598569& ... n#p7598569
Ease of use FTW:)
-
- Banned
- 2524 posts since 4 Jul, 2019
much easier in Reaper, but still have to get over the learning curve for Melda stuff - but once you do, every single plugin has the same architecture. I think the Melda dev has been very clever with his methodologyDavid wrote: Sun Mar 22, 2020 11:43 pmYup, worked OK, a bit messy, and it was a LOT of work to get it set up, esp. in Logic:fairlyclose wrote: Sun Mar 22, 2020 10:34 pmthe Melda MCCGenerator has sidechain envelope following - have you tried it yet?David wrote: Sun Mar 22, 2020 8:55 pm Actually, this has reminded me that the one thing I'm always wishing for is a really accurate, easy to use, and universal envelope-follower/side-chain/whatever thingy that would simplify stealing and then converting ANY signal into a MIDI-CC signal. That doesn't cost $100 either, like the BlueCat stuff.
…
viewtopic.php?f=138&t=534403&p=7598569& ... n#p7598569
Ease of use FTW:)
-
- Banned
- 2524 posts since 4 Jul, 2019
here is another Midi item I would like - I wrote scripts to do this in Matlab/Octave but a dedicated plugin would be good
take any midi file or selection from a file and
1. permute the notes or chords keeping the rhythm the same
2. permute the timing keeping the notes/chords in the same order
Note I am talking about permutation not randomisation - ie shuffle what is there
Also...
take any two midi files and swap the notes and or timing between the files
Also, when using randomisation rather than using an equal distribution or a guassian distribution, for the love of god please use, or at least make as an option, the beta distribution - it is way more musically relevant. Pseudo code is available in https://www.amazon.com/Computer-Music-S ... 0028646827 but if you dont have it I can send it
take any midi file or selection from a file and
1. permute the notes or chords keeping the rhythm the same
2. permute the timing keeping the notes/chords in the same order
Note I am talking about permutation not randomisation - ie shuffle what is there
Also...
take any two midi files and swap the notes and or timing between the files
Also, when using randomisation rather than using an equal distribution or a guassian distribution, for the love of god please use, or at least make as an option, the beta distribution - it is way more musically relevant. Pseudo code is available in https://www.amazon.com/Computer-Music-S ... 0028646827 but if you dont have it I can send it
-
- KVRAF
- 2000 posts since 5 Jan, 2003 from Brookings, OR
It's not the Melda interface that made this a pain to set up; fortunately I've already made it to the opposite shore re: Melda, and like it over there:)fairlyclose wrote: Mon Mar 23, 2020 12:38 ammuch easier in Reaper, but still have to get over the learning curve for Melda stuff - but once you do, every single plugin has the same architecture. I think the Melda dev has been very clever with his methodologyDavid wrote: Sun Mar 22, 2020 11:43 pmYup, worked OK, a bit messy, and it was a LOT of work to get it set up, esp. in Logic:fairlyclose wrote: Sun Mar 22, 2020 10:34 pmthe Melda MCCGenerator has sidechain envelope following - have you tried it yet?David wrote: Sun Mar 22, 2020 8:55 pm Actually, this has reminded me that the one thing I'm always wishing for is a really accurate, easy to use, and universal envelope-follower/side-chain/whatever thingy that would simplify stealing and then converting ANY signal into a MIDI-CC signal. That doesn't cost $100 either, like the BlueCat stuff.
[EDIT: or require you to have Live Suite!]
…
viewtopic.php?f=138&t=534403&p=7598569& ... n#p7598569
Ease of use FTW:)
No, it was how much effort it took just to get the routing and configuring of all the psrts needed, clearly different in various daws, as in my post; I did also try the Reaper demo using it to get Melda LFOs to become MIDI modulators long before the MCCGen came out…which was even more painful! When MCCGen arrived, I thought it was a miracle!! But it wound up being still so elaborate to use in Logic that I actually never do use it, even after paying for the "full" version of this "free" device. Stlll, kudos to Vojtech for making it at all!
What I'd like is an AU/VST more exactly like REF from K-devices, shown in the video below, which is only for M4L, but does essentially just what I describe. It works much more easily and with much more well-considered controls and options. Again of course, all DAWs are quite different in what they will allow you to connect, but solving, and adapting to, these issues is what I'd expect from a "real" plugin, and which isn't exactly there in MCCGen. I want something I can just slap onto any track in any DAW to extract MIDI CC data from it and send that anywhere.
Actually, I think a good strategy for the OP might be simply to select some of the best things that you can do with M4L devices and make VSTs/AUs that do the same things! Like TIP for instance, bundled with REF, a plugin randomizer, snapshot-maker and -sequencer:
Last edited by David on Mon Mar 23, 2020 1:50 am, edited 1 time in total.
-
- KVRAF
- 2000 posts since 5 Jan, 2003 from Brookings, OR
LOVE these ideas as plugins; would be so cool to have a suite of MIDI FX with more complex functions than are typical, that didn't have to be assembled from generic parts, as in, say, Architect so far anyway, or M4L, but could be just snapped together like AU MIDI FX in Logic. I don't quite see how to get two MIDI files interacting with each other just using a plugin on a DAW track (you can already "take any two midi files and swap the notes and or timing between the files" in Rapid Composer, but that's a whole separate MIDI app, not just a plugin), but that's why I'm just a buyer of this stuff, not a developer!fairlyclose wrote: Mon Mar 23, 2020 12:43 am here is another Midi item I would like - I wrote scripts to do this in Matlab/Octave but a dedicated plugin would be good
take any midi file or selection from a file and
1. permute the notes or chords keeping the rhythm the same
2. permute the timing keeping the notes/chords in the same order
Note I am talking about permutation not randomisation - ie shuffle what is there
Also...
take any two midi files and swap the notes and or timing between the files
Also, when using randomisation rather than using an equal distribution or a guassian distribution, for the love of god please use, or at least make as an option, the beta distribution - it is way more musically relevant. Pseudo code is available in https://www.amazon.com/Computer-Music-S ... 0028646827 but if you dont have it I can send it
-
- Banned
- 2524 posts since 4 Jul, 2019
I didnt realise Rapid COmposer allowed that - will have a look at it now. [EDIT: lol I can't afford that, I would rather drag out my scriptsDavid wrote: Mon Mar 23, 2020 1:46 amLOVE these ideas as plugins; would be so cool to have a suite of MIDI FX with more complex functions than are typical, that didn't have to be assembled from generic parts, as in, say, Architect so far anyway, or M4L, but could be just snapped together like AU MIDI FX in Logic. I don't quite see how to get two MIDI files interacting with each other just using a plugin on a DAW track (you can already "take any two midi files and swap the notes and or timing between the files" in Rapid Composer, but that's a whole separate MIDI app, not just a plugin), but that's why I'm just a buyer of this stuff, not a developer!fairlyclose wrote: Mon Mar 23, 2020 12:43 am here is another Midi item I would like - I wrote scripts to do this in Matlab/Octave but a dedicated plugin would be good
take any midi file or selection from a file and
1. permute the notes or chords keeping the rhythm the same
2. permute the timing keeping the notes/chords in the same order
Note I am talking about permutation not randomisation - ie shuffle what is there
Also...
take any two midi files and swap the notes and or timing between the files
Also, when using randomisation rather than using an equal distribution or a guassian distribution, for the love of god please use, or at least make as an option, the beta distribution - it is way more musically relevant. Pseudo code is available in https://www.amazon.com/Computer-Music-S ... 0028646827 but if you dont have it I can send it
The lack of people using the beta distribution is a real oversight I dont understand - it is trivial coding
-
- KVRAF
- 2000 posts since 5 Jan, 2003 from Brookings, OR
Actually, I CAN see how a plugin could allow you to "apply" the rhythm of one MIDI clip to the pitches of another. The timing of note events in one file could be side-chained into another file, triggering its pitches, once again easily done already in M4L:
https://maxforlive.com/library/device/5 ... ch-stepper
"Pitch Stepper is something like a step sequencer, but it’s driven by note input rather than a clock. It plays a sequence of pitches in order, advancing one step each time it receives an incoming MIDI note.
Pitch Stepper is inspired by synths and sequencers with trigger inputs, like the Roland SH-101 and many modular and semi-modular devices.
Pitch Stepper’s steps are “programmed” by selecting notes in a MIDI clip. As a result, it has no fixed length and is fully polyphonic."
Rapid Comp doesn't do that; it can capture the rhythm of a dragged in clip to which you can apply all sorts of pitch transformations; I don't think you can actually map the pitches from one file onto another, per se.
https://maxforlive.com/library/device/5 ... ch-stepper
"Pitch Stepper is something like a step sequencer, but it’s driven by note input rather than a clock. It plays a sequence of pitches in order, advancing one step each time it receives an incoming MIDI note.
Pitch Stepper is inspired by synths and sequencers with trigger inputs, like the Roland SH-101 and many modular and semi-modular devices.
Pitch Stepper’s steps are “programmed” by selecting notes in a MIDI clip. As a result, it has no fixed length and is fully polyphonic."
Rapid Comp doesn't do that; it can capture the rhythm of a dragged in clip to which you can apply all sorts of pitch transformations; I don't think you can actually map the pitches from one file onto another, per se.
-
- KVRAF
- 6078 posts since 27 Jul, 2001 from Tarpon Springs, Florida, USA
fairlyclose,fairlyclose wrote: Mon Mar 23, 2020 12:43 am here is another Midi item I would like - I wrote scripts to do this in Matlab/Octave but a dedicated plugin would be good
take any midi file or selection from a file and
1. permute the notes or chords keeping the rhythm the same
2. permute the timing keeping the notes/chords in the same order
Note I am talking about permutation not randomisation - ie shuffle what is there
Also...
take any two midi files and swap the notes and or timing between the files
Also, when using randomisation rather than using an equal distribution or a guassian distribution, for the love of god please use, or at least make as an option, the beta distribution - it is way more musically relevant. Pseudo code is available in https://www.amazon.com/Computer-Music-S ... 0028646827 but if you dont have it I can send it
I like your ideas. Looks like you have given this some thought.
How about have a choice to either permute or randomize shuffle. To be able to control to what degree to shuffle. My favorite randomizer is the Absynth Mutator https://ask.audio/articles/the-amazing- ... -absynth-5. It often produces interesting musical results.
Yea, merge or morph two midi files. I suppose first thing is to make both the same key. Would be great if had a choice to be done in real time with some degree of control of the morph. Get variations on notes, chords, length, timing, key, velocity, spread etc.
My Studio: viewtopic.php?f=4&t=7760&p=7777146#p7777146
-
- Banned
- 2524 posts since 4 Jul, 2019
I think permute / randomise shuffle is what i have scripted myself - but to be able to influence the degree of shuffling would be nice - probably easiest to do that via selection tools eg select a third of notes, exclude first beat of bar etc etc I could script that - Riffer has that sort of facility now - Riffer is a great simple littl eutility that ends up being incredibly powerful because it is so tighly focussed and simpleKalamata Kid wrote: Mon Mar 23, 2020 5:52 amfairlyclose,fairlyclose wrote: Mon Mar 23, 2020 12:43 am here is another Midi item I would like - I wrote scripts to do this in Matlab/Octave but a dedicated plugin would be good
take any midi file or selection from a file and
1. permute the notes or chords keeping the rhythm the same
2. permute the timing keeping the notes/chords in the same order
Note I am talking about permutation not randomisation - ie shuffle what is there
Also...
take any two midi files and swap the notes and or timing between the files
Also, when using randomisation rather than using an equal distribution or a guassian distribution, for the love of god please use, or at least make as an option, the beta distribution - it is way more musically relevant. Pseudo code is available in https://www.amazon.com/Computer-Music-S ... 0028646827 but if you dont have it I can send it
I like your ideas. Looks like you have given this some thought.
How about have a choice to either permute or randomize shuffle. To be able to control to what degree to shuffle. My favorite randomizer is the Absynth Mutator https://ask.audio/articles/the-amazing- ... -absynth-5. It often produces interesting musical results.
Yea, merge or morph two midi files. I suppose first thing is to make both the same key. Would be great if had a choice to be done in real time with some degree of control of the morph. Get variations on notes, chords, length, timing, key, velocity, spread etc.
merging files is a bit different and not what I mentioned - my script takes the rhythm of one file and then plays it using the notes of another file - there is no need to worry about keys at all. (And I seldom think interms of keys or traidtional harmony anyway, certainly not from the point of view of how I get ideas) Now if you were to morph or merge in your sense (I think) that would be completely different. I am not sure useful to me.
-
- Banned
- 2524 posts since 4 Jul, 2019
looks like I will have to go the M4L route - very attractive - just a shame Live seems fairly primitive for audio editing. I'd love to have a one solution DAWDavid wrote: Mon Mar 23, 2020 3:05 am Actually, I CAN see how a plugin could allow you to "apply" the rhythm of one MIDI clip to the pitches of another. The timing of note events in one file could be side-chained into another file, triggering its pitches, once again easily done already in M4L:
https://maxforlive.com/library/device/5 ... ch-stepper
"Pitch Stepper is something like a step sequencer, but it’s driven by note input rather than a clock. It plays a sequence of pitches in order, advancing one step each time it receives an incoming MIDI note.
Pitch Stepper is inspired by synths and sequencers with trigger inputs, like the Roland SH-101 and many modular and semi-modular devices.
Pitch Stepper’s steps are “programmed” by selecting notes in a MIDI clip. As a result, it has no fixed length and is fully polyphonic."
Rapid Comp doesn't do that; it can capture the rhythm of a dragged in clip to which you can apply all sorts of pitch transformations; I don't think you can actually map the pitches from one file onto another, per se.
But first I Ill see if Loomer Architect ever becomes useful - or more to the point - see if I live long enough for Loomer to actually deliver what he more or less promised years ago. At the moment Architect sits as my most annoyingly useless purchase
-
- KVRAF
- 2000 posts since 5 Jan, 2003 from Brookings, OR
"Rapid Comp doesn't do that; it can capture the rhythm of a dragged in clip to which you can apply all sorts of pitch transformations; I don't think you can actually map the pitches from one file onto another, per se."
Actually, you CAN apply new rhythms to an existing file, either from other MIDI files or from generated rhythms, so, yeah:)
Actually, you CAN apply new rhythms to an existing file, either from other MIDI files or from generated rhythms, so, yeah:)
