Subversion Repositories svn.mios32

Rev

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