github MMMZZZZ/Syntherrupter v4.1.0-beta.3
Independant MIDI Buffers

latest releases: v4.3.0-beta.3, v4.3.0-beta.2, v4.3.0-beta.1...
pre-release3 years ago

Installation

  • Tiva Flash utilities and drivers can be found in the repository under Tiva_Flash_Utilities
  • To update the Nextion firmware over USB you need at least firmware v2.0 and the Nextion Editor. On the Syntherrupter, go to Settings->USB FW Update. Connect the Syntherrupter to your PC. More infos about updating the Nextion firmware with the Nextion Editor can be found in their documentation, chapter 2.1 and chapter 4
  • If you have Nextion Editor v1.61.1 or higher you need to update your Tiva firmware to v3.1.0 or higher before you can update the Nextion firmware.

Notes

  • Since the amount of coils that can be controlled by the Syntherrupter has to be set at compile time I attached Tiva binaries for 1-6 coils.
  • Multiple Nextion/TJC displays are supported. Chose the firmware according to your model number. If the Nextion version doesn't work, try the TJC version; some displays are not marked correctly. More infos in this forum post.
  • If you flash the Tiva for the first time or increase the coil number always check ALL settings. You should check it after each update, too. Just in case...
  • Nextion firmware versions 3.0.1 or higher are not compatible with Tiva firmware lower than v3.0.1.
  • Nextion and Tiva firmware versions 3.1.0 or higher are not compatible with any previous versions.
  • Nextion and Tiva firmware versions 4.0.0 or higher are not compatible with any previous versions.

New "visible" features

  • A new version number!!! Didn't expect that, did you?

New "invisible" features

  • Finally got done what I intended to do in v4.0.0: Completely independant MIDI buffers. Send data from all MIDI sources (Touch Screen, MIDI In, USB) at the same time and it will work!
  • Improved ADSR step calculation. Especially release got clearer. What does this mean? Very simple: the calculations of any step are always relative to the last step with different amplitude. Previously you couldn't have a sustain level of 0.0f because then the release couldn't be calculated (which has 0.0f as amplitude, too). Now the release will be calculated relative to the same step sustain uses as its previous step. Sounds complicated? Don't worry, it's actually much more intuitive in practice. Simply remember: it's always the last different step that's used for the calcultations.

Minor changes

  • There was debugging print statement in the Nextion GUI that I forgot to remove. Didn't do anything harmful but looks funny in the debugger if you see all the data and then "test1" in the middle of it. ... doesn't make you laugh..? yeah okay I'm back to my work then.

Live long and prosper

Don't miss a new Syntherrupter release

NewReleases is sending notifications on new releases.