Subversion Repositories svn.mios32

Rev

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

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