Subversion Repositories svn.mios

Rev

Rev 814 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
163 tk 1
HEADER 3 MIDIbox SEQ V3
2
 
3
<H1>MIDIbox SEQ V3</H1>
4
<H1>16 Track Live Step and Morph Sequencer + advanced Arpeggiator</H1>
5
<H3>Created 2003-2007</H3>
6
 
7
<p></p><center><img src="midibox_seq/mbseq_v3_final.jpg" width="575" height=270></center><p></p>
8
 
814 tk 9
<P CLASS=INFO><B>NOTE:</B> This design is expired! In 2009 MIDIbox SEQ V4 has been developed which replaced the old version. See <A HREF="midibox_seq.html">this page</A> for more details.</P>
10
 
163 tk 11
<A NAME="features"></A>
12
<DL>
13
  <DT><H2> <IMG SRC="images/bullet.gif" ALT=""> Feature list of MIDIbox SEQ V3:</H2></DT>
14
  <UL CLASS=CL TYPE=DISC>
15
    <LI> optimized for live playing and editing</LI>
16
    <LI> intuitive user interface with flat menu hierarchy, wide screen display (2 * 2x40 = 160 characters) and 16+1 rotary encoders with menu page dependent "soft function".</LI>
673 tk 17
    <LI> up to 5 MIDI Out ports for reduced MIDI latency</LI>
379 tk 18
    <LI> up to 2 MIDI In ports (e.g. for separated MIDI clock and MIDI keyboard input)</LI>
163 tk 19
    <LI> every parameter can be modified in realtime w/o affecting the sequencer timings</LI>
20
    <LI> one sequencer pattern consists of 4 independent tracks</LI>
21
    <LI> four patterns can be played at the same time -> makes 16 tracks</LI>
22
    <LI> each track consists of 3 layers which can be assigned to various parameters (e.g. Note/Velcity/Gatelength, Chord/Velocity/Gatelength, 3 Notes, 1 Note + 2 CCs, 3 CCs, ...)</LI>
23
    <LI> Transpose and Arpeggiator function</LI>
24
    <LI> Force-to-Scale function with 128 predefined scales</LI>
25
    <LI> Chord Memory function</LI>
26
    <LI> Track directions: Forward/Backward/PingPong/Pendulum/Random Dir/Random Step</LI>
27
    <LI> Track direction progressive parameters (Step Forward, Jump Back, Repeat)</LI>
28
    <LI> free adjustable clock divider for each track. Supported timebases 1..64, normal and tripled</LI>
29
    <LI> available length for every track: 1-32 steps</LI>
30
    <LI> up to 4 tracks can be chained to extend the number of steps</LI>
31
    <LI> with 96ppqn resolution, 64th notes can be played</LI>
32
    <LI> loop point within track</LI>
33
    <LI> step events can be triggered multiple times (up to 4 times per step) with a delay value of 1-31 to realize drumrolls, ratterbeats, flams...</LI>
34
    <LI> 3 trigger layers for Gate/Skip/Accent/Glide/Roll/Random Gate/Random Value</LI>
35
    <LI> various Groove styles (shuffle/inverted shuffle/...), prepared for 16 styles</LI>
36
    <LI> Humanizer function (random modification of note/velocity/gatelength)</LI>
37
    <LI> Pattern Morphing, controllable in 128 steps with a Modulation Wheel</LI>
38
    <LI> Manual step triggering</LI>
39
    <LI> Step and Realtime Record function</LI>
40
    <LI> Copy/Paste/Clear function</LI>
41
    <LI> Scroll and Step Move function</LI>
42
    <LI> Random pattern generator</LI>
43
    <LI> Undo function</LI>
44
    <LI> parameters of multiple steps can be changed relatively and absolutely with a single rotary encoder</LI>
45
    <LI> parameters of multiple tracks can be changed the same time with a single rotary encoder</LI>
46
    <LI> Tracks can be muted</LI>
47
    <LI> Accent/Slide/CC sequences</LI>
