Alexandros Theodotou
0a7da0775f
auto-generate completions for bash/fish/zsh
2 years ago
Alexandros Theodotou
20c888ffb5
meson.build: remove some unused declarations
2 years ago
Alexandros Theodotou
be0e3b08d4
libcyaml: change version requirement to >=1.2.0
2 years ago
Alexandros Theodotou
50349a6128
disable building tests for glib subproject
2 years ago
Alexandros Theodotou
5a67678986
use default_library=static when using glib subproject
...
Fixes https://todo.sr.ht/~alextee/zrythm-bug/509 .
2 years ago
Alexandros Theodotou
3e3ea4e405
allow choosing css theme from preferences
...
Implements https://todo.sr.ht/~alextee/zrythm-feature/363 .
2 years ago
Alexandros Theodotou
d6eca14201
fix build with glib subproject
...
* meson.build: add glib_dep to zrythm_deps
2 years ago
Alexandros Theodotou
8e760aaf88
use glib wrap if glib too old for use of new API
2 years ago
Alexandros Theodotou
243ac7fb0d
import nanovg, make using opengl easier
2 years ago
Alexandros Theodotou
f953747573
fix wrong buffer offsets being passed when splitting cycles
...
Fix buffers being passed in track_processor_process(),
lv2_plugin_process() and carla_native_plugin_process() not taking into
account the current local offset.
Fixes occasional lost audio (transients, etc.), crackling/noises, etc.
Fixes https://todo.sr.ht/~alextee/zrythm-bug/486 .
2 years ago
Alexandros Theodotou
d64893c409
add test for reloading project with drops lv2 plugin
2 years ago
Alexandros Theodotou
3dd8561cf4
fix crash when instantiating lv2 plugins with > 200 parameters
2 years ago
Alexandros Theodotou
c38b9bd031
use configuration for copyright years and name
...
* add copyright name and years to configuration data
* use configuration data for manpage and zrythm_app.c
* re-organize meson.build
2 years ago
Alexandros Theodotou
6c7a98abf0
use G_SEARCHPATH_SEPARATOR_S instead of defining custom one
2 years ago
Alexandros Theodotou
0f48a12c23
update po (add ukrainian translations)
2 years ago
Alexandros Theodotou
f18591a642
add carla binaries dir 32bit option
2 years ago
Alexandros Theodotou
f80834acc1
Fix pre-inserts/pre-fader/post-fader bouncing
...
Fixes https://todo.sr.ht/~alextee/zrythm-feature/349 .
2 years ago
Alexandros Theodotou
a7c4368679
fix build with non-gcc
2 years ago
Alexandros Theodotou
027437e0e3
always build dsp.c and mpmc_queue.c with full optimizations
2 years ago
Alexandros Theodotou
d48de9f411
Revert "change license to AGPLv3 only"
...
This reverts commit 84f0f62ef3
.
2 years ago
Alexandros Theodotou
84f0f62ef3
change license to AGPLv3 only
2 years ago
Alexandros Theodotou
a71be3b10e
disable musical mode, fix crash when BPM automation exists
...
Fixes https://todo.sr.ht/~alextee/zrythm-bug/451 .
2 years ago
Alexandros Theodotou
236e712a31
compile with -ggdb in addition to -g3
2 years ago
Alexandros Theodotou
91d0aa467c
force libcyaml subproject
...
Force use of libcyaml subproject. Use patched version that fixes an
issue with loading out-of-bounds floats. See
https://github.com/tlsa/libcyaml/issues/150 for more info.
2 years ago
Alexandros Theodotou
f2eca3b4fe
use pcre2 for string replace with regex
2 years ago
Alexandros Theodotou
38a61bac86
read project version from VERSION file
2 years ago
Alexandros Theodotou
dd14beed70
split buildtype to debug/optimization in summary
2 years ago
Alexandros Theodotou
7ba1101f45
fix position test
2 years ago
Alexandros Theodotou
28867e5e78
fix crash when pressing delete in timeline
2 years ago
Alexandros Theodotou
74faf5906b
use libbacktrace to get detailed backtraces
2 years ago
Alexandros Theodotou
5658737ecb
add clang-tidy target
2 years ago
Alexandros Theodotou
7a9a3814fd
run cppcheck in CI
2 years ago
Alexandros Theodotou
ae528e9ff2
add version dependency on rtmidi
...
* meson.build (rtmidi): Require version 4.0.0 or above.
* subprojects/rtmidi.wrap: Use master branch.
2 years ago
Alexandros Theodotou
5704312e08
Fix error when opening Calf Monosynth
...
* Improve PluginSetting validation.
* Add test.
2 years ago
Alexandros Theodotou
a554c8d0e3
install carla libs in prefix/lib/zrythm
...
Install carla libs and binaries in $prefix/lib/zrythm regardless of
the actual libdir.
2 years ago
Alexandros Theodotou
c89b9a417d
only use localtime_r if available
2 years ago
Alexandros Theodotou
6718415b93
fix compilation on freebsd
2 years ago
Alexandros Theodotou
62fa1dc962
add valgrind as optional dependency for future testing
2 years ago
Alexandros Theodotou
f2fc610036
install carla binaries in prefix/lib/zrythm/carla
2 years ago
Alexandros Theodotou
8512da3d3d
use thread-safe localtime_r instead of localtime
2 years ago
Alexandros Theodotou
9c2cb457d0
refactor plugin ports
...
- refactor lv2 ports into generic zrythm ports
- make lv2 parameters automatable ports
- handle control type properly for carla plugins (logarithmic, integer, etc.)
- remove unused exit semaphore on lv2 plugins
- add cppcheck target
- fix lv2 plugins not being freed
- extract port scale points for lv2 & carla plugins
2 years ago
Alexandros Theodotou
040d666451
release-alpha: bump to alpha 13.1
2 years ago
Alexandros Theodotou
01bf369895
show changelog when running on official release for first time, show notification once when running on official release and new version is out
2 years ago
Alexandros Theodotou
d4a1aef67e
builds: use valgrind suppressions during tests
2 years ago
Alexandros Theodotou
cc6316f0d8
fix more analyzer errors
2 years ago
Alexandros Theodotou
5dc8cd8723
fix have_unlimited_mem script, don't use -Werror on analyzer-null-argument (gives false positives)
2 years ago
Alexandros Theodotou
dbb9742041
check if we have unlimited memory permissions for running tests with carla bridges
2 years ago
Alexandros Theodotou
ece44c29d1
add HOT attribute to functions called very often
2 years ago
Alexandros Theodotou
ed73813658
use NONNULL to enforce checks at compile time, turn on gcc analyzer when strict flags are enabled
2 years ago
Alexandros Theodotou
736b5932ab
release-alpha: bump to next alpha 13.0
2 years ago