Subversion Repositories svn.mios


Rev 379 | Blame | Compare with Previous | Last modification | View Log | RSS feed

HEADER 3 ChangeLog of MIDIbox SEQ

<CENTER><H1>MIDIbox SEQ Change Log</H1></CENTER>
<CENTER><H3>Last Release: V2.4c @ 2006-07-24</H3></CENTER>

<IMG SRC="images/1x1dot.gif" height=10 ALT=""><BR>


   <LI> if not in songmode, the Fwd and Rew button can now be used to
     increment/decrement the menu value. This is a nice alternative 
     possibility for "fine adjusting" values without the datawheel</LI>

   <LI> the clock rate of the external clock pin is now selectable from
     96 ppqn to 24/13 ppqn in the BPM menu - just press one of the 16
     general purpose buttons. With 96 ppqn the clock output is 
     permanently 1 (thats not a bug)<BR>
     24 ppqn is the standard setting (GP button #4)</LI>

   <LI> a new option has been added which allows synchronized pattern 
     switching, the pattern will be changed with the next measure 
     (after the 16 steps of the "master track" have been processed)</LI>

   <LI> a new option has been added for arpeggiator mode which avoids
     that the track position will be reset if no note/chord is played</LI>

   <LI> there is a new "MBSEQ Options" menu page which allows to select
     these two new features online</LI>

<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
   <LI>the arpeggiator has been enhanced by "Multi-Arp" events<BR>
     The details are described in the <A HREF="midibox_seq_tutorial4.html">4th tutorial session</A></LI>

   <LI> a 24ppqn clock output is now supported to synchronize with vintage drum machines and sequencers.
     The signal is available at pin #15 (RC0, CORE::J6::RC)</LI>

<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
   <LI>the clock can now be divided by BPM/1,2,3,..15,16 for each track
     separately. Before this change it was BPM/1,2,4,8,16,32,64.
     It's possible to switch back to the old behaviour with the
     DEFAULT_BPM_DIVIDER_BEHAVIOUR switch in main.asm</LI>

   <LI>the song menu handling has been overworked:
     <LI>for 2*2x40 LCD option, there is now an additional info screen
       at the right side (second display)</LI>
     <LI>song mode can be enabled/disabled in song menu by pressing
       the SONG button (again)</LI>
     <LI>if not in song mode, the pattern set will be changed
       immediately (see usecases below for the reason)
     <LI>song position now named A1..P8 instead of 1..128 for easier
     <LI>song positions are now divided into parts A..P, each part
       consists of 8 pattern sets, each pattern set can be looped
       up to 16 times.</LI>
     <LI>song number, song position, loop/jumps now controllable with
       the general purpose buttons</LI>

   <LI>Usecases of the new song handling:
     <LI>a) for song mode enter the song menu and press the button twice.<BR>
        Press the "A" button + one of the 16 GP buttons to select the song<BR>
        Press the "B" button + one of the 16 GP buttons to select the part<BR>
        -> the sequencer will change to the part immediately, if the
        sequencer was not running before, it will be started automatically</LI>

     <LI>b) this allows you to divide a song into multiple parts. At the
        end of a part, you can either set a jump to the first step
        of the part (so that the part loops), or you can set a jump
        to the next part.<BR>

        Note: if a song part consists of 8 song positions, it is not possible
        to set an additional jump. The sequencer will jump to the next
        part automatically (this ensures compatibility)</LI>

     <LI>c) it's always possible to change the part during the sequencer
        is running - it won't affect the realtime behaviour :)<BR>
        This allows you to change between breaks/fills/chorus or
        whatever during a live session</LI>

     <LI> If you don't want to use the song mode, the new handling is 
        still useful for you - it allows to save up to 128 pattern
        sets within a song.<BR>
        Press the "A" button + one of the 16 GP buttons to select the song<BR>
        Press the "B" button + one of the 16 GP buttons to select the part<BR>
        (this already provides a quick access to 16 pattern sets)<BR>
        Turn the datawheel to select pos 1..8 within a part<BR>

        Similar to song mode, changes will take place immediately
        without affecting the sequencer timings. The selected pattern
        set will loop endless until you are changing to a new one</LI>


<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
    <LI>a drum mode has been implemented which allows to play three drum lines
     per track (makes up to 48 drum lines which can be played in parallel)<BR>
     In this mode, each layer contains one drum line.<BR>
     Limitations: each line has a dedicated note and gatelength. Only
     two velocity values can be specified (normal and accent)<BR>
     The accents can be set when the FAST button is activated.<BR>
     More details are described <A HREF="midibox_seq_tutorial3.html">in Tutorial #3</A></LI>

    <LI>single events can now be triggered multiple times (up to 4 times per step)
     with a delay value of 1-31. The number of triggers and the delay can
     be selected in the gatelength layer.<BR>
     This feature allows to play doubled, triplet and quadrupled notes,
     which is especially useful for drumrolls, ratterbeats and flams.<BR>
     More details are described <A HREF="midibox_seq_tutorial3.html">in Tutorial #3</A><BR>

     <B>Note:</B> the new definition of the gatelength makes old patterns
     incompatible to previous releases (better to do it now than
     never) - the gatelength has to be divided by 4 in old patterns</LI>

   <LI> a humanizer function has been added which allows to add/subtract 
     random values from the 2nd MIDI byte (e.g. Note), from the 3rd
     MIDI byte (e.g. Velocity, CC value, Aftertouch...) and from
     the gatelength.<BR>
     The humanizer mode and intensity can be selected in the Groove menu</LI>

   <LI> two additional gate trigger pins are now available for the AOUT option.<BR>
     The 3rd gate is located at pin RC0 (CORE::J6::RC)<BR>
     The 4th gate is located at pin RC1 (CORE::J6::SC)<BR>
     These pins are only used when no AIN multiplexers are connected 
     (which is normaly the case when no pots are used)</LI>

   <LI>Two morphing modes have been integrated into the application:
     <LI>"Smooth morphing": Layer A, B and C (on Notes: Note number,
     velocity, gatelength - on CC: CC number, value and gatelength)
     are faded smoothly from one to another pattern.<BR>
     The morph position between these two scenes can be controlled 
     from the Morph menu, or with the modulation wheel of an external

     <LI>"Threshold morphing" - especially for Note events (Drum patterns):
     Note and Velocity (Layer A and B) are switched to an alternative 
     track once the morph position (controlled from the menu or with 
     a modulation wheel) passes the so called threshold level of the 
     played step.<BR>
     The threshold can be set for each step separately in Layer C
     (normaly used for the gatelength).<BR>
     In other words: the threshold levels of every step are used to determine
     at which morphing level the sequencer should play the note from 
     another track<BR>
     The gatelength itself is fixed in this mode.</LI>

   <LI> Transpose/Arpeggiator hold key function improved</LI>

   <LI> Transpose works also with CC events now</LI>

   <LI> Arpeggiator view now always correctly displayed independent from the 
     track direction</LI>

   <LI> Fast button now also speeds up the datawheel</LI>

   <LI> gate signals of CV out now handled correctly on overlapping notes</LI>

   <LI> <B>IMPORTANT:</B> from now on, the SCLK input of the AOUT module has to
     be connected to port J10:MD (PIC Pin #28/RD5) of the core module<BR>

     The use of MIOS V1.7 is highly recommended, you will notice brighter LEDs<BR>
     see also <A HREF="mios_v1_7_hardware_mods.html"></A></LI>

<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
<LI><I>V2.0 - MIOS based version</I>
    <LI> initial release</LI>