falkTX
e0515ae49f
audiofile: only advance internal frame if there is a file
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
f183b8a340
audiofile: add host sync, enable and volume parameters
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
7537be13ae
Fix typo
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
83731c404a
Fix pool fix calc, ignore wrap since it is too hard
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
d9570cef88
Remove audiofile global init
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
9beb104c0e
Fetch bitrate and pool fill for audiofile
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
5f22d4bcac
Read mp3 files on RAM
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
aa720c5a0f
Small missing definition
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
e5ff619c8b
audiofile: better use of local vs internal pool
3 years ago
falkTX
8109fad68d
Add cursor position to audiofile
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
f449238d92
Generate file preview for bigger files too
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
8afab56952
send audiofile preview as lv2 vector
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
538cbdbb28
audiofile: protect against race conditions when loading new files
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
af38113cd2
audiofile: fix resampling of full loaded file
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
1742a47a46
Try 30s for full audio file in ram
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
99cda3bb20
Smaller pool for audio file, but load full if < 10s; use mlock
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
e1411c2bee
MIDI file length, WIP
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
7b22e89958
Fixup audiofile plugin for offline rendering
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
23df92baf1
Fix lv2-bundles build
3 years ago
falkTX
d10dd1673d
audiofile: Bail out if resample fails, whitespace cleanup
3 years ago
falkTX
4b3059caa1
Fix strict build
3 years ago
falkTX
b209439f80
audiofile: add some info as parameter outputs
3 years ago
falkTX
4ab31d58b3
Fix build with old compilers
3 years ago
falkTX
222a350701
audiofile: reduce lock time and use a spinlock as guard
3 years ago
falkTX
c41f73f437
audiofile: use host idle to read file, instead of custom thread
3 years ago
falkTX
6c088cdee6
bigmeter: do not request inline display during process
3 years ago
falkTX
086bd2ddb7
audiofile: do not request inline display during process
3 years ago
falkTX
53717dd434
Finish resampling details, seems to work nicely
3 years ago
falkTX
44073170db
On the fly resampling for audiofile
3 years ago
falkTX
f2dfad7caa
Initial tests with resampler
3 years ago
falkTX
2d53b1f4ad
Add zita-resampler, to be used for audiofile
3 years ago
falkTX
4b6f8a5146
Cleanup, fix offset in previous commit (OSC method)
3 years ago
falkTX
a3ed031c4e
Fix strict build
3 years ago
falkTX
8959107b0f
audio/midi file plugins should alway list their file "presets"
3 years ago
falkTX
6d00a6d090
Rework audio file plugin a bit, clean midi file ignore list
3 years ago
falkTX
4e4e03ae24
Set NATIVE_PLUGIN_USES_CONTROL_VOLTAGE flag on C relevant plugins
4 years ago
falkTX
5a58a90cef
Fix build with old compilers
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
5b013b9fa6
Replace hacky midi-pattern temporary-note-flag with midi-queue
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
698d42656f
Finalize XY controller plugin
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
faa97b573a
Add a simple midi queue class code
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
9c1e07c047
XYController fixup, params work now
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
f79db0e951
Fix build
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
f9b610cc53
Add initial DSP code for xycontroller
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
cb8477cf1c
midi pattern: Do not delete notes when changing number of measures
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
8301366ae1
midi pattern: quick&dirty note audition, fix octave offset
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
35feaa3c7f
MIDI file/pattern: do not lose any RT events during save
Use a separate mutex for smaller operations,
so RT only has to depend on the big one which is locked less often.
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
c3c57aceb3
Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
175434b9d2
midi pattern: Keep playback position while changing BPM
Fixes #1210
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
64ee3bea0b
Fix MIDI pattern missing notes at the edges, improve MIDI performance
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
03c52b795d
Fix MIDI file removing channel bit from 0-velocity note "on"s
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago