Subversion Repositories svn.mios32

Rev

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