Skip to content

Releases: odevices/er-301

v0.7.0-dev1

02 Mar 13:04
Compare
Choose a tag to compare
v0.7.0-dev1 Pre-release
Pre-release

This is the most recent (bleeding edge) release from the develop branch. Use at your own risk.

This releases is being discussed here.

CHANGES

  • ENHANCE: Unit Header Menu > Replace grid lines by beveled boxes to improve clarity around which commands are active.
  • FIX: Control subdisplay miniscope showing signal after gain and bias. Issue #53
  • FIX: Pedal Looper > Potential for clicks and artifacts when overdubbing, stopping, or looping. Issue #51
  • ENHANCE: Card Player > Improve error and status messages.
  • FIX: Broken focus with S2 on Pitch controls.
  • SYS: Update emulator to support Apple M1 arch. PR #56

v0.6.16 (stable)

07 Oct 03:22
Compare
Choose a tag to compare
  • SYS: Merge in tmfset's floating menu event pull request. The purpose is to allow unit developers to implement custom behaviors for the floating menu (e.g. unit view paging).
  • FIX: Ignore dotfiles throughout, particularly those generated by MacOS.
  • FIX: Improve the readibility of generated names for the Sample Pool.

v0.6.15 (stable)

28 Aug 11:55
Compare
Choose a tag to compare
  • FIX: Unit Chooser > Make alphabetic ordering case-insensitive.
  • FIX: Hold Mode > Pinned controls not restoring with chain presets. Issue #41
  • FIX: Installed packages not available if front card not mounted Issue #42
  • FIX: Packaged presets not loading sample chains in certain situations Issue #44

v0.6.14 (stable)

28 Jun 12:15
Compare
Choose a tag to compare
  • FIX: Crashes caused by particular units that used tied expressions in their DSP graphs.

v0.6.13 (stable)

24 Jun 03:31
Compare
Choose a tag to compare
  • FIX: Package installation was broken when upgrading from pre-v0.6 firmware.
  • FIX: Crash when modulating GrainStretch jitter to negative values. Issue #36
  • FIX: Teletype units from pre-v0.6 quicksaves/presets were not being loaded. Issue #37
  • FIX: Show post-control signal in the scope view. Thank you to tmfset for the pull request.
  • FIX: Tying parameters to lua expressions was broken. Issue #31
  • FIX: WAV files with CUE markers were being overwritten with ER-301 format slice data (*.slc) when saving. Issue #30.
  • FIX: Local connections to the output of an empty branch were not being restored.
  • FIX: Unload temporary buffers from the Sample Pool once they are no longer in use.
  • FIX: Temporary buffers that are created by presets will be stereo for stereo chains and mono otherwise. This is useful when you load an originally mono preset into a stereo chain and vice versa.
  • NEW: Unit Chooser > Recent unit choices are now saved and restored with quicksaves.
  • NEW: If a WAV file has CUE markers, those will be used to initialize its slices. Thank you to tmfset for the pull request.
  • FIX: File Browser > Make listing order of files/folders more consistent. Folders then files, all in case-insensitive dictionary order.
  • FIX: File Browser > Crash when changing focus to folder during audio preview (issue #23).
  • FIX: The Fixed HPF Unit had some uninitialized variables that might be causing loss of audio in random cases.
  • FIX: Pressing CANCEL in the Select from Pool menu was causing a crash.
  • FIX: The Fixed HPF Unit implementation was broken by some changes to the NEON calculations that were introduced in v0.6.00.
  • SYS: Constructors for static objects were not being called during runtime linking.
  • FIX: Installer fails on pre-v0.v6 firmware. This is fixed now but in order to get the core and teletype packages installed you will need to run the installer one more time after booting into v0.6 firmware.
  • FIX: Corrupted WAV files > Any WAV files created by the ER-301 had a corrupted header.
  • FIX: Package Creator > Silently ignored missing WAV files.
  • SYS: Mod error logs are now created in front:/ER-301/logs/(mod-name).log
  • ENHANCED: Admin > Log History screen added.
  • FIX: A chain would sometimes stop producing audio when attaching a sample from the card to a unit. (issue #12)
  • SYS: Major improvements to firmware's symbol table used for dynamic linking. (issue #13)
  • FIX: Unit Browser > Categories were not being display in a consistent order.
  • SYS: Package toc.lua > Deprecate category entries in the units table. Add a category field to each unit entry instead.
  • SYS: Emulator > Simplify command-line options and make emulator configurable via the ~/.od/emu.config file. See README.md.
  • FIX: All Delay Units > Configuring the max delay time to anything less than 1s resulted in a 0s delay buffer and loss of audio in that chain.
  • FIX: Soft Keyboard > History was not being saved in some cases.
  • FIX: Doppler Delay unit > Maximum delay length can now be configured just like the vanilla Delay unit.
  • FIX: Pressing an unrelated button while a long-press menu is showing would result in a crash.
  • FIX: The suggested save folder for unit presets has been simplified to ER-301/(version)/presets instead of the now unnecessary ER-301/(version)/presets/(unit-type-name).
  • FIX: Teletype CV Unit > Slew limiting is enabled by default with a 2ms rate.
  • FIX: Quicksaving when there are unsaved buffers > If you pressed UP or HOME when in the Sample Pool saving buffers, the quicksave was being canceled. The quicksave should only be canceled if you press CANCEL.
  • FIX: G inputs > ADC driver will now reset the ADC hardware when it detects that it is no longer getting interrupts (i.e. timeout).
  • NEW: Package Manager > sharing of code and presets via packages.
  • NEW: Low Level (C/C++) SDK > It is now possible to dynamically link shared libraries (*.so) to the bare-metal firmware during runtime. This functionality is accessible via lua's require and package.loadlib interfaces. Please refer to the core and teletype mod source code for a comprehensive example.
  • NEW: System Settings > USB > The ER-301 can now enumerate as a mass storage device when connected to a USB host. This provides access to the front SD card only for now.
  • NEW: System Settings > USB > The ER-301 can now enumerate as a virtual serial port when connected to a USB host. The ER-301 will log to this port when connected.
  • NEW: System Settings > Sample rate and frame size are now configurable but require a reboot for changes to take effect.
  • NEW: File Browser > Selecting multiple files can now span multiple folders.
  • NEW: File Browser > When selecting multiple files, pressing ENTER toggles the checked state, and COMMIT (i.e. SHIFT+ENTER) will finish the selection process.
  • NEW: File Browser > After selecting multiple files, the user is presented with an intermediate staging UI that displays all of files selected so far. Here the user can make changes in the order of the files, select/deselect, or add more files before proceeding to the next step.
  • NEW: An emulation of the ER-301 is now available for Linux.
  • SYS: Mod > teletype-0.6.0 > These units have been separated out into their own mod package.
  • SYS: Mod > core-0.6.0 > Most of the factory units (and their objects) have been separated out into their own mod package.
  • SYS: Lua > Updated the embedded lua interpreter from 5.3 to 5.4.
  • SYS: Lua > Changed garbage collection method from incremental to generational.
  • SYS: Unit:createObject(type, name, ...) --> Unit:addObject(name, o)
  • SYS: Unit:createMonoBranch --> Unit:addMonoBranch
  • SYS: Unit:createStereoBranch --> Unit:addStereoBranch
  • SYS: Unit:onLoadMenu --> Unit:onShowMenu
  • SYS: Object:optionSet --> Object:setOptionValue