Difference between revisions of "Trigger"

From Box Of Stops Online Help
Jump to: navigation, search
(Note based controllers)
 
(One intermediate revision by the same user not shown)
Line 7: Line 7:
 
* A dedicated Midi controller, like the [[Akai APC Mini]] or [[Korg nanoKONTROL2]]
 
* A dedicated Midi controller, like the [[Akai APC Mini]] or [[Korg nanoKONTROL2]]
 
* Any other external Midi device, e.g. a foot controller (typically designed for guitarists)
 
* Any other external Midi device, e.g. a foot controller (typically designed for guitarists)
* A [[Gpio button]] attached to the Raspberry Pi
+
* A [[Gpio button]] or [[Status Board]] attached to the Raspberry Pi
  
 
== Adding a trigger to a control ==
 
== Adding a trigger to a control ==
Line 34: Line 34:
  
 
The difference here is the type of Midi message being used.  Most Midi controllers either send a Control Change message (like the Sustain Pedal), or a Program Change message (e.g. to select Grand Piano), or even can be configured to whichever is preferred.  A grid based controller like the Launchpad will often instead choose to use Note messages, where a separate note is assigned to each button.
 
The difference here is the type of Midi message being used.  Most Midi controllers either send a Control Change message (like the Sustain Pedal), or a Program Change message (e.g. to select Grand Piano), or even can be configured to whichever is preferred.  A grid based controller like the Launchpad will often instead choose to use Note messages, where a separate note is assigned to each button.
 +
 +
== Control Change bypass ==
 +
 +
If a Control Change message is assigned as a trigger somewhere in a Registration, this will stop it being relayed directly to the output device.  If it is not assigned the message will be automatically 'passed through' to all playing channels on the output device, exactly as received.
 +
 +
Typical examples where this may matter are a sustain pedal, or a volume control (CC#7).  If these have not been assigned to a trigger as described above, they will continue to serve their normal purpose.

Latest revision as of 15:43, 24 November 2018

A trigger in Box Of Stops is an external control - probably easier to reach than the touch screen.

Any Stop, Coupler or Combination can be assigned one or more triggers, which can be used to toggle that control. Each trigger could be:

  • A program change (instrument) button on the controlling keyboard
  • A pedal control (e.g. sustain or soft pedal)
  • A spare note, outside the normal organ playing range on your keyboard
  • A dedicated Midi controller, like the Akai APC Mini or Korg nanoKONTROL2
  • Any other external Midi device, e.g. a foot controller (typically designed for guitarists)
  • A Gpio button or Status Board attached to the Raspberry Pi

Adding a trigger to a control

To add a trigger to a control, first tap the Wrench.png icon to start Configuration mode, then the Pencil.png icon next to the name of the relevant stop, coupler or combination.

Next click the Plus.png icon at the end of the list of current triggers. The screen will then wait for you to press the new trigger, to detect the new input.

Once you OK the screen, the new trigger will be ready to try.

Add-trigger.png

Reassigning a trigger

Note that when adding a trigger to a control, if that trigger was already assigned to another control, you will be alerted to this. Click OK to continue and steal the trigger, or Cancel to try again.

Replace-trigger.png

Triggers belong to a Registration

Note that triggers are part of the saved Registration that is created in Configuration mode. If you create multiple registrations, these can have different trigger assignments.

Note based controllers

Some Midi controllers, such as a Novation Launchpad, or an Akai APC, send Midi messages that look just like a note being played. These can still be assigned as triggers in Box Of Stops, but if you find them behaving strangely (e.g. stopping a Bank from being played by another keyboard input), it may be worth directly assigning any keyboards to their Banks.

The difference here is the type of Midi message being used. Most Midi controllers either send a Control Change message (like the Sustain Pedal), or a Program Change message (e.g. to select Grand Piano), or even can be configured to whichever is preferred. A grid based controller like the Launchpad will often instead choose to use Note messages, where a separate note is assigned to each button.

Control Change bypass

If a Control Change message is assigned as a trigger somewhere in a Registration, this will stop it being relayed directly to the output device. If it is not assigned the message will be automatically 'passed through' to all playing channels on the output device, exactly as received.

Typical examples where this may matter are a sustain pedal, or a volume control (CC#7). If these have not been assigned to a trigger as described above, they will continue to serve their normal purpose.