Subversion Repositories svn.mios

Rev

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