Tags give the ability to mark specific points in history as being important
-
v1.0.0-alpha.30.2.1
protectedd5bb0100 · ·v1.0.0-alpha.30.2.1 Added - Show project title/path in header bar - Implement record on MIDI input - Show toast message when loading/saving presets - Add standard preset names for presets without names Changed - Switch to GtkHeaderBar as client side decoration - Make port selector a dialog instead of popover - Clear monitor output when returning early from engine processing - Lock port operation semaphore before changing transport states Fixed - Fix crash when attempting to connect modulator outputs - Fix right clicking after creating an object creating another object - Fix plugin preset list not being cleared when inspecting a new plugin - Fix errors when saving carla plugin presets - Fix project assistant crash when no recent projects exist Removed - Remove project version compatibility warning
-
v1.0.0-alpha.30.1.1
protected44d57169 · ·v1.0.0-alpha.30.1.1 Added - Add option to create pre-routed setup for multi-out instruments - Add new project loading dialog - Allow opening a project from a path in the project loading dialog - Allow renaming markers with F2 - Show version in splash screen - Add Shift-Space shortcut to start transport in record mode - Add default velocity selector with option to use last edited velocity Changed - Consider region as looped if clip start position is not 0 - Expand track name in track properties - Apply auto-scrolling when playhead is moved manually - Update welcome dialog - Update main screenshot in appdata Fixed - Fix crash when resizing audio regions with custom clip start points - Fix error when loading projects in different sample rates - Fix track regions being moved incorrectly when moving tracks - Fix port connection row displaying current port instead of connected port - Fix various memory leaks - Fix buffer overflow when operating on large numbers of objects Removed - Remove reduntant checks during audio region processing
-
v1.0.0-alpha.30.0.1
protected5d4f3ff5 · ·v1.0.0-alpha.30.0.1 Added - Implement track lane mute/solo - Include whether X11 or Wayland in automatic bug reports - Allow recording in chord track - Allow playing chords with a MIDI keyboard - Allow exporting multiple MIDI regions to MIDI file - Allow exporting MIDI lanes as separate tracks in MIDI files Changed - Move some MIDI track/lane context menu items under submenus - Update German, Catalan, Korean, Indonesian translations Fixed - Fix occasional error when drag-n-dropping in tracklist - Fix chord track not being bounced - Fix bounce dialog being empty and throwing errors - Fix some MIDI track/lane context menu items not working - Fix MIDI region export - Fix compilation failure on some systems (missing `assert()`)
-
v1.0.0-alpha.29.1.1
protected6692a404 · ·v1.0.0-alpha.29.1.1 Added - Add status page for "no clip selected" in the editor - Add 10 samples of builtin fade in/out on all audio regions - Add automation/chord region stretching Changed - Add developer name to appdata XML - Update Catalan, Japanese, Chinese (Simplified), Turkish, French translations - Port event viewers to GtkColumnView - Use separate event viewer for each editor - Make all arranger objects editable in event viewers - Require Ctrl modifier for global keypad 4 and 6 shortcuts Fixed - Add missing type="desktop" to appdata XML - Fix appdata XML having 2 default screenshots - Do not allow stretching when a selected region is looped - Fix clicking and dragging on bottom right of regions doing stretch instead of loop in stretch mode Removed - Remove duplicate arranger object position validator
-
v1.0.0-alpha.29.0.7
protected787529dc · ·v1.0.0-alpha.29.0.7 Changed - Generate appdata XML using Guile script
-
v1.0.0-alpha.29.0.1
protecteddde179ed · ·v1.0.0-alpha.29.0.1 Added - Add more scales - User manual: add more info about DSSI/LADSPA and Flatpak plugin paths - Chord inversions - Chord presets and chord preset packs - Chord preset auditioning - Ability to transpose entire chord pad - Add meson options for optional dependencies - Make chord changes undoable Changed - Change how scales/chords are handled - Use adaptive grid snap by default - Hardcode Flatpak plugin paths - Make region icon sizes smaller - Print chord names in chord regions in timeline - Use GtkCenterBox for bottom bar (makes Zrythm usable on small screen sizes) - Select listview items on right click - Port file auditioner instrument dropdown to GtkDropDown - Unset `GTK_THEME` on startup (only support Zrythm themes) - Update Catalan, French, Chinese (Simplified), Portuguese, German translations - Do not block buttons below toast widget - Do not allow setting loop end marker at or before loop start marker - Do not allow cloning unclonable tracks Fixed - Fix various issues with chord selector window - Fix occasional stuck notes when clicking chords - Fix error when pasting when clipboard is empty - Fix error when showing port connections on input port - Fix incorrect MIDI channel being sent when auditioning MIDI notes
-
v1.0.0-alpha.28.1.3
protectedf28c0667 · ·v1.0.0-alpha.28.1.3 Added - Audition mode - Adaptive snap - Sidechain port detection for plugins running through Carla Changed - Update French, Chinese (Simplified), Portuguese, Turkish, German, Italian translations - Port MIDI activity widget to snapshot API - Change CPU usage widget color - Calculate nearest snap point on the spot instead of using pre-cached snap points - Use custom pthreads with RT scheduling and low stack size for DSP on all backends - Don't block when running various dialogs - Carla: use timeout instead of tick callback for running UIs - Carla: clear GTK GL context before opening UIs - `zrythm_launch`: Ignore `LD_LIBRARY_PATH` and `GSETTINGS_SCHEMA_DIR` exports when using flatpak Fixed - Silence GTK DND error on X11 (known GTK bug) - Fix delete key not working in arrangers - Fix Carla port connection issue with CV variants
-
v1.0.0-alpha.28.1.1
protected9ad3fe32 · ·v1.0.0-alpha.28.1.1 Added - Audition mode - Adaptive snap - Sidechain port detection for plugins running through Carla Changed - Update French, Chinese (Simplified), Portuguese, Turkish, German, Italian translations - Port MIDI activity widget to snapshot API - Change CPU usage widget color - Calculate nearest snap point on the spot instead of using pre-cached snap points - Use custom pthreads with RT scheduling and low stack size for DSP on all backends - Don't block when running various dialogs - Carla: use timeout instead of tick callback for running UIs - Carla: clear GTK GL context before opening UIs Fixed - Silence GTK DND error on X11 (known GTK bug) - Fix delete key not working in arrangers - Fix Carla port connection issue with CV variants
-
v1.0.0-alpha.28.0.1
protected957346d7 · ·v1.0.0-alpha.28.0.1 Added - Add appdata - Optimize MIDI event processing - Port various MIDI util functions from Tracktion - Add tint to track and channel widgets - Cache automation region drawing in timeline - Optimize arranger drawing Changed - Update Polish, Portuguese, Turkish, Chinese (Traditional), Chinese (Simplified), French, Hebrew, Indonesian translations - Update fader and panner appearance - Port track widget drawing to snapshot API - Use theme color for playhead - Use theme colors for meter gradient - Change default track colors to palette from GTK color picker - Make grid lines less prominent in the arranger - Use port symbols for all ports (fixes projects made in one locale showing errors in another locale) - Add Space, 1, 2, 3, 4, 5, 6 and other single-key shortcuts to arranger widget and remove some unnecessary global shortcuts - Use most appropriate (slimmest) Carla patchbay variant for each plugin Fixed - Fix "please restart" dialog being transient for preferences window instead of main window - Fix snap to grid button not being togglable - Fix `zrythm_launch` on MacOS (use `DYLD_LIBRARY_PATH`) - Fix loop dashed line being incorrectly drawn at the start of regions - Fix spacing of plugin/file browser filter buttons - Add exception for bug report dialog for known GTK bug - Fix non-fatal error when opening folded tracks - Fix drop target not being set properly on folder channel widget - Fix incorrectly setting temporary font config as global current - Fix editable label popover not having its text selected - Fix audio send buffers not being cleared during processing Removed - Stop using trademarked MIDI logo
-
v1.0.0-alpha.27.0.3
protectedc3f4efc1 · ·v1.0.0-alpha.27.0.3 Added - New dependency libadwaita - New searchable preference dialog - Add plugin latency handling for plugins running through Carla - New Hebrew translation - Various drawing optimizations - Various DSP optimizations Changed - Updated plugin browser filter section - Change UI toolkit from GTK3 to GTK4 - Bump version requirements for some dependencies - Use `LD_LIBRARY_PATH` to override library paths in `zrythm_launch` - Run all plugins via Carla - Port most widget drawing from cairo (software rendering) to GTK snapshot API (OpenGL) - Show toast messages when backups are saved instead of showing a blocking popup - Use SCSS to compile CSS theme - Allow DSEG font loading directly from file - Update Indonesian, Ukrainian, Greek, Italian, Spanish, Slovenian, French, Turkish, Portuguese (Brazil), Portuguese, Chinese (Simplified), Russian translations - Use libdir option for Zrythm lib directory instead of 'lib' - Port some widgets to new GTK4 alternatives - Use meson dictionary to generate list of languages - Use Carla patchbay variant instead of rack for loading plugins to support CV ports - Change global single-key shortcuts to require Ctrl modifier - Make strict compilation flags stricter - Add additional gtksourceview5 language spec lookup path - Redraw rulers and arrangers on every frame - Recalculate DSP graph when reallocating engine ports - Use `int_fast64_t` and `uint_fast64_t` for large DSP numbers instead of `long` for better cross-platform compatibility - Set Carla plugin window parent on Windows so the plugin window stays on top of Zrythm - Do not attempt to run `diff` to check for changes when closing the project Fixed - Fix issues with plugin search in plugin browser - Fix timeline minimap not drawing its contents - Meson: fix use of sse flags on non-`x86_64` systems - Fix modulators not being saved with the project - Only recreate plugin port list when selected plugin changes (fixes lag in unrelated actions) - Fix output track hash being saved as INT instead of UINT in channel leading to overflows and project corruption - Fix stack smashing in recording manager when recording automation (pre-create dynamic array) - Fix error when opening a project from a running instance - Fix incorrectly freeing memory owned by GLib (`g_settings_schema_source_get_default()`) - Fix various memory issues and possible NULL dereferences reported by GCC - Fix Carla not being notified of buffer size changes - Fix missing icons in mixer and transport display - Fix automation not being drawn when the line is vertical Removed - Remove unused widgets/files - Remove unnecessary widget properties from UI files
-
v1.0.0-alpha.26.0.13
protectedf8acad4d · ·v1.0.0-alpha.26.0.13 Fixed - Fix occasional error when dragging objects to negative positions - User manual: fix build issues with some translations - Fix error when activating nudge action on no selections - Fix autosave interval of 0 not being respected - Fix piano roll keys not making sound on the correct track - Fix UI not refreshing after resetting fader value - Fix error incorrectly being thrown during sample processing
-
v1.0.0-alpha.26.0.1
protected7815ded2 · ·v1.0.0-alpha.26.0.1 Added - Add gain to audio regions - Allow changing BPM via text input - Add BPM detection option for audio regions - Allow changing fade in/out in audio editor - Add more error handling in various places Changed - Update Portuguese (Brazil), Japanese, Swedish, Indonesian translations - Throw proper error when `dlopen()` failed on lv2 plugin - Don't throw non-fatal error when timeline selections cannot be pasted - Show error message when failed to serialize project when closing main window - Don't allow auto-disarming tracks while recording - Make steps to reproduce and other fields mandatory in bug report dialog Fixed - Fix audio fades not being applied properly during processing - Fix incorrectly allowing connecting sends from Master - Fix graph export not working - Fix sends not being added properly in graph export - Fix error when lowering BPM when an audio region exists - Fix error when destroying main window - Fix error not being set when LV2 plugin fails to instantiate - Fix crash when too many UI events are received - Fix fade in/out and loop start/end not being stretched properly when BPM changes - Add missing curve algorithms to GSettings schema