Subversion Repositories svn.mios

Rev

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