some more MIDI plugins...
-
- KVRAF
- 5350 posts since 8 Aug, 2003 from Berlin Germany
Works for me.Lagrange wrote:soma your tag is not linking to your page..
You won't find beta or alpha plugs there. Those usually come from my ISP's web space.
-
- KVRAF
- 1617 posts since 19 Mar, 2002 from Victoria, BC
Sorry about that maki. I'll download v2 and upload a new version a little later.maki wrote:nf_note2cc.dll-plugin id doesnt match id in file
It is 123-127 on every note on and 123-000 on every note off. Where to put instrument? on the end of the chain-nothing happends?
-
- KVRAF
- 1617 posts since 19 Mar, 2002 from Victoria, BC
-
- KVRist
- 123 posts since 9 Mar, 2006
-
- KVRist
- 233 posts since 14 Mar, 2005 from Cologne
still uses Note2CC...glurgle wrote:Updated preset available here
Now uses Note2CCv2 (I didn't rename the DLL so you may want to change the name of yours back)
-
- KVRian
- 514 posts since 2 May, 2004
and still "plugin id doesnt match id in file", and still nobody knows what glurgle has on his mind.horn wrote:still uses Note2CC...glurgle wrote:Updated preset available here
Now uses Note2CCv2 (I didn't rename the DLL so you may want to change the name of yours back)
-
- KVRAF
- 7018 posts since 28 Apr, 2004 from france
I have an hardware expander that acts weirdly when i use my controller keyboard, and I was just wondering if it existed any plugin that would filter the incoming midi messages to let out pass only the KEYS informations, and NO cc ?
-
- KVRAF
- 1617 posts since 19 Mar, 2002 from Victoria, BC
This is so weird. I've deleted the original note2cc. I just checked and triple checked. I'm saving a file using note2ccv2. I'm uploading the new file and overwriting the old one, and when I download it, it's still looking for v1.maki wrote:and still "plugin id doesnt match id in file", and still nobody knows what glurgle has on his mind.horn wrote:still uses Note2CC...glurgle wrote:Updated preset available here
Now uses Note2CCv2 (I didn't rename the DLL so you may want to change the name of yours back)![]()
After I deleted the .ext file from my web space, the link still downloads the old one
So I've saved it to a different name, and uploaded again. This is using the correct plugins when I download it, sorry for all the confusion.
@sinkmusic - I've got one I made with synthedit a long time ago for a completely different purpose (and has another side effect you probably don't want), but I could cook a new one up in synthmaker if nobody else comes up with one.
edit - or you could just use a MIDI munger with the following rules:
*,ctrl,*,*,*,*,y,*,discard,*,*,*,* - kills control changes
*,progchg,*,*,*,*,y,*,discard,*,*,*,* - kills program changes
*,pitchb,*,*,*,*,y,*,discard,*,*,*,* - kills pitchbend
*,chanaft,*,*,*,*,y,*,discard,*,*,*,* - Kills channel aftertouch
-
- KVRist
- 233 posts since 14 Mar, 2005 from Cologne
this version works
thank you
horn
thank you
horn
-
- KVRAF
- 7018 posts since 28 Apr, 2004 from france
Wow, this would be very kind from you !@sinkmusic - I've got one I made with synthedit a long time ago for a completely different purpose (and has another side effect you probably don't want), but I could cook a new one up in synthmaker if nobody else comes up with one.
I have been looking into Soma & NIck FIt's midi plugins a little, but didn't really found something as hardcore as i need (= nothing else than Keys, in order to use knobs & faders for the host & vst automation, and keys to control a hardware expander. THe only "option" i could need is a "split" keyboard feature, in order to keep 4 or 5 notes for some host command, but i'm not even sure
BTW, what is Midi munger ? (i found this : http://www.kimmccall.org/mdb/applet.html , but htis is java, no vst...)
-
- KVRian
- 514 posts since 2 May, 2004
Hello!
I made a simple project that consists of midimunger transforming "note on" and "note off" to a cc127 value. That midisignal is sendt to an MidiPart component that plays one midifile made in C major with "cc toggle" mode. And cc value is the same as cc value that midimunger sends to Midipart. What I get is that midifile starts playback on note on and ends playback on note off. And every key on my keyboard does that, not just one key as MidiPart does in original.
Problem is if I want to do harmonic manipulation in real time on those midinotes. It would be so natural to use that fingered system found on arranger keyboards since 1985.
And so good to trigger those sequences with hardware triggerbuttons AND change harmonic content "on fly". But what do we need here? MidiPart does playback, can reproduce more midifiles at the same time, can "trigger" with hardware triggerbuttons...what is missing?
My suggestion would be, to make a midi plugin that takes two midiflows-one from MidiPart and another from master keyboard. That plugin could "monitor" note-ons from keyboard every 1/16 or 1/32 of time looking for note-on. If note-ons occur in that period( if user plays a chord) :
1)lowest note-on should be used to transpose incomming midinotes from MidiPart
2)all detected note-ons could be used for "force to scale" algorithm.
I have chosen 1/16 or 1/32 intervals because nobody uses long time to play a chord but it is necceserry for program not to start transposing on every single "note on".
1)Transposing is based on knowing that original midifile in MidiPart is made in C major. Whatever lowest note-on is, wherever on a keyboard, that midinote number should be compared with 0,12,24,32,40,52,64,76,88 and 100. If that value is between two of abovementioned than the value should be subtracted from the higher one and result would be used to transpose every incoming note from MidiPart.
2)A "force to scale" algorithm should look at every single of those transposed notes, compare them with every keyboard midinote multiplied with 2,3 and 4, also with keyboard midinotes divided with 2,3 and 4 and than to transpose notes that are 1 semiton up or down from keyboard midinotes to nearest of those midikeyboard notes multiplied with 2,3 and 4 including notes divided with 2,3 and 4. Multiplication and deviding is necessery to ensure that plugin can be used on whole keyboard.
If this metod offers good results than ok, but if not, one should investigate what metod does. On that way it could have been done with less complicated algorithm to develop but we should have to play chords in basic way-with C,E,G for c major and not with E,G,C.
This is a completely new tool that needs no user interface at all!!! How does this sound? I am not a programmer but I would know how to use something like this.
Maki
I made a simple project that consists of midimunger transforming "note on" and "note off" to a cc127 value. That midisignal is sendt to an MidiPart component that plays one midifile made in C major with "cc toggle" mode. And cc value is the same as cc value that midimunger sends to Midipart. What I get is that midifile starts playback on note on and ends playback on note off. And every key on my keyboard does that, not just one key as MidiPart does in original.
Problem is if I want to do harmonic manipulation in real time on those midinotes. It would be so natural to use that fingered system found on arranger keyboards since 1985.
And so good to trigger those sequences with hardware triggerbuttons AND change harmonic content "on fly". But what do we need here? MidiPart does playback, can reproduce more midifiles at the same time, can "trigger" with hardware triggerbuttons...what is missing?
My suggestion would be, to make a midi plugin that takes two midiflows-one from MidiPart and another from master keyboard. That plugin could "monitor" note-ons from keyboard every 1/16 or 1/32 of time looking for note-on. If note-ons occur in that period( if user plays a chord) :
1)lowest note-on should be used to transpose incomming midinotes from MidiPart
2)all detected note-ons could be used for "force to scale" algorithm.
I have chosen 1/16 or 1/32 intervals because nobody uses long time to play a chord but it is necceserry for program not to start transposing on every single "note on".
1)Transposing is based on knowing that original midifile in MidiPart is made in C major. Whatever lowest note-on is, wherever on a keyboard, that midinote number should be compared with 0,12,24,32,40,52,64,76,88 and 100. If that value is between two of abovementioned than the value should be subtracted from the higher one and result would be used to transpose every incoming note from MidiPart.
2)A "force to scale" algorithm should look at every single of those transposed notes, compare them with every keyboard midinote multiplied with 2,3 and 4, also with keyboard midinotes divided with 2,3 and 4 and than to transpose notes that are 1 semiton up or down from keyboard midinotes to nearest of those midikeyboard notes multiplied with 2,3 and 4 including notes divided with 2,3 and 4. Multiplication and deviding is necessery to ensure that plugin can be used on whole keyboard.
If this metod offers good results than ok, but if not, one should investigate what metod does. On that way it could have been done with less complicated algorithm to develop but we should have to play chords in basic way-with C,E,G for c major and not with E,G,C.
This is a completely new tool that needs no user interface at all!!! How does this sound? I am not a programmer but I would know how to use something like this.
Maki
Last edited by maki on Wed Aug 02, 2006 8:48 pm, edited 2 times in total.
-
- KVRAF
- 5350 posts since 8 Aug, 2003 from Berlin Germany
Did you use CC127 ("All notes off") on purpose?
BTW XT doesn't allow a plugin to have 2 midi inputs. You would have to put the two inputs on separate channels and use it that way.
BTW XT doesn't allow a plugin to have 2 midi inputs. You would have to put the two inputs on separate channels and use it that way.

