Subversion Repositories svn.mios

Rev

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