Subversion Repositories svn.mios

Rev

Rev 1148 | Rev 1172 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
697 tk 1
HEADER 3 ChangeLog of MIDIbox SEQ
2
 
3
<CENTER><H1>MIDIbox SEQ V4 Change Log</H1></CENTER>
1162 tk 4
<CENTER><H3>Last Release: 2014-05-03</H3></CENTER>
697 tk 5
 
815 tk 6
<P CLASS=DESC>Current firmware, schematics, additional infos are located at <A HREF="midibox_seq.html">http://www.uCApps.de/midibox_seq.html</A>.</P>
697 tk 7
 
815 tk 8
<IMG SRC="images/1x1dot.gif" height=10 ALT=""><BR>
9
 
10
<UL CLASS=CL>
1021 tk 11
 
1043 tk 12
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1162 tk 13
<LI><I>V4.082</I>
14
  <UL CLASS=CL>
15
   <LI> Options in LIVE page are now stored in session specific MBSEQ_C.V4 file
16
 
17
   <LI> initial release for MBHP_CORE_STM32F4
18
  </UL>
19
</LI>
20
 
21
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
22
<LI><I>V4.081</I>
23
  <UL CLASS=CL>
24
   <LI> added USB MIDI workaround for Windows
25
 
26
   <LI> fixed synchronisation issue in Song mode
27
  </UL>
28
</LI>
29
 
30
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
31
<LI><I>V4.080</I>
32
  <UL CLASS=CL>
33
   <LI> SELECT+PASTE transfers the parameter layer, which was active during COPY, to
34
     the current parameter layer.<BR>
35
     If a drum track is selected, it's doing this for the trigger layer (and not
36
     for the parameter layer).
37
 
38
   <LI> SELECT+CLEAR clears only the current parameter layer.<BR>
39
     If a drum track is selected, it's doing this for the trigger layer (and not
40
     for the parameter layer)
41
 
42
   <LI> it's now possible to control the track steps with CCs.<BR>
43
     Each track has a dedicated CC which has to be configured in the
44
     MIDI->Ext.Ctrl page.
45
 
46
   <LI> it's now possible to turn off the track clock by enabling the new "Manual"
47
     mode in the DIVIDER page. Once enabled, a step will only be played if:
48
     <UL CLASS=CL>
49
       <LI>manually triggered in the MANUAL page
50
       <LI>set with the new CC based step control feature (MIDI->Ext.Ctrl page)
51
     </UL>
52
 
53
     Use cases:
54
     <UL CLASS=CL>
55
       <LI> predefined MIDI events, stored in the track layers, should be manually
56
       triggered (and not sequenced).<BR>
57
       E.g. in conjunction with a sampler, you could set each step to a note
58
       which "fires" a certain sample. In addition, you can fire CCs,
59
       Program Change, Aftertouch etc. from the MANUAL page.
60
 
61
       <LI> the track should be controlled from an analog modulation source (e.g. a
62
       sawwave from a LFO). MIDIbox SEQ doesn't provide analog inputs, so that
63
       an external CV-to-MIDI interface is required.<BR>
64
       Note that this interface also has to scale the CC value over the desired
65
       step range. If the modulation source should sweep over step 1..16, then
66
       the CV-to-MIDI interface has to scale down the converted value to the
67
       CC value range 0..15!
68
     </UL>
69
  </UL>
70
</LI>
71
 
72
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1141 tk 73
<LI><I>V4.079</I>
74
  <UL CLASS=CL>
75
   <LI> added new Fx which allows to send to one or more additional MIDI channels
76
     from a single track with various behaviours (forward to all, alternate
77
     between channels, randomly select channel)<BR>
78
     The new functions can be configured at the Fx-&gt;Dupl (like Duplicate) page
79
 
80
   <LI> groove page: added possibility to change the intensity for all tracks at once
81
 
82
   <LI> MBSEQ_HW.V4 file: SR numbers for BUTTON and LED functions which are