48
    <LI> inbuilt MIDI mixer/controller with 128 free definable mixer maps</LI>
49
    <LI> inbuilt MIDI router</LI>
50
    <LI> virtual "Loopback port" for Master/Slave tracks</LI>
51
    <LI> split function for Transposer/Arpeggiator</LI>
52
    <LI> 8 optional CV outputs and gates for analog gear</LI>
53
    <LI> CV outputs can also be accessed from MIDI In (-> replaces a CV interface)</LI>
54
    <LI> 48 optional 1 mS drum trigger outputs</LI>
55
    <LI> 128 patterns can be saved in every 64k BankStick</LI>
56
    <LI> additional BankStick for up to 16 songs with 16 parts, each consists of 8 pattern sets</LI>
57
    <LI> additional BankStick for up to 128 mixer maps</LI>
58
    <LI> pattern sets can be looped and chained in song mode</LI>
59
    <LI> phrase mode which allows to switch between the 16 predefined pattern sets (for fills/breaks/chorus, etc...)</LI>
60
    <LI> pattern switching can be synchronized to the measure</LI>
61
    <LI> <A HREF="midibox_seq/mbseq_remote_functions.pdf">MIDI Remote</A> functions</LI>
62
    <LI> 48-255 BPM (MIDI clock master)</LI>
63
    <LI> external sync (MIDI clock slave)</LI>
64
    <LI> DIN sync output for controlling vintage sequencers</LI>
65
    <LI> works with quadrubled MIDI clock resolution (96 ppqn)</LI>
814 tk 66
    <LI> several <A HREF="midibox_seq_v3_options.html">hardware options</A> (e.g. a 64 Button/Duo-LED matrix)</LI>
67
    <LI> details and demo samples in the <A HREF="midibox_seq_v3_manual.html">User Manual</A></LI>
163 tk 68
    <LI> <I>DIY ONLY!!!</I> (commercial release neither planned, nor allowed!)</LI>
69
  </UL>
70
</DL>
71
 
72
<A NAME="history"></A>
73
<DL>
74
  <DT><H2> <IMG SRC="images/bullet.gif" ALT=""> History</H2></DT>
75
  <DL>
76
    <P CLASS=INFO>MBSEQ V3 is the third generation of the MIDIbox sequencer project.</P>
77
    <P CLASS=DESC>It started as a primitive extension of <A HREF="midibox64.html">MIDIbox 64</A>, which allowed to play four tracks controlled from 64 analog pots. Highlight was the arpeggiator mode with an uncommon definition of an "Arp Event", which is still one of the main features of MIDIbox SEQ today.</P>
379 tk 78
    <P CLASS=DESC>With <A HREF="midibox_seq_v2.html">MIDIbox SEQ V2</A> the project advanced as a separate application, based on <A HREF="mios.html">MIOS</A> and the PIC18F452 microcontroller, enhanced by a new user interface with two 2x40 LCDs and rotary encoders instead of pots. During the development I had to fight against a lot of limitations of the PIC18F452, accordingly the feature set was limited, incomplete, not always fully functional.</P>
163 tk 79
    <P CLASS=DESC>MIDIbox SEQ V3 is the reincarnation of the project, based on the bigger PIC18F4620 microcontroller which is hardware compatible to the PIC18F452. This chip contains more code memory (64k instead of 32k) and more RAM (3986 instead of 1536 bytes). Accordingly it allowed me to implement the MIDIbox SEQ application almost free from hardware restrictions, and to enhance it by features I was not able to realize in previous versions.</P>
80
    <P CLASS=DESC>During the last years I got a lot of inspirations and feature requests from MIDIbox users, which went into the firmware. Although I wasn't able to realize all recommendations, e.g. due to the resulting implementation effort (I'm a sparetime programmer!) or conceptional mismatches (it's really difficult to fully understand and combine everbody's wishes), I want to explicitly mention, that MIDIbox SEQ V3 wouldn't be where it is today without your input! Thank you! :-)</P>
81
  </DL>
82
</DL>
83
 
