Subversion Repositories svn.mios

Rev

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

Rev Author Line No. Line
163 tk 1
HEADER 3 ChangeLog of MIDIbox SEQ
2
 
3
<CENTER><H1>MIDIbox SEQ V3 Change Log</H1></CENTER>
833 tk 4
<CENTER><H3>Last Release: V3.4f @ 2009-10-04</H3></CENTER>
163 tk 5
 
6
<IMG SRC="images/1x1dot.gif" height=10 ALT=""><BR>
7
 
8
<UL CLASS=CL>
9
 
833 tk 10
<LI><I>V3.4f</I>
11
  <UL>
12
  <LI> built for MIOS V1.9g (or higher) to support new encoder types.<BR>
13
    Rotary encoders won't work with older MIOS versions!
14
 
15
  <LI> Groove function now takes the global step has reference instead of the local step.<BR>
16
    This results into better results on a non-linear step progression.
17
 
18
  <LI> Bank of group #1-#4 can now be selected via CC#116..CC#119
19
 
20
  <LI> due to various user requests, the previously introduced "set/clear all trigger"
21
    function has been disabled by default.<BR>
22
    It can be enabled again with the DEFAULT_BEH_ALL_WITH_TRIGGERS switch in setup_*.asm:
23
    <UL CLASS=CL>
24
      <LI>0: only parameter layers are modified by ALL function
25
      <LI>1: all trigger and parameter layers are modified by ALL function<BR>
26
    </UL>
27
  </UL>
28
</LI>
29
 
30
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
778 tk 31
<LI><I>V3.4e</I>
32
  <UL>
33
  <LI>corrected Synch To Measure function
34
  </UL>
35
</LI>
36
 
37
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
777 tk 38
<LI><I>V3.4d</I>
39
  <UL>
40
  <LI>In Slave Mode the sequencer won't switch to Master mode when the Play button is pushed. This automatic switching is only available in Auto Mode anymore.
41
  </UL>
42
</LI>
43
 
44
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
758 tk 45
<LI><I>V3.4c</I>
46
  <UL>
47
  <LI>Trigger Layer B and C wasn't displayed correctly in step display S17-32 anymore
48
  </UL>
49
</LI>
50
 
51
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
750 tk 52
<LI><I>V3.4b</I>
53
  <UL>
54
  <LI>pattern selection wasn't working correctly in song mode anymore (first pattern was skipped)
55
  </UL>
56
</LI>
57
 
58
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
643 tk 59
<LI><I>V3.4a</I>
60
  <UL>
61
  <LI>Mutes can now be changed simultaneously by pressing SELECT button while selecting
62
    the track(s) with GP buttons in MUTE page.<BR>
63
    Changes will take place when SELECT button released.
64
 
644 tk 65
  <LI>Initial cursor position changed to "Pos" in SONG page
66
 
643 tk 67
  <LI>the optional Copy/Paste/Clear buttons now do operations on Mixer maps instead of
68
    the track in Mixer page
69
  </UL>
70
</LI>
71
 
72
 
73
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
570 tk 74
<LI><I>V3.4</I>
75
  <UL>
76
  <LI>support for additional 8x8 button/LED matrix as used in Wilba's frontpanel layout</LI>
77
 
78
  <LI>support for dedicated Copy/Paste/Clear button</LI>
79
 
80
  <LI>Enhancement of ALL button function:<BR>
81
    When in ALL mode (LED on) and editing a track, pressing a GP button
82
    toggles selected trigger layer on all steps (i.e. inverts all
83
    gates, or accents, etc.)<BR>
84
    Holding ALL button and pressing a GP button toggles them all to
85
    the new selected trigger layer state for that step (i.e. allow quick
86
    turning on of all gates).</LI>
87
 
88
  <LI>F4 doesn't cylce the group anymore, instead it allows you to quickly
927 tk 89
    display and select one or more tracks with GP buttons as long as F4 button
570 tk 90
    is pressed.<BR>
91
    The CS jumps back to the previous page when F4 is depressed.<BR>
92
    Note that this feature isn't new, it's the same like pressing & holding
93
    the Mute button. Only (very useful) difference is the prev. page restore
94
    function.</LI>
95
 
96
  <LI>F3 doesn't cylce the trigger layer anymore, instead it allows you to quickly
97
    display, select and reconfigure the trigger layers with GP buttons and
927 tk 98
    encoders as long as F3 button is pressed.<BR>
570 tk 99
    The CS jumps back to the previous page when F3 is depressed.<BR>
100
    This function re-uses the existing Trigger Assignment page. Only (very useful)
101
    difference is the prev. page restore function</LI>
102
 
103
  <LI>menu button now shows shortcut page names on LCDs</LI>
104
 
105
  <LI> it's now possible to send MIDI start events to external sequencers while
