Subversion Repositories svn.mios

Rev

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