84
<A NAME="concept"></A>
85
<DL>
86
  <DT><H2> <IMG SRC="images/bullet.gif" ALT=""> Basic Usage Concept </H2></DT>
87
  <DL>
88
    <P CLASS=DESC>Each track consists of 3 parameter layers. In the simple case, a layer controls Note, Velocity and Gatelength. But there are also other combinations selectable like:
89
    <UL CLASS=CL>
90
      <LI>Chord (up to 4 notes), Velocity, Gatelength</LI>
91
      <LI>3 Notes (Velocity and Gatelength fixed)</LI>
92
      <LI>3 Velocities (Notelength and Gatelength fixed - for Drums)</LI>
93
      <LI>Note, Gatelength and additional CC (to control an additional sound parameter)</LI>
94
      <LI>Note and two CCs (to control two additional sound parameters)</LI>
95
      <LI>2 CCs und Gatelength (e.g. for Trancegate effect)</LI>
96
      <LI>3 CCs (e.g. for envelope modulation)</LI>
814 tk 97
      <LI>etc. (all modes are described in the <A HREF="midibox_seq_v3_manual.html">User Manual</A>)</LI>
163 tk 98
    </UL>
99
    <P CLASS=DESC>The layer which is displayed on the LCDs, and which can be modified with the rotary encoders, can be selected with the layer buttons</P>
100
 
101
    <P CLASS=DESC>Trigger functions like Gate/Skip/Accent/Glide/Roll/Random are also accessible in 3 "trigger layers"</P>
102
 
103
    <P CLASS=DESC>Notes can be played as "Arpeggio". "Arp Events" are realized in a special way which might sound unusual, but which is very powerful: up to 4 notes can be played on a keyboard. Each step can pick up one of this played note, and transpose it.</P>
104
 
105
    <P CLASS=DESC>There are functions available to randomize the played notes/CCs</P>
106
 
107
    <P CLASS=DESC>A track consists of 32 steps with a resolution of 64th note to 1 quarter note, triggerable with a resolution rate of 96 ppqn. Steps can be looped, and the progression can be controlled with an algorithm which consists of a "Step Forward", "Jump Back" and "Repeat" parameter.</P>
108
 
109
    <P CLASS=DESC>A pattern consists of 4 tracks, the tracks can be optionally chained to enhance the track length to 128 steps. This makes especially sense for 32th and 64th notes, but also for melody lines.</P>
110
 
111
    <P CLASS=DESC>Next to this pattern, you can create a second one which contains a variation. With the modulation Wheel it is possible to morph between these two patterns with a resolution of 128 steps</P>
112
 
113
    <P CLASS=DESC>4 patterns can be played concurrently (small side calculation: since each track can play up to 4 events, and a pattern consists of 4 tracks, up to 64 MIDI events can be played in parallel!)</P>
114
 
115
    <P CLASS=DESC>The 4 patterns can be combined to pattern sets, which can be triggered with a single button to build up a song parts interactively ("Phrase Mode").</P>
116
 
117
    <P CLASS=DESC>Additionally, pattern sets can be chained and looped in Song mode.<BR>
118
      Example:<BR>
119
    <UL CLASS=CL>
120
      <LI>Patternset 1 plays "A1 C1 E1 G1" permanently</LI>
121
      <LI>Patternset 2 plays (3 * A2 C1 E1 G2) and (1 * A3 C1 E1 G3)</LI>
122
      <LI>Patternset 3 loops between (A4 C4 E4 G4) und (A5 C5 E5 G5)</LI>
123
    </UL>
124
    <P CLASS=DESC>Switching between the pattern sets works immediately, or synchronized to the measure</P>
125
 
126
    <P CLASS=DESC>With the mixer maps it's possible to prepare sound setups for your synths (independent on the MIDI port to which they are connected), and to control sound parameters while patterns are playing.</P>
127
 
128
    <P CLASS=DESC>The MIDI router allows to forward MIDI events from the MIDI In port to the MIDI Out port of your synths, so that you don't need to re-connect the MIDI cables if the synths should be played from another source (e.g. from another MIDI sequencer or from a MIDI keyboard).</P>
