SynthEdit - Midi Filtering
- KVRian
- Topic Starter
- 878 posts since 2 Oct, 2013
Hi,
I'm new to SynthEdit, and I started to learn a bit of it watching some tutorials. Incredible tool, I like is faster way on making things. Brilliant.
Now, I'm faced on a problem that I can't resolve.
I'm trying to create a generator instrument which take MIDI, do some works, than output those MIDI.
For the moment, the "do some works" are break/stop the current midi/voices when I click on a button.
A user suggest me to use this module: http://www.dehaupt.com/SynthEdit/DH_MIDIReset.htm
On attachment you can see my try:
but loading it in my DAW (FL Studio, with Patcher) the MIDI In are not passed to MIDI Out, so before doing any task, I've already got a problem. It does not pass midi from IN to Out.
Can you help me? Where am I wrong?
Here the image of the project:
I'm new to SynthEdit, and I started to learn a bit of it watching some tutorials. Incredible tool, I like is faster way on making things. Brilliant.
Now, I'm faced on a problem that I can't resolve.
I'm trying to create a generator instrument which take MIDI, do some works, than output those MIDI.
For the moment, the "do some works" are break/stop the current midi/voices when I click on a button.
A user suggest me to use this module: http://www.dehaupt.com/SynthEdit/DH_MIDIReset.htm
On attachment you can see my try:
but loading it in my DAW (FL Studio, with Patcher) the MIDI In are not passed to MIDI Out, so before doing any task, I've already got a problem. It does not pass midi from IN to Out.
Can you help me? Where am I wrong?
Here the image of the project:
You do not have the required permissions to view the files attached to this post.
- KVRian
- Topic Starter
- 878 posts since 2 Oct, 2013
Ok, I'm able to connect MIDI In to MIDI Out now, and link a MIDI Monitor. It seems that I'm able to catch the incoming MIDI in notes. But it can't output the MIDI to the output?
If in the DAW I link an instrument after my plugin, I only get the MIDI till the MIDI monitor inside the plug; after it they vanish:
If in the DAW I link an instrument after my plugin, I only get the MIDI till the MIDI monitor inside the plug; after it they vanish:
You do not have the required permissions to view the files attached to this post.
- KVRAF
- 8406 posts since 2 Aug, 2005 from Guitar Land, USA
Any outgoing midi needs to be connected to the IO mod, that makes it actually output "of the plugin itself"
it looks to be connected to a module called midi out instead. You'd I guess what the dh midi reset also connected to the io mod. You may want to insert a sound in module outside the main container and connect audio thru(connect in of the io mod back to the io mod for outs), some hosts don't allow midi fx without audio ins and outs.
it looks to be connected to a module called midi out instead. You'd I guess what the dh midi reset also connected to the io mod. You may want to insert a sound in module outside the main container and connect audio thru(connect in of the io mod back to the io mod for outs), some hosts don't allow midi fx without audio ins and outs.
The only site for experimental amp sim freeware & MIDI FX: http://runbeerrun.blogspot.com
https://m.youtube.com/channel/UCprNcvVH6aPTehLv8J5xokA -Youtube jams
https://m.youtube.com/channel/UCprNcvVH6aPTehLv8J5xokA -Youtube jams
- KVRAF
- 2554 posts since 4 Sep, 2006 from 127.0.0.1
the "MIDI OUT" module is like the "Sound Out" module - it represents your MIDI-out / sound-out device, while you run this thing inside SE
both of these modules (as well as the "MIDI IN", and "Sound In" modules) disappear when you export to VST
if you're exporting to VST - your main Container should have an input pin of type "MIDI" and an output one
then, the exported VST will claim to have a midi input and output
this might be useful:
the MIDI IN/OUT and Sound In/Out modules will be gone once you export, so you don't even have to put them there, i put them because this way you can test within SE
the direct link between the MIDI IN and OUT would make it relay the data, just like it would relay the audio (if you don't drop the gain down, of course)
both of these modules (as well as the "MIDI IN", and "Sound In" modules) disappear when you export to VST
if you're exporting to VST - your main Container should have an input pin of type "MIDI" and an output one
then, the exported VST will claim to have a midi input and output
this might be useful:
the MIDI IN/OUT and Sound In/Out modules will be gone once you export, so you don't even have to put them there, i put them because this way you can test within SE
the direct link between the MIDI IN and OUT would make it relay the data, just like it would relay the audio (if you don't drop the gain down, of course)
It doesn't matter how it sounds..
..as long as it has BASS and it's LOUD!
irc.libera.chat >>> #kvr
..as long as it has BASS and it's LOUD!
irc.libera.chat >>> #kvr
- KVRian
- Topic Starter
- 878 posts since 2 Oct, 2013
Oh I see! So MIDI IN/Out, Keyboard controls, Sound In/Out are just SE plugins, not for VST. For play live into SE.
Yes it works as well now! Thank you very very much!!!
Now, I link that DH Midi reset to the IO Mod, and using a toggle button I send note off to the output (breaking down the current notes playing). It works inside SE (I hear the sound fall down after pressing it, entering the release stage of the internal SE synth), but not on the VST version:
Where am I wrong now?
Yes it works as well now! Thank you very very much!!!
Now, I link that DH Midi reset to the IO Mod, and using a toggle button I send note off to the output (breaking down the current notes playing). It works inside SE (I hear the sound fall down after pressing it, entering the release stage of the internal SE synth), but not on the VST version:
Where am I wrong now?
You do not have the required permissions to view the files attached to this post.
- KVRAF
- 8406 posts since 2 Aug, 2005 from Guitar Land, USA
I think that should work, not really a fan of Synthedit 1.1's inconsistencies, I use 1.0....
the only thing I can think of is to try a subcontainer inside the main container, try stuff like midi just going thru that subcontainer, and the dh midireset's output attached to the subcontainer and also main io mod output.
the only thing I can think of is to try a subcontainer inside the main container, try stuff like midi just going thru that subcontainer, and the dh midireset's output attached to the subcontainer and also main io mod output.
The only site for experimental amp sim freeware & MIDI FX: http://runbeerrun.blogspot.com
https://m.youtube.com/channel/UCprNcvVH6aPTehLv8J5xokA -Youtube jams
https://m.youtube.com/channel/UCprNcvVH6aPTehLv8J5xokA -Youtube jams
- KVRAF
- 2554 posts since 4 Sep, 2006 from 127.0.0.1
yes, except the Keyboard moduleNowhk wrote:Oh I see! So MIDI IN/Out, Keyboard controls, Sound In/Out are just SE plugins, not for VST. For play live into SE.
that one is valid, you can have it on the VST so that you can play notes via the GUI
iirc, any modules you put outside of the main container are discarded when you export to VST
but the MIDI IN/OUT, and Sound In/Out modules (which represend actual devices in SE) get discarded even if they are in the main container, since they don't make sense.. a VST plugin shouldn't be directly opening the MIDI interface nor the Sound device ;]
first, i would use an external MIDI Monitor plugin (like the one from rs-met.com) to inspect the output of the VST in the DAWNow, I link that DH Midi reset to the IO Mod, and using a toggle button I send note off to the output (breaking down the current notes playing). It works inside SE (I hear the sound fall down after pressing it, entering the release stage of the internal SE synth), but not on the VST version:
Where am I wrong now?
be aware that the DAW itself may process the output midi data from your plugin, and modify it (change/remove some stuff) if it wants
if you don't see your data in the DAW in that setup - do another test: load your exported VST into SE, and attach a MIDI Monitor on its end
SE (at least the 1.0x versions) doesn't seem to change the midi data as far as i can tell
It doesn't matter how it sounds..
..as long as it has BASS and it's LOUD!
irc.libera.chat >>> #kvr
..as long as it has BASS and it's LOUD!
irc.libera.chat >>> #kvr
- KVRian
- Topic Starter
- 878 posts since 2 Oct, 2013
@RunBeerRun: tried your strategy of subcontainer, but it's the same
@antto: If I put midiController plug (from the ThePiz) after my VST (so in parallel with the synth I want to play/stop) I can clearly see that "All note off for each channels" are sent (twice, since I've put the module once in the subcontainer, one in the main container, as RunBeerRun suggested):
B0 7B 00 Ch.1 CC #123 (All Notes Off), Value: 0
B0 7B 00 Ch.1 CC #123 (All Notes Off), Value: 0
B0 79 00 Ch.1 CC #121 (All Controllers Off), Value: 0
B0 79 00 Ch.1 CC #121 (All Controllers Off), Value: 0
B1 7B 00 Ch.2 CC #123 (All Notes Off), Value: 0
B1 7B 00 Ch.2 CC #123 (All Notes Off), Value: 0
B1 79 00 Ch.2 CC #121 (All Controllers Off), Value: 0
B1 79 00 Ch.2 CC #121 (All Controllers Off), Value: 0
B2 7B 00 Ch.3 CC #123 (All Notes Off), Value: 0
B2 7B 00 Ch.3 CC #123 (All Notes Off), Value: 0
B2 79 00 Ch.3 CC #121 (All Controllers Off), Value: 0
B2 79 00 Ch.3 CC #121 (All Controllers Off), Value: 0
B3 7B 00 Ch.4 CC #123 (All Notes Off), Value: 0
B3 7B 00 Ch.4 CC #123 (All Notes Off), Value: 0
B3 79 00 Ch.4 CC #121 (All Controllers Off), Value: 0
B3 79 00 Ch.4 CC #121 (All Controllers Off), Value: 0
B4 7B 00 Ch.5 CC #123 (All Notes Off), Value: 0
B4 7B 00 Ch.5 CC #123 (All Notes Off), Value: 0
B4 79 00 Ch.5 CC #121 (All Controllers Off), Value: 0
B4 79 00 Ch.5 CC #121 (All Controllers Off), Value: 0
B5 7B 00 Ch.6 CC #123 (All Notes Off), Value: 0
B5 7B 00 Ch.6 CC #123 (All Notes Off), Value: 0
B5 79 00 Ch.6 CC #121 (All Controllers Off), Value: 0
B5 79 00 Ch.6 CC #121 (All Controllers Off), Value: 0
B6 7B 00 Ch.7 CC #123 (All Notes Off), Value: 0
B6 7B 00 Ch.7 CC #123 (All Notes Off), Value: 0
B6 79 00 Ch.7 CC #121 (All Controllers Off), Value: 0
B6 79 00 Ch.7 CC #121 (All Controllers Off), Value: 0
B7 7B 00 Ch.8 CC #123 (All Notes Off), Value: 0
B7 7B 00 Ch.8 CC #123 (All Notes Off), Value: 0
B7 79 00 Ch.8 CC #121 (All Controllers Off), Value: 0
B7 79 00 Ch.8 CC #121 (All Controllers Off), Value: 0
B8 7B 00 Ch.9 CC #123 (All Notes Off), Value: 0
B8 7B 00 Ch.9 CC #123 (All Notes Off), Value: 0
B8 79 00 Ch.9 CC #121 (All Controllers Off), Value: 0
B8 79 00 Ch.9 CC #121 (All Controllers Off), Value: 0
B9 7B 00 Ch.10 CC #123 (All Notes Off), Value: 0
B9 7B 00 Ch.10 CC #123 (All Notes Off), Value: 0
B9 79 00 Ch.10 CC #121 (All Controllers Off), Value: 0
B9 79 00 Ch.10 CC #121 (All Controllers Off), Value: 0
BA 7B 00 Ch.11 CC #123 (All Notes Off), Value: 0
BA 7B 00 Ch.11 CC #123 (All Notes Off), Value: 0
BA 79 00 Ch.11 CC #121 (All Controllers Off), Value: 0
BA 79 00 Ch.11 CC #121 (All Controllers Off), Value: 0
BB 7B 00 Ch.12 CC #123 (All Notes Off), Value: 0
BB 7B 00 Ch.12 CC #123 (All Notes Off), Value: 0
BB 79 00 Ch.12 CC #121 (All Controllers Off), Value: 0
BB 79 00 Ch.12 CC #121 (All Controllers Off), Value: 0
BC 7B 00 Ch.13 CC #123 (All Notes Off), Value: 0
BC 7B 00 Ch.13 CC #123 (All Notes Off), Value: 0
BC 79 00 Ch.13 CC #121 (All Controllers Off), Value: 0
BC 79 00 Ch.13 CC #121 (All Controllers Off), Value: 0
BD 7B 00 Ch.14 CC #123 (All Notes Off), Value: 0
BD 7B 00 Ch.14 CC #123 (All Notes Off), Value: 0
BD 79 00 Ch.14 CC #121 (All Controllers Off), Value: 0
BD 79 00 Ch.14 CC #121 (All Controllers Off), Value: 0
BE 7B 00 Ch.15 CC #123 (All Notes Off), Value: 0
BE 7B 00 Ch.15 CC #123 (All Notes Off), Value: 0
BE 79 00 Ch.15 CC #121 (All Controllers Off), Value: 0
BE 79 00 Ch.15 CC #121 (All Controllers Off), Value: 0
BF 7B 00 Ch.16 CC #123 (All Notes Off), Value: 0
BF 7B 00 Ch.16 CC #123 (All Notes Off), Value: 0
BF 79 00 Ch.16 CC #121 (All Controllers Off), Value: 0
BF 79 00 Ch.16 CC #121 (All Controllers Off), Value: 0
But synth won't stop to play. It's the same result that I have using RobotArms http://runbeerrun.blogspot.it/2014/09/o ... dated.html , but there it really stop instrument to play.
So, where can be the trouble?
@antto: If I put midiController plug (from the ThePiz) after my VST (so in parallel with the synth I want to play/stop) I can clearly see that "All note off for each channels" are sent (twice, since I've put the module once in the subcontainer, one in the main container, as RunBeerRun suggested):
B0 7B 00 Ch.1 CC #123 (All Notes Off), Value: 0
B0 7B 00 Ch.1 CC #123 (All Notes Off), Value: 0
B0 79 00 Ch.1 CC #121 (All Controllers Off), Value: 0
B0 79 00 Ch.1 CC #121 (All Controllers Off), Value: 0
B1 7B 00 Ch.2 CC #123 (All Notes Off), Value: 0
B1 7B 00 Ch.2 CC #123 (All Notes Off), Value: 0
B1 79 00 Ch.2 CC #121 (All Controllers Off), Value: 0
B1 79 00 Ch.2 CC #121 (All Controllers Off), Value: 0
B2 7B 00 Ch.3 CC #123 (All Notes Off), Value: 0
B2 7B 00 Ch.3 CC #123 (All Notes Off), Value: 0
B2 79 00 Ch.3 CC #121 (All Controllers Off), Value: 0
B2 79 00 Ch.3 CC #121 (All Controllers Off), Value: 0
B3 7B 00 Ch.4 CC #123 (All Notes Off), Value: 0
B3 7B 00 Ch.4 CC #123 (All Notes Off), Value: 0
B3 79 00 Ch.4 CC #121 (All Controllers Off), Value: 0
B3 79 00 Ch.4 CC #121 (All Controllers Off), Value: 0
B4 7B 00 Ch.5 CC #123 (All Notes Off), Value: 0
B4 7B 00 Ch.5 CC #123 (All Notes Off), Value: 0
B4 79 00 Ch.5 CC #121 (All Controllers Off), Value: 0
B4 79 00 Ch.5 CC #121 (All Controllers Off), Value: 0
B5 7B 00 Ch.6 CC #123 (All Notes Off), Value: 0
B5 7B 00 Ch.6 CC #123 (All Notes Off), Value: 0
B5 79 00 Ch.6 CC #121 (All Controllers Off), Value: 0
B5 79 00 Ch.6 CC #121 (All Controllers Off), Value: 0
B6 7B 00 Ch.7 CC #123 (All Notes Off), Value: 0
B6 7B 00 Ch.7 CC #123 (All Notes Off), Value: 0
B6 79 00 Ch.7 CC #121 (All Controllers Off), Value: 0
B6 79 00 Ch.7 CC #121 (All Controllers Off), Value: 0
B7 7B 00 Ch.8 CC #123 (All Notes Off), Value: 0
B7 7B 00 Ch.8 CC #123 (All Notes Off), Value: 0
B7 79 00 Ch.8 CC #121 (All Controllers Off), Value: 0
B7 79 00 Ch.8 CC #121 (All Controllers Off), Value: 0
B8 7B 00 Ch.9 CC #123 (All Notes Off), Value: 0
B8 7B 00 Ch.9 CC #123 (All Notes Off), Value: 0
B8 79 00 Ch.9 CC #121 (All Controllers Off), Value: 0
B8 79 00 Ch.9 CC #121 (All Controllers Off), Value: 0
B9 7B 00 Ch.10 CC #123 (All Notes Off), Value: 0
B9 7B 00 Ch.10 CC #123 (All Notes Off), Value: 0
B9 79 00 Ch.10 CC #121 (All Controllers Off), Value: 0
B9 79 00 Ch.10 CC #121 (All Controllers Off), Value: 0
BA 7B 00 Ch.11 CC #123 (All Notes Off), Value: 0
BA 7B 00 Ch.11 CC #123 (All Notes Off), Value: 0
BA 79 00 Ch.11 CC #121 (All Controllers Off), Value: 0
BA 79 00 Ch.11 CC #121 (All Controllers Off), Value: 0
BB 7B 00 Ch.12 CC #123 (All Notes Off), Value: 0
BB 7B 00 Ch.12 CC #123 (All Notes Off), Value: 0
BB 79 00 Ch.12 CC #121 (All Controllers Off), Value: 0
BB 79 00 Ch.12 CC #121 (All Controllers Off), Value: 0
BC 7B 00 Ch.13 CC #123 (All Notes Off), Value: 0
BC 7B 00 Ch.13 CC #123 (All Notes Off), Value: 0
BC 79 00 Ch.13 CC #121 (All Controllers Off), Value: 0
BC 79 00 Ch.13 CC #121 (All Controllers Off), Value: 0
BD 7B 00 Ch.14 CC #123 (All Notes Off), Value: 0
BD 7B 00 Ch.14 CC #123 (All Notes Off), Value: 0
BD 79 00 Ch.14 CC #121 (All Controllers Off), Value: 0
BD 79 00 Ch.14 CC #121 (All Controllers Off), Value: 0
BE 7B 00 Ch.15 CC #123 (All Notes Off), Value: 0
BE 7B 00 Ch.15 CC #123 (All Notes Off), Value: 0
BE 79 00 Ch.15 CC #121 (All Controllers Off), Value: 0
BE 79 00 Ch.15 CC #121 (All Controllers Off), Value: 0
BF 7B 00 Ch.16 CC #123 (All Notes Off), Value: 0
BF 7B 00 Ch.16 CC #123 (All Notes Off), Value: 0
BF 79 00 Ch.16 CC #121 (All Controllers Off), Value: 0
BF 79 00 Ch.16 CC #121 (All Controllers Off), Value: 0
But synth won't stop to play. It's the same result that I have using RobotArms http://runbeerrun.blogspot.it/2014/09/o ... dated.html , but there it really stop instrument to play.
So, where can be the trouble?
- KVRian
- Topic Starter
- 878 posts since 2 Oct, 2013
A developer of the DAW I use (FL Studio) says to me right now "Native FL plugins don't respond to midi messages, in general.".
So, how do you deal with it RunBeerRun? I think that plugin can't be useful. MIDI Filter module? Can't see any Gate there...
So, how do you deal with it RunBeerRun? I think that plugin can't be useful. MIDI Filter module? Can't see any Gate there...
- KVRian
- Topic Starter
- 878 posts since 2 Oct, 2013
I think I've got it...
IO Mod and DH_MIDI Reset linked to MIDI To CV, which is linked (gate, pitch, velocity) to Trigger to MIDI. When I send to MIDI To CV All notes off, it "stops" the current playing ones.
Is it the right way?
IO Mod and DH_MIDI Reset linked to MIDI To CV, which is linked (gate, pitch, velocity) to Trigger to MIDI. When I send to MIDI To CV All notes off, it "stops" the current playing ones.
Is it the right way?
- KVRian
- Topic Starter
- 878 posts since 2 Oct, 2013
It changes the PORT dynamically, yes, but does not "block" audio streaming, because in fact switch to another output immediatly (with a "frozen system" effect).
What can do the job is to "STOP" output MIDI outside the VST when I send a All Midi Off inside SE (with that DH MIDI Reset). Or convert the current Note On to Note Off, but I think I cannot do this.
i.e. what could work is a sort of on/off at rules in http://www.dehaupt.com/SynthEdit/DH_MIDIMunger.htm
What can do the job is to "STOP" output MIDI outside the VST when I send a All Midi Off inside SE (with that DH MIDI Reset). Or convert the current Note On to Note Off, but I think I cannot do this.
i.e. what could work is a sort of on/off at rules in http://www.dehaupt.com/SynthEdit/DH_MIDIMunger.htm
-
Mineralhillsworkshop Mineralhillsworkshop https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=422528
- KVRist
- 54 posts since 13 Jul, 2018
For people looking for DH modules in 2019. Internet archive is your friend. The link is... https://web.archive.org/web/20110702145 ... IReset.htm
2011:
https://web.archive.org/web/20110703212 ... ulePak.htm
2010:
https://web.archive.org/web/20100711105 ... odules.htm
2011:
https://web.archive.org/web/20110703212 ... ulePak.htm
2010:
https://web.archive.org/web/20100711105 ... odules.htm
Last edited by Mineralhillsworkshop on Fri Jul 12, 2019 3:51 am, edited 1 time in total.
-
Mineralhillsworkshop Mineralhillsworkshop https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=422528
- KVRist
- 54 posts since 13 Jul, 2018
Wow. RIP Synthedit Gathering. Seems like this site had everything. https://web.archive.org/web/20111124203 ... /index.php
- KVRAF
- 5146 posts since 22 Jul, 2006 from Tasmania, Australia
Maybe everyone wants to code in x64 now?
I hear quite some modules are available for the new standard,
but all that awesome stuff in x86 may be a little discarded now.
Hopefully we'll see SE re-emergent in a powerful form-
and 3rd party resource/discussion fora etc.
I've got to pick it up again myself and see how robust the build is and keep tabs on it
Personally I have moved to x64 for playing music
I hear quite some modules are available for the new standard,
but all that awesome stuff in x86 may be a little discarded now.
Hopefully we'll see SE re-emergent in a powerful form-
and 3rd party resource/discussion fora etc.
I've got to pick it up again myself and see how robust the build is and keep tabs on it
Personally I have moved to x64 for playing music