106
    MBSEQ is running. This allows you to re-synchronize them with MBSEQ if
107
    they have been stopped (e.g. to select a new pattern on these devices),
108
    or if they are playing at a different tempo.<BR>
109
 
110
    The "SEQ_BUTTON_ExtMIDIStart" function can be assigned to a dedicated
111
    button (e.g. you could replace the Metronome function if not used),
112
    but it's also accessible by pressing MENU + METRONOME button.<BR>
113
 
114
    By default, the MIDI start event will be sent at the first step.
115
    It's possible to select a different step by pressing MENU + METRONOME +
116
    one of the GP buttons (step will be displayed by GP LEDs).<BR>
117
    Pressing MENU is not required if the function is assigned to a dedicated button.<BR>
118
 
119
    To evaluate this function, try following steps:
120
    <UL CLASS=CL>
121
      <LI> connect a MIDI sequencer (or synth. with sequencer function) to your
122
        MBSEQ and configure it for MIDI slave mode.
123
      <LI> go into MIDI menu and ensure, that MIDI clock is enabled for all OUT
124
        ports which should send the MIDI start event (+ a MIDI clock)
125
      <LI> press PLAY button of MBSEQ - the external sequencer should start to
126
        play as well.
127
      <LI> now stop the external sequencer
128
      <LI> (change a patch, sound, or whatever...)
129
      <LI> press MENU + METRONOME: the external sequencer should start once MBSEQ
130
        reaches the first step.
131
    </UL>
132
 
133
    Another try:
134
    <UL CLASS=CL>
135
      <LI> both sequencers are playing in synch.
136
      <LI> press MENU + METRONOME; Hold METRONOME
137
      <LI> press a GP button to select the step at which the external sequencer
138
        should restart
139
    </UL>
140
 
141
  <LI> now the MIDI remote function can also be activated via CC, e.g. with a
142
    footswitch controller.<BR>
143
    The desired CC number has to be configured in setup_*.asm (search for
144
    DEFAULT_MIDI_REMOTE_CC)<BR>
145
    This function is disabled by default to avoid evtl. clashes with your
146
    existing MIDI setup.</LI>
147
  </UL>
148
</LI>
149
 
150
 
151
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
425 tk 152
<LI><I>V3.3</I>
153
  <UL>
154
  <LI>edit page now shows "MUTED" instead of channel number of the currently
155
     selected track is muted</LI>
156
 
157
  <LI>changed definition format for LED assignments in setup_*.asm</LI>
158
 
159
  <LI> it's now possible to invert the polarity of BLM LED cathode lines for the
160
    case that transistor based sink drivers should be added<BR>
161
    (-&gt; DEFAULT_SRM_CATHODES_INV_MASK)</LI>
162
 
163
  <LI> Button/LED Matrix, special behaviour in PATTERN page: shows selected
164
    pattern, allows to select new pattern (direct and very intuitive access
165
    to sequences of all 4 pattern groups :)</LI>
166
 
167
  <LI> a new NRPN/Loopback CC parameter has been added which allows to set the
