Skip to content

Releases: MMMZZZZ/Syntherrupter

No More Known Issues*

10 Jun 20:52
Compare
Choose a tag to compare
No More Known Issues* Pre-release
Pre-release

Notes

Important: There are known issues!

In this fourth beta release, pretty much all known (and a lot of previously unnoticed) issues have been fixed. Getting closer to a stable version!

Fixes

(and improvements, but mostly fixes)

  • General Stuff
    • Ontimes >5000us break the math in Simple Mode (bug exists since v3.1.0).
    • Various minor UI fixes and improvements
    • Special characters missing on keyboard (bug present since v4.x probably)
  • Settings
    • 'Discard' didn't discard any settings in the UI (as if you hadn't pressed 'Discard' at all) (known issue from v4.3.0-beta.3).
    • Changing most settings from A->B->A results in value B remaining applied/saved (instead of properly switching back to A) (bug present since v4.3.0-beta.x).
    • General Settings are not saved properly (bugs present since v4.3.0-beta.1).
    • User Limits
      • User Limits would allow values that break the UI (>=10000) (bug present since v3.1.0). On-screen help now contains a note about this limit as well.
      • Setting user name or password over Sysex doesn't work (Sysex bug exists since v4.2.0, but only affects the UI since v4.3.0-beta.1).
      • Setting user name, password, duty, or BPS in the UI doesn't work properly (bug since v4.3.0-beta.1)
    • Coil Limits
      • Setting 'Coil Max Duty' actually set 'Coil Min Offtime'.
      • 'Setting Coil Min Offtime' actually set 'Coil Min Ontime'.
      • Can't clear MIDI Max Voices using the "X" button.

v4.2.x came with a lot of exciting new stuff; you should check it out!

Known Issues

*okay, there are still some that I missed while creating this release. Still, I hope you'll agree that a lot of (known - at least to me) bugs are gone now.

  • If background shutdown is triggered, you must leave and reenter Simple / MIDI Live / Lightsaber Mode or you don't get any output.
  • Keyboard still has one blank special character key.
  • Wiki still needs to be updated.

Dif-tor heh smusma

Help and UI Progress

23 Feb 17:21
Compare
Choose a tag to compare
Help and UI Progress Pre-release
Pre-release

Notes

Important: There are known issues!

Communication between screen and Tiva have massively changed; assume that any value you set on your screen will be altered by a bug in from this rework!

Changes

Help Mode

  • Completed the new help mode on all pages.
  • Fixed: Visual bugs when enabling or disabling help mode
  • Minor fixes in the help texts

UI

  • Settings
    • Fixed: Coil Limit changes were neither applied nor saved. (Bug present since v4.3.0-beta.x)
    • Fixed: Brightness setting not saved. (Bug present since v4.3.0-beta.x)
    • Added: Option to discard settings without restarting the device.
  • MIDI Channel Assignments
  • Added overview table with all channel / coil assignments. 'Show'-mode highlights the row or column matching the selection (forum post).
  • Coil Stereo Settings
    • Fixed: Various issues in the visualization. It didn't always appear, flickered (more than necessary), and 'Show All' often didn't work.
  • Envelope Editor
    • Fixed: Setting envelope parameters doesn't work as expected. (Bug present since v4.3.0-beta.x)
    • Fixed: Minor issue when selecting the next step field (Bug present since ~v4.1.0)
    • Added range checks to all values
  • Other Changes
    • Fixed: Layout improvements for single output setups.
    • Fixed: Return button double outline handling in Help Mode.
    • Fixed: Reduced flickering in some cases.
    • Improved loading times.

v4.2.x came with a lot of exciting new stuff; you should check it out!

Known Issues

  • Discarding the settings doesn't discard any settings on-screen. (f.ex. after changing from dark to light mode, discarding the settings doesn't change the UI back to dark mode).
  • Using shortcuts to settings bypasses the 'Save' button on the main settings page. Unclear how to solve this in an intuitive way...
  • Wiki needs to be updated.

Dif-tor heh smusma

Visible Shiny New Surface

19 Jan 23:33
Compare
Choose a tag to compare
Pre-release

Notes

Important: This version has only barely been tested! There are known issues, like f.ex. that you can't modify coil limits.

Communication between screen and Tiva have massively changed; assume that any value you set on your screen will be altered by a bug in from this rework!