129
 
130
    <P CLASS=DESC>Tracks can be muted and solo'ed to build up a phrase. But the most important: everything is editable in realtime, the sequencer will response immediately and it is possible to optimize sequences w/o jostling the computer mouse over the table - this is the big difference compared to Mac/PC based sequencers!</P>
131
  </DL>
132
</DL>
133
 
134
 
135
<DL><DT><H2> <IMG SRC="images/bullet.gif" ALT=""> Sneak Previews </H2></DT>
136
   <DL>
137
<P CLASS=DESC>During the development phase of MIDIbox SEQ V3 I created some videos to demonstrate the new possibilities to the community. I think that they give a nice impression about what you can expect from the project, but please note: my musical skills are limited! I'm more a slave of my algorithms than an artist! ;-)</P>
138
 
139
<TABLE CLASS=BOX WIDTH="100%" ALIGN=CENTER BORDER CELLSPACING=2 CELLPADDING=3>
140
  <TR>
141
    <TD></IMG><A HREF="http://www.youtube.com/watch?v=bgjET6dNA14" TARGET="_blank">YouTube</A> </TD>
142
    <TD> <SPAN CLASS=NORM>Live session with MIDIbox SEQ V3 (the stereo MP3 version is <A HREF="http://www.ucapps.de/mp3/midibox_seq/mbseq_v3_demo3.mp3">here</A>):<BR>
1200 tk 143
<iframe width="420" height="315" src="https://www.youtube.com/embed/bgjET6dNA14" frameborder="0" allowfullscreen></iframe></TD>
163 tk 144
  </TR>
145
 
146
  <TR>
147
    <TD><A HREF="http://www.youtube.com/watch?v=gyffClGnFN4" TARGET="_blank">YouTube</A> </TD>
148
    <TD> <SPAN CLASS=NORM>And another session with MIDIbox SEQ V3 (the stereo MP3 version is <A HREF="http://www.ucapps.de/mp3/midibox_seq/mbseq_v3_demo1.mp3">here</A>):<BR>
1200 tk 149
<iframe width="420" height="315" src="https://www.youtube.com/embed/gyffClGnFN4" frameborder="0" allowfullscreen></iframe></TD>
163 tk 150
  </TR>
151
 
152
  <TR>
153
    <TD><A HREF="http://www.youtube.com/watch?v=UtnUMpykQLc" TARGET="_blank">YouTube</A> </TD>
154
    <TD> <SPAN CLASS=NORM>Demo of the new Button/Duo-LED switch matrix, supported by MIDIbox SEQ V3 (the stereo MP3 version is <A HREF="http://www.ucapps.de/mp3/midibox_seq/mbseq_v3_demo4.mp3">here</A>):<BR>
1200 tk 155
<iframe width="420" height="315" src="https://www.youtube.com/embed/UtnUMpykQLc" frameborder="0" allowfullscreen></iframe></TD>
163 tk 156
  </TR>
157
  </TABLE></DL>
814 tk 158
  <P CLASS=DESC>More demo samples are available in the <A HREF="midibox_seq_v3_manual.html">User Manual</A>.</P>
163 tk 159
</DL>
160
 
161
<A NAME="todo"></A>
162
<DL>
163
  <DT><H2> <IMG SRC="images/bullet.gif" ALT=""> Wishlist for future releases </H2></DT>
164
  <DL>
165
    <UL CLASS=CL>
166
      <LI>currently no item - old TODO list has been completely implemented in release V3.2! :-)</LI>
167
    </UL>
168
  </DL>
169
</DL>
170
 
171
 
172
<DL>
173
  <DT><H2> <IMG SRC="images/bullet.gif" ALT=""> Download </H2></DT>
174
  <DD><TABLE WIDTH=550 BORDER=0 CELLSPACING=5 CELLPADDING=0>
175
 
176
    <TR>
177
      <TD COLSPAN=3 CLASS=TABCOLOR1><FONT SIZE=3><STRONG>Schematics & PCBs</STRONG></FONT></TD>