168
    step of a track which should be played from another track via Loopback (CC#64)<BR>
169
    CC value 1-32 are used to set the next step, Value 0 will be ignored.<BR>
170
    Example configuration:
171
    <UL CLASS=CL>
172
      <LI>Track 1: Loopback, Channel #2, CC/CC/CC Mode, CC#A set to 64, Length 4<BR>
173
        Layer A Step 1: 2, Step 2: 0, Step 3: 7, Step 4: 15</LI>
174
      <LI>Track 2: common configuration, set some notes or CC to be played by your synthesizer. </LI>
175
    </UL>
176
    Press PLAY: Track 2 will play step 2, 3, 7, 15, 2, 3, 7, 15, ... - controlled from Track 1<BR>
177
    Variations: e.g. use different clock divider values/directions/lengths on both tracks</LI>
178
 
179
  <LI> Tap Tempo function has been added.<BR>
180
    There are three possibilities to access this function:
181
    <UL CLASS=CL>
182
      <LI>BPM page (new menu item), tap tempo on GP button #8</LI>
183
      <LI>press&hold MENU button, tap tempo with the PLAY button</LI>
184
      <LI>optional dedicated button (has to be assigned in setup_*.asm)</LI>
185
    </UL>
186
    Tap the button at least four times to define the BPM tempo.<BR>
187
    If the sequencer is currently stopped, it will start automatically with the 5th tap<BR>
188
    <B>Note that MIOS V1.9f (or higher) is required for this function!</B></LI>
189
 
190
  <LI> Experimental support for polyphonic live recording in Event Mode 4 (Note/Note/Note)<BR>
191
    Please test and give feedback!</LI>
192
 
193
  <LI> it's now possible to define the length of a measure (-&gt; OPTions page)<BR>
194
    The length is 16 16th note steps by default, it can be set from 1..256 steps<BR>
195
    This setting affects:
196
    <UL CLASS=CL>
197
      <LI>the synch-to-measure function for pattern changes (pattern change after x steps)</LI>
198
      <LI>the synch-to-measure function for clock divider reset</LI>
199
      <LI>the loop incrementer in song mode</LI>
200
      <LI>the metronome ("Meas.Note" played after x steps)</LI>
201
      <LI>the song position displayed at song page (shows reference step position)</LI>
202
    </UL>
203
    Note: for max. steps != track length it makes sense to activate the synch-to-measure
204
    function for each track (-&gt; divider page), so that the tracks are always in synch
205
    with the reference step position. It can be left deactivated if it is your intention
206
    to clock tracks asynchronously to the reference position.</LI>
448 tk 207
   <LI>new MIDI remote Keys, especially useful in recording mode:<BR>
208
     <UL CLASS=CL>
453 tk 209
       <LI>C-7 + A-4: Decrement step</LI>
210
       <LI>C-7 + B-4: Increment step</LI>
448 tk 211
       <LI>C-7 + A#4: Toggle gate of selected step</LI>
212
     </UL></LI>
425 tk 213
  </UL>
214
</LI>
215
 
216
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
386 tk 217
<LI><I>V3.2d</I>
218
  <UL>
931 tk 219
    <LI>64k BankSticks now selected by default, user is recommended to adapt setup_*.asm if only 32k BankSticks are connected</LI>
386 tk 220
    <LI>Some minor improvements</LI>
221
  </UL>
222
</LI>
223
 
224
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
163 tk 225
<LI><I>V3.2c</I>
226
  <UL>
227
    <LI>Support for AOUT_NG module</LI>
228
    <LI>J5 gate outputs are working again</LI>
229
  </UL>
230
</LI>
231
 
232
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
233
<LI><I>V3.2b</I>
234
  <UL>
235
    <LI>Re-Release for GPUTILS</LI>
236
  </UL>
237
</LI>
238
 
239
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
240
<LI><I>V3.2a</I>
241
  <UL>
242
   <LI> the record page got a "Toggle Gate" function which allows to set/clear
243
     the gate trigger of the selected step - use it to delete/recall
244
     an unintentionally recorded step</LI>
245
 
246
   <LI> remote keys not forwarded to MIDI parser/router anymore</LI>
247
 
248
   <LI> router settings of second MIDI In now stored in EEPROM</LI>
249
 
250
   <LI> the previously introduced pattern and song change via MIDI
251
     function can now be disabled with the DEFAULT_MIDI_PATTERN_CHANGE_CC
252
     and DEFAULT_MIDI_SONG_CHANGE_VIA_PC switch within the setup_*.asm file</LI>
253
 
254
   <LI> Arpeggiator can play notes in "unsorted order" now.<BR>
255
     Sorting can be enabled/disabled within the "Track Mode" menu.</LI>
256
  </UL>
257
</LI>
258
 
259
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
260
 
261
<LI><I>V3.2</I>
262
  <UL>
263
   <LI> Song can now be selected via Program Change
264
 
265
   <LI> Pattern of group #1-#4 can now be selected via CC#112..CC#115
266
 
267
   <LI> support for Triplet timebase<BR>
268
     The layout of the clock divider page has been overworked<BR>
269
       <IMG SRC="midibox_seq/cs3/menu08_01.gif" width=481 height=19 ALT="Clock Divider"></CENTER>
270
 
271
   <LI> added MIDI clock Auto mode: sequencer switches automatically
272
     to master mode, when the PLAY button is pressed to start a pattern.
273
     It will automatically switch to slave mode, when a MIDI clock/Start/Stop/Continue
274
     event has been received.<BR>
275
     This function (which is enabled by default) can be disabled in the BPM page
276
 
277
   <LI> added external start/stop pin, available at pin J6:SC (RC1 pin)
278
     of the core module
279
 
280
   <LI> support for second MIDI IN port (located at first MBHP_IIC_MIDI module)<BR>
281
 
282
     In order to use this feature, the RI_N line of the IIC module has
283
     to be connected to J6:SI (RC3 pin) of the core module (-> see <A HREF="midibox_seq/mbseq_v3_interconnections.pdf">this schematic</A>).<BR>
284
 
285
     This MIDI IN port can be used as alternative input for receiving
286
     Notes (-> Transposer/Arpeggiator), CCs (-> Parameters) or Program Changes<BR>
287
 
288
     The second MIDI IN can *not* be used as input for MIDI clock (use the
289
     MIDI IN port of the core module instead), or for receiving/forwarding
290
     SysEx data!<BR>
291
 
292
   <LI> the MIDI config page has been overworked.<BR>
293
     The MIDI Router can now route events from the second MIDI IN to
294
     the MIDI OUT ports<BR>
295
       <IMG SRC="midibox_seq/cs3/menu19_01.gif" width=481 height=19 ALT="MIDI Cfg"></CENTER>
296
 
297
   <LI> the scale can now be controlled globally or pattern based.
298
     In distance to the global scale (which is stored in internal
299
     EEPROM), the pattern based scale is located within the G1/G2/G3
300
     or G4 pattern and will be automatically changed when a new pattern
301
     is selected.<BR>
302
     Only one group can control the scale, this has to be selected in
303
     the UTIL->OPT page<BR>
304
       <IMG SRC="midibox_seq/cs3/menu25_01.gif" width=481 height=19 ALT="Options"></CENTER>
305
 
306
   <LI> the global scale can now also be controlled via CC#3, and especially
307
     via internal loopback. This means, that a track can change the
308
     scale dynamically if it outputs CCs to the LOOP port.<BR>
309
     The CC works only with enabled "Global Scale" control mode (UTIL->OPT page)
310
 
311
   <LI> the root note of the scale can now be statically selected (by default
312
     it is derived from the base note of the transposer -> KEYB setting)<BR>
313
     Like the scale, the root note is either controlled globally or from a pattern
314
 
315
   <LI> the paste and clear function is now either applied on the whole track
316
     (like in V3.1), or only on steps (like in a pre V3.0 versions)
317
     "Steps only" is the default behaviour (personally I prefer it)<BR>
318
     The behaviour can be configured within the UTIL->OPT page.
319
 
320
   <LI> support for 3 LED digits, which display the BPM in master mode
321
     "SLA" is displayed in slave mode (no BPM detection available!)<BR>
322
     Schematic can be found at the <A HREF="midibox_seq_options.html">MIDIbox SEQ V3 Hardware Options page</A>
323
 
324
   <LI> various bugfixes
325
  </UL>
326
</LI>
327
 
328
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
329
 
330
<LI><I>V3.1</I>
331
  <UL>
332
   <LI> added new Random Generator page, which replaces the simple Random function
333
     of the Utility menu.<BR>
334
       <IMG SRC="midibox_seq/cs3/menu27_01.gif" width=481 height=19 ALT="Random"></CENTER><BR>
335
 
336
     Within this page, the intensity of the three parameter layers and
379 tk 337
     three trigger layers can be configured separately</LI>
163 tk 338
 
339
   <LI> the "Synch to Measure" function now also resets the track position,
340
     and especially the progression parameters - you will like the effect :)</LI>