Changes

  • New help mode. Complete on-screen help. Can be tested on the MIDI Live page (for now only on that page).
  • Fixed: opening MIDI Live mode results in an error screen.
  • Fixed: many commands were not received properly.
  • Fixed: opening Serial passthrough mode didn't work (new sysex command 0x205 was processed incorrectly)

v4.2.x came with a lot of exciting new stuff; you should check it out!

Dif-tor heh smusma

Shiny New Surface

19 Jan 04:31
Compare
Choose a tag to compare
Shiny New Surface Pre-release
Pre-release

Notes

Important: This version has not been tested! It's mainly intended for people wanting to try the new UI.

Communication between screen and Tiva have massively changed; assume that any value you set on your screen will be altered by a bug in from this rework!

Changes

  • Major UI changes. Especially the MIDI settings have much more intuitive pages now. A preview that's very close to this release can be found in the forum.
  • The screen now uses Sysex messages for communication. Mostly an under-the-hood change, though it means that everything you do on your screen is applied through new, and as of now untested code.

Other fixes in this release:

  • Minor fixes in the UI.
  • Minor under-the-hood fixes in the sysex code.

v4.2.x came with a lot of exciting new stuff; you should check it out!

Dif-tor heh smusma

Critical Bugfixes!

18 Sep 17:17
7a6c0c6
Compare
Choose a tag to compare

Notes

Changes

  • Fixed: The ontime limiter doesn't work. Bug present since v4.2.0.
  • Fixed: The duty cycle limiter doesn't work in some cases. Bug present since v4.2.0

Other fixes in this release:

  • Fixed: When setting new Coil Limits on the touch screen they're only applied after a restart. Bug present since v4.2.0
  • Fixed: MIDI tuning commands are not interpreted properly. Bug present since v3.1.0
  • The sliders in Simple Mode behave more intuitively now when exceeding limits.
  • Other minor fixes in the UI.

v4.2.x comes with a lot of exciting new stuff; you should check it out!

Dif-tor heh smusma

Fix for Simulator

21 Nov 00:41
7a6c0c6
Compare
Choose a tag to compare

Notes

Changes

This release fixes one important bug: Since v4.2.0, the startup handshake's stopped working when running the Nextion firmware within the Nextion Editor/Simulator (see issue #34 and this forum post). This is now fixed.

v4.2.x comes with a lot of exciting new stuff; you should check it out!

Dif-tor heh smusma

Remote Control and Improved Audio Quality

19 Oct 21:22
cbd87f5
Compare
Choose a tag to compare

Notes

Changes

Changes since v4.2.0-beta.7

  • Fixed: New Syntherrupter builds which don't have any settings memorized yet fail to start; the screen remains black (original bug report).
  • Added: Sysex command 0x204 to query the firmware version.

Changes since the last stable release (overview). For more details check out the v4.2.0-beta.1 - v4.2.0.-beta.7 release notes.

  • Sysex commands. Control your Syntherrupter entirely from your PC using Syfoh or directly by the MIDI file you're playing. All settings and configurations can easily be created, applied and stored on your PC or be embedded into your MIDI files. Very useful for stage performances when there's no time for fiddling around with various settings.
    • This also means you don't need any graphical UI anymore if you don't want to use one.
    • You can control a lot more things with Sysex than with the UI. You can f.ex. set a minimum ontime.
    • You can monitor values (like the duty cycle) in real time.
  • (Almost) perfect interrupter signals. The signals are now buffered (buffer duration can be configured with Syfoh) which means that other tasks don't cause any jitter at all (previously not the case).
  • Nextion Editor updated to v1.63.3. This version adds support for the latest hardware revision of their intelligent screen displays. It also "fixes" the highly annoying issue of v1.62.x versions not being available anymore.
  • EEPROM data management rewritten from scratch. You won't notice much of it but for me it's now much easier and efficient to use while coding. Existing data from previous versions is automatically migrated to the new layout. You get a warning message and can check everything before saving it permanently. The new code also reduces the wear of the EEPROM.

Bugfixes since the last stable release

  • Fixed: Rare hanging notes; potentially leading to a crash. The bug has existed since v4.1.0. However, it seems to have been very improbable to hit it so far.
  • Fixed: Omni mode doesn't work for some notes. They'd still play as stereo mapped notes.
  • Fixed: If the voice limit is reached, hitting a note again is not audible. Especially noticeable with the pedal. This could cause entire parts of arpeggios and glissandos to miss (Example at 01:36 the first glissando is fine, the second one is missing its beginning).
  • Fixed: Pedal lifts could be missed.
  • Fixed: Channel volume and expression had no effect for notes hold by pedal.
  • Fixed: The first few ontimes of a note could have random values (within the coil limits) Causes "popping" noises especially for shorter, low volume notes.
  • Fixed: MIDI voice limit didn't work as expected. In fact, it only limited how many new voices could be added at the same time without counting the existing ones. Now works as expected.

