Commit Graph

14 Commits

Author SHA1 Message Date
Alexandros Theodotou c8cfa79f7a
clang-format: reflow comments 2023-12-13 12:03:22 +09:00
Alexandros Theodotou d696cfb9a3
Implement project deserialization to JSON and conversion from YAML
This replaces the previous YAML-based format and adds code to
automatically convert old YAML-based projects to the new format.

Partly fixes #4763.
2023-12-12 22:58:38 +09:00
Alexandros Theodotou 67afc0006b
clang-format: change column limit to 80 2023-09-10 04:17:38 +09:00
Alexandros Theodotou b44cb7165a
use soxr resampler and libsndfile directly (WIP)
This is in preparation for async saving/loading of files.

The actions_arranger_selections test fails with the infamous rounding
error when loading projects with audio regions at different sample
rates.

TODO:
- remove dependence on libaudec and libsamplerate
- update docs to mention soxr
- implement async reading/writing of audio files using GLib APIs
- fix audio region rounding issue (maybe change the positions to match
the newly read audio file every time the audio file for a region is
loaded to RAM)
2023-08-18 01:27:49 +09:00
Alexandros Theodotou be7bd2e908
clang-format: Fix "dsp" headers not being sorted 2023-08-15 21:02:09 +09:00
Alexandros Theodotou b6e8228290
clang-format: raise column limit to 62 2022-07-15 23:22:55 +09:00
Alexandros Theodotou 3e63ebad8c
use libpanel 2022-04-25 02:53:52 +01:00
Alexandros Theodotou 4a9023cc9b
hardcode LV2 paths for all OSes 2022-04-14 15:53:56 +01:00
Alexandros Theodotou e0f3768684
clang-format: set column limit from 52 -> 51 2022-04-11 13:20:09 +01:00
Alexandros Theodotou 2d9a53ade7
update clang-format rules 2022-04-05 14:12:53 +01:00
Alexandros Theodotou 1d1c0d510c
start using REUSE specification to manage licenses
See https://reuse.software/faq/ for details.
2022-04-04 09:35:49 +01:00
Alexandros Theodotou 3e34df8ddc
fix some header include orders 2022-04-03 11:30:32 +01:00
Alexandros Theodotou fc8453f512
use clang-format config on all files 2022-04-03 04:22:39 +01:00
Alexandros Theodotou c7a984e97b
add clang-format 2022-04-02 23:57:01 +01:00