341
 
342
   <LI> Support for 64k BankSticks assigned as Song Storage (Mode 4)<BR>
343
     Allows to store up to 32 Songs<BR>
344
     If you've used a 64k BankStick in 32k mode before, the upper
931 tk 345
     part won't be initialized. Following procedure is recommended
163 tk 346
     for doing this:
347
     <UL CLASS=CL>
348
       <LI>1) Create a Backup of the lower 32k part of the BankStick
349
          This can be done with MIDI-Ox with following SysEx request:<BR>
350
          F0 00 00 7E 40 00 31 40 00 20 00 F7<BR>
351
          (Note: bit 6:4 of the 7th byte selects the BankStick number, it's assumed
352
           that the BankStick is connected to CS3 - if not, change the
353
           number, e.g. for CS7 use "71" instead of "31")<BR>
354
         MIDI-Ox should receive 37896 Bytes<BR>
355
         NOTE: in MIDI-Ox please configure the "Delay after F7" to 600 mS
356
         This can be done under Setup->Configure within the SysEx Tool Window</LI>
357
       <LI>2) Change to the FORMAT page and format the song BankStick</LI>
358
       <LI>3) upload the previously received 32k BankStick content</LI>
359
     </UL>
360
   <LI> Song action "Loop x16" was missing. It has been inserted between
361
     the x15 and "Jump Pos" action, accordingly the "Jump Pos", "Jump Song"
362
     and "Dump Mixer Map" Actions of existing songs need to be adapted!</LI>
363
 
364
   <LI> an incoming Song position pointer event was not handled correctly
365
     in MIDI clock slave mode, the sequencer was out of sync - this has
366
     been corrected in this version</LI>
367
 
368
   <LI> various bugfixes</LI>
369
  </UL>
370
</LI>
371
 
372
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
373
<LI><I>V3.0</I>
374
  <UL>
375
    <LI> initial release</LI>
376
    <LI> details about the changes compared to MIDIbox SEQ V2 are described in the CHANGELOG.txt file of the release package.</LI>
377
  </UL>
378
</LI>
379
</UL>
380
 
381
FOOTER