Releases: Befaco/MIDIThing2
Release list
v1.2.1
v1.2
===========WARNING===========
Old Saves are not compatible with this new version. So please make sure to wipe your memory BEFORE updating.
If you do not wipe your saves before UPDATE, module will not boot. In this case hold the encoder on power up, then WIPE SAVES.
===========WARNING===========
Version 1.2 for MIDI thing 2 Firmware. quite a few new features added, so please make sure to check the user manual.
Saved memories from older versions are not compatible with this new version so before updating Wipe all saves before uploading the new code.
Be warned that global settings in this version will not work with web configurer.
-
Bug fixes:
- Port ranges are now changed via web configurer.
- MIDI clock is now processed from USB hosts 2 to 4.
- Fixed issues with note priority when Notes have exactly same time stamp.
-
Changes:
- Screen saver now switches off the screen.
- CV Calibration procedure implemented.
- Clock now has a dedicated screen. Acting as clock monitor and to change from MIDI to internal clock.
- MIDI Monitor screens implemented.
- MIDI Clock output ports can be configured as free running clock at desired BPM
- LFO free running implemented.
- LFO can now be manually triggered.
- LFO Ignoring Note Off, allowing LFOs to be resetted by Note ON.
- CC80 controls LFO offset.
- Notes monitor screen now has a Panic button.
- MIDI Merge routing matrix.
Firmware 1.2 TEST 4
This is a testing pre-release version of MIDIThing2 Firmware. We are implementing a few new features, please take this one as a testing playground and use it in case you feel brave enough!
Saved memories from older versions are not compatible with this new version so before updating Wipe all saves before uploading the new code.
Be warned that global settings in this version will not work with web configurer.
-
Bug fixes:
- Port ranges are now changed via web configurer.
- MIDI clock is now processed from USB hosts 2 to 4.
- When global clock is set to internal, Start/Stop button will send Start stop MIDI messages.
- Fixed issues with note priority when Notes have exactly same time stamp.
-
Changes:
- CV Calibration procedure implemented.
- Clock now has a dedicated screen. Acting as clock monitor and to change from MIDI to internal clock.
- MIDI Monitor screens implemented.
- MIDI Clock output ports can be configured as free running clock at desired BPM
- LFO free running implemented.
- LFO can now be manually triggered.
- LFO Ignoring Note Off, allowing LFOs to be resetted by Note ON.
- CC80 controls LFO offset.
- Notes monitor screen now has a Panic button.
- MIDI Merge routing matrix.
Check User manual draft for new features explanation.
Firmware TEST 3
This is a testing pre-release version of MIDIThing2 Firmware. We are implementing a few new features, please take this one as a testing playground and use it in case you feel brave enough!
Saved memories from older versions are not compatible with this new version so before updating Wipe all saves before uploading the new code.
Be warned that global settings in this version will not work with web configurer.
-
Bug fixes:
- Port ranges are now changed via web configurer.
- MIDI clock is now processed from USB hosts 2 to 4.
- When global clock is set to internal, Start/Stop button will send Start stop MIDI messages.
-
Changes:
- Clock now has a dedicated screen. Acting as clock monitor and to change from MIDI to internal clock.
- MIDI Monitor screens implemented.
- MIDI Clock output ports can be configured as free running clock at desired BPM
- LFO free running implemented.
- LFO can now be manually triggered.
- LFO Ignoring Note Off, allowing LFOs to be resetted by Note ON.
- CC80 controls LFO offset.
- Notes monitor screen now has a Panic button.
- MIDI Merge routing matrix.
New Features explanation:
-
Clock Screen
Scroll left to get to this screen, this screen will show you if there is clock present and its BPM.
If you click on Internal clock/MIDI clock , you can change the source of MIDI thing 2 clock, from MIDI to internal.
When internal clock is selected, BPM can be changed to desired value.
All clocks configured in MIDI thing can be slaved to this master clock to generate coordinated clocks with selectable different divisions/multipliers.
Alternatively, each configured clock port can be set to run freely at user selected BPM. -
Piano /Panic Screen
Press button to PANIC and reset MIDI status
Press in the piano to enter main screen
Notes currently playing are visualised on this screen. -
MERGE routing matrix
You will be able to define how messages are routed from/to each MIDI device.
MIDI devices are: Serial MIDI in/out in he front panel, USB device on the Teensy or via additional USB front panel and up to 4 MIDI Host devices connected through a hub to the front panel.
For each device the options available are ( O= On /X= Off):
IN: Incoming messages from this device are read and processed.
OUT: messages from other devices will be sent out to this device.
THRU: messages from this device input are forwarded to this device output.
CLK: Clock messages from this device are processed.
SYSEX: SysEx Messages are sent to this device. -
MIDI Monitor
Scroll left to get to MIDI monitor screens. You have one screen for general MIDI messages coming IN and other for General midi messages going OUT.
Clock messages are not shown. -
LFO new features
Now LFOs have a Free running option.
There is a manual trigger option so LFO can be started and resetted by hand. In global menu you can manually trigger all LFOs to reset them all.
There is also a new feature (Stop) to avoid the LFO to stop oscillating when a Note OFF arrives.
This allow the LFO to be started and resetted via a MIDI note ON without stopping with the Note OFF.
v1.3RC1
===========WARNING===========
Old Saves are not compatible with this new version. So please make sure to wipe your memory BEFORE updating.
If you do not wipe your saves before UPDATE, module will not boot. In this case hold the encoder on power up, then WIPE SAVES.
===========WARNING===========
Version 1.3 RC1 for MIDI thing 2 Firmware. This is a release candidate, considered stable, but might still contain some bugs. PLEASE USE THIS AS A TESTING FIRMWARE
Be warned that new features will not work with web configurer.
-
Changes:
- Added Glide option to several functions like CC, Velocity or PC.
- Added Overlap Glide option to Notes.
- MIDI thing 2 is now compatible with Devices that has combined functions in the USB, making it compatible with devices as the OP-1. (thanks to @lytex for the implementation)
-
Bug fixes:
- Fixed Calibration points not working properly.
- Fixed Trigger outputs having wrong levels or not working after saving.
- Fixed some isues with automatic config loading after saving a new status and rebooting.
- Fixed some menus broken, not allowing to go back from them.
- Fixed clipping ranges in NRPN.
Firmware 1.2 TEST2
This is a testing pre-release version of MIDIThing2 Firmware. We are implementing a few new features, please take this one as a testing playground and use it in case you feel brave enough!
Saved memories are not compatible with this new version so before updating Wipe all saves before uploading the new code.
Be warned, new features in this version will not work correctly with web configurer.
-
Bug fixes:
- Port ranges are now changed via web configurer.
-
Changes:
- Clock now has a dedicated screen. Acting as clock monitor and to change from MIDI to internal clock.
- MIDI Monitor screens implemented.
- MIDI Clock output ports can be configured as free running clock at desired BPM
- LFO free running implemented.
- LFO can now be manually triggered.
- LFO Ignoring Note Off, allowing LFOs to be resetted by Note ON.
- CC80 controls LFO offset.
- Notes monitor screen now has a Panic button.
- MIDI Merge routing matrix.
New Features explanation:
-
Clock Screen
Scroll left to get to this screen, this screen will show you if there is clock present and its BPM.
If you click on Internal clock/MIDI clock , you can change the source of MIDI thing 2 clock, from MIDI to internal.
When internal clock is selected, BPM can be changed to desired value.
All clocks configured in MIDI thing can be slaved to this master clock to generate coordinated clocks with selectable different divisions/multipliers.
Alternatively, each configured clock port can be set to run freely at user selected BPM. -
Piano /Panic Screen
Press button to PANIC and reset MIDI status
Press in the piano to enter main screen
Notes currently playing are visualised on this screen. -
MERGE routing matrix
You will be able to define how messages are routed from/to each MIDI device.
MIDI devices are: Serial MIDI in/out in he front panel, USB device on the Teensy or via additional USB front panel and up to 4 MIDI Host devices connected through a hub to the front panel.
For each device the options available are ( O= On /X= Off):
IN: Incoming messages from this device are read and processed.
OUT: messages from other devices will be sent out to this device.
THRU: messages from this device input are forwarded to this device output.
CLK: Clock messages are sent to this device
SYSEX: SysEx Messages are sent to this device -
MIDI Monitor
Scroll left to get to MIDI monitor screens. You have one screen for general MIDI messages coming IN and other for General midi messages going OUT.
Clock messages are not shown. -
LFO new features
Now LFOs have a Free running option.
There is a manual trigger option so LFO can be started and resetted by hand. In global menu you can manually trigger all LFOs to reset them all.
There is also a new feature (Stop) to avoid the LFO to stop oscillating when a Note OFF arrives.
This allow the LFO to be started and resetted via a MIDI note ON without stopping with the Note OFF.
Firmware 1.2 TEST version
This is a testing pre-release version of MIDI thing2 Firmware. We are implementing a few new features, please take this one as a testing playground and use it in case you feel brave enough!
Saved memories are not compatible with this new version so before updating Wipe all saves before uploading the new code.
Be warned, this version will not work correctly with web configurer.
-
Bug fixes:
- Port ranges are now changed via web configurer.
-
Changes:
- Clock now has a dedicated screen. Acting as clock monitor and to change from MIDI to internal clock
- MIDI Monitor screens implemented.
- LFO free running implemented.
- LFO can now be manually triggered.
- LFO Ignoring Note Off, allowing LFOs to be resetted by Note ON.
- CC80 controls LFO offset.
- Notes monitor screen now has a Panic button.
-
Known Issues:
- Global configurations are not saved.
New Features explanation:
-
Clock Screen
Scroll left twice to get to this screen, this screen will show you if there is clock present and its BPM.
If you click on Internal clock/MIDI clock , you can change the source of MIDI thing 2 clock, from MIDI to internal.
All clocks configured in MIDI thing will be slaved to this master clock. -
MIDI Monitor
Scroll left three times to get to MIDI monitor screens. You Will get MIDI messages coming IN and OUT of MIDI Thing2. -
LFO new features
Now LFOs have a Free running option. You can choose this in Shape screen.
There is also a manual trigger option so LFO can be started and resetted by hand. In global menu you can manually trigger all LFOs to reset them all.
There is also a new feature (Stop) to avoid the LFO to stop oscillating whe a Note OFF arrives. This allow the LFO to be started and resetted via a MIDI note.
v1.1
On this version we are addressing a few bugs and implementing a few new features.
Saved memories from v1.0 are not compatible with this new version so before updating Wipe all saves before uploading the new code. Also do not try to load any files saved with the website.
Read user manual or Read.me for upload procedure.
Bug fixes:
- Clock is processed from the first MIDI click received. So no 1 step lag should happen.
- St/sp message will make clock start on first midi click received.
- ADSR CC Mapping now works as intended.
- ADSR stage times over 9000 ms not broken anymore.
- LFO generating offsets when triggered with a specific Note.
- Pre-def list now have a back option.
- Note priority now affects to two different note ranges.
- Gates changing from voices fixed.
- Several items not saved fixed now.
- Memory corruption solved.
Changes:
- New pre-defs.
- LFO starts now in 0 volts on positive ranges when attenuated.
- LFO offset implemented.
- LFO MIDI Mapping.
- Flip screen option.
- After 5 mins of inactivity screensaver will kick in, switching screen OFF.
Known issues:
- ADSR visualization glitches. Although ADSR works fine.
v1.1 Public Pre-Release 3
1.1 Pre-Release 3.
This is a testing pre-release version of MIDI thing2 Firmware. We are addressing a few bugs and implementing a few new features. Please take this one as a testing playground and use it in case you are experiencing any of the bugs mentioned below.
Saved memories are not compatible with this new version so before updating Wipe all saves before uploading the new code.
Be warned, this version might not work correctly with web configurer until final release.
Bug fixes:
- Clock is processed from the first MIDI click received. So no 1 step lag should happen.
- St/sp message will make clock start on first midi click received.
- ADSR CC Mapping now works as intended.
- LFO generating offsets when triggered with a specific Note.
- Pre-def list now have a back option.
- Note priority now affects to two different note ranges.
- Gates changing from voices fixed.
- Several items not saved fixed now.
- Memory corruption solved.
Changes:
- New pre-defs.
- LFO starts now in 0 volts on positive ranges when attenuated.
- LFO offset implemented.
- LFO MIDI Mapping.
- Flip screen option.
- After 5 mins of inactivity screensaver will kick in, switching screen OFF.
Known issues:
- ADSR visualization glitches. Although ADSR works fine.