Midirouting for Multimodeplugins

RELATED
PRODUCTS

Post

Alex SA wrote:Just wondering if this could be achieved, maybe with the Velocity Gate?:

1) I often play PIANO + STRINGS, but have noticed that the Strings usually sound a lot louder as I go up the keyboard, and go really quiet as I go down the keyboard. To me this is very annoying! I would like to be able to alter that somehow.

2) This same "solution" would allow an instrument to gradually turn into another instrument as you move along the keyboard.

Any chances? Thanks. Alex.
Nope, velocity gate won't do this - it's a simple gate/switch that lets you remap events to another channel if they're within a velocity range, or suppress events that are outside a velocity range.

What you'd need to do what you've described is a "key range velocity ramp".

Post

Maybe one appropriate location for this addon could be the velocity filter.

Other than that it means another new filter... :shock:

Brad, guys seem starting to eat your arms for breakfast... :D
Best regards, TiUser
...and keep on jamming...

Post

Build 2026 (available now) has Pitch-based Velocity Ramp.

Post

Wow -- "New filter: Key Velocity Ramp" "Load Progress Bar"(build 2026"

This is next to a miracle! So quick!

Now I will make a wish! I would need a midi filter that blocks one channel of MIDI depending on an incoming Program Change.

I try to explain: If I have say PC#02 on say MIDI channel 4 -> filter out Midi channel 4 completely until a different PC# arrives. Or better yet - have an option to send Channel 4 to another Rack!

The idea behind this is that I could have an ultimate GM bank to play midifiles, for example all the piano sounds with a pianoVSTi. For this the PCswitch on rack input won't work, this should be independent on every channel.

Waiting for X-mas!

Brad - don't lose your sleep with this one, I think this filter is not as easy as it seems.

Sasu
Last edited by Sasu Honka on Thu Apr 02, 2009 10:09 am, edited 1 time in total.

Post

Can't you already do this via another subsession?
Best regards, TiUser
...and keep on jamming...

Post

TiUser wrote:Can't you already do this via another subsession?
Yes, with one channel at a time, but I'm thinking midifiles that are not standard. Besides my keyboard sends on 5 different channels and I would like to be able to replace all its internal sounds with better sounding VSTi.

If I was able to have 16 Cantabiles open at the same time, all listening for just one channel, I could do this with subsessions.

Unfortunately I have not enough computing power...

Sasu

Post

Can you really not use the routing table on a subsesstion base?

Why just with one channel?
Best regards, TiUser
...and keep on jamming...

Post

Sasu,

I'm pretty sure the MIDI routing table can do what you've described. Each routing entry can have a program number condition associated with it - so the routing only happens if that was the last program number received.

Brad

Post

Hi Brad and TiUser, I have been testing a bit and it seems I am still a bit short of my target!

Actually I still have to dig a bit deeper in the routings, I can't still get them to do what I wish. PCrouting seems to work, but sometimes it seems that after a matching PC# every channel gets routed through.

How can I send a midifile through the routings? I tried even using midi-yoke, but that creates feedback.

There is clearly something that I am missing. Probably something really obvious :)

I try to test more and if I find my mistake I'll inform you.

Thank you so much for your very quick answers!

Sasu

Post

TiUser wrote:Can you really not use the routing table on a subsesstion base?

Why just with one channel?
Every channel should have a complete session with individual subsessions.

I am thinking about 16channel multitimbral environment here with various program changes on every channel and every program change effecting just the channel it comes on.

I hope you can understand my goal.

Sasu

Post

Sasu Honka wrote:
How can I send a midifile through the routings? I tried even using midi-yoke, but that creates feedback.

There is clearly something that I am missing. Probably something really obvious :)

I try to test more and if I find my mistake I'll inform you.
The problem I had was in the different internal patch point of the keyboard and the media file.

I found that I can route the output of the media file to MIDI Yoke and use the same MIDI Yoke as an input for the MidiRouting. I then select none as a source for all my Racks and now I can do what I wanted with the MidiRoutings!

The MidiYoke seems a bit clumsy, but it works. It would be great if you could select MidiInput as a target in MediaFile SendTo. Or have sequencer as a MidiInput. Or have MidiInput as an option in Options -Midi Devices - Default Sequencer Device.

Thank You very much for leading me to the right direction!

Sasu

Locked

Return to “Topten Software”