github MMMZZZZ/Syntherrupter v3.0.0
Polyphony!

latest releases: v4.3.0-beta.4, v4.3.0-beta.3, v4.3.0-beta.2...
4 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-beta-1 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

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. Coil - pin association:
    • Coil 1: PD0
    • Coil 2: PD2
    • Coil 3: PM0
    • Coil 4: PM2
    • Coil 5: PM4
    • Coil 6: PM6
  • If you flash the Tiva for the first time or increase the coil number always check ALL settings. Actually, do check them after this update since there's now a coil setting for the minimum offtime, replacing the useless coil BPS limit.
  • Since the sound quality of single notes is not quite as good as with the v2.x.x firmware, that one will be maintained for a while. Maybe there will be a future version which allows to switch between both modes.

Big changes

  • 6 voices Polyphony on all 6 outputs at the same time! Including all effects like ADSR, damper pedal, etc.
  • When generating polyphonic signals the syntherrupter assures that two pulses do not follow each other too shortly (controlled by the minimum offtime), causing the DRSSTC driver to switch again before the primary current reached zero after the last ontime. It also assures that the total duty of all notes together never exceeds the coil limits. Of course, the maximum ontime can't be exceeded either.

Minor changes

  • Sanity checks on all settings. It was possible to set higher settings than the firmware was able to handle, leading to undefined behavior. Although this only occurs at crazy high values (like >40000us ontime), it is now fixed.

Don't miss a new Syntherrupter release

NewReleases is sending notifications on new releases.