178
    </TR>
179
    <TR>
180
      <TD CLASS=TABCOLOR1><FONT SIZE=2><STRONG>File</STRONG></FONT></td>
181
      <TD CLASS=TABCOLOR1><FONT SIZE=2><STRONG>Size</STRONG></FONT></td>
182
      <TD NOWRAP CLASS=TABCOLOR1><FONT SIZE=2><STRONG>Description</STRONG></FONT></TD>
183
    </TR>
184
    <TR>
185
      <TD CLASS=TABCOLOR2><A HREF="mbhp.html">MBHP</A></TD>
186
      <TD CLASS=TABCOLOR2>LINK</TD>
187
      <TD CLASS=TABCOLOR2>see MIDIbox Hardware Platform</TD>
188
    </TR>
189
    <TR>
190
      <TD CLASS=TABCOLOR2><A HREF="midibox_seq/mbseq_v3_interconnections.pdf">mbseq_v3_interconnections.pdf</A></TD>
191
      <TD CLASS=TABCOLOR2>14k</TD>
192
      <TD CLASS=TABCOLOR2>Module Interconnections</TD>
193
    </TR>
194
    <TR>
195
      <TD CLASS=TABCOLOR2><A HREF="midibox_seq/mbseq_v3_din.pdf">mbseq_v3_din.pdf</A></TD>
196
      <TD CLASS=TABCOLOR2>26k</TD>
197
      <TD CLASS=TABCOLOR2>default DIN pin assignments for the setup_mbseq_v3 option</TD>
198
    </TR>
199
    <TR>
200
      <TD CLASS=TABCOLOR2><A HREF="midibox_seq/mbseq_v3_dout.pdf">mbseq_v3_dout.pdf</A></TD>
201
      <TD CLASS=TABCOLOR2>11k</TD>
202
      <TD CLASS=TABCOLOR2>default DOUT pin assignments for the setup_mbseq_v3 option</TD>
203
    </TR>
204
    <TR>
205
      <TD CLASS=TABCOLOR2><A HREF="http://www.midibox.org/midibox_seq_photos/">Pictures</A></TD>
206
      <TD CLASS=TABCOLOR2>LINK</TD>
207
      <TD CLASS=TABCOLOR2>Some pictures of the inner life of MIDIbox SEQ</TD>
208
    </TR>
209
    <TR>
210
      <TD CLASS=TABCOLOR2><A HREF="http://www.midibox.org/midibox_seq_blm_ext/">Pictures</A></TD>
211
      <TD CLASS=TABCOLOR2>LINK</TD>
212
      <TD CLASS=TABCOLOR2>Some pictures of the optional 64 Button/Duo-LED extension</TD>
213
    </TR>
214
    <TR>
215
      <TD CLASS=TABCOLOR2><A HREF="midibox_seq/mbseq_v3.fpd">mbseq_v3.fpd</A></TD>
216
      <TD CLASS=TABCOLOR2>3k</TD>
217
      <TD CLASS=TABCOLOR2>Panel which can be edited with the Frontpanel Designer of <A HREF="http://www.schaeffer-apparatebau.de" TARGET="_blank">Schaeffer Apparatebau</A></TD>
218
    </TR>
219
 
220
    <TR>
221
      <TD COLSPAN=3 CLASS=TABCOLOR1><FONT SIZE=3><STRONG>Firmware</STRONG></FONT></TD>
222
    </TR>
223
    <TR>
224
      <TD CLASS=TABCOLOR2><A HREF="mios_download.html">MIOS Download</A></TD>
225
      <TD CLASS=TABCOLOR2>LINK</TD>
226
      <TD CLASS=TABCOLOR2>The PIC18F4620 firmware</TD>
227
    </TR>
228
 
229
 
230
    <TR>
231
      <TD COLSPAN=3 CLASS=TABCOLOR1><FONT SIZE=3><STRONG>Documentation</STRONG></FONT></TD>
232
    </TR>
233
    <TR>
