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 [2019/01/18 18:58] – Jan_K | external_control:midi:midi_interface [2019/01/20 21:15] (current) – Jan_K | ||
---|---|---|---|
Line 24: | Line 24: | ||
==== Midi Controller ==== | ==== Midi Controller ==== | ||
As MIDI controllers go, anything that can generate a midi signal can be used. Controllers comes in many shapes some with faders, some just with buttons, you can even use a standard midi keyboards that is used for playing music. | As MIDI controllers go, anything that can generate a midi signal can be used. Controllers comes in many shapes some with faders, some just with buttons, you can even use a standard midi keyboards that is used for playing music. | ||
- | 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 86: | 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 102: | 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 113: | Line 120: | ||
\\ | \\ | ||
**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 140: | 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 173: | Line 188: | ||
* Akai MPD-16 | * Akai MPD-16 | ||
* Korg Nano Range | * Korg Nano Range | ||
- | * Novation Launchpad | + | * |
+ | * [[external_control: | ||
* Novation LaunchControl XL | * Novation LaunchControl XL | ||
* Hercules DJ COnsole | * Hercules DJ COnsole |
external_control/midi/midi_interface.1547837937.txt.gz · Last modified: 2019/01/18 18:58 by Jan_K