1148 tk 83
     assigned to the BLM8x8 matrix (-&gt; Wilba's Frontpanel) are now named M1..M8
1141 tk 84
     instead of 17..24<BR>
85
     See also the configuration template under hwcfg/wilba/MBSEQ_HW.V4<BR>
86
     The old syntax is still provided to keep old MBSEQ_HW.V4 files compatible.
87
     Once the new SRIO_NUM_SR parameter is set to 17 or more SRs, the new syntax
88
     has to be used.
89
 
90
   <LI> MBSEQ_HW.V4 file: new parameter SRIO_NUM_SR allows to specify the maximum
91
     number of DIN/DOUT shift registers in a chain. Up to 23 DINs/DOUTs can be
92
     chained now - this is also the new default value in the MBSEQ_HW.V4 templates.
93
 
94
   <LI> whenever a MBSEQ_HW.V4 file is uploaded with the MIOS Filebrowser, the
95
     configuration will be automatically reloaded (no need to reset the core)
96
 
97
   <LI> official support for Ilmenator's Track Position Display.<BR>
98
     See also <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=tpd_pcb" TARGET="_blank">this wiki page</A>.
99
     An example configuration (TPD directly connected to J2 of Wilba's Frontpanel PCB)
100
     can be found under hwcfg/wilba_tpd/MBSEQ_HW.V4
101
 
1148 tk 102
   <LI> the TPD display mode can now be configured in the Utility-&gt;Options menu (item #11)
1141 tk 103
 
104
   <LI> added new MIOS Terminal commands: new, saveas, save, load, delete, session, sessions
105
  </UL>
106
</LI>
107
 
108
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1130 tk 109
<LI><I>V4.078</I>
110
  <UL CLASS=CL>
111
   <LI> removed MSD (mass storage device) mode to save some memory.<BR>
112
     With the MIOS Filebrowser (integrated into MIOS Studio) this mode has a good
113
     replacement meanwhile. For direct access to the SD Card another application (like
114
     MIDIO128) could be temporary uploaded... or the SD Card can be plugged into
115
     a common SD Card reader.
116
 
117
   <LI> Options page has been overworked, so that more options can be added in future
118
 
119
   <LI> experimental: if Live mode or a MIDI Router based "Track" or "Sel.Trk" is active,
120
     and Note, CC, PitchBender, Program Change is received on the selected IN Port,
121
     the corresponding track layer (or LFO CC) will be muted completely, or temporary
122
     for a given number of steps.
123
     This allows to temporary overrule events generated by the sequencer from
124
     an external MIDI keyboard or controller.<BR>
125
     This feature has to be configured in the UTILITY-&gt;Options page, it's disabled by default!
126
 
127
   <LI> activate the ALL function (press ALL button) in the mute page to get a new
128
     menu page which allows to mute/unmute all tracks, layers of current track or
129
     mute&layers of all tracks.<BR>
130
     Sidenote: this obsoletes the UTILITY-&gt;MUTE and UNMUTE function, which might
131
     be replaced by something else in future.
132
 
133
   <LI> the 6 new mute/unmute functions are now also accessible from dedicated buttons
134
     (and LEDs). They have to be assigned in the MBSEQ_HW.V4 file.
135
 
136
   <LI> it's now possible to control the track mutes via CCs.<BR>
137
     The first CC (for the first track) has to be configured in the MENU-&gt;MIDI-&gt;Ext.Ctrl
138
     page. The remaining tracks are controlled from the 15 consecutive CCs.<BR>
139
     E.g. if the CC number is set to 16, the mutes of track 1-16 are controlled with
140
     CC#16 .. CC#31
141
 
142
   <LI> it's now possible to dump a mixer map via CC. The CC has to be configured in the
143
     MENU-&gt;MIDI-&gt;Ext.Ctrl page.
144
 
145
   <LI> a CC assigned to a sequencer layer won't be sent if it's also assigned to
146
     the LFO "Extra CC"
147
 
148
   <LI> if a track is initialized, CC layers will be assigned to "off" by default
149
     (no CC will be sent). The desired CC number has to be set explicitly before a
150
     CC layer will send an event.
151
 
152
   <LI> in record mode, incoming CC events will be automatically assigned to free CC
153
     layers so that no pre-configuration is required (like known from MBSEQ V4L).
154
     A CC layer is "free" (unassigned) as long as the CC number is turned "off". This
155
     is the default setting for all CC layers after initialisation, and can be changed
156
     in the MENU-&gt;EVENT page if desired.
157
 
158
   <LI> Trigger/Layer/303 edit view working again
159
  </UL>
160
</LI>
161
 
162
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
163
<LI><I>V4.077</I>
164
  <UL CLASS=CL>
165
   <LI> it's now possible to send parameter changes, done from the user interface,
166
     to a specified MIDI output port. This allows to record such changes with a DAW.<BR>
167
     The output port has to be selected in the MIDI-&gt;Ext.Ctrl page, where also the
168
     input port and channel is specified.
169
 
170
   <LI> a very useful "quick save" function has been added which significantly improves
171
     the song phrases handling.<BR>
172
 
173
     The new function will store the current mixer and pattern setup into predefined
174
     bank positions:
175
     <UL CLASS=CL>
176
       <LI> Phrase A will use Mixer Map #1 and Patterns 1:A1 2:A1 3:A1 4:A1
177
       <LI> Phrase B will use Mixer Map #2 and Patterns 1:A2 2:A2 3:A2 4:A2
178
       <LI> Phrase C will use Mixer Map #3 and Patterns 1:A3 2:A3 3:A3 4:A3
179
       <LI> ...
180
       <LI> Phrase P will use Mixer Map #16 and Patterns 1:B8 2:B8 3:B8 4:B8
181
     </UL>
182
 
183
     After the store operation, following references will be copied into the phrase
184
     slot of the song:
185
     <UL CLASS=CL>
186
       <LI> 1st phrase step: the current mutes
187
       <LI> 2nd phrase step: selects the new mixer map
188
       <LI> 3rd phrase step: selects the new pattern set
189
       <LI> 4th phrase step: jumps to the 3rd phrase step (could be useful in song mode)
190
     </UL>
191
 
192
     How to use this function:<BR>
193
     Start a new session, edit some tracks, start jamming.<BR>
194
     Whenever you've found sequences which play well together, change to the SONG page,
195
     press&amp;hold the SELECT button, then select "Save&amp;Take over Patterns" with GP button 16.<BR>
196
     Thereafter release the SELECT button, and select the target phrase slot with
197
     one of the GP buttons -&gt; this will store the current mutes/mixer map/patterns
198
     into the predefined bank positions and insert references into the phrase slot.<BR>
199
 
200
     Now you can continue jamming, change tracks, change mixer values, change mutes.<BR>
201
     Whenever you found a new nice working sequence, go to the SONG page and store
202
     it into another phrase slot (or overwrite an existing slot).<BR>
203
 
204
     The stored phrases can be restored as usual with the GP buttons in the song page.
205
 
206
   <LI> it's now possible to specify the initial CC value (for the CLEAR and INIT
207
     function) in the UTILITY-&gt;Options page
208
 
209
   <LI> LFO: CC layer modulation is working properly again
210
 
211
   <LI> Mixer Map not switched on pattern changes anymore (this is actually only
212
     part of the "Remix" feature).<BR>
213
     To get the Remix function properly working again, please open your
214
     MBSEQ_GC.V4 file with the MIOS Filebrowser, search for "PatternMixerMapCoupling"
215
     and set it to 1.<BR>
216
     If this parameter doesn't exist yet, please create it:<BR>
217
     PatternMixerMapCoupling 1
218
  </UL>
219
</LI>
220
 
221
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1125 tk 222
<LI><I>V4.076</I>
223
  <UL CLASS=CL>
224
   <LI> the MIDI router forwards SysEx messages regardless if channels are filtered,
225
     or "All" is used. It's ensured that messages are only sent once if multiple
226
     router nodes forward to the same destination port.
227
 
228
   <LI> added optional "SAVE" and "SAVE_ALL" button function to the MBSEQ_HW.V4 file
229
 
230
   <LI> it's now possible to change the mixer map name.<BR>
231
     In the mixer page, press SELECT + GP16 button to enter the name editor.
232
 
233
   <LI> LFO page: the current CC can be sent manually by pressing the GP14 button.
234
 
235
   <LI> Multi-Arp events are working like intended (again)
236
  </UL>
237
</LI>
238
 
239
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
240
<LI><I>V4.075</I>
241
  <UL CLASS=CL>
242
   <LI> MBHP_IIC_MIDI working properly again on a STM32 core (issue was caused by a compiler change)
243
 
244
   <LI> Track event configuration page: if a parameter layer is configured for CC,
245
     Pitchbender or Program Change, it's now possible to send the event manually
246
     by pressing one of the GP buttons below the controller configuration (GP10, 11, 12, 13)
247
 
248
   <LI> MIDI remote keyboard function now also deactivated when Note On with velocity 0 received
249
  </UL>
250
</LI>
251
 
252
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
253
<LI><I>V4.074</I>
254
  <UL CLASS=CL>
255
   <LI> "SD Card connected" message not displayed after boot anymore, instead only
256
     when the SD Card is exchanged
257
 
258
   <LI> whenever the ALL function is active, you can now directly select the steps
259
     which should be modified with the GP buttons (LEDs will show the selection pattern)
260
 
261
   <LI> the ALL function has been enhanced:
262
     <UL CLASS=CL>
1130 tk 263
     <LI> press &amp; hold the ALL button and move the encoder of the already selected step
1125 tk 264
       (marked with &gt;...&lt;) to change all steps to the same value (like before)
265
 
266
     <LI> if ALL button not pushed (but active), move the encoder of the already selected step
267
       (marked with &gt;...&lt;) to change all step values relatively (like before)
268
 
269
     <LI> NEW: if ALL button is active (regardless if pushed or not), and the encoder
270
       of an unselected step is moved, the editor will generate a ramp between the
271
       selected step and the moved encoder.<BR>
272
       This feature has been borrowed from Sequentix Cirklon - thanks for the inspiration! :-)
273
     </UL>
274
     The "selected step" can either be changed with the datawheel, or it will be
275
     changed if the ALL function isn't active (as before)
276
  </UL>
277
</LI>
278
 
279
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1120 tk 280
<LI><I>V4.073</I>
281
  <UL CLASS=CL>
282
   <LI> bugfix for "single_usb" option
283
   <LI> the MIDI router provides the new destination "Sel.Trk"<BR>
284
     Usecase: MIDI events, such as CC or Notes, should be sent from a master keyboard
285
     or MIDI controller to the MIDI port and channel of the currently selected track.
286
  </UL>
287
</LI>
288
 
289
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1117 tk 290
<LI><I>V4.072</I>
291
  <UL CLASS=CL>
292
   <LI> support for the "single_usb" option, which can be enabled with the
293
     bootloader update application V1.012 ("set usb_single 1")<BR>
294
 
295
     Use this option if you are working with a Windows PC which can't handle
296
     the 4 USB ports correctly (e.g. stucking MIDI, Filebrowser operations are failing, etc.)
297
  </UL>
298
</LI>
299
 
300
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
301
<LI><I>V4.071</I>
302
  <UL CLASS=CL>
303
   <LI> if not in song mode, the Rew/Fwd buttons can now be used to select the step view.
304
 
305
   <LI> the MIDI router provides the new destination "Track".<BR>
306
 
307
     If this destination is selected, incoming MIDI events will be routed to the
308
     MIDI port and channel of a track depending on the incoming MIDI channel number.<BR>
309
 
310
     Usecase: MIDI events, such as CC or Notes, should be sent from a master keyboard
311
     or MIDI controller to synths which are assigned to different port and MIDI channels
312
     in the track configuration.<BR>
313
     Just select the track with the MIDI channel on your keyboard/controller, the router
314
     will take care that the events reach the right destination.
315
 
316
   <LI> it's now possible to send a CC when a track has been selected.<BR>
317
     This feature allows to synchronize the track selection with a DAW.<BR>
318
     It has to be configured in the MBSEQ_HW.V4 file (search for TRACK_CC in hwcfg/*/MBSEQ_HW.V4)
319
  </UL>
320
</LI>
321
 
322
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
323
<LI><I>V4.070</I>
324
  <UL CLASS=CL>
325
   <LI> LPC17: robustness of LCD driver has been improved
326
 
327
   <LI> the MIDI configuration page got a new subpage called "Ext.Ctrl"<BR>
328
     This subpage allows to assign CCs to functions like Morph Value,
329
     Scale, Song, Phrase, Patterns, Banks, All Note Off, etc.<BR>
330
     Some of these functions can also be assigned to a Program Change Event.<BR>
331
     The MIDI port and channel over which these functions are accessible is free assignable.<BR>
332
     The MIDI channel is disabled by default, which means that the Ext Ctrl. feature
333
     has to be explicitly enabled in the MIDI-&gtExt Ctrl. page!!
334
 
335
   <LI> improved transpose handling if loopback track is running with sustain enabled,
336
     or with notes &gt step length (glide)
337
 
338
   <LI> note stack now automatically cleared if transpose was controlled by a loopback
339
     track, and then manually from an external keyboard.
340
 
341
   <LI> it's now possible to transpose with chords (or multiple notes) from a loopback
342
     track
343
 
344
   <LI> the "sdcard_format" command allows to format the connected SD Card with FAT32
345
     from the MIOS Terminal
346
 
347
   <LI> added BLM_GP_ALWAYS_SELECT_MENU_PAGE option to MBSEQ_V4.HW file
348
  </UL>
349
</LI>
350
 
351
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1105 tk 352
<LI><I>V4.069</I>
353
  <UL CLASS=CL>
354
   <LI> USB MSD driver: changed endpoint to avoid conflict with MIDI driver.<BR>
355
     Note that it's still not possible to use MSD and MIDI in parallel,
356
     but Windows and MacOS should accept the connection (again).
357
 
358
   <LI> Event configuration page: the selected layer type now has to be confirmed with
359
     GP button below the appr. item.<BR>
360
     A warning message will pop up to notify about this unusual data entry method.
1106 tk 361
     In addition, the value will be marked with '!' as long as it doesn't match with
1105 tk 362
     currently active value.
363
 
364
   <LI> it's now possible to delete a session from the main page
365
  </UL>
366
</LI>
367
 
368
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1094 tk 369
<LI><I>V4.068</I>
370
  <UL CLASS=CL>
371
   <LI> support for GM5 driver under Windows.<BR>
372
     MacOS and Linux users: just install this update, no additional changes required.<BR>
373
     Windows users:
374
     <UL CLASS=CL><LI>upload the application with MIOS Studio
375
       <LI> close MIOS Studio
376
       <LI> install the GM5 driver which is available at the <A HREF="mios32_download.html">the MIOS32 download</A> page.
1130 tk 377
       <LI> start MIOS Studio -&gt; 4 "GM5" USB ports should be visible
1094 tk 378
     </UL>
379
  </UL>
380
</LI>
381
 
382
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
383
<LI><I>V4.067</I>
384
  <UL CLASS=CL>
385
   <LI> USB device settings have been changed.<BR>
386
     IMPORTANT: please install MIOS32 Bootloader V1.010 before uploading
387
     the application! Otherwise code upload via USB won't work anymore!<BR>
388
     (Backup: upload via MIDI IN1/OUT1)
389
 
390
   <LI> support for MIOS Filebrowser, which will be part of MIOS Studio 2.4
391
  </UL>
392
</LI>
393
 
394
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1093 tk 395
<LI><I>V4.066</I>
396
  <UL CLASS=CL>
397
  <LI> fixed potential stack overflow in LPC17 build
398
  </UL>
399
</LI>
400
 
401
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1084 tk 402
<LI><I>V4.065</I>
403
  <UL CLASS=CL>
404
  <LI> the DEBOUNCE_DELAY parameter of the MBSEQ_HW.V4 file will now be also taken
405
     for the BLM8X8 (Wilba's Frontpanel)
406
 
407
  <LI> Mixer: setup now automatically loaded when a new mixer map is selected
408
 
409
  <LI> Sessions: the SAVE function now also stores the current mixer map
410
  </UL>
411
</LI>
412
 
413
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
414
<LI><I>V4.064</I>
415
  <UL CLASS=CL>
416
  <LI>corrected tap tempo function
417
  </UL>
418
</LI>
419
 
420
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
421
<LI><I>V4.063</I>
422
  <UL CLASS=CL>
423
   <LI> The "Guide Track" now synchronizes tracks and pattern changes independent
424
     from the "steps per measure" option
425
 
426
   <LI> it's now possible to change or disable a guide track from a song position entry
427
 
428
   <LI> the "RATOPC" (restart all tracks on pattern change) option now resets the track
429
     synchronously with the next step
430
 
431
   <LI> the clear button now clears the track immediately (2 second delay has been
432
     removed). Please discuss in the MIDIbox forum if you don't like this change.
433
 
434
   <LI> the copy/paste/undo functions now also copy the track and drum instrument names
435
  </UL>
436
</LI>
437
 
438
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1077 tk 439
<LI><I>V4.062</I>
1043 tk 440
  <UL CLASS=CL>
1077 tk 441
   <LI> fixed potential hard fault when storing preset pattern
442
  </UL>
443
</LI>
444
 
445
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
446
<LI><I>V4.061</I>
447
  <UL CLASS=CL>
448
   <LI> STM32: MBHP_ETH module working properly again
449
  </UL>
450
</LI>
451
 
452
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
453
<LI><I>V4.060</I>
454
  <UL CLASS=CL>
455
   <LI> fixed initialisation of MBHP_AOUT module
456
 
457
   <LI> Song Mode now provides a "Guide Track" which can be configured
458
     by pressing SELECT in SONG page: the length of this track defines
459
     the loop length and once the last loop has been played, all tracks
460
     will be synchronized to step 1.<BR>
461
     This allows to program breaks with a step length which is independent
462
     from the measure.
463
 
464
   <LI> Phrase Mode now syncs the pattern changes to the measure of SyncChange
1130 tk 465
     is set in the UTIL-&gt;OPT page
1077 tk 466
 
467
   <LI> Phrase Mode manually triggers the "synch-to-measure" option for all tracks
468
     to ensure that all tracks are re-synchronized to step 1
469
 
470
   <LI> MBSEQ_HW.V4 files: changed encoder mode to MIOS_ENC_MODE_DETENTED3
471
     since it's compatible with most encoders
472
  </UL>
473
</LI>
474
 
475
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
476
<LI><I>V4.059</I>
477
  <UL CLASS=CL>
478
  <LI> added Euclidean Rhythm Generator for drum and synth sequences.<BR>
479
     The page can be entered by pressing&amp;holding SELECT in the edit menu -&amp; GP16
480
 
481
   <LI> fixed stack overflow which happened when incoming OSC messages were forwarded
482
     to OSC in Live mode (they are now automatically filtered to avoid feedback loops)
483
 
484
   <LI> fixed group selection in BUTTON_DIRECT_TRACK1...16
485
  </UL>
486
</LI>
487
 
488
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
489
<LI><I>V4.058</I>
490
  <UL CLASS=CL>
1043 tk 491
   <LI> a new Pattern Remix feature has been implemented by Midilab.<BR>
492
 
493
     It's optimized for live sessions and got a special page:
494
     <UL CLASS=CL>
495
        <LI> pattern names can be previewed before they are selected
496
        <LI> patterns change when the selection button is pressed a second time
497
        <LI> mixer maps are dumped with pattern change
498
        <LI> the "Remix" function allows to select tracks which should be kept
499
          (not overwritten by pattern changes)
500
        <LI> allows to synchronize with Ableton Live clips
501
     </UL>
502
 
503
     The full documentation can be found <A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fsequencers%2Fmidibox_seq_v4%2Fdoc%2Fpattern_remix_manual.txt" TARGET="_blank">here</A><BR>
504
 
505
     Note that the correct function of this feature requires, that the remix page
506
     is assigned to a dedicated button. This has to be done in the MBSEQ_HW.V4 file
507
     (new entry: BUTTON_PATTERN_RMX) - e.g. you could assign it to F4
508
 
509
   <LI> corrected SysEx output for LPC17
510
 
511
  </UL>
512
</LI>
513
 
514
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1033 tk 515
<LI><I>V4.057</I>
516
  <UL CLASS=CL>
517
   <LI>improved MIDI OUT throughput for LPC17
518
  </UL>
519
</LI>
520
 
521
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
522
<LI><I>V4.056</I>
523
  <UL CLASS=CL>
524
   <LI> pattern page: the ALL button now allows to change all patterns
525
     to the same number at once (banks won't be influenced by ALL button).
526
 
527
   <LI> the ALL function will always be turned off when changing to another page.
528
 
529
   <LI> song page: the previously "Stop" action has been renamed to "End" - it doesn't
530
     stop the sequencer anymore, instead it only exits song mode and loops the
531
     current pattern set endless (e.g. to fade out or as bridge before you select
532
     the next song).
533
 
534
   <LI> song page: press SELECT+GP16 to take over the current pattern set into the
535
     selected song position - this function can be used for quick song/phrase edits.
536
 
537
   <LI> song page: in song mode it's now possible to select a phrase with GP buttons
538
     (like in Phrase mode).<BR>
539
     Difference: the song positions will be played until they are looping or "End"
540
     is reached. This allows to split a song into multiple parts which are
541
     interactively selected.
542
 
543
   <LI> song page: Fwd/Rwd button change also the edit position in song page
544
 
545
   <LI> if the sequencer is started in song page, the song will directly jump to the
546
     current edit position
547
 
548
   <LI> the main page now displays the effective BPM. If in slave mode, the received
549
     BPM will be displayed.
550
 
551
   <LI> the BPM digit display shows the received BPM in slave mode.
552
 
553
   <LI> new layer type: program change
554
  </UL>
555
</LI>
556
 
557
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
558
<LI><I>V4.055</I>
559
  <UL CLASS=CL>
560
   <LI> LPC17 build: optimized MIDI IN handling
561
 
562
   <LI> LPC17 build: MIDI clock can now be received over MIDI IN1..4
563
 
564
   <LI> SysEx forwarding via MIDI router working (again)
565
 
566
   <LI> MIDI router supports 16 nodes now! (previously only 8)
567
 
568
   <LI> fixed bug in PitchBender Editing mode
569
 
570
   <LI> added new MIOS terminal commands:
571
     <UL CLASS=CL>
572
       <LI> display network informations, modify network and OSC settings
573
       <LI> display MIDI router informations, modify MIDI router settings
574
       <LI> change BLM port remotely
575
       <LI> "store" and "restore" the session remotely
576
     </UL>
577
 
578
   <LI> BLM now supports Lemur on iPad<BR>
579
     Example configuration (we assume that iPad IP address is 192.168.1.110):
580
     <UL CLASS=CL>
581
       <LI> set osc_remote 3 192.168.1.110
582
       <LI> set osc_local_port 3 8000
583
       <LI> set osc_remote_port 3 8000
584
       <LI> set osc_mode 3 1
585
       <LI> set blm_port OSC3
586
       <LI> store
587
     </UL>
588
     (the commands can be entered in MIOS terminal).<BR>
589
     On your iPad, set the IP address of your MIDIbox with port 8000
590
 
591
   <LI> BLM now allows to record MIDI notes in the keyboard page
592
  </UL>
593
</LI>
594
 
595
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1031 tk 596
<LI><I>V4.054</I>
597
  <UL CLASS=CL>
598
   <LI> in edit page the datawheel can now be used for different purposes:
599
     it can scroll the cursor, the step view, can change the value (as before)
600
     and it can be used to select the parameter/trigger layer.<BR>
601
     The function can be selected by pressing SELECT + GP7/8
602
 
603
   <LI> RĂ´mulo aka. Midilab started to implement a footswitch function which
604
     is especially useful for live recording and track modifications while
605
     playing on a keyboard.<BR>
606
     Press&Hold the footswitch to enable record mode, release it to disable
607
     record mode.<BR>
608
     Tap the footswitch shortly to delete the track.<BR>
609
     The footswitch can be assigned to a free DIN pin in MBSEQ_HW.V4
610
 
611
   <LI> note and chords can now be edited without immediate change by pressing&holding
612
     the EDIT button. The new value will be taken over once another step is
613
     edited, or the EDIT button is released.
614
 
615
   <LI> fixed potential buffer overrun when preset is stored
616
  </UL>
617
</LI>
618
 
619
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1024 tk 620
<LI><I>V4.053</I>
621
  <UL CLASS=CL>
622
    <LI>bugfix: MIDI IN ports are working again on MBHP_CORE_STM32 build
623
  </UL>
624
</LI>
625
 
626
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
627
<LI><I>V4.052</I>
628
  <UL CLASS=CL>
629
   <LI> bugfix: CC values were influenced when they were displayed on the edit page
630
 
631
   <LI> Hawkeye fixed the BPM/STEP digits output and added a "TPD" (track position
632
     display) option for those who like to add more blink to their MIDIbox!
633
  </UL>
634
</LI>
635
 
636
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
637
<LI><I>V4.051</I>
638
  <UL CLASS=CL>
639
   <LI>improved live-recording of CCs
640
 
641
   <LI> warning is print on screen if poly recording selected on a track with
642
     only one (or none) note layer
643
 
644
   <LI> Drum live/step recording: disabled mapping of drum instruments
645
     to keys C/C#/D/D#/... - it was too confusing.
646
 
647
   <LI> BPM LED Digit function: added optional 4th digit to display the value after the dot
648
 
649
   <LI> added optional LED digits to display the current step.<BR>
650
     Anodes require a dedicated Shift Register, the 3 cathode lines can be shared with
651
     the shift register which is used to drive the cathodes of the BPM LED Digits.
652
 
653
   <LI> added optional BPM (Tempo) encoder.<BR>
654
     As usual the pinning can be configured in the MBSEQ_HW.V4 file
655
  </UL>
656
</LI>
657
 
658
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
659
<LI><I>V4.050</I>
660
  <UL CLASS=CL>
661
   <LI> added LED functions for received MIDI IN/OUT events to MBSEQ_HW.V4
662
 
663
   <LI> added BPM LED Digit function to MBSEQ_HW.V4<BR>
664
     A schematic can be found under <A HREF="http://www.ucapps.de/midibox_seq/mbseq_v4_bpm_digits.pdf">http://www.ucapps.de/midibox_seq/mbseq_v4_bpm_digits.pdf</A>
665
 
666
   <LI> SR1 working again (programming error during MBSEQV4L merge)
667
  </UL>
668
</LI>
669
 
670
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
671
<LI><I>V4.049</I>
672
  <UL CLASS=CL>
673
    <LI>support for MIDI OUT4 and MIDI IN4<BR>
674
     Provided by MBHP_CORE_LPC17 module only.<BR>
675
     MIDI OUT4 is available at J4B.SD<BR>
676
     MIDI IN4 is available at J4B.SC
677
 
678
   <LI> fixed USB issue under Win7 if the interface name hasn't been
679
     customized in bootloader
680
  </UL>
681
</LI>
682
 
683
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
684
 
1021 tk 685
<LI><I>V4.048</I>
686
  <UL CLASS=CL>
687
   <LI> CC and PitchBender values only send on value changes anymore to save
688
     MIDI bandwith on high-speed tracks
689
 
690
   <LI> Step record: simplified usage of poly mode. Now the step is automatically
691
     cleared when all keys were released and new notes are entered.
692
 
693
   <LI> Step record: duration (note length) will now be recorded as well!
694
 
695
   <LI> Live record: some improvements for the "forward MIDI" option
696
 
697
   <LI> MSD mode (SD Card Reader) can now also be enabled with the "msd" command
698
     in MIOS Terminal
699
 
700
   <LI> Move step: doesn't overwrite new selection anymore
701
  </UL>
702
</LI>
703
 
704
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
705
<LI><I>V4.047</I>
706
  <UL CLASS=CL>
707
   <LI> MIDIbox SEQ V4 is not beta anymore - but we continue to increment the
708
     version number and just leave out "beta" :-)
709
 
710
   <LI> compiled for new MIOS32 Bootloader V1.005<BR>
711
     You can safely enable the "fastboot" option of the bootloader, so that
712
     the application starts immediately after power-on
713
 
714
   <LI> for MBHP_CORE_LPC17: since this board doesn't provide a J5C connector,
715
     following signals are available at J28:
716
     <UL CLASS=CL>
717
       <LI> Clock: J28.SDA
718
       <LI> Start/Stop: J28.SC
719
       <LI> Gate 7: J28.WS
720
       <LI> Gate 8: J28.MCLK
721
      </UL>
722
   <LI> OSC Client/Server: support for TouchOSC protocol
723
  </UL>
724
</LI>
725
 
726
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1015 tk 727
<LI><I>V4.0beta46</I>
728
  <UL CLASS=CL>
729
   <LI> added multi copy function: press MENU+COPY to export all selected tracks
730
     into the /PRESETS folder on SD Card. The resulting files are named
731
     COPY[track].V4T (the [track] numbers are independent from the actual track
732
     position)
733
 
734
   <LI> added multi paste function: press MENU+PASTE to import "COPY[track].V4T"
735
     files from the /PRESETS folder into all selected tracks, starting from
736
     COPY1.V4T to (up to) COPY16.V4T
737
 
738
   <LI> use these new functions to quickly copy&paste tracks between patterns
739
     and sessions, to create temporary backups, to duplicate tracks, or whatever.<BR>
740
     Note that you can also import these COPY[track].V4T files from the
741
     MENU-&gt;Event-&gt;PRESETS menu, e.g. to exclude certain parts of the preset
742
 
743
   <LI> buttons of Wilba's Frontpanel are now debounced
744
  </UL>
745
</LI>
746
 
747
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
748
<LI><I>V4.0beta45</I>
749
  <UL CLASS=CL>
750
   <LI>USB update for MacOS 10.7 Lion
751
 
752
   <LI>Chords displayed correctly when a velocity layer is edited
753
  </UL>
754
</LI>
755
 
756
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1011 tk 757
<LI><I>V4.0beta44</I>
758
  <UL CLASS=CL>
759
    <LI>session can be selected again
760
  </UL>
761
</LI>
762
 
763
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1004 tk 764
<LI><I>V4.0beta43</I>
765
  <UL CLASS=CL>
766
   <LI> delayed mute/unmute which is synched to the measure.<BR>
1130 tk 767
     It can be enabled individually in the global options menu (UTILITY-&gt;OPT)
1004 tk 768
 
769
   <LI> trigger assignment page: trigger layer of the current assignment automatically
770
     selected (alternative way to select a trigger layer)
771
 
772
   <LI> random page: random values can now be generated for all parameter and trigger
773
     layers (resp. drums: parameter and drum instruments).<BR>
774
     The selection is scrollable with a GP encoder.
775
 
776
   <LI> random page: special behaviour for drum tracks: parameter layers and each
777
     individual drum instrument can be randomized (no triggers in this mode
778
     to keep the code simple)
779
 
780
   <LI> random page: new values will only be generated when "Generate" button is
781
     pressed, or for a single layer if the GP button under the appr. layer is
782
     pressed.
783
 
784
  </UL>
785
</LI>
786
 
787
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1001 tk 788
<LI><I>V4.0beta42</I>
789
  <UL CLASS=CL>
790
  <LI> Handling of Start/Stop/Pause button changed for Slave and Auto Mode to allow
791
     proper synchronisation to the measure when multiple sequencers are playing
792
     together.<BR>
793
 
794
     Whenever a MIDI clock is received:
795
     <UL CLASS=CL>
796
     <LI> the STOP button won't stop the sequencer, but just disables the output of
797
       all tracks (like a Mute). The step progression continues to run.
798
     <LI> the START button won't start the sequencer immediately.
799
       Instead MBSEQ will wait for the next measure and then enable track output again.
800
     <LI> the PAUSE button will enable/disable track output, but the track progression
801
       continues to run.
802
     </UL>
803
 
804
     In order to notify that track outputs are disabled, the START/STOP/PAUSE
805
     LED flashes to the beat.
806
 
807
   <LI> Added Live page.<BR>
1130 tk 808
     The page can be entered by pressing UTILITY -&gt; Live (GP Button #11)<BR>
1001 tk 809
 
810
     Inside this page notes (and drum instruments) can be played with the GP buttons.<BR>
811
 
812
     In addition the 4 MIDI IN Busses for Transposer/Arpeggiator/Live Playing can be
813
     configured like in the MIDI page.<BR>
814
 
815
     Following Live Play parameters are available:
816
     <UL CLASS=CL>
817
     <LI> track selection
818
     <LI> track mute/unmute
819
     <LI> Octavewise transpose
820
     <LI> Velocity (only used for GP button keyboard)
821
     <LI> FTS (Force-To-Scale)
822
     <LI> FX on (enables Humanizer, LFO, Limiter and Echo)<BR>
823
       Note: the Echo effect will only work when the sequencer is running!
824
     </UL>
825
 
826
   <LI> parameter layer mutes are now also working for
827
     velocity/length/probability/delay/roll/roll2
828
 
829
   <LI> Echo Fx now also works with "zero delay". In conjunction with the Note incrementer
830
     and (optionally) force to scale this results into a "poor man's chord" mechanism. ;-)
831
 
832
   <LI> Move function works beyond step 16 as intended again
833
  </UL>
834
</LI>
835
 
836
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
837
<LI><I>V4.0beta41</I>
838
  <UL CLASS=CL>
839
   <LI> Global/Session bookmarks: the first 8 bookmarks are now stored in the root
840
     directory, the remaining 8 bookmarks in the session directory
841
 
842
   <LI> hwcfg/wilba/MBSEQ_HW.V4: F1 button now assigned to bookmark page
843
 
844
   <LI> added 16 dedicated bookmark buttons which can be assigned in MBSEQ_HW.V4
845
 
846
   <LI> Manual Trigger Request: now synchronized to next step
847
 
848
   <LI> edit page in drum mode: parameter layer is displayed when parameter
849
     select button is pressed
850
 
1130 tk 851
   <LI> added "RATOPC" (restart all tracks on pattern change) option to UTIL-&gt;Opt menu
1001 tk 852
  </UL>
853
</LI>
854
 
855
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
856
<LI><I>V4.0beta40</I>
857
  <UL CLASS=CL>
858
   <LI> added bookmark function:
859
    <UL CLASS=CL>
860
     <LI> Press MENU+SELECT to enter the bookmark page
861
     <LI> Alternatively this function can be assigned to a dedicated button/LED
862
     <LI> inside this menu, press a GP button (shortly) to recall a bookmark
863
     <LI> press&hold a GP button for 3 seconds to store a bookmark
864
    </UL>
865
   <LI> the bookmark function stores following UI settings:
866
    <UL CLASS=CL>
867
     <LI> Bookmark name
868
     <LI> Current page
869
     <LI> Group
870
     <LI> Tracks
871
     <LI> Mutes
872
     <LI> Parameter Layer
873
     <LI> Trigger Layer
874
     <LI> Instrument
875
     <LI> Step View
876
     <LI> Step
877
     <LI> Edit View
878
     <LI> Solo/All/Fast/Metronome/Loop/Follow button mode
879
    </UL>
880
 
881
   <LI> Bookmarks are stored into the MBSEQ_BM.V4 file, which can be edited with
882
     a common text editor.<BR>
883
     This is the only way to change a bookmark name (5 characters)
884
 
885
   <LI> it's possible to prevent, that a certain UI parameter will be overwritten by a
886
     bookmark. This can (only) be done by editing the MBSEQ_BM.V4 file:
887
     Just replace the '+' sign at the beginning of the parameter name by a '-' sign.
888
  </UL>
889
</LI>
890
 
891
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
988 tk 892
<LI><I>V4.0beta39</I>
1084 tk 893
  <UL CLASS=CL>
988 tk 894
   <LI> BUTTON_PAR_LAYER_A working again (was overwritten by BUTTON_DIRECT_TRACK16)
895
  </UL>
896
</LI>
897
 
898
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
899
<LI><I>V4.0beta38</I>
900
  <UL>
901
   <LI> CPU load reduced by more than 20%, this especially results into faster SD Card operations!
902
 
903
   <LI> fixed move step function for moves which select the next step view
904
  </UL>
905
</LI>
906
 
907
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
981 tk 908
<LI><I>V4.0beta37</I>
944 tk 909
  <UL>
981 tk 910
   <LI> Length Page: quick selection now also available for loops.
911
 
912
   <LI> Length Page: length/loop presets are now stored in MBSEQ_C.V4 file (located
913
     in session directory) under the name "QuickSelLength", "QuickSelLoopLength" and
914
     "QuickSelLoopLoop".<BR>
915
     They could be edited with a text editor if you would like to have different values.
916
 
917
   <LI> track transpose page now always starts with "octave" item instead
918
     of "semitones" item
919
 
920
   <LI> it's now possible to define 16 individual "direct track selection" buttons
921
     in MBSEQ_HW.V4 (search for BUTTON_DIRECT_TRACK*)
922
 
923
   <LI> it's now possible to define 2 shift registers for outputing the current track
924
     selection in MBSEQ_HW.V4 (search for TRACKS_DOUT_L_SR and TRACKS_DOUT_R_SR)
925
 
926
   <LI> copy function works correctly now if a track is pasted into another track
1130 tk 927
     with different partitioning in Paste/Clr = Steps mode (selectable in Utils-&gt;Options page)
981 tk 928
  </UL>
929
</LI>
930
 
931
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
932
<LI><I>V4.0beta36</I>
933
  <UL>
934
   <LI> The metronome function considers the "steps per measure" correctly now
935
 
936
   <LI> received MIDI song position command sets the track positions correctly
937
     now - this is important when MBSEQ is controlled by a clock master.
938
     E.g. Logic Studio sends startpoint-1 when the sequencer continues
939
     in a loop
940
  </UL>
941
</LI>
942
 
943
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
944
<LI><I>V4.0beta35</I>
945
  <UL>
946
   <LI> bugfix: step view displays steps >= 17 correctly again
947
 
948
   <LI> bugfix: step length displayed correctly again in "step view"
949
 
950
   <LI> new feature for more comfortable editing of multi-note tracks:<BR>
951
     if assigned parameter layer is Note or Chord, and currently 0, re-start at C-3 resp. A/2
952
     when value is incremented
953
  </UL>
954
</LI>
955
 
956
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
957
<LI><I>V4.0beta34</I>
958
  <UL>
972 tk 959
   <LI> implemented various "Edit Views".<BR>
960
     Press SELECT button to select the view in EDIT screen.<BR>
961
     Following views are available:
962
     <UL CLASS=CL>
963
     <LI> Step View: you already know it
964
     <LI> Trigger View: left page allows to select the step, Gate,
965
       Accent, Roll, Glide, Skip, Random Gate and Random Velocity.<BR>
966
       Right Page allows to edit up to 8 parameter layers.
967
     <LI> Layer View: allows to select the step, Gate and up to 14
968
       parameter layer. Especially nice for custom chord editing.
969
     <LI> 303 View: provides a 303ish interface to select the Step,
970
       Gate, Accent, Glide, Octave, Note, Velocity and up to 9
971
       additional parameter layers
972
     <LI> Step Select: allows to select the steps which are modified
973
       by the ALL function
974
     </UL>
975
 
976
   <LI> glide trigger now handled (much) more 303-like
977
 
978
   <LI> added testmode for AOUT interface connections.<BR>
979
     Enter "testaoutpin" in MIOS terminal for further informations
980
 
981
   <LI> step record function now allows to define the step incrementer (+0..16)
982
     in "Record Mode" item
983
 
984
   <LI> BLM keyboard mode: each column plays now an assigned drum instrument
985
 
986
   o new BLM entry mode 303:
987
   <UL CLASS=CL>
988
     <LI> first row selects accent
989
     <LI> second row selects glide
990
     <LI> third and fourth row select octave (4 different selections)
991
     <LI> remaining rows select key of octave and set/clear gate
992
    </UL>
993
 
994
   <LI> new session now initialized correctly after "SaveAs..."
995
 
996
   <LI> optional "Tap Tempo" button is working now
997
 
998
   <LI> optional "Left" button is working now in all menu pages
999
 
1000
  </UL>
1001
</LI>
1002
 
1003
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1004
<LI><I>V4.0beta33</I>
1005
  <UL>
944 tk 1006
    <LI>"SAVE AS.." name check now working as intended:
1007
      <UL CLASS=CL>
1008
        <LI>if filename is identical to current session, only the current 4 patterns will
1009
             be stored (like if you would push the SAVE button)
1010
        <LI>if filename is not identical, the current session will be transfered into a new directory
1011
      </UL>
1012
  </UL>
1013
</LI>
1014
 
1015
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1016
<LI><I>V4.0beta32</I>
1017
  <UL>
1018
  <LI>now it's possible to import/export songs/mixer maps/groove templates/local config as well
1019
  <LI>added DEBOUNCE_DELAY to MBSEQ_HW.V4
1020
  <LI>fixed pattern change on Normal-&gt;Drum tracks
1021
  </UL>
1022
</LI>
1023
 
1024
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
935 tk 1025
<LI><I>V4.0beta31</I>
1026
  <UL>
1027
  <LI> a powerful session import/export function has been added.<BR>
1028
    It allows you to copy one or multiple patterns to any session location.<BR>
1029
    Both functions are available in the Utility-&gt;Disk page
1030
 
1031
  <LI> "Save as.." shows the current session name as default name
1032
  </UL>
1033
</LI>
1034
 
1035
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1036
<LI><I>V4.0beta30</I>
1037
  <UL>
1038
  <LI> added LED and BUTTON functions for TRACK_MODE, TRACK_GROOVE, TRACK_LENGTH,
1039
    TRACK_DIRECTION page to MBSEQ_HW.V4 file<BR>
1040
    MORPH and TRANSPOSE renamed to TRACK_MORPH and TRACK_TRANSPOSE
1041
 
1042
  <LI> added LED and BUTTON function for FAST2, which is a second "fast" button with
1043
    dedicated button behaviour. In distance to the common FAST button, the button
1044
    behaviour is configured for push (and not for toggle) mode.<BR>
1045
    The intended usecase is to use this function with push-button encoders.
1046
 
1047
  <LI> Echo function: support for "dotted delays": 32d 16d 8d 4d 2d<BR>
1048
    In order to keep existing patterns compatible, they are mapped to parameter
1049
    value 16..21, but displayed/selected in the right order in the Fx-&gt;Echo page.
1050
    Please note that it isn't a bug that 32d is displayed *after* 16T, 16d *after*
1051
    8T etc - the entries are ordered by the resulting delay length!
1052
 
1053
  <LI> a "Forward MIDI" option has been added to the record page.<BR>
1054
    Previously events played by an external keyboard were always immediately
1055
    forwarded to the MIDI output. Now it's possible to disable this function for
1056
    keyboards w/o a "local off" function.
1057
 
1058
  <LI> the quantization of recorded MIDI events is now freely configurable in the
1059
    Record page.<BR>
1060
    Than lower the percentage value, than lower the quantization (-&gt; events not
1061
    shifted to the next step)
1062
  </UL>
1063
</LI>
1064
 
1065
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1066
<LI><I>V4.0beta29</I>
1067
  <UL>
1068
  <LI> implemented tap tempo function.<BR>
1069
    It can be accessed in the BPM menu page (rightmost GP button), or with MENU+PLAY
1070
 
1071
  <LI> fixed "accent on stretched notes" issue
1072
 
1073
  <LI> fixed pattern synchronisation issue at very first played pattern in song mode
1074
  </UL>
1075
</LI>
1076
 
1077
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
932 tk 1078
<LI><I>V4.0beta28</I>
1079
  <UL>
1080
  <LI> fixed bug in session load function which happened when no MBSEQ_GC.V4 file exists on SD Card
1081
 
1082
  <LI> added new "udpmon &lt;0..4&gt;" terminal command which allows to monitor incoming and outgoing
1083
    UDP packets, e.g. to debug OSC settings and/or to determine the port of incoming OSC
1084
    packets.<BR>
1085
    In MIOS Terminal, use "udpmon 3" to display all packets with port number >= 1024
1086
 
1087
  <LI> now we have a special CV configuration page which allows:
1088
    <UL CLASS=CL>
1089
    <LI> to select V/Oct, Hz/V and Inverse curve for each CV channel
1090
    <LI> the slew rate 0..255 mV for each CV channel
1091
    <LI> the pitch range (for pitchbend events)
1092
    <LI> the gate polarity for each CV channel
1093
    <LI> to calibrate each channel
1094
    <LI> to set the DIN Sync Clock PPQN Divider and Pulse Width
1095
    <LI> AOUT Module Type (previously hard-configured in MBSEQ_HW.V4 file)
1096
    </UL>
1097
 
1098
  <LI> each CV channel has now an own notestack.<BR>
1099
    This is especially nice if AOUT channels are controlled through the MIDI Router
1100
    from an external MIDI keyboard (live)
1101
  </UL>
1102
</LI>
1103
 
1104
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
931 tk 1105
<LI><I>V4.0beta27</I>
1106
  <UL>
1107
  <LI> fixed a crash on rescheduled notes (caused by a gcc bug) - this bug only exists in beta26
815 tk 1108
 
931 tk 1109
  <LI> BLM keyboard mode: now inverted (lowest button row plays highest velocity)
1110
 
1111
  <LI> BLM keyboard mode takes octave/semitones transpose values into account
1112
 
1113
  <LI> copy/paste function: if Paste/Clr track is activated in options menu, channel and
1114
    port setting will be copied as well.<BR>
1115
    This allows to copy&paste a complete track from one pattern to another.
1116
 
1117
  <LI> Paste/Clr steps/track setting in options menu is now a global setting and will
1118
    be written into MBSEQ_GC.V4 instead of (the session specific) MBSEQ_C.V4 file.<BR>
1119
    In future versions it might be a good idea to move global settings into a separate menu page.
1120
  </UL>
1121
</LI>
1122
 
1123
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1124
<LI><I>V4.0beta26</I>
1125
  <UL>
1126
  <LI> SD Card error messages will be sent to MIOS terminal
1127
 
1128
  <LI> added MIOS terminal commands "play" and "stop", so that the sequencer can also be
1129
    started/stopped from MIOS Studio
1130
 
1131
  <LI> the status LED of the core module flashes on each beat now
1132
 
1133
  <LI> bugfix for FAST button
1134
 
1135
  <LI> OSC support for "Pianist Pro" format (an iPhone/iPad application)
1136
    Now you can send notes and pitch changes from Pianist Pro to your
1137
    MBSEQ, and convert them into MIDI events
1138
 
1139
  <LI> support for a third MIDI IN/OUT port.<BR>
1140
    The digital MIDI OUT signal (open drain!) is available at J5B.A6<BR>
1141
    The digital MIDI IN signal is available at J5B.A7<BR>
1142
    Note that the MIDI IO circuit (220 Ohm Resistors, optocoupler, etc.) is not
1143
    part of the MBHP_CORE_STM32 module and has to be added externally.<BR>
1144
    This IO port can especially be used for a dedicated BLM connection (this will
1145
    be my personal usecase)
1146
 
1147
  <LI> Gate #7 and #8, which were previously available at J5B.A6 and J5B.A7, are
1148
    now available at J5C.A10 and J5C.A11
1149
  </UL>
1150
</LI>
1151
 
1152
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1153
<LI><I>V4.0beta25</I>
1154
  <UL>
1155
  <LI> now each OSC port has an individual configuration set which consists of
1156
    the Remote IP, Remote Port, Local Port and Transfer Mode
1157
 
1158
  <LI> an OSC Transfer Mode has been added, it can be configured in the network
1159
    configuration page for each OSC port.<BR>
1160
 
1161
    In MIDI mode, all events generated by the track will be embedded into a
1162
    'm' type packet. This mode allows to tunnel MIDI events via ethernet to
1163
    a proxy which runs on the host (or any device which is able to convert
1164
    these messages)<BR>
1165
 
1166
    In "Text Msg (Integer)" and "Text Msg (Float)" mode, the OSC packets will
1167
    be encoded the following way:
1168
    <UL CLASS=CL>
1169
      <LI> Note Events: /&lt;chn&gt;/note &lt;note&gt; &lt;velocity&gt;<BR>
1170
        Integer: note and velocity in range 0 .. 127<BR>
1171
        Float: note still as integer, velocity in range 0.0 .. 1.0
1172
      <LI> Poly Pressure Events: /&lt;chn&gt;/polypressure &lt;note&gt; &lt;pressure&gt;<BR>
1173
        Integer: note and pressure in range 0 .. 127<BR>
1174
        Float: note still as integer, pressure in range 0.0 .. 1.0
1175
      <LI> CC Events: /&lt;chn&gt;/cc &lt;cc-number&gt; &lt;value&gt;<BR>
1176
        Integer: value in range 0 .. 127<BR>
1177
        Float: cc-number still as integer, value in range 0.0 .. 1.0
1178
      <LI> Program Change Events: /&lt;chn&gt;/programchange &lt;value&gt;<BR>
1179
        Integer: value in range 0 .. 127<BR>
1180
        Float: value in range 0.0 .. 1.0
1181
      <LI> Aftertouch Events: /&lt;chn&gt;/aftertouch &lt;pressure&gt;<BR>
1182
        Integer: pressure in range 0 .. 127<BR>
1183
        Float: pressure in range 0.0 .. 1.0
1184
      <LI> Pitchbend Events: /&lt;chn&gt;/pitchbend &lt;value&gt;<BR>
1185
        Integer: value in range -8192..8192<BR>
1186
        Float: value in range -1.0 .. 1.0
1187
    </UL>
1188
    &lt;chn&gt; range: 1..16
1189
 
1190
  <LI> OSC option now supports SysEx transfers (SysEx stream is embedded into blobs)
1191
 
1192
  <LI> it's now possible to route USB/MIDI/IIC/AOUT ports to the OSC ports in
1193
    the MIDI Router page.
1194
 
1195
  <LI> SysEx streams will now be forwarded by the MIDI Router as well.
1196
    The Chn setting has to be set to "All" for source and destination port.<BR>
1197
 
1198
    This allows you to access the SysEx functions of your synth - it's even
1199
    possible to upload a new firmware to a MIDIbox which is connected
1200
    to a MIDI port of MBSEQ now.
1201
 
1202
  <LI> MIDI-&gt;Misc menu: BLM can now be assigned to an OSC port
1203
  </UL>
1204
</LI>
1205
 
1206
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
927 tk 1207
<LI><I>V4.0beta24</I>
1208
  <UL>
1209
  <LI> support for OSC (requires MBHP_ETH module)-<BR>
1210
    4 OSC ports are available, currently they only send MIDI packets.<BR>
1130 tk 1211
    A MIDI<-&gt;OSC proxy is currently only available for MacOS (on request).<BR>
927 tk 1212
    An easy to use Juice based Proxy is planned and will be released soon.<BR>
1213
    (Firmware-)configurable OSC packets will be available in one of the
1214
    next releases.
1215
 
1216
  <LI> new network configuration page for the MBHP_ETH module
1217
 
1218
  <LI> the debug terminal now supports a "network" command to retrieve
1219
    the current status of the network configuration.
1220
 
1221
  <LI> now we have global configurations which are stored independent from the
1222
    session configuration in the "/MBSEQ_GC.V4" file.<BR>
1223
    Following parameters have been moved to this file:
1224
    <UL>
1225
      <LI>MetronomePort
1226
      <LI>MetronomeChannel
1227
      <LI>MetronomeNoteM
1228
      <LI>MetronomeNoteB
1229
      <LI>RemoteMode
1230
      <LI>RemotePort
1231
      <LI>RemoteID
1232
      <LI>BLM_SCALAR_Port
1233
      <LI>ETH_LocalIp
1234
      <LI>ETH_Netmask
1235
      <LI>ETH_Gateway
1236
      <LI>ETH_Dhcp
1237
      <LI>OSC_RemoteIp
1238
      <LI>OSC_RemotePort
1239
      <LI>OSC_LocalPort
1240
    </UL>
1241
 
1242
  <LI> probability parameter now incremented correctly in edit page
1243
 
1244
  <LI> if the track plays multiple notes, gate is only cleared if
1245
    all notes are set to "---"
1246
 
1247
  <LI> BLM: triggers now displayed correctly in all stepviews
1248
  </UL>
1249
</LI>
1250
 
1251
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1252
<LI><I>V4.0beta23</I>
1253
  <UL>
1254
  <LI> "external restart" sends FA at the right moment now
1255
  <LI> track transpose page now always starts with "semitones" item instead
1256
    of "octave" item
1257
  </UL>
1258
</LI>
1259
 
1260
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
920 tk 1261
<LI><I>V4.0beta22</I>
927 tk 1262
  <UL>
920 tk 1263
  <LI>running status optimisation can now be optionally disabled in
1264
    the MBSEQ_HW.V4 file for MIDI devices that don't fully comply
1265
    to the MIDI specification.<BR>
1266
    Search for "RS_OPTIMISATION" in the MBSEQ_HW.V4 templates for
1267
    further informations.</LI>
1268
 
1269
  <LI> chaselight issue for mono colour 4x16 BLM fixed</LI>
1270
 
1271
  <LI> trigger assignment page now works as intended in drum mode</LI>
1272
 
1273
  <LI> new MIDI Bus parameters now loaded correctly after session change</LI>
1274
 
1275
  <LI> another fix for crash if preset name is longer than 7 characters</LI>
1276
  </UL>
1277
</LI>
1278
 
1279
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
919 tk 1280
<LI><I>V4.0beta21</I>
1281
  <UL>
1282
  <LI> ongoing preparation work for BLM16x16<BR>
920 tk 1283
    Features will be described under <A HREF="http://www.ucapps.de/midibox_seq_manual_blm.html">midibox_seq_manual_blm.html</A>.</LI>
841 tk 1284
 
919 tk 1285
  <LI> the simple Transpose/Arpeggiator MIDI split function has been replaced by
1286
    a new bus routing concept.<BR>
1287
 
1288
    There are 4 busses that can be configured in the MIDI page.<BR>
1289
    Each bus provides a dedicated MIDI port, channel and lower/upper MIDI note
920 tk 1290
    to define a keyboard range.</LI>
919 tk 1291
 
1292
  <LI> the bus can either be routed to the transpose/arpeggiator function ("T&A Mode"),
920 tk 1293
    or it can be used to play the currently selected track "live" ("Play Mode")</LI>
919 tk 1294
 
1295
  <LI> Track Mode page: now allows to select the bus over that the transpose/arpeggiator
920 tk 1296
    function should be controlled</LI>
919 tk 1297
 
1298
  <LI> Record function: whenever active, the MIDI port and channel used for recording
920 tk 1299
    won't be routed to Transpose/Arpeggiator/Play bus.</LI>
919 tk 1300
 
1301
  <LI> the "Roll" trigger now selects a 2D10 roll instead of 3D08 since it's more
1302
    useful in most cases.<BR>
1303
    In order to apply customized roll values, please use the roll function of
920 tk 1304
    the parameter layer instead of the Roll trigger.</LI>
919 tk 1305
 
1306
  <LI> implemented "Roll2" parameter layer function.<BR>
1307
    This alternative solution to "Roll" allows to define the number of step repeats,
920 tk 1308
    and the distance between them.</LI>
919 tk 1309
 
920 tk 1310
  <LI> added optional button/LED function for UNDO</LI>
919 tk 1311
 
1312
  <LI> fixed MIDI clock issue sent to USB5..USB8 (resulted into multiplied tempo
920 tk 1313
    values in some DAWs)</LI>
919 tk 1314
 
920 tk 1315
  <LI> CC assignment displayed correctly in mixer page</LI>
919 tk 1316
 
920 tk 1317
  <LI> LFO CC not sent anymore if track is muted</LI>
919 tk 1318
 
920 tk 1319
  <LI> fixed crash if preset name is longer than 7 characters</LI>
919 tk 1320
 
920 tk 1321
  <LI> fixed step selection of copy function</LI>
919 tk 1322
 
1323
  <LI> inverted encoder behaviour in mute page: moving clockwise will unmute,
920 tk 1324
    moving counter clockwise will activate mute</LI>
919 tk 1325
 
1326
  <LI> if a previously "empty" pattern/map/song is stored without name, it will be
920 tk 1327
    labled with "unnamed" now.</LI>
919 tk 1328
 
920 tk 1329
  <LI> LFO effect now works on CC parameters as intended</LI>
919 tk 1330
 
1331
  <LI> If a track is in CC mode, a CC/Pitchbender value will only be sent if
1332
    the gate trigger is set.<BR>
1333
    CCs/Pitchbender events are sent for each step regardless of the gate
920 tk 1334
    as before if the track is in Note or Chord mode.</LI>
919 tk 1335
 
1336
  <LI> transpose now works correctly on CC and Pitchbender values, but only if the
1337
    track is configured for CC mode.<BR>
1338
    Transpose will be ignored for CC/Pitchbender events if track is in
920 tk 1339
    Note or Chord mode.</LI>
919 tk 1340
 
920 tk 1341
  <LI> AOUT gates now 0V after power-on</LI>
919 tk 1342
 
920 tk 1343
  <LI> some minor bugfixes</LI>
919 tk 1344
  </UL>
1345
</LI>
1346
 
1347
 
1348
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
905 tk 1349
<LI><I>V4.0beta20</I>
1350
  <UL>
1351
  <LI> taken over track/layer button/LED usage of MBSEQ V3 (important if you are
1352
    using the old frontpanel):
1353
    <UL CLASS=CL>
1354
    <LI> pattern page: track buttons have the same function like group buttons.<BR>
1355
      They allow to quickly jump between groups to select a new pattern
1356
    <LI> song page: track/group and parameter layer buttons can be used to
1357
      set the cursor position while editing a song entry
1358
    </UL>
1359
 
1360
  <LI> AOUT driver working again (was not working in beta19)
1361
 
1362
  <LI> there is now a separate port/channel setting for recording, it can be
1130 tk 1363
    directly changed in the UTILITY-&gt;RECORD page
905 tk 1364
 
1365
  <LI> the MIDI file import function now starts with the first track that contains
1366
    MIDI events to ensure that MIDI file tracks are aligned properly to MBSEQ tracks.<BR>
1367
    This is a workaround if the DAW uses the first track as a "master track" to
1368
    store tempo informations. Previously this always resulted into an empty
1369
    G1T1 track, and sequences started at G1T2.
1370
  </UL>
1371
</LI>
1372
 
1373
 
1374
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1375
<LI><I>V4.0beta19</I>
1376
  <UL>
1377
  <LI> changed order of instruments in initial drum map<BR>
1378
    (HiHats now at position 3, 4 and 5)
1379
 
1130 tk 1380
  <LI>implemented MIDI file import function (UTILITY-&gt;DISK-&gt;IMPORT)<BR>
905 tk 1381
 
1382
    MIDI files have to be copied into the /midi directory of the SD Card.<BR>
1383
 
1384
    All tracks are imported at once (up to 16) in the same order they are stored
1385
    in the .mid file. Accordingly, track assignments can be done within the
1386
    .mid file before it is imported (e.g. edit the .mid file with your DAW)<BR>
1387
 
1388
    Currently only MIDI Notes and drums are supported (no CCs, no Pitchbender).<BR>
1389
 
1390
    To import drum tracks, change the import mode from "Note" to "Drum". This
1391
    mode especially allows to control the velocity of each step separately.
1392
    Currently drum instruments are only mapped to a pre-selection of 4/8/16
1393
    notes - this map cannot be customized yet!<BR>
1394
 
1395
    Since MIDIbox SEQ is a step sequencer, notes will be quantised with a
1396
    selectable resolution (16th, 32th or 64th).<BR>
1397
 
1398
    Also the number of layers/drum instruments is selectable (4, 8 or 16). <BR>
1399
    Than more layers are available, than more notes can be played at the
1400
    same step. In "Note" mode, all notes share the same velocity and length
1401
    value, in "Drum" mode each step and instrument has a dedicated velocity
1402
    value.<BR>
1403
 
1404
    If the imported track contains different velocity or length values for
1405
    polyphonic played notes, and this characteristic is important, it is
931 tk 1406
    recommended to split the track into multiple pieces (e.g. for long and
905 tk 1407
    for short notes) and to import them into separate MBSEQ tracks.<BR>
1408
 
1409
    Another hint: if notes of the imported track don't start exactly at the
1410
    16th/32th/64th note position (e.g. because they have a "swing" feel), it
931 tk 1411
    is recommended to quantize the notes in a DAW before the import.<BR>
905 tk 1412
    The swing feel can be added again after the import (GROOVE page).<BR>
1413
 
1414
    All tracks will be initialized depending on the selected resolution and
1415
    layers before the import is started. Than higher the resolution, or than more
1416
    layers are selected, than less bars can be imported (number of bars is displayed
1417
    on screen).<BR>
1418
 
1419
    The MIDI port will always be set to DEFAULT during import. The MIDI channel will
1420
    be set to the channel of the first played note (for each track separately).<BR>
1421
 
1422
    MIDI Files can be imported while the sequencer is running. This allows you to
1423
    search for a certain file, but also to try different parameters during runtime.<BR>
1424
 
1425
  <LI> some minor bugfixes
1426
  </UL>
1427
</LI>
1428
 
1429
 
1430
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1431
<LI><I>V4.0beta18</I>
1432
  <UL>
1433
   <LI>the current patterns/mixer map/song/groove templates will be cleared before a new session is created.
1434
   <LI>last patterns now correctly selected after startup
1435
  </UL>
1436
</LI>
1437
 
1438
 
1439
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
899 tk 1440
<LI><I>V4.0beta17</I>
1441
  <UL>
1442
   <LI> implemented "Sessions" concept. Now you can change between different setups
1443
     stored on a single SD Card.<BR>
1444
     See <A HREF="http://www.ucapps.de/midibox_seq_manual_sessions.html">this page for more informations</A>
1445
 
1446
   <LI> Sessions can be opened/saved/created in the main menu (press EXIT button)
1447
 
1448
   o your old session isn't lost, it's just at the wrong place.<BR>
1449
     To take over this session:
1450
     <UL CLASS=CL>
1451
       <LI> enter MSD mode (UTILITY-&gt;DISK)
931 tk 1452
       <LI> create a backup of all *.V4 files on your PC (recommended for Beta17!!!)
899 tk 1453
       <LI> create a /SESSIONS directory if it doesn't exist yet
1454
       <LI> create a session subdirectory (8 characters maximum)<BR>
1455
         if you name it "DEFAULT", it will be loaded after startup!
1456
       <LI> copy following files:<BR>
1457
         MBSEQ_B1.V4, MBSEQ_B2.V4, MBSEQ_B3.V4, MBSEQ_B4.V4, <BR>
1458
         MBSEQ_S.V4, MBSEQ_G.V4, MBSEQ_C.V4<BR>
1459
       <LI> create a second session subdirectory
1460
       <LI> copy following files:
1461
         MBSEQ_B5.V4, MBSEQ_B6.V4, MBSEQ_B7.V4, MBSEQ_B8.V4, <BR>
1462
         MBSEQ_S.V4, MBSEQ_G.V4, MBSEQ_C.V4<BR>
1463
       <LI> rename these files to MBSEQ_B1.V4 to MBSEQ_B4.V4
1464
       <LI> don't copy MBSEQ_HW.V4 (always read from root directory)
1465
       <LI> remove the copied *.V4 files from root directory, or move
1466
         them to another directory for backup
1467
       <LI> unmount the SD Card on your computer
1468
       <LI> wait until MSD mode is disabled!
1469
       <LI> press EXIT, thereafter OPEN the session by pressing GP button 9
1470
    </UL>
1471
  <LI> changed default track configuration to 256 steps/4 parameter layers
1472
    since it's more useful in most cases
1473
  </UL>
1474
</LI>
1475
 
1476
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1477
 
1478
<LI><I>V4.0beta16</I>
1479
  <UL>
1480
  <LI>MIDI-&gt;Section Control: Octaves which are not taken for section selection
1481
  can now be optionally forwarded to a configurable MIDI port.<BR>
1482
  This saves you from adding a keyboard splitter to your MIDI keyboard, if
1483
  you want to play a MIDI instrument from an unused keyboard zone.
1484
 
1485
  <LI>fixed bug in live recording function (notelength sometimes not recorded correctly)
1486
 
1487
  <LI>MIOS terminal functions have been added. Just enter "help" in the terminal
1488
    which has been integrated into <A HREF="mios_studio.html">MIOS Studio 2</A>
1489
 
1490
  <LI>copy function now works correctly together with the section concept
1491
 
1492
  <LI>Follow function now available as dedicated button and with key combination MENU+EXIT
1493
 
1494
  <LI>the Follow Song option under UTILITY-&gt;Options has been removed. The selected
1495
    follow mode won't be stored on SD Card anymore. Follow is deactivated after
1496
    power-on and has to be manually enabled (e.g. by pressing MENU+EXIT)
1497
 
1498
  </UL>
1499
</LI>
1500
 
1501
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1502
 
883 tk 1503
<LI><I>V4.0beta15</I>
1504
  <UL>
1505
  <LI> Track sections which should be played can now be selected via MIDI
1506
    Keyboard as demonstrated in <A HREF="http://www.youtube.com/watch?v=U_RQL24j8no" TARGET="_blank">this video</A>.<BR>
1507
 
1508
    Each group (G1/2/3/4) has a separate selection zone on the keyboard.
1509
    Key C..B select section 1..12, the first key of the octave (C) plays
1510
    the first section as usual, it has the same effect as if this feature
1511
    is disabled.<BR>
1512
 
1513
    The width of a section depends on the track length.<BR>
1514
 
1515
    E.g., if the track length is set to 32, and if it consists of 256 steps,
1516
    8 sections are available which can be selected with Key C/C#/D/D#/E/F#/F/F#/G<BR>
1517
 
1518
 
931 tk 1519
    It is recommended to activate the "Follow" function under UTILITY-&gt;OPTIONS
883 tk 1520
    when using this feature, so that the edit display gets automatically updated
1521
    whenever the section is changed.</LI>
1522
 
1523
  <LI> the MIDI configuration page has been overworked to handle the new parameters.
1524
    Track sections can be selected from a dedicated MIDI Port and Channel.<BR>
1525
    The keyboard zone assigned to the group can be changed, so that it's possible
1526
    to merge groups (e.g. all 4 groups controlled from a single octave).</LI>
1527
 
1528
  <LI> an individual section can be selected for each track in the StepView.
1130 tk 1529
    Press &amp; Hold StepView + SELECT button, then press the GP button of the
883 tk 1530
    appr. section.<BR>
1531
    This feature is also nice for editing large tracks!</LI>
1532
 
1533
  <LI> implemented CC#123 (All Notes Off) - it empties the note stacks if
1534
    value 0 is received. Values > 0 will be ignored</LI>
1535
 
1536
  <LI> bugfix for ALL button as reported by Gridracer
1537
  </UL>
1538
</LI>
1539
 
1540
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1541
 
864 tk 1542
<LI><I>V4.0beta14</I>
1543
  <UL>
1544
  <LI> prepared support for MBHP_BLM_SCALAR.<BR>
899 tk 1545
    The MIDI port can be configured in Options menu (Utility-&gt;Opt.)
864 tk 1546
 
1547
  <LI> various minor bugfixes
1548
  </UL>
1549
</LI>
1550
 
1551
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
863 tk 1552
<LI><I>V4.0beta13</I>
1553
  <UL>
1554
  <LI> of DIN Sync clock pulsewidth now definable in MBSEQ_HW.V4 file
1555
    (DIN_SYNC_CLK_PULSEWIDTH parameter)
1556
 
1557
  <LI> Parameter/Trigger Layer selection can now be quickly incremented/decremented
1558
    by pressing&holding Layer C button, and incrementing with Layer A button,
1559
    resp. decrementing with Layer B button.
1560
 
1561
  <LI> various minor bugfixes
1562
  </UL>
1563
</LI>
1564
 
1565
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
853 tk 1566
<LI><I>V4.0beta12</I>
1567
  <UL>
1568
  <LI>Tracks can now be stored into/loaded from preset files on SD Card.<BR>
1569
    This features opens some new possibilities:
1570
    <UL CLASS=CL>
1571
      <LI> you can store your favourite track configurations, melody lines,
1572
      drum loops, etc. in separate files to recall them later
1573
      <LI> you can prepare drum maps for different instruments
1574
      <LI> you can prepare CC setups for different instruments
1575
      <LI> you can share the files (which are stored in the preset/ directory)
1576
      with other users
1577
      <LI> you can view and edit the files with a common text editor.
1578
    </UL>
899 tk 1579
    The preset functions are available in the MENU-&gt;EVENT page<BR>
853 tk 1580
    You've to create a "presets" directory in the root directory of
1581
    your SD Card before using this feature (the DOSFS driver used
1582
    by MBSEQ doesn't support "mkdir")
1583
  </UL>
1584
</LI>
1585
 
1586
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
847 tk 1587
<LI><I>V4.0beta11</I>
1588
  <UL>
1589
  <LI> paste function now only changes track partitioning if the track mode of
1590
    target track is different. Other settings (number of parameter/trigger
1591
    layers, number of parameter/trigger steps, number of instruments) won't
1592
    be changed if track mode is equal.
1593
 
1594
  <LI> bugfix for BLM_BUTTONS_NO_UI option
1595
  </UL>
1596
</LI>
1597
 
1598
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
841 tk 1599
<LI><I>V4.0beta10</I>
1600
  <UL>
1601
  <LI> Tracks/Patterns/Songs can now be exported to a MIDI file.<BR>
899 tk 1602
    The appr. menu function is available under UTILITY-&gt;DISK-&gt;Export
841 tk 1603
 
1604
  <LI> a simple MIDI In/Out monitor page has been added.<BR>
899 tk 1605
    The page can be entered via MENU+MIDI-&gt;MIDI Monitor (GP 16 button).<BR>
841 tk 1606
 
1607
    MIDI Clock and Active Sense events are filtered by default. The
1608
    filter option can be changed by pressing SELECT in the MIDI Monitor page.
1609
 
899 tk 1610
  <LI> separated "pattern length" from "measure length" parameter in UTILITY-&gt;OPT menu.
841 tk 1611
    Pattern length is used for synchronized pattern changes, and measure
1612
    length for the Synch-to-Measure function.<BR>
1613
 
1614
    The left encoder below the item allows to select 16 step wise, the right
1615
    encoder and datawheel stepwise.
1616
 
899 tk 1617
  <LI> Paste/Clr behaviour option in UTILITY-&gt;OPT menu implemented now
841 tk 1618
 
1619
  <LI> HWCFG file option "BUTTONS_NO_UI" implemented now
1620
  </UL>
1621
</LI>
1622
 
1623
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1624
<LI><I>V4.0beta9</I>
1625
  <UL>
1626
  <LI> If a sequence is already running, the MIDI file player doesn't cause a restart
1627
    anymore. Instead in automatically synchs to the next 16 step based measure.
1628
 
1629
  <LI> Track Event page: to trigger the Init function, GP16 has to be pressed for
1630
    2 seconds (a message will be displayed to inform about this)
1631
 
1632
  <LI> fixed various minor bugs
1633
  </UL>
1634
</LI>
1635
 
1636
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1637
<LI><I>V4.0beta8</I>
1638
  <UL>
1639
  <LI> now your MIDIbox SEQ can play MIDI files, either exclusively or in parallel to
1640
    the 16 sequencer tracks.<BR>
1641
    MIDI files have to be copied into the /midi directory of your SD Card.<BR>
899 tk 1642
    To select a MIDI file, go to the UTIL-&gt;DISK-&gt;PLAY page, and select
841 tk 1643
    the desired modes (Exclusive/Parallel and Loop on/off)
1644
 
1645
  <LI> MIDI file import and export prepared in UI, but not implemented yet!
1646
 
1647
  <LI> MIDI port used to send a SysEx dump now selectable in file list browser
1648
 
1649
  <LI> fixed various minor bugs
1650
  </UL>
1651
</LI>
1652
 
1653
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1654
<LI><I>V4.0beta7</I>
1655
  <UL>
1656
  <LI> a new label editor allows to enter track and pattern names so fast and easy
1657
    like typing a SMS on a mobile phone. Use the first 10 GP buttons or encoders
1658
    to cycle the characters (like on a telephone keypad), and the remaining
1659
    buttons/encoders to select a character directly, move the cursor, delete/insert
1660
    characters, selecting a preset (with the encoder) and to exit the editor.
1661
 
1662
  <LI> implemented synchronous pattern change after x steps (x=1..256)
899 tk 1663
    This function has to be enabled in the UTIL-&gt;OPT page.<BR>
841 tk 1664
    The same number of steps is used for the Synch-to-Measure function.
1665
 
899 tk 1666
  <LI> implemented Follow Song mode. It has to be enabled in UTIL-&gt;OPT menu.
841 tk 1667
 
1668
  <LI> a warning message will be print if Synch-to-Measure is enabled, and a
1669
    track length greater than steps per measure is selected.
1670
 
1671
  <LI> CC number selected in Track Event and LFO Configuration page now has to be
1672
    confirmed with GP button below the appr. item.<BR>
1673
    A warning message will pop up to notify about this unusual data entry method.
927 tk 1674
    In addition, the value will be marked with '!' as long as it doesn't match with
841 tk 1675
    currently active value.
1676
 
1677
  <LI> fixed various minor bugs
1678
  </UL>
1679
</LI>
1680
 
1681
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1682
<LI><I>V4.0beta6</I>
1683
  <UL>
1684
  <LI>now it's possible to send SysEx dumps stored on SD Card to MIDI devices.<BR>
1685
 
1686
    Preparation: create a directory called "sysex" on your SD Card, thereafter
1687
    create subdirectories for each MIDI Device you want to use.<BR>
1688
 
1689
    For example:<BR>
1690
    <UL CLASS=CL>
1691
      <LI>/sysex/MBSID
1692
      <LI>/sysex/MBFM
1693
      <LI>/sysex/MicroQ
1694
    </UL>
1695
 
1696
    Now copy .syx files into these directories which should be sent to the
1697
    devices later.<BR>
1698
 
899 tk 1699
    Thats all! On your MIDIbox SEQ, change to the MENU-&gt;SYSEX menu, the
841 tk 1700
    devices will be displayed on screen. Select a device to browse through
1701
    the file list. Select a file to send the dump.<BR>
1702
 
1703
    Note: currently .syx files are only sent to the Default port (selected in
1704
    MIDI page). A "store .syx dump" function is planned for later releases.<BR>
1705
 
1706
  <LI> Menu page shows the current sequencer position in measure.step.microstep
1707
    format
1708
 
1709
  <LI> "About this MIDIbox": separated SD Card Info
1710
 
1711
  <LI> fixed various minor bugs
1712
  </UL>
1713
</LI>
1714
 
1715
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1716
<LI><I>V4.0beta5</I>
1717
  <UL>
1718
  <LI> overworked menu page selection (now uses new list browser)
1719
 
1720
  <LI> added new info page "About this MIDIbox" (at the end of menu list) to
1721
    simplify support.<BR>
1722
    A lot of additional informations are sent to the MIOS Terminal when
1723
    an item (displayed at left page) is selected with a GP or the SELECT
1724
    button. Use the datawheel or a GP encoder to browse through the list.<BR>
1725
 
1726
    MIOS Terminal is part of MIOS Studio, a command line tool for MacOS
1727
    available as well.
1728
 
1729
  <LI> Length 128/256 quick selection won't be displayed anymore if track
1730
    partition doesn't allow this number of steps
1731
 
1732
  <LI> fixed various minor bugs
1733
 
1734
  </UL>
1735
</LI>
1736
 
1737
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1738
<LI><I>V4.0beta4</I>
1739
  <UL>
1740
    <LI>MBSEQ Parameters are controllable via NRPN messages from external MIDI devices now.<BR>
1741
    See also doc/mbseqv4_cc_implementation.txt
1742
 
1743
    <LI>these parameters can also be controlled via Internal Loopback (Bus1 Port).
1744
 
1745
    <LI>Loopbacked CC Parameters are print in text format when edited
1746
 
1747
    <LI>implemented MIDI Remote Keyboard function (note: MBSEQ_HW.V4 has been updated)<BR>
1748
    See also doc/mbseqv4_remote_functions.txt
1749
 
1750
    <LI>fixed various minor bugs
1751
  </UL>
1752
</LI>
1753
 
1754
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1755
<LI><I>V4.0beta3</I>
1756
  <UL>
1757
  <LI>if global loop mode enabled, a "*LOOPED*" message will flash at the
1758
    right corner of the EDIT and STEPVIEW screen.
1759
  <LI> following handling has been added to realize a "smooth startup" for
1760
    people who are in the progress of building their MBSEQ. The core is already
1761
    running, they connect a SD Card but don't have LCDs (so that messages
1762
    cannot be read):
1763
    <UL>
1764
      <LI> if a SD Card without Banks/Songs/Mixer Maps is connected, the appr.
1765
        files won't be created automatically anymore.
1766
      <LI> messages are print on the PATTERN/SONG and MIXER page to inform
899 tk 1767
        that files have to be created from the UTILITY-&gt;DISK menu
1768
      <LI> in the DISK-&gt;UTILITY menu you will find a special option at the left
841 tk 1769
        side which allows to start the formatting process (in fact, the SD
1770
        Card won't be formatted, but some files will be created)
1771
      <LI> there is now a nice progress bar which informs about the state
927 tk 1772
        as long as formatting is in progress
841 tk 1773
    </UL>
1774
 
1775
  <LI> CLEAR button has to be pressed for 2 seconds before action is triggered
1776
 
1777
  <LI> fixed BLM inversion mask configuration
1778
  </UL>
1779
</LI>
1780
 
1781
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
825 tk 1782
<LI><I>V4.0beta2</I>
1783
  <UL>
1784
  <LI> Song page got a copy/pase/clear/insert/delete function for song steps.<BR>
1785
    Press the SELECT button to select the utility function
1786
  <LI> Copy/Paste/Clear button can be used in song page as well
1787
  <LI> Song/Phrase mode not switched via SONG button anymore (this handling
1788
    is an artifact from MBSEQ V2/V3)<BR>
1789
    Instead, the mode can be changed with GP encoder #8 or #9
1790
  <LI> a 16 step selection pattern for the ALL function is now available
1791
    (only selected steps will be touched by the ALL function).<BR>
1792
    It can be changed by pressing the SELECT button in EDIT page.
1793
  <LI> the 16 instrument labels of a drum track can be edited now
1794
  <LI> a nice graphical logo is now print during startup
1795
  <LI> lower CPU load if no SD Card connected
1796
  </UL>
1797
</LI>
1798
 
1799
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
815 tk 1800
<LI><I>V4.0beta1</I>
1801
  <UL>
1802
    <LI> uses the new <A HREF="mbhp_core_stm32.html">MBHP_CORE_STM32</A> module (ARM Cortex M3 based derivative)
1803
    <LI> firmware completely rewritten in C - it can be optionally emulated under MacOS
1804
    <LI> patterns/songs/grooves/configs/etc. now stored on SD Card in a FAT32 filesystem
1805
    <LI> USB MIDI natively supported, MIDI events are sent more than 100 times faster to a DAW/virtual synth
1806
    <LI> two "common" MIDI IN and MIDI OUT ports, up to 8 additional MIDI OUT ports can be added with MBHP_IIC_MIDI modules
1807
    <LI> track length increased to 256 steps
1808
    <LI> track memory can be partitioned, e.g. 64 steps and 16 parameter layers, or 256 steps and 4 parameter layers. Each track provides 8 trigger layers
1809
    <LI> resolution increased to 384ppqn (16 times faster than common MIDI clock)
1810
    <LI> new MIDI event scheduler concept priorises and sorts queued MIDI events
1811
    <LI> new parameter layer options like "Pitch Wheel", "Roll" and "Probability"
1812
    <LI> special drum mode for easier editing of percusive patterns
1813
    <LI> additional chords (now: 32 in Major/Minor scale)
1814
    <LI> new track progression parameters like "Interval/Repeat/Skip"
1815
    <LI> groove templates can now be customized and stored on SD Card
1816
    <LI> Echo Fx with variable number of repeats, damp, tempo change, note incrementer (can be forced to scale!)
1817
    <LI> LFO Fx with different waveforms, synchronized to track clock, step based selection of period and reset, assignable to Note/Velocity/Length + separate CC with definable ppqn resolution
1818
    <LI> value range Limiter Fx
1819
    <LI> Loop Fx (also nice for editing)
1820
    <LI> overworked realtime record function with better quantisation
1821
    <LI> hardware configuration file now read from SD Card. No need to recompile the firmware on changes.
1822
  </UL>
1823
</LI>
1824
</UL>
1825
 
697 tk 1826
FOOTER