Bypass key switches when using player devices

This forum is for discussing Rack Extensions. Devs are all welcome to show off their goods.
LightningMusic
Posts: 1
Joined: 28 May 2021

Post 02 Jun 2021

Hi All,

I have a question about using VST instruments that have key switches in combination with players.

Is there a way to bypass certain key ranges from going through a player device? For example, C0-C1 should not be affected by the player, whereas rest of the keys should. I tried using a combinator, but that doesn't permit me to set a key range for player devices.

Has anyone found a solution for this?

Thanks!
Kal

madmacman
Posts: 683
Joined: 18 Jan 2015

Post 02 Jun 2021

You could do the filtering with another player, e.g.:

https://www.reasonstudios.com/shop/rack ... -modifier/

where you can set a filter range for notes.

There are other players out there which do similar tasks, but UTL Modifier is free. :-)

User avatar
challism
Moderator
Posts: 2713
Joined: 17 Jan 2015

Post 02 Jun 2021

Lectric Panda UTL will filter notes. As will Andrew Russell Denote, Enlightentspeed Melodramatik, Enlightenspeed Note Filter, Static Cling Delta, TonicMint Inrange and TonicMint Note Limiter.

If you want to filter and modify (force filtered notes to fit into the filtered zone) then you need to use Delta, Inrange or Melodramatik.

And, yes, UTL is the only free option.
~~~~~~~~~~~~~~~~~~~~~~
Players are to MIDI what synthesizers are to waveforms.

ReasonTalk Rules and Guidelines

User avatar
Stygian Abyss
Posts: 73
Joined: 17 Jun 2019

Post 03 Jun 2021

Hi Kal, what you want can be done following two different ways. The easiest one is to use the If node in Delta to let the key switches pass through unaffected and process the remaining notes with other nodes, but this only applies if Delta is the only Player in the stack. If you want to use any other Player(s) is becomes far more complex: you have to create two Player stacks in one, using MIDI-CV Converter to duplicate and merge MIDI data, Note Receive to interrupt the MIDI data flow at the end of the first part and any of the already mentioned note filter Players. Your stack will look like this:

MIDI-CV Converter 1 (Use Poly CV and connect one output pair to the inputs of MIDI-CV Converter 3 to duplicate MIDI data)
Note Filter 1 (Of your choice, set to filter out actual notes and let only key switches pass through)
MIDI-CV Converter 2 (Use Poly CV and connect one output pair to the inputs of MIDI-CV Converter 4 to transmit the unprocessed key switches)
Note Receive (Set it to off to interrupt the MIDI data flow between the two parts of the stack)
MIDI-CV Converter 3 (This is the beginning of the second part, it receives a copy of the MIDI data from MIDI-CV Converter 1)
Note Filter 2 (Of your choice, set to filter out key switches and let only actual notes pass through)
Insert the Players you want to process your actual notes with here
Note Filter 3 (Same setting as 2, used to filter out unwanted key switches that may have been produced from your actual notes by your Players just above)
MIDI-CV Converter 4 (Merges MIDI data from the two parts of the stack)
Your instrument

I hope I haven't made any mistake and that it is understandable. I'd advise to save this as a Combi patch once you've built it to use it as a template. Feel free to ask questions if anything is not as clear as I'd like it to be. :)

User avatar
challism
Moderator
Posts: 2713
Joined: 17 Jan 2015

Post 03 Jun 2021

Stygian Abyss wrote:
03 Jun 2021
Hi Kal, what you want can be done following two different ways. The easiest one is to use the If node in Delta to let the key switches pass through unaffected and process the remaining notes with other nodes, but this only applies if Delta is the only Player in the stack. If you want to use any other Player(s) is becomes far more complex: you have to create two Player stacks in one, using MIDI-CV Converter to duplicate and merge MIDI data, Note Receive to interrupt the MIDI data flow at the end of the first part and any of the already mentioned note filter Players. Your stack will look like this:

MIDI-CV Converter 1 (Use Poly CV and connect one output pair to the inputs of MIDI-CV Converter 3 to duplicate MIDI data)
Note Filter 1 (Of your choice, set to filter out actual notes and let only key switches pass through)
MIDI-CV Converter 2 (Use Poly CV and connect one output pair to the inputs of MIDI-CV Converter 4 to transmit the unprocessed key switches)
Note Receive (Set it to off to interrupt the MIDI data flow between the two parts of the stack)
MIDI-CV Converter 3 (This is the beginning of the second part, it receives a copy of the MIDI data from MIDI-CV Converter 1)
Note Filter 2 (Of your choice, set to filter out key switches and let only actual notes pass through)
Insert the Players you want to process your actual notes with here
Note Filter 3 (Same setting as 2, used to filter out unwanted key switches that may have been produced from your actual notes by your Players just above)
MIDI-CV Converter 4 (Merges MIDI data from the two parts of the stack)
Your instrument

I hope I haven't made any mistake and that it is understandable. I'd advise to save this as a Combi patch once you've built it to use it as a template. Feel free to ask questions if anything is not as clear as I'd like it to be. :)
Please, if you have the time, can you build, save and upload a Combi showing what you have explained? I'm curious how this works, but dont' understand. A Combi patch would be very helpful. Thanks, in advance.
~~~~~~~~~~~~~~~~~~~~~~
Players are to MIDI what synthesizers are to waveforms.

ReasonTalk Rules and Guidelines

User avatar
Stygian Abyss
Posts: 73
Joined: 17 Jun 2019

Post 03 Jun 2021

challism wrote:
03 Jun 2021
Please, if you have the time, can you build, save and upload a Combi showing what you have explained? I'm curious how this works, but dont' understand. A Combi patch would be very helpful. Thanks, in advance.
Are my explanations so bad that you don't recognize the bypass Player trick you wrote about in this message ? I probably learned it reading your posts ! :lol:

Anyway, I'm sorry but I can't build that currently due to a computer failure, I wrote that from memory using my tablet, that's why I can only hope there's no mistake and it actually works as I described it.

User avatar
challism
Moderator
Posts: 2713
Joined: 17 Jan 2015

Post 03 Jun 2021

Stygian Abyss wrote:
03 Jun 2021
challism wrote:
03 Jun 2021
Please, if you have the time, can you build, save and upload a Combi showing what you have explained? I'm curious how this works, but dont' understand. A Combi patch would be very helpful. Thanks, in advance.
Are my explanations so bad that you don't recognize the bypass Player trick you wrote about in this message ? I probably learned it reading your posts ! :lol:

Anyway, I'm sorry but I can't build that currently due to a computer failure, I wrote that from memory using my tablet, that's why I can only hope there's no mistake and it actually works as I described it.
In both of our defense, it's 4AM where I am. I'll read it again... or maybe I should just get some sleep and try it in the morning. ha ha
~~~~~~~~~~~~~~~~~~~~~~
Players are to MIDI what synthesizers are to waveforms.

ReasonTalk Rules and Guidelines

  • Information
  • Who is online

    Users browsing this forum: CommonCrawl [Bot], turbopage and 0 guests