Subversion Repositories svn.mios32

Rev

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