Releases: ensemblesaw/ensembles-app
Releases · ensemblesaw/ensembles-app
Re-structured for Performance
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
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
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
Adds PipeWire support via pipewire-pulse.
[Minor Update] Theming Fix
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
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
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
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)