Commit Graph

6375 Commits

Author SHA1 Message Date
Alexandros Theodotou 2802989a03
release-beta: bump to beta 6.0 2023-12-25 12:22:50 +09:00
Alexandros Theodotou 0c4bdc2d93
change panel toggles to Shift+F10~12
Fixes current broken shortcuts (#4131).
2023-12-24 17:04:04 +09:00
Alexandros Theodotou 14b25b1665
add test case for #3317 2023-12-24 16:48:11 +09:00
Alexandros Theodotou ca90d3bc48
add audio function to copy L signal to R channel
Implements #4075.
2023-12-24 15:35:47 +09:00
Alexandros Theodotou 923a984467
remember tracklist width per project
This changes the project format from 1.7 to 1.8.

Implements #4091.
2023-12-24 15:19:36 +09:00
Alexandros Theodotou f1cdf686f0
fix various timing issues during playback
Fixes #3346.
2023-12-24 14:43:05 +09:00
Alexandros Theodotou aa7594d8f6
go to previous point when attempting to move transport backwards twice quickly
Implements #3355.

Also fixes behavior for action to go to previous marker when the cue
point and the marker are at the same position.
2023-12-24 09:40:04 +09:00
Alexandros Theodotou 933b6d15ec
fix build (regression from 26c8fe2f0) 2023-12-24 00:36:08 +09:00
Alexandros Theodotou 9142dbf408
manual: mention how to enable timeline loop
Fixes #4145.
2023-12-24 00:29:08 +09:00
Alexandros Theodotou 26c8fe2f0a
allow setting custom paths for all plugin formats
Fixes #4138.
2023-12-23 22:53:19 +09:00
Alexandros Theodotou e9f90b0911
audio region: draw each channel individually in editor 2023-12-23 18:24:32 +09:00
Alexandros Theodotou 4912c6a6b6
audio region: draw each channel individually in timeline 2023-12-23 18:24:23 +09:00
Alexandros Theodotou 87230c0cbb
noop: formatting, disabling some messages etc. 2023-12-23 17:14:08 +09:00
Alexandros Theodotou 0427797f93
release-beta: bump to beta 5.3 2023-12-22 07:53:51 +09:00
Alexandros Theodotou 05d2bb8ff5
fix plugin slot DND being broken 2023-12-20 21:23:23 +09:00
Alexandros Theodotou 48432a4a04
port file browser bookmarks treeview to listview
Fixes weirdness when attempting to delete a bookmark (#4948).
2023-12-20 20:57:39 +09:00
Alexandros Theodotou 29d14d6981
noop: formatting 2023-12-20 19:41:47 +09:00
Alexandros Theodotou ed2de10bb2
don't whitelist plugins on wayland 2023-12-20 18:00:58 +09:00
Alexandros Theodotou 721a08cc7a
release-beta: bump to beta 5.2 2023-12-19 07:37:57 +09:00
Alexandros Theodotou 4cc4535283
disable track copying until crashes are fixed 2023-12-19 07:32:28 +09:00
Alexandros Theodotou a7b9410073
implement arranger wrapper widget
This removes the minimap bar below the timeline and adds vertical
scrollbars to the timeline and piano roll.

Related to #4139.
2023-12-19 00:35:26 +09:00
Alexandros Theodotou aabf34f6a2
fix transport backward button being broken
Fixes #4963.
2023-12-18 19:29:32 +09:00
Alexandros Theodotou 658c879d2c
show notification when something is copied to clipboard 2023-12-18 19:29:23 +09:00
Alexandros Theodotou 01711674e7
allow copy-pasting objects from other Zrythm instances 2023-12-18 19:16:22 +09:00
Alexandros Theodotou 2cffb2c06d
drop json-glib dependency 2023-12-18 00:50:05 +09:00
Alexandros Theodotou e9e5dbc4fa
serialization: serialize port base value
Fixes modulation not performed as initially set when loading projects.

Fixes #4123.
2023-12-18 00:29:34 +09:00
Alexandros Theodotou eb1af9015a
fix invalid note events being sent in piano roll
Fixes #4140.
2023-12-18 00:29:34 +09:00
Alexandros Theodotou 5c90d50534
noop: comment formatting 2023-12-18 00:29:24 +09:00
Alexandros Theodotou ac5256c79d
release-beta: bump to beta 5.1 2023-12-17 06:53:28 +09:00
Alexandros Theodotou b2ae4ec595
remove some unused YAML schema specs 2023-12-17 06:42:18 +09:00
Alexandros Theodotou 3480c2e565
fix copy-paste (regression from transition to JSON)
Fixes #4964.
2023-12-17 06:41:43 +09:00
Alexandros Theodotou 7c039a07e2
don't force X11 on wayland 2023-12-15 21:27:43 +09:00
Alexandros Theodotou 00c5a01aca
use pulse curve with 1.0 curviness when recording automation
Implements #4755.

* Fix duplicated automation points being created when recording
  automation.
* Automation points created during recording are no longer interpolated
  by a straight line. Instead, automation is "flattened" to match how it
  was performed live.
2023-12-15 20:44:32 +09:00
Alexandros Theodotou 95dcba64fd
change prev/next marker shortcuts: PageUp/PageDown
Implements #4814.
2023-12-15 19:22:07 +09:00
Alexandros Theodotou 1a93fe3b48
show more helpful error messages when wrong values are given
Implements #4843.
2023-12-15 19:01:32 +09:00
Alexandros Theodotou 9d84dba007
add automation flatten function
Implements #4756.
2023-12-15 18:34:58 +09:00
Alexandros Theodotou 85c14719d2
release-beta: bump to beta 5.0 2023-12-13 20:46:14 +09:00
Alexandros Theodotou e140a99991
manual: update section on project structure, bump sphinx lib versions 2023-12-13 19:52:35 +09:00
Alexandros Theodotou e03e8fc635
command line: remove zpj-yaml conversion option 2023-12-13 19:49:07 +09:00
Alexandros Theodotou a878c06e26
rename VERSION to VERSION.txt 2023-12-13 19:03:04 +09:00
Alexandros Theodotou 3c0fa2d76d
tests: fix commented out API call 2023-12-13 12:09:29 +09:00
Alexandros Theodotou c8cfa79f7a
clang-format: reflow comments 2023-12-13 12:03:22 +09:00
Alexandros Theodotou 3ecddcd5c3
add missing header 2023-12-13 03:57:42 +09:00
Alexandros Theodotou 9725b85b5a
meson: execute bash instead of script directly 2023-12-13 03:06:12 +09:00
alex 0ee8c8ac71 Merge branch 'feature/json-projects' into 'develop'
JSON projects

See merge request zrythm/zrythm!2
2023-12-12 15:46:10 +00:00
Alexandros Theodotou d1c9c0e126
tests: calculate plugin bundle URI without running a script 2023-12-13 00:07:10 +09:00
Alexandros Theodotou 31752f57bb
fix compilation errors with clang 2023-12-12 23:27:47 +09:00
Alexandros Theodotou 492d2ab360
bump gtk4/libadwaita subproject versions 2023-12-12 23:27:47 +09:00
Alexandros Theodotou 1f87d328ec
fix C format error in po/ca.po
Fixes #4960.
2023-12-12 23:27:47 +09:00
Alexandros Theodotou 1cc86581db
add more error checks when loading projects 2023-12-12 23:27:40 +09:00