MIDIbox FM Change Log
Last Release: V1.4h @ 2014-03-02
- Wavetable step #16..31 now stored/restored as intended
- Wavetables can now be changed via SysEx when they are stored in RAM
- fixed SysEx import issue with OP Algorithm
- added presets/bank2/funkybank-v1.syx to the release package.
This bank contains 128 awesome patches which have been created by Martin aka. mburch
- all drumsets are selectable again (previously only A1..A5)
- presets/midibox_fm_drumsets.syx has been overworked, it now
contains 16 *different* drumsets
- changed encoder mode to MIOS_ENC_MODE_DETENTED3
since it's compatible with most encoders
- sammichFM option: encoder scrolls menu page, up/down button select drum patch
- changed way how percussions are handled to ensure that no trigger
is lost on "short notes"
- OPL3 register accesses improved for sammichFM
- bugfix for Instrument->AOUT assignments
- PIC18F4685 only: CC assignment changes for Velocity/Aftertouch/Modwheel/WT
are now non-destructive (shadow buffers are used for all parameters)
- PIC18F4685 only: CC assignment names are now print on screen
- changed velocity/modwheel/aftertouch depth parameter resolution to allow
1:1 modulation of 4bit OP parameters.
E.g. Depth=15, Init=0 will control the parameter from 0,,15 in positive direction,
and Depth=-15, Init=15 from 15..0 in negative direction
7bit parameters can't be modulated in full range anymore, but this is
acceptable considered that OP parameters are more important to form the
- Audio Channel selections now assigned to CC#13..CC#15 to avoid conflict
with Panorama CC #10
- PIC18F4685 only: Wavetables are stored in RAM for non-destructive editing
- name is now entered when a patch should be stored in SAVE menu
- random generator now copies new patch into all selected instruments
- fixed waveform display in drum pages
- The firmware now supports the PIC18F4685.
The additional memory is used for new features:
- Nils added some nice looking special characters for LFO, OSC waveforms
and operator connections
- Wilba added some special CS handling code for sammichFM
- TK added a random patch generator (-> RND page at the end of the menu)
- Instrument LEDs are flashing now whenever a gate of an assigned oscillator
- added possibility to play a note from the CS:
press CFG + Instrument Key 1/2/3/4 to trigger a note
- bugfix for finetune in upper range
- built for MIOS V1.9g (or higher) to support new encoder types.
Rotary encoders won't work with older MIOS versions!
- a new SysEx command allows to store the current patch into
It can be used of no Control Surface is available - parameters
can be changed via CC or SysEx
- volume parameters now updated immediately on CC #28..#31 changes
- reduced intensity of LFO/EG5 Pitch Depth parameter
- base address of encoder table corrected (encoders were not working on new installations)
- support for direct RAM buffer access via SysEx
(-> see doc/midibox_fm_sysex_implementation.txt)
- support for AOUT_NG module
- this version requires MIOS V1.9 or higher!
It won't run with older MIOS versions, since the address space
>= 0x7c00 is allocated
- AOUT mapping now stored into first BankStick when the AOUT
menu is exit. The values will be restored during boot phase.
- an alternative view for the main page has been integrated, which
shows a little bit more details about an instrument (especially
the complete patch name) instead of cryptic numbers.
You can switch to the old ("full") view within the CFG menu.
The default view can be specified in the main.asm/setup_*.asm
- the internal WT editor now allows to modify the parameters
of a whole track at once, this speeds up the initialisation
of a new WT sequence. Just select the step position beyond 31
("All" will be print) and modify the Mod, #1, #2 or #3 column
- the WT editor now marks parameters with a '!' so long they haven't
been stored in EEPROM
- some minor bugfixes and improvements have been made
Last update: 2022-10-07
Copyright © 1998-2022, Thorsten Klose. All rights reserved.