Skip to content

Releases: ensemblesaw/ensembles-app

Re-structured for Performance

23 Dec 16:07
56517f1
Compare
Choose a tag to compare

Fixed:

  • Major rewrite and re-organisation of code
  • Reduced number of synths to two and using more channels instead
  • Prevent out of bound memory access in style engine and registry memory
  • Fixed layout for HiDPI screens
  • Fixed Recorder timer false update

Improved:

  • Improved multi-touch detection in on-screen keyboard
  • Style engine updated to use updated MIDI Player in FluidSynth 2.2.4
  • Recorder event sturcture improved and optimized
  • Fixed layout scalability for HiDPI screens
  • Use Gtk.Dialog for Preferences window
  • Improved knob input behavior
  • Visualize MIDI File events and automation events like harmonization, on the keyboard
  • Reverb and Chorus effects improved (Note: styles haven't been updated to utilize them)

New:

  • Added ability to change central display themes
  • Added Jack driver support (only works outside sandbox for now)
  • Implemented tempo "Tap" button. Tap the button to the beats of a song to copy it's tempo
  • Implemented "Stop" and "Sustain" (Sostenuto) button on keyboard top bar
  • Display version updated to AW-200. New manual/user-guide coming soon.

Style Engine HotFix

23 Nov 18:22
e7981af
Compare
Choose a tag to compare

Hotfix:

  • Fixed memory bug caused due to losing function pointer in style engine
  • Reduced refresh rate of Recorder Progress UI to 22 FPS, for better performance.

Multi-track Recorder and Audio Settings

20 Nov 20:03
15f0d10
Compare
Choose a tag to compare
Pre-release

New:

  • Make settings UI
  • Ability to choose audio driver
  • Ability to change PC keyboard layout
  • Add multitrack recorder with upto 10 tracks, (along with recording style events in the first track)
  • Multi-touch support for on-screen keyboard
  • Add Rudimentary LV2 Plugin Support (Not yet available in the UI)

Fixed:

  • Fix grid and font rendering in HiDPI screens
  • Make app translatable
  • More memory bugs swatted

Experimental PipeWire Support

16 Sep 19:27
Compare
Choose a tag to compare
Pre-release

Adds PipeWire support via pipewire-pulse.

[Minor Update] Theming Fix

03 Sep 09:25
5ea6e00
Compare
Choose a tag to compare

This release simply fixes theming issues when the app is downloaded on other distributions or shells. This still requires the app to be run as a Flatpak using elementary.io Platform.

First AppCenter Release

01 Sep 10:43
Compare
Choose a tag to compare

New Stuff:

  • Add ability to change tempo
  • Implement scroll wheel and menu buttons
  • Expand Style specification
  • Arpeggiator and Harmonizer
  • Implement state saving and registry memory
  • More styles and instruments

Fixed:

  • Ironed out more memory issues

Known Issues and incomplete features:

  • Style Engine player loops a little later than usual after the specific time stamp
  • Hold toggle doesn't work
  • Keyboard styling isn't final
  • No app settings or preferences UI yet
  • EDM Styles currently only support intro and ending melodies in minor scales
  • Some drum cymbals have broken release time
  • Still some memory bugs which can cause crashes

Sampler and MIDI Song Player

22 Jul 07:31
9b94013
Compare
Choose a tag to compare
Pre-release

New Stuff:

  • Sampling Pads
    • Assign prerecorded audio (wav/mp3) onto sampling pads and trigger them with a single click or tap
    • Record and assign audio from mic, system or both onto the pads as well
  • Song Player
    • Ensembles can now use it's inbuilt synthesizer to play MIDI files
    • Control Ensembles Song Player using computer keyboard media keys
    • Control Ensembles Song Player via sound indicator
    • Auto set styles tempo to that of currently playing song

Improved:

  • Better memory management
  • Style Engine and Metronome/LFO Engine sync improved and has much better timing consistency.

Known Issues and incomplete features:

  • Style Engine only supports 4/4 time signature styles
  • Style Engine player loops a little later than usual after the specific time stamp
  • No way to manually change tempo without changing styles
  • Scroll wheel beside the display doesn't work and is still very choppy.
  • Menu up, down and activate buttons don't work.
  • Arpeggiator and Harmonizer doesn't work
  • Reverb and Chorus buttons don't turn off reverb and chorus respectively
  • Registration Memory not implemented yet
  • Hold toggle doesn't work
  • Keyboard styling isn't final
  • No app settings or preferences UI yet

Say Hi to Ensembles first alpha

15 Jul 10:43
94aea3b
Compare
Choose a tag to compare
Pre-release

This is the first public alpha release of Ensembles.

Known Issues and incomplete features:

  • Style Engine only supports 4/4 time signature styles
  • Style Engine player loops a little later than usual after the specific time stamp
  • No way to manually change tempo without changing styles
  • Style player volume cannot be changed
  • Scroll wheel beside the display doesn't work and is still very choppy.
  • Menu up, down and activate buttons don't work.
  • Arpeggiator and Harmonizer doesn't work
  • Reverb and Chorus buttons don't turn off reverb and chorus respectively
  • Multipad variables not implemented
  • Registration Memory not implemented yet
  • Sequencer not implemented yet (Not in scope atm)
  • Hold toggle doesn't work
  • Keyboard styling isn't final
  • No app settings or preferences UI yet
  • Style Engine sync may be throw off if the CPU is busy (in flatpak version)