Dif-tor heh smusma

A Command for Your Thoughts

05 Oct 21:16
Compare
Choose a tag to compare
Pre-release

Notes

Changes

  • Sysex read commands. So far sysex was all about sending settings to Syntherrupter. Now it is possible to read them back, too.
    • Get live statistics about things like the current duty cycle
    • Back up all your settings
    • Create .syx files with your current settings to embed them into your MIDI files.
    • Syfoh has learned quite a few new tricks to make these features powerful yet easy to use.
  • New Sysex commands:
    • 0x201: Device ID
    • 0x203: System time (readonly)
    • 0x267: Current number of voices (readonly)
    • 0x268: Output signal duty cycle (readonly)
  • Support for headless operation. Since all functions can be controlled using Syfoh, there is no need to make an expensive display mandatory. Syntherrupter automatically detects if a display is connected or not.
  • Fixed: If the Nextion display is connected but doesn't contain a working firmware, Syntherrupter would not enter serial passthrough mode (bug present since v4.2.0-beta.3).
  • Fixed: Rare hanging notes; potentially leading to a crash. The bug has existed since v4.1.0. However, it seems to have been very improbable to hit it so far.
  • Fixed: No emergency shutdown on startup and login page (see issue #30)
  • Lots of changes and housekeeping under the hood. You know, cleaning out a few birds nests... This includes:
    • More consistent handling of targets throughout all sysex commands
    • Better wildcard support. Envelope commands support it now and it is valid for commands with "reserved" targets.
    • A couple smaller improvements

Documentation

  • Getting Started: Fixed link to Lightsabers page.
  • Minimum Viable Setup: Documented headless operation.
  • Main Wiki Page: Removed outdated information.
  • Envelopes: Added link to SoundCloud demo recordings.
  • Envelopes: Fixed broken link.
  • Sysex:
    • Added documentation of read commands
    • Added tags for read-only and write-only commands.
    • Fixed a few tags and other minor improvements.
  • Syfoh: Added examples for reading, exporting and monitoring values. Couple corrections in the remaining documentation.

Whoever cracks this is going to get some sort of reward from me. Qapla'

One Step Back, Two Steps Forward

13 Sep 20:35
Compare
Choose a tag to compare
Pre-release

Notes

Changes

  • Nextion Editor updated to v1.63.3. This version adds support for the latest hardware revision of their intelligent screen displays. It also "fixes" the highly annoying issue of v1.62.x versions not being available anymore (see below).
  • Fixed: Syntherrupter would often stop working during MIDI playback (forum post). Bug present since v4.2.0-beta.5.
  • Fixed: The Tiva microcontroller did not enter firmware update mode when the connection to the Nextion screen failed. Bug present since v4.2.0-beta.5.
  • Fixed: The channels assigned to each coil change when navigating across the coils or when leaving and re-entering the page (see second last quote in the following forum post). Bug present since v4.2.0-beta.1.

Documentation

  • Minimum Viable Setup: Added link to the new v1.63.3 Editor version. Also added info and workaround for the missing v1.62.1 (forum post).
  • Sysex: Emphasized the importance of Syfoh when using Sysex, making it easier to start with this feature (see bottom of this forum post).
  • Sysex: Added Examples and other changes for better understanding.
  • UI/Startup: Fixed the index and added some infos about the warning messages you may get on startup.

This is more than a simple link. It's a hint!

New Version Fixes Old Bugs

23 Aug 13:16
Compare
Choose a tag to compare
Pre-release

Notes

Fixes

  • Fixed: After about 17 minutes of operation (2^30 microseconds in case you wondered), Syntherrupter could start missing notes - getting worse after another 17 minutes, etc. This is btw. the only bug introduced with the previous beta. All other bugs have been around for longer.
  • Fixed: Omni mode doesn't work for some notes. They'd still play as stereo mapped notes.
  • Fixed: If the voice limit is reached, hitting a note again is not audible. Especially noticeable with the pedal. This could cause entire parts of arpeggios and glissandos to miss (Example at 01:36 the first glissando is fine, the second one misses it's beginning).
  • Fixed: Pedal lifts could be missed.
  • That's it for today and as always I hope you learned something.

Qapla'