Re: jOrgan MPL Message to intercept Expression and/or Volume Changes

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Re: jOrgan MPL Message to intercept Expression and/or Volume Changes

jbeach2646
For my All Division Swell Controller, I use, successfully, the following message.  This message and the individual Swell Controller messages for Enclosed Divisions on a home-made disposition work, but
none of them intercepts the  Volume or Expression change messages embedded as channel messages in Midi (.mid) files which are played using a separate Midi Sequencer Program inputted to jOrgan using a virtual midi cable such as Loopbe1. 
In order for jOrgan to intercept those messages from .mid files which have them embedded, I assume that an Intercept message is necessary in jOrgan, but I am unsure how to do the message.
I have tried “ Intercept      Equal 176, Equal 11, div 127 | get value “  unsuccessfully. 
Can someone tell me what the proper message should be?
 
Thank You,
John Beach
 
All Division Swell Controller    Engaging    set 176    set 11    set value | mult 0.5 | add 0.5 | mult volume 127   
All Division Swell Controller    Engaging    set 176    set 99    set 120   
All Division Swell Controller    Engaging    set 176    set 98    set 8   
All Division Swell Controller    Engaging    set 176    set 6    set value | mult 0.33 | add 0.66 | mult volume 80   
All Division Swell Controller    Change    greaterEqual 176    equal 7    div 127 | get value   


_______________________________________________
jOrgan-user mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/jorgan-user
Reply | Threaded
Open this post in threaded view
|

Re: jOrgan MPL Message to intercept Expression and/or Volume Changes

lwalls
Don't use the "Intercept".

Run MIDI-Ox with its MIDI-In device configured for the loopBe1 device.
Run the MIDI file player and see what MIDI commands are used for volume/expression.
 From this you can determine the MIDI channel (0-15) and the controller number (7 or 11)
being used for expression.

Use "Change" equal <cmd>, equal <n>, div 127 | get value

where <cmd> = 176 + channel# (0 for channel 1, 1 for channel 2, ... 15 for channel 16)
and   <n>   = the controller number (7 or 11 as indicated from the MIDI-Ox trace)

CLW
-----------------------------------------------------------------

On 12/6/2018 10:03 AM, John Beach wrote:

> For my All Division Swell Controller, I use, successfully, the following message.  This
> message and the individual Swell Controller messages for Enclosed Divisions on a home-made
> disposition work, but
> none of them intercepts the  Volume or Expression change messages embedded as channel
> messages in Midi (.mid) files which are played using a separate Midi Sequencer Program
> inputted to jOrgan using a virtual midi cable such as Loopbe1.
> In order for jOrgan to intercept those messages from .mid files which have them embedded,
> I assume that an Intercept message is necessary in jOrgan, but I am unsure how to do the
> message.
> I have tried “ Intercept      Equal 176, Equal 11, div 127 | get value “  unsuccessfully.
> Can someone tell me what the proper message should be?
> Thank You,
> John Beach
> All Division Swell Controller    Engaging set 176    set 11    set value | mult 0.5 | add
> 0.5 | mult volume 127
> All Division Swell Controller    Engaging set 176    set 99    set 120
> All Division Swell Controller    Engaging set 176    set 98    set 8
> All Division Swell Controller    Engaging set 176    set 6    set value | mult 0.33 | add
> 0.66 | mult volume 80
> All Division Swell Controller    Change greaterEqual 176    equal 7    div 127 | get value
>
>
> _______________________________________________
> jOrgan-user mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/jorgan-user
>


_______________________________________________
jOrgan-user mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/jorgan-user
Reply | Threaded
Open this post in threaded view
|

Re: jOrgan MPL Message to intercept Expression and/or Volume Changes

lwalls
In reply to this post by jbeach2646
Also -- VERY IMPORTANT --
Make sure the "Continuous Filter" element associated with the MPL discussed below is
referenced by a "Connector" element that has "LoopBe1" specified as its "Input" property.

------------------------------------------------------------

Don't use the "Intercept".

Run MIDI-Ox with its MIDI-In device configured for the loopBe1 device.
Run the MIDI file player and see what MIDI commands are used for volume/expression.
 From this you can determine the MIDI channel (0-15) and the controller number (7 or 11)
being used for expression.

Use "Change" equal <cmd>, equal <n>, div 127 | get value

where <cmd> = 176 + channel# (0 for channel 1, 1 for channel 2, ... 15 for channel 16)
and   <n>   = the controller number (7 or 11 as indicated from the MIDI-Ox trace)

CLW
-----------------------------------------------------------------

On 12/6/2018 10:03 AM, John Beach wrote:

> For my All Division Swell Controller, I use, successfully, the following message.  This
> message and the individual Swell Controller messages for Enclosed Divisions on a home-made
> disposition work, but
> none of them intercepts the  Volume or Expression change messages embedded as channel
> messages in Midi (.mid) files which are played using a separate Midi Sequencer Program
> inputted to jOrgan using a virtual midi cable such as Loopbe1.
> In order for jOrgan to intercept those messages from .mid files which have them embedded,
> I assume that an Intercept message is necessary in jOrgan, but I am unsure how to do the
> message.
> I have tried “ Intercept      Equal 176, Equal 11, div 127 | get value “  unsuccessfully.
> Can someone tell me what the proper message should be?
> Thank You,
> John Beach
> All Division Swell Controller    Engaging set 176    set 11    set value | mult 0.5 | add
> 0.5 | mult volume 127
> All Division Swell Controller    Engaging set 176    set 99    set 120
> All Division Swell Controller    Engaging set 176    set 98    set 8
> All Division Swell Controller    Engaging set 176    set 6    set value | mult 0.33 | add
> 0.66 | mult volume 80
> All Division Swell Controller    Change greaterEqual 176    equal 7    div 127 | get value
>
>
> _______________________________________________
> jOrgan-user mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/jorgan-user
>


_______________________________________________
jOrgan-user mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/jorgan-user