814 tk 234
      <TD CLASS=TABCOLOR2><A HREF="midibox_seq_v3_options.html">Options</A></TD>
163 tk 235
      <TD CLASS=TABCOLOR2>LINK</TD>
236
      <TD CLASS=TABCOLOR2>Description about various hardware options</TD>
237
    </TR>
238
    <TR>
814 tk 239
      <TD CLASS=TABCOLOR2><A HREF="midibox_seq_v3_manual.html">Manual</A></TD>
163 tk 240
      <TD CLASS=TABCOLOR2>LINK</TD>
241
      <TD CLASS=TABCOLOR2>User Manual</TD>
242
    </TR>
243
    <TR>
244
      <TD CLASS=TABCOLOR2><A HREF="midibox_seq/mbseqv3_remote_functions.txt">mbseqv3_remote_functions.txt</A></TD>
245
      <TD CLASS=TABCOLOR2>2k</TD>
246
      <TD CLASS=TABCOLOR2>MIDI Remote functions of MIDIbox SEQ V3</TD>
247
    </TR>
248
    <TR>
249
      <TD CLASS=TABCOLOR2><A HREF="midibox_seq/mbseqv3_remote_functions.pdf">mbseqv3_remote_functions.pdf</A></TD>
250
      <TD CLASS=TABCOLOR2>2k</TD>
251
      <TD CLASS=TABCOLOR2>Graphical overview about the MIDI Remote functions of MIDIbox SEQ V3</TD>
252
    </TR>
253
    <TR>
254
      <TD CLASS=TABCOLOR2><A HREF="midibox_seq/mbseqv3_cc_implementation.txt">mbseqv3_cc_implementation.txt</A></TD>
255
      <TD CLASS=TABCOLOR2>12k</TD>
256
      <TD CLASS=TABCOLOR2>CC Implementation of MIDIbox SEQ V3</TD>
257
    </TR>
258
    <TR>
259
      <TD CLASS=TABCOLOR2><A HREF="midibox_seq/mbseqv3_sysex_implementation.txt">mbseqv3_sysex_implementation.txt</A></TD>
260
      <TD CLASS=TABCOLOR2>1k</TD>
261
      <TD CLASS=TABCOLOR2>SysEx Implementation of MIDIbox SEQ V3</TD>
262
    </TR>
263
    <TR>
264
      <TD CLASS=TABCOLOR2><A HREF="midibox_seq/mbseq_preset_list.pdf">mbseq_preset_list.pdf</A></TD>
265
      <TD CLASS=TABCOLOR2>22k</TD>
266
      <TD CLASS=TABCOLOR2>Matteo Bosi has created a useful sheet template where you can write down some notes about the saved tracks - it improves the overview a lot!</TD>
267
    </TR>
268
 
269
    <TR>
270
      <TD COLSPAN=3 CLASS=TABCOLOR1><FONT SIZE=3><STRONG>Misc.</STRONG></FONT></TD>
271
    </TR>
272
    <TR>
273
      <TD CLASS=TABCOLOR2><A HREF="http://forum.midibox.org" TARGET="_blank">MIDIbox Forum</A></TD>
274
      <TD CLASS=TABCOLOR2>LINK</TD>
275
      <TD CLASS=TABCOLOR2>Support at the MIDIbox Forum</TD>
276
    </TR>
277
    <TR>
278
      <TD CLASS=TABCOLOR2><A HREF="http://wiki.midibox.org" TARGET="_blank">MIDIbox Wiki</A></TD>
279
      <TD CLASS=TABCOLOR2>LINK</TD>
280
      <TD CLASS=TABCOLOR2>A lot of additional informations on MIDIbox and MIOS</TD>
281
    </TR>
282
  </TABLE></DD>
283
</DL>
284
 
814 tk 285
<P CLASS=INFO><B>NOTE:</B> This design is expired! In 2009 MIDIbox SEQ V4 has been developed which replaced the old version. See <A HREF="midibox_seq.html">this page</A> for more details.</P>
286
 
163 tk 287
FOOTER