Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| wiki:seq24togglemiditutorial [2011/01/25 11:10] – autostatic | wiki:seq24togglemiditutorial [2013/06/02 13:45] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== seq24: toggle sequences with a MIDI controller ====== | ====== seq24: toggle sequences with a MIDI controller ====== | ||
| - | It is documented in the [[http:// | + | ===== Introduction ===== |
| - | Ingredients: seq24, | + | Even though this feature is documented in the [[http:// |
| - | After starting seq24 for the first time it will create a .seq24rc file in your home directory, open it and the first section you'll see, [midi-control], | + | |
| + | ===== Requirements ===== | ||
| + | |||
| + | * A recent version of [[https:// | ||
| + | * A MIDI controller (in my case an [[http:// | ||
| + | * Some time | ||
| + | |||
| + | ===== Setting up seq24 ===== | ||
| + | |||
| + | After starting seq24 for the first time it will create a //.seq24rc// file in your home directory. Open it and the first section you'll see, [midi-control], | ||
| The layout of each filter inside the bracket is as follows: | The layout of each filter inside the bracket is as follows: | ||
| - | [(on/off) (inverse) (midi status byte (channel ignored)) (data1) (data2 min) (data2 max)] | + | **[(on/off) (inverse) (midi status byte (channel ignored)) (data1) (data2 min) (data2 max)]** |
| + | |||
| + | **(on/ | ||
| + | |||
| + | **(inverse)**: | ||
| + | |||
| + | **(midi status byte (channel ignored))**: | ||
| + | |||
| + | **(data1)**: | ||
| - | If the on/off is set to 1, it will match the incoming midi to the pattern and perform the action (on/off/toggle) if the data falls in the range specified. | + | **(data2 min)**: |
| - | The last three is the range of data that will match. MIDI status byte values can be looked up in the [[http:// | + | **(data2 max)**: |
| - | As the channel on which the events are sent is ignored you should always use the values for channel 1 of the MIDI Message Table 1. An example of the [midi-control] section of my .seq24rc file I use with the MPK Mini: | + | An example of the [midi-control] section of my //.seq24rc// file I use with the MPK Mini: |
| [midi-control] | [midi-control] | ||
| Line 104: | Line 121: | ||
| 73 [0 0 | 73 [0 0 | ||
| - | What this example does is listening for notes 96 up to and including 111 and it toggles the sequences on note on events and toggles | + | What this example does is listening for notes 96 up to and including 111 and it toggles the sequences on note on events and toggles |
| + | |||
| + | ===== Queuing | ||
| + | |||
| + | The Akai MPK Mini has a Sustain button and I've set the Sustain | ||
| + | |||
| + | # mod queue | ||
| + | 70 [0 0 | ||
| + | |||
| + | So when I hold down this button and press one of the pads on my MPK Mini the corresponding sequence gets queued. | ||
| + | |||
| + | ===== Final steps ===== | ||
| + | |||
| + | Start seq24 and connect your MIDI controller (File - Options - MIDI Input). Now you should be able to toggle and queue any patterns in your seq24 session if you set up your .seq24rc file correctly. | ||
