external_control:midi:midi_interface
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
external_control:midi:midi_interface [2015/01/05 12:44] – [How to Setup] dmxlighting | external_control:midi:midi_interface [2019/01/20 21:15] (current) – Jan_K | ||
---|---|---|---|
Line 7: | Line 7: | ||
MIDI stands for [[http:// | MIDI stands for [[http:// | ||
\\ | \\ | ||
- | As the name says musical instrument | + | As the name implies " |
- | This gives some terms that are related to music but they can be compared a bit with DMX\\ | + | However, it is often used in other ways, including controlling other interfaces attached to a computer - such as DMX lighting.\\ |
+ | Due to this, some terms that are used do not correspond perfectly between music MIDI and MIDI when used with DMX.\\ | ||
+ | |||
+ | Below will help clarify | ||
\\ | \\ | ||
^ DMX Protocol ^ Max Value ^ Midi Protocol ^ Max value | | ^ DMX Protocol ^ Max Value ^ Midi Protocol ^ Max value | | ||
Line 16: | Line 19: | ||
\\ | \\ | ||
In DMX there are universes, in midi these are channels and there are 16 of them available. FreeStyler don’t detect the channel but treat them as one and therefore is it only possible to use 127 + 0 notes in total on the midi interface.\\ | In DMX there are universes, in midi these are channels and there are 16 of them available. FreeStyler don’t detect the channel but treat them as one and therefore is it only possible to use 127 + 0 notes in total on the midi interface.\\ | ||
- | Note and Channel in DMX are alike though in DMX 512 are available, | + | Note and Channel in DMX are alike though in DMX 512 are available, |
The value that in DMX are send to a channel are in midi named velocity.\\ | The value that in DMX are send to a channel are in midi named velocity.\\ | ||
\\ | \\ | ||
==== Midi Controller ==== | ==== Midi Controller ==== | ||
- | As MIDI controller every thing that can generate a midi signal can be used. Controllers comes in many shapes some with faders, some just with buttons | + | As MIDI controllers go, anything |
- | For FreeStyler the note's send need to be of CC# type. (Control Change)\\ | + | For FreeStyler the midi commands is default " |
In many cases more than one controller are wanted and though it is midi interface the cable connection can be something else.\\ | In many cases more than one controller are wanted and though it is midi interface the cable connection can be something else.\\ | ||
In the example bellow BCF2000 has a midi and a usb cable interface.\\ | In the example bellow BCF2000 has a midi and a usb cable interface.\\ | ||
Line 35: | Line 38: | ||
The Midi-ox and Midi-yoke is s.w. and this requires some extra resources from the PC and it can slow down the response time on external controls.\\ | The Midi-ox and Midi-yoke is s.w. and this requires some extra resources from the PC and it can slow down the response time on external controls.\\ | ||
\\ | \\ | ||
- | As alternative | + | As alternative |
- | In general | + | In general |
\\ | \\ | ||
{{: | {{: | ||
Line 83: | Line 86: | ||
Start FreeStyler\\ | Start FreeStyler\\ | ||
Select menu - Open “Setup”-> | Select menu - Open “Setup”-> | ||
+ | FreeStyler can handle two midi controllers simultaneously. They are to be setup individually like the steps bellow | ||
\\ | \\ | ||
- | {{: | + | {{: |
\\ | \\ | ||
Line 90: | Line 94: | ||
- Select Midi Input device | - Select Midi Input device | ||
- Select Midi Output device - Optional: used for device feedback (LEDs, Motorized Faders, etc.) | - Select Midi Output device - Optional: used for device feedback (LEDs, Motorized Faders, etc.) | ||
- | - Click the Start button | + | - Click the Start button |
- | - Click the Edit button | + | - Click the Learn button |
- Scroll down and find the function you would like to assign a MIDI function to. | - Scroll down and find the function you would like to assign a MIDI function to. | ||
- | - Click in the “Note” section of the function. | + | - Click in the “Note |
- Using your MIDI controller, push the button or turn the knob that you want to control the selected function. | - Using your MIDI controller, push the button or turn the knob that you want to control the selected function. | ||
- Freestyler should be listening for the note and you should see it appear next to the save button. | - Freestyler should be listening for the note and you should see it appear next to the save button. | ||
Line 99: | Line 103: | ||
- Continue assigning MIDI functions to buttons or knobs as you wish. | - Continue assigning MIDI functions to buttons or knobs as you wish. | ||
- Once finished, click “SAVE”. | - Once finished, click “SAVE”. | ||
+ | \\ | ||
+ | **Note Edit:**\\ | ||
+ | Note IN and Note OUT can be edit by clicking on the fields.\\ | ||
+ | {{: | ||
+ | \\ | ||
+ | {{: | ||
\\ | \\ | ||
**Page**\\ | **Page**\\ | ||
Line 105: | Line 115: | ||
In all the other page settings the note and the mapped function is only available on the selected page. | In all the other page settings the note and the mapped function is only available on the selected page. | ||
Example could be a button that has note 10 with page 1 selected it is “Open Gobo” with page 2 it is “Open Color”, with page 3 selected it is “Open Pan/Tilt and so on.\\ | Example could be a button that has note 10 with page 1 selected it is “Open Gobo” with page 2 it is “Open Color”, with page 3 selected it is “Open Pan/Tilt and so on.\\ | ||
- | NOTE: You configure buttons to set the MIDI page number (or next/ | + | \\ |
+ | NOTE: If you configure buttons to set the MIDI page number (or next/ | ||
+ | Alternatively | ||
\\ | \\ | ||
**Shift Function**\\ | **Shift Function**\\ | ||
- | You can configure FreeStyler to use one button on a controller as a **shift** button, so that when it is held down and another button is pressed, you can respond as if it were a different button. E.g. you might have a button on your controller | + | You can configure FreeStyler to use one button on a controller as a **shift** button, so that when it is held down and another button is pressed, you can respond as if it were a different button.\\ |
- | Any button on the controller can be configured as the shift function (in this screenshot it's button with MIDI note 90).\\ | + | E.g. you might have a button on your controller |
- | {{: | + | Any button on the controller can be configured as the shift function (in this screenshot it's button with MIDI note 19).\\ |
+ | {{: | ||
\\ | \\ | ||
Then in order to program FreeStyler to respond to shift + button, you set the page to 6 (see screenshot).\\ | Then in order to program FreeStyler to respond to shift + button, you set the page to 6 (see screenshot).\\ | ||
You have to click the " | You have to click the " | ||
- | Then when you're finished, change the button in FreeStyler back to Page 1.\\ | + | Then when you're finished, change the button in FreeStyler |
**Note monitor**\\ | **Note monitor**\\ | ||
In the bottom of the window are a small monitor of the input notes.\\ | In the bottom of the window are a small monitor of the input notes.\\ | ||
- | In the screenshots above, the first shows note 101 with a velocity | + | In the screenshots above, the first shown is CC(Control changed, 176) and note 105 with data 0 via channel |
- | Here it is a fader that is monitored but if it is a button then the velocity value is to be 127 for FreeStyler to recognized the button press. This can be alternated on most midi devices.\\ | + | CC(176), 105-0-1\\ |
\\ | \\ | ||
**Option**\\ | **Option**\\ | ||
\\ | \\ | ||
- | {{: | + | {{: |
+ | \\ | ||
+ | **NoteOn – NoteOff**\\ | ||
+ | It is possible to change the default "key down" and "key up" midi command in FreeStyler.\\ | ||
+ | This is due to difference in midi protocol for different controller.\\ | ||
+ | Key Down is default NOTE + VALUE 127 or alternated NOTE ON 127\\ | ||
+ | Key Up is default NOTE + VALUE 0 or alternated NOTE OFF 127\\ | ||
\\ | \\ | ||
**MIDIcon.**\\ | **MIDIcon.**\\ | ||
This is for the Elation MIDIcon and are to be checked on if the MIDIcon are used. This is checked automatically when a MIDIicon is configured in FreeStyler. \\ | This is for the Elation MIDIcon and are to be checked on if the MIDIcon are used. This is checked automatically when a MIDIicon is configured in FreeStyler. \\ | ||
The reason for this option is that the feedback of the MIDIcon is slightly different from other midi controllers.\\ | The reason for this option is that the feedback of the MIDIcon is slightly different from other midi controllers.\\ | ||
+ | \\ | ||
+ | **MIDI feedback for buttons and faders**\\ | ||
+ | It is possible to change the midi commands for the midi feedback to alternative commands. | ||
+ | This is set individually for buttons and faders. | ||
+ | |||
+ | {{: | ||
+ | \\ | ||
\\ | \\ | ||
**Import and Export**\\ | **Import and Export**\\ | ||
Line 135: | Line 161: | ||
This option is related to the MIDIcon controller.\\ | This option is related to the MIDIcon controller.\\ | ||
The faders of the MIDIcon tend to stick between two values triggering value -1 and value +1, therefor FreeStyler will only change the value when it detects a +2 or -2 difference.\\ | The faders of the MIDIcon tend to stick between two values triggering value -1 and value +1, therefor FreeStyler will only change the value when it detects a +2 or -2 difference.\\ | ||
- | \\ | ||
- | **NoteOn – NoteOff**\\ | ||
- | It is possible to change the default "key down" and "key up" midi command in FreeStyler.\\ | ||
- | This is due to difference in midi protocol for different controller.\\ | ||
- | Key Down is default NOTE + VALUE 127 or alternated NOTE ON 127\\ | ||
- | Key Up is default NOTE + VALUE 0 or alternated NOTE OFF 127\\ | ||
\\ | \\ | ||
**Convert flash to toggle buttons**\\ | **Convert flash to toggle buttons**\\ | ||
Line 165: | Line 185: | ||
* [[external_control: | * [[external_control: | ||
* Behringer FCB-1010 | * Behringer FCB-1010 | ||
+ | * Akai APC20 & APC40 (change to Abelton mode via Sysex to get button color feedback) | ||
* Akai MPD-16 | * Akai MPD-16 | ||
* Korg Nano Range | * Korg Nano Range | ||
- | * Novation Launchpad | + | * |
+ | * [[external_control: | ||
+ | * Novation LaunchControl XL | ||
* Hercules DJ COnsole | * Hercules DJ COnsole | ||
* Touch OSC (Midi App for tablets - design your very own layout!) | * Touch OSC (Midi App for tablets - design your very own layout!) |
external_control/midi/midi_interface.1420461870.txt.gz · Last modified: 2015/01/05 12:44 by dmxlighting