ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 08.09.2024
Просмотров: 159
Скачиваний: 0
MIDI single Allows selection of any MIDI control number with coarse quantization. Input range is 0 to 127. A third parameter appears, con, which selects the controller number to be used.
note on MIDI keyboard note number. Middle C on an 88 note keyboard gives a value of "60."
note switch |
Turns on when the specified midi note is received. |
MIDI program |
Triggers when a MIDI program change message is received. |
MIDI Clock |
Modulates as a function of the BPM (beats per minute) of a MIDI |
|
clock signal. The value of this external controller is: |
|
( input BPM) / 480 = value |
|
so 120BPM yields a value of 0.25, 96BPM yields a value of 0.2, and |
|
so on. This MIDI message is channel-independent. |
MIDI start |
Triggers when a MIDI start command is received. This MIDI |
|
command is channel-independent. |
MIDI stop |
Triggers when a MIDI stop command is received. This MIDI |
|
command is channel-independent. |
"Manually" Selecting the External Controller for Triggers
External trigger menu pages are less common than external modulation menu pages. A good example of one is the nextprog menu page in the SETUP area (you may have to press the
SETUP key several times to find it). As on external modulation menu pages, mode selects the external controller that will do the triggering. Our options are:
off |
No triggering at all. |
||
trig 1 & 2 |
These are "placeholders" that are assigned to actual external |
||
|
controllers on the |
external |
menu page in the SETUP area. Until |
|
you understand the |
concept of "redirection" discussed below, don’t |
|
|
pay any attention to these. |
||
|
You can read about redirection in The Concept Behind "Redirection" - External |
||
|
Assigns 1-8 and Trigs 1 & 2 on page 106. |
100
tip 1 & 2, ring 1 & 2, and tip & ring 1 & 2
When a pedal input is used as a switch input, it can operate in one of two modes, supporting either 2 switches or 3 switches. If any controller references "tip&ring" for a given socket, that socket will be in "3 switch" mode, otherwise it will be in "2 switch" mode.
In "2 switch" mode:
"tip" is high when a switch connected between tip and sleeve is closed.
"ring" is high when a switch connected between ring and sleeve is closed.
To give an added control input, a third switch may be connected so as |
|
|
|
|
to connect both tip and ring to sleeve. This will require a 2 pole |
|
|
|
|
switch. (Refer to Drawing). The drawing represents the connections |
|
|
|
|
that need to be made with the wires that are connected to the tip, ring, |
|
|
|
|
and sleeve. Alternatively, the same results may be obtained by pressing |
|
|
|
|
the 2 switches simultaneously to simulate the third switch. |
tip |
ring |
sleeve |
|
In "3 switch" mode: |
||||
|
"tip" is high when a switch connected between tip and sleeve is |
|
|
|
closed and the third switch is open. If you're using two switches, "tip" is high when the switch between tip and sleeve is closed but the switch between ring and sleeve is open.
"ring" is high when a switch connected between ring and sleeve is closed and the third switch is open. If you're using two switches, "ring" is high when the switch between ring and sleeve is closed but the switch between tip and sleeve is open.
"tip&ring" is high when the third switch is closed. If you're using two switches, "tip&ring" is high when the switch between tip and sleeve is closed and the switch between ring and sleeve is closed.
damper |
Triggers when a damper control message (MIDI control message 64) |
|
is received with damper = 1. |
portamento |
Triggers when a portamento control message (MIDI control message |
|
65) is received with portamento = 1. |
sostenuto |
Triggers when a sostenuto control message (MIDI control message |
|
66) is received with sostenuto = 1. |
soft |
Triggers when a soft control message (MIDI control message 67) is |
|
received with soft = 1. |
hold 2 |
Triggers when a "hold 2" control message (MIDI control message |
|
69) is received with "hold 2" = 1. |
general 5, 6, 7, and 8
Triggers when a general 5-8 MIDI control message is received with value = 1.
note on |
Triggers when a MIDI note message is received. |
MIDI program Triggers when a MIDI program change message is received.
101
mod 1, 2, 3, and 4
Triggers when the mod 1, 2, 3, or 4 parameter passes 50%.
MIDI single Allows selection of any single byte MIDI control number. When a control value of 50% of full range is received, a trigger will occur. The trigger is reset when a
value of less than 50% is received. A third parameter appears, con, which selects the controller number to be used.
MIDI double Allows selection of any double byte MIDI control number. When a control value of 50% of full range is received, a trigger will occur. The trigger is reset when a
value of less than 50% is received. A third parameter appears, con, which selects the controller number to be used.
MIDI start |
Triggers when a MIDI start command is received. This MIDI |
|
command is channel-independent. |
MIDI stop |
Triggers when a MIDI stop command is received. This MIDI |
|
command is channel-independent. |
External Controller Selection
Parameters Common to Both External Modulation and External Trigger Menu Pages.
For all of the above MIDI messages, except for those involving "MIDI clock," if omni is set to on on the midi menu page in the SETUP area, then the MIDI message will be accepted on any
channel. Although you can highlight the channel parameter here, you cannot change it from omni. You must go to the midi menu page in the SETUP area to change it.
If omni is set to off on the midi menu page in the SETUP area, then the second parameter on the screen, channel, selects which MIDI channel the MIDI message will be accepted on
(relative to the base channel found on the midi menu page in the SETUP area). If the value of base + x is greater than 16, the result "wraps" around. For example, if base channel were set to 10, and channel were set to base + 12, the actual MIDI channel used would be
102
10 + 12 = 22
22 - 16 = 6 SIX!
MIDI Running Status
It’s worth noting that MIDI commands are often sent on a MIDI connection only if the command being sent differs from the last command sent. Between the occasional command messages are data messages. A data message pertains to the last sent command message. These are known as "Running Status."
You could send a MIDI command message to the H8000FW with the MIDI parameter on the [midi] menu page in the SETUP area set to disabled. If you then change the MIDI parameter to enabled, you must re-send the MIDI command message before the MIDI data messages will be accepted. Try sending a different MIDI command to get things started, or try cycling power on your MIDI source.
Automatically" Selecting a MIDI External Controller
As opposed to "manually" selecting a MIDI controller, along with its proper channel and control number, a feature exists that "captures" the first MIDI message sent to the H8000FW and uses it as the external controller. This works on both external modulation and external trigger menu pages.
On the upper right-hand side of the screen, you will find a function called Capture Midi. Highlighting this parameter and pressing the SELECT key puts the H8000FW in "Capture" mode. The mode parameter reads "CAPTURE."
The next type of MIDI message received by the H8000FW will be used for the mode parameter, and the MIDI channel that it is received on will be used for the channel parameter. Of course, if you are in omni mode, the channel parameter will remain omni regardless of what channel the message is received on. To exit "Capture" mode without "capturing," just press the SELECT key again.
For example, if on the screen above (set to "Capture" mode) we send a pitch bend message, the screen to the right results. The mode is set to pitch wheel.
At this point, we have discussed all of the parameters that are relevant to selecting an external controller for modulation and triggering. If the external controller you would like
103
to use doesn’t involve MIDI, simply select it with the mode parameter. If the external controller you would like to use does involve MIDI, you have a choice. You can explicitly enter it with the mode parameter, selecting the proper channel and, if you’ve chosen MIDI double or MIDI single, selecting the con number. Alternatively, you can use the Capture Midi feature, sending the MIDI signal you would like to modulate or trigger with from your MIDI source and letting the H8000FW figure out the mode, channel, and con.
Note: To aid in troubleshooting, you can use the BUSY LED as a "MIDI chaser." With the Memory Card removed, any MIDI signals sent to the H8000FW at the MIDI In port cause the BUSY LED to flash. If you’re trying to send MIDI messages to the H8000FW, but the BUSY LED isn’t flashing when you do (and the Memory Card is removed), you know something is wrong with the connections outside the H8000FW!
Scaling the External Controller
The remaining parameters on the external modulation menu page pertain to scaling the selected external controller to suit the range of modulation desired.
The horizontal bar graph on the bottom of the left-hand side of the screen displays the current value of the controller you selected in mode on a scale of approximately 1 to 100. Use this bar
graph to visually confirm that the external controller you have selected is actually "finding its way" to this menu page. If you manipulate your external controller and this bar graph doesn’t change, something is wrong! To see how this works, if you select "mode: pitch wheel," jiggle the pitch wheel on your keyboard and then leave it alone, you will see the screen shown above. The bar graph reads 50.00, halfway between full minimum and full maximum.
If you pull the pitch wheel all the way down, you’ll get the screen to the right. The bar graph reads 0.00, full minimum. Similarly, if you crank the pitch wheel all the way up, the bar graph reads full maximum.
The next parameter we come to is range. After all this discussion you may have forgotten that what you’re actually doing is modulating a parameter, but that is what you’re doing. And parameters come in all shapes and sizes (like people). For example, you must be able to modulate a delay time from 5 milliseconds to 25 milliseconds with a full rock of the foot pedal just as you must be able to modulate a pitch shift from 0 cents to minus 4800 cents with a full rock of the foot pedal. The range parameter allows us to do just that.
104
With range set to +200, the external controller’s range corresponds to the full range of the parameter’s values (different types of parameters will have different "full ranges"), which in this case is from -100 to +100. However, with various settings of range, the parameter being modulated (knob in this case), and the external controller doing the modulation, it is possible to "pin" the parameter being modulated at its minimum or maximum values. That’s what’s going on in the example to the right.
With the pitch wheel all the way down, the value of knob is 100.
With the pitch wheel all the way up, the value of knob is 100! That’s no good.
Adjust the value of the parameter being modulated to remedy this situation (see further examples below). In this case you’re going to manually change the value of knob to 0 while the pitch wheel is idle (at 50%).
Because you did this and because range is set to +200, the parameter now "behaves."
See how it behaves? Oh, behave! Behave!
Note: It is also possible to set range to a negative value. Doing so allows the value of the parameter being modulated to decrease while the external controller is increasing.
The range describes how the parameter will respond to the external controller. Smaller values result in small changes; larger values result in
larger changes. When type is set to absolute and the external controller is all the way down, the parameter will take on its minimum value, 0 % in this case.
When type is set to absolute and the external controller is all the way up, the parameter will take on a value determined by range, 66 % in this case.
When type is set to unipolar and the external controller is all the way down, the parameter will take any value you select. Here you selected 10%. Let's call this the origin.
105