Subversion Repositories svn.mios

Rev

Rev 163 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
163 tk 1
HEADER 3 ChangeLog of MIDIbox MF
2
 
3
<CENTER><H1>MIDIbox MF Change Log</H1></CENTER>
4
<CENTER><H3>Last Release: V2.2 @ 2005-05-29</H3></CENTER>
5
 
6
<IMG SRC="images/1x1dot.gif" height=10 ALT=""><BR>
7
 
8
<UL CLASS=CL>
9
 
10
<LI><I>V2.2</I>
11
  <UL>
12
   <LI> a patch mode has been implemented which can be selected as an
13
     alternative option to the common "bank" mode in main.asm<BR>
14
     In patch mode, each BankStick contains only one bank
15
     configuration (means: fader/button/label setup), but
16
     128 snapshots! This allows you to prepare one configuration
17
     for your MIDI gear, and to store/recall/morph up to 128 scenes.</LI>
18
 
19
   <LI> there are two new SysEx commands for storing/restoring patches</LI>
20
 
21
   <LI> patches and banks can be changed from external with a
22
     "Program Change" command. The channels are specified in
23
     main.asm. Default: Channel 16 - Banks; Channel 15: Patches </LI>
24
 
25
   <LI> some minor bugfixes and improvements</LI>
26
  </UL>
27
</LI>
28
 
29
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
30
<LI><I>V2.1</I>
31
  <UL>
32
   <LI>three new SysEx commands have been implemented to simplify
33
     the configuration data up- and download. It's a block
34
     oriented format and therefore doesn't require delays between
35
     every byte anymore. This means, that data uploads can
36
     now also be realized without the use of MIDI-Ox so long the
37
     SysEx tool allows to insert delays between every block
38
     ("Delay after F7") - it should be 750 mS - thats the
39
     same requirement like for MIOS uploads.<BR>
40
     More infos can be found <A HREF="howto_tools_mbsyx.html">here</A>.</LI>
41
 
42
   <LI>the mk_syx.pl script has been updated to support the
43
     new upload format. It can be downloaded from <A HREF="midibox/mk_syx.zip">here</A>.</LI>
44
 
45
   <LI> Bankswitching now significantly faster</LI>
46
 
47
   <LI> support for a datawheel (rotary encoder) as replacement for
48
     the left/right button. To enable it, set DEFAULT_ENC_DATAWHEEL
49
     to 0 - connect the rotary encoder to pin 4 and 5 of the first
50
     DIN shift register, connect the exec button to pin 7 and
51
     the snapshot button to pin 6 </LI>
52
  </UL>
53
</LI>
54
 
55
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
56
<LI><I>V2.0 - MIOS based version</I>
57
  <UL>
58
   <LI> the complete MIDIbox MF firmware has been ported to MIOS and is
931 tk 59
     now running on a PIC18F452. For new projects it's recommended
163 tk 60
     to switch to the PIC18F452 because of the higher flexibility,
61
     but also the update of an existing MIDIbox to MIOS makes sense
62
     due to the new features - just only the processor and the
63
     crystal have to be changed. </LI>
64
 
65
   <LI> all 128 virtual faders and 64 button entries stored in a bank can
66
     be updated by incoming MIDI events </LI>
67
 
68
   <LI> the previous "subbank" mechanism which divided the 128 fader
69
     entries into 8 "banks within banks" has been renamed to "pages"
70
     The width of a page is free definable. This means, that all
71
     128 fader entries can be controlled by MBMF with a single
72
     fader (low-cost solution) as well as with up to 8 motorfaders! </LI>
73
 
74
   <LI> Note that MIDIbox MF still uses the same SysEx format like MIDIbox64E,
75
     therefore Serge's vmidibox16e editor can be used for configuration.
76
     The transfer rate has to be set to a value less than 150, otherwise
77
     the dump won't be received completely. This isn't a bug in MIOS, but
78
     a problem related to the PIC18F which can only save 64 bytes at once
79
     in the internal flash memory (the PIC16F saves 2 bytes (14 bit)
80
     at once).  </LI>
81
 
82
   <LI> Beside of the MIDI Learn function, MIDI events can now also be
83
     edited directly  </LI>
84
 
85
   <LI> Support for on-screen editing of pot lables and banknames  </LI>
86
 
87
   <LI> up to 8 BankSticks can be handled by the firmware now (-> up to 64 banks)  </LI>
88
 
89
   <LI> the DEFAULT_BANKSTICK_CS setting in main.asm allows you to
90
     select a dedicated EEPROM for your application or disable
91
     the BankStick support at all. This feature is especially
92
     usefull when different applications are used with the MIDIbox </LI>
93
 
94
   <LI> banks can be copied  </LI>
95
 
96
   <LI> A morphing function has been added which allows to fade smoothly
97
     between two pot scenes: the current fader positions and the fader positions
98
     saved in a snapshot (bank)  </LI>
99
 
100
   <LI> Fader events can now be triggered via Remote: <BR>
101
        F0 00 00 7E 43 [d]9 00 [pot] [value] F7 <BR>
102
     ([d] = device number (0-7), <BR>
103
      [pot] = pot number (0-63), <BR>
104
      [value] = pot value (0-127)  </LI>
105
 
106
   <LI> Button events (also menu buttons) can now be triggered via Remote: <BR>
107
        F0 00 00 7E 43 [d]9 01 [button] [value] F7 <BR>
108
     ([d] = device number (0-7), <BR>
109
      [button] = button number (0-63), <BR>
110
      [value] = button value (0=pressed, 1=depressed)  </LI>
111
 
112
   <LI> Special Functions can now be triggered via Remote: <BR>
113
        F0 00 00 7E 43 [d]9 02 [sfbn] [sfbp] [value] F7 <BR>
114
     ([d] = device number (0-7), <BR>
115
      [sfbn] = special function number (0-127), <BR>
116
      [sfbp] = special function parameter (0-127), <BR>
117
      [value] = button value (0=pressed, 1=depressed)  </LI>
118
 
119
   <LI> A software implemented MIDI Rx/Tx LED function has been integrated  </LI>
120
 
121
   <LI> the MIDIbox64E tutorial has been updated (see http://www.ucapps.de)
122
     which is also relevant for MIDIbox MF </LI>
123
 
124
   <LI> the LCD screen can now be centered for various displays, the
125
     cursor positions have to be configured in main.asm
126
     (search for DEFAULT_YOFFSET_LINE*) </LI>
127
 
128
   <LI> the predefined MIDI channels stored in the bank can now be
129
     overwritten by a global channel </LI>
130
 
131
  </UL>
132
</LI>
133
 
134
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
135
<LI><I>V1.000</I>
136
  <UL>
137
    <LI>no records</LI>
138
  </UL>
139
</LI>
140
 
141
</UL>
142
 
143
FOOTER