Subversion Repositories svn.mios

Rev

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

Rev Author Line No. Line
73 tk 1
$Id: CHANGELOG.txt 878 2010-01-02 15:40:58Z tk $
2
 
875 tk 3
MIDIbox64 V2.4d
4
~~~~~~~~~~~~~~~~
5
 
6
   o mk_syx now part of the release package
7
     (-> tools/mk_syx directory)
8
 
9
   o added some meta handler examples
10
     (-> meta_examples directory)
11
 
12
 
878 tk 13
MIDIbox64 V2.4c
875 tk 14
~~~~~~~~~~~~~~~
15
 
16
   o Update for MIOS V1.9g
17
     No change in application itself.
18
 
19
 
20
MIDIbox64 V2.4b
21
~~~~~~~~~~~~~~~
22
 
23
   o Application can now be compiled for PIC18F4620 as well.
24
     No change in application itself.
25
 
26
 
73 tk 27
MIDIbox64 V2.4
28
~~~~~~~~~~~~~~
29
 
30
   o a patch mode has been implemented which can be selected as an
31
     alternative option to the common "bank" mode in main.asm
32
 
33
     In patch mode, each BankStick contains only one bank
34
     configuration (means: pot/button/label setup), but
35
     128 snapshots! This allows you to prepare one configuration
36
     for your MIDI gear, and to store/recall/morph up to 128 scenes.
37
 
38
   o there are two new SysEx commands for storing/restoring patches
39
 
40
   o patches and banks can be changed from external with a
41
     "Program Change" command. The channels are specified in
42
     main.asm. Default: Channel 16 - Banks; Channel 15: Patches
43
 
44
   o some minor bugfixes and improvements
45
 
46
 
47
MIDIbox64 V2.3
48
~~~~~~~~~~~~~~
49
 
50
   o three new SysEx commands have been implemented to simplify
51
     the configuration data up- and download. It's a block
52
     oriented format and therefore doesn't require delays between
53
     every byte anymore. This means, that data uploads can
54
     now also be realized without the use of MIDI-Ox so long the
55
     SysEx tool allows to insert delays between every block
56
     ("Delay after F7") - it should be 750 mS - thats the
57
     same requirement like for MIOS uploads.
58
     More infos can be found here:
59
        http://www.uCApps.de/howto_tools_mbsyx.html
60
 
61
   o the mk_syx.pl script has been updated to support the
62
     new upload format. It can be downloaded from here:
63
        http://www.uCApps.de/midibox/mk_syx.zip
64
 
65
   o the AMUX extension is now working, but not documented yet
66
 
67
 
68
MIDIbox64 V2.2
69
~~~~~~~~~~~~~~
70
 
71
   o Bankswitching now significantly faster
72
 
73
   o experimental support for 8 AOUTs (can be controlled via MIDI and
74
     from the pots, assigned to the first 8 pot positions)
75
 
76
   o AMUX extension (64 analog outputs by using 8 sample & hold chips,
77
     each with 8 outputs) in preparation, but not implemented yet
78
 
79
   o experimental support for drum triggers - driver needs some
80
     improvements!
81
 
82
   o MTC code or alternatively the MIDIclock + BPM are now displayed
83
     in a new last display page
84
 
85
   o support for a datawheel (rotary encoder) as replacement for
86
     the left/right button. To enable it, set DEFAULT_ENC_DATAWHEEL
87
     to 0 - connect the rotary encoder to pin 4 and 5 of the first
88
     DIN shift register, connect the exec button to pin 7 and
89
     the snapshot button to pin 6
90
 
91
   o Matthias Schreiber has integrated a Page-Mode for MIDIBoxes
92
     with only 16 pots. Using the SF-Buttons you are able to switch
93
     between pots 1-16; 17-32; 33-48; 49-64 in the same bank. So 64
94
     pot-events could be used per bank instead of only 16.
95
 
96
     These SF-Buttons are added for the Page-Mode:
97
     FF 05 10 | Decrement BankStick Bank without overflow
98
     FF 05 11 | Decrement BankStick Bank with overflow
99
     FF 05 12 | Increment BankStick Bank without overflow
100
     FF 05 13 | Increment BankStick Bank with overflow
101
 
102
     Example panel layout:
103
     http://www.midibox.org/midibox_gallery/matthias1.jpg
104
 
105
   o PayC has added some improvements especially for 4x16 displays
106
 
379 tk 107
   o separate layout files for 2x16, 2x20, 4x16 and 4x20 LCDs
73 tk 108
     to simplify future improvements for various display sizes.
109
     The display size has to be selected in main.asm (DEFAULT_LCD_SIZE)
110
 
111
 
112
MIDIbox64 V2.1
113
~~~~~~~~~~~~~~
114
   o Douglas Pederick has integrated a 4th display mode especially
115
     for 4x20 displays
116
 
117
   o the LCD screen can now be centered for various displays, the
118
     cursor positions have to be configured in main.asm
119
     (search for DEFAULT_YOFFSET_LINE*)
120
 
121
   o MB64_POT_ScaleValue fixed (reverse direction didn't work)
122
 
123
   o the DEFAULT_BANKSTICK_CS setting in main.asm allows you to
124
     select a dedicated EEPROM for your application or disable
125
     the BankStick support at all. This feature is especially
126
     usefull when different applications are used with the MIDIbox
127
 
128
   o the predefined MIDI channels stored in the bank can now be
129
     overwritten by a global channel
130
 
131
 
132
MIDIbox64 V2.0 - MIOS based version
133
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
134
   o the complete MIDIbox64 firmware has been ported to MIOS and is
135
     now running on a PIC18F452. For new projects it's recommented
136
     to switch to the PIC18F452 because of the higher flexibility,
137
     but also the update of an existing MIDIbox to MIOS makes sense
138
     due to the new features - just only the processor and the
139
     crystal have to be changed.
140
 
141
   o V2.0 is almost compatible to the PIC16F firmware, only the
142
     dynamic jitter filter is not available anymore (not required,
143
     MIOS works internally with 10bit resolution) and the 4-line LCD
144
     flag has been replaced by the possibility to freely customize
145
     the screen (see cs_m_display.inc), so that any kind of LCD which
146
     is supported by MIOS can be adapted to this firmware.
147
 
148
   o Note that Serge's vmidibox64 editor (which has been developed
149
     for the PIC16F version) can also interact with the new
150
     implementation.
151
     The transfer rate has to be set to a value less than 150, otherwise
152
     the dump won't be received completely. This isn't a bug in MIOS, but
153
     a problem related to the PIC18F which can only save 64 bytes at once
154
     in the internal flash memory (the PIC16F saves 2 bytes (14 bit)
155
     at once).
156
 
157
   o Beside of the MIDI Learn function, MIDI events can now also be
158
     edited directly
159
 
160
   o Support for on-screen editing of pot lables and banknames
161
 
162
   o up to 8 BankSticks can be handled by the firmware now (-> up to 128 banks)
163
 
164
   o banks can be copied
165
 
166
   o A morphing function has been added which allows to fade smoothly
167
     between two pot scenes: the current pot positions and the pot positions
168
     saved in a snapshot (bank)
169
 
170
   o Pot events can now be triggered via Remote:
171
        F0 00 00 7E 43 [d]9 00 [pot] [value] F7
172
     ([d] = device number (0-7),
173
      [pot] = pot number (0-63),
174
      [value] = pot value (0-127)
175
 
176
   o Button events (also menu buttons) can now be triggered via Remote:
177
        F0 00 00 7E 43 [d]9 01 [button] [value] F7
178
     ([d] = device number (0-7),
179
      [button] = button number (0-63),
180
      [value] = button value (0=pressed, 1=depressed)
181
 
182
   o Special Functions can now be triggered via Remote:
183
        F0 00 00 7E 43 [d]9 02 [sfbn] [sfbp] [value] F7
184
     ([d] = device number (0-7),
185
      [sfbn] = special function number (0-127),
186
      [sfbp] = special function parameter (0-127),
187
      [value] = button value (0=pressed, 1=depressed)
188
 
189
   o A software implemented MIDI Rx/Tx LED function has been integrated
190
 
191
   o the MIDIbox64 tutorial has been updated (see http://www.ucapps.de)