falkTX
91cee1f997
Cleanup for CARLA_DECLARE_NON_COPYABLE macro use, minor jsfx things
Signed-off-by: falkTX <falktx@falktx.com>
2 years ago
Florian Jung
9b79fcc97c
Fix inaccurate midi CC rounding ( #1612 )
* Fix incorrect rounding of midi CC when passed to LV2
* Fix inaccurate MIDI CC rounding everywhere
2 years ago
falkTX
ea7ed826dd
Automable is not a word, sorry!
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
9300001c10
Rework postponeRtEvent data to be union of structs
3 years ago
falkTX
820b3d9f51
fluidsynth note after touch only for version >= 2
4 years ago
falkTX
ba3999c305
Note aftertouch is supported in fluidsynth now
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
6dbe64bc1f
Fix regression, missing notes on new plugins
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
53b3a2cbac
Add option to disabling sending notes to plugins (reverse on)
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
5a9e11a242
Store the raw MIDI value in EngineControlEvent, for future use
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
1e29ecdd12
Better handling of LV2 temporary state, for clone and rename
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
0e412aa0d3
Fix SF2 default polyphony
Fixes #881
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
3ab47c9481
Change the way plugins are deleted, ensure they are not being used
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
b697a30188
Fix build
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
29c55500a7
Pass DLS/GIG files into fluidsynth if version is recent enough
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
3b86fc2f42
Cleanup and merge common code; Implement custom MIDI CC ranges
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
d17c94b3f4
Fix limits of MIDI CC parameters
Closes #989
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
8bceb9ed17
Fixup process constness while at it
4 years ago
falkTX
cacad4a52f
Tweak API and param widget so we can have CV expose option (WIP)
4 years ago
falkTX
520bbe4465
Properly restore options for all plugin formats, CC on by default
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
9bc526c1a6
Tweak CarlaPlugin API to make RT engine callbacks optional
5 years ago
falkTX
f652ad2e13
Rework for better plugin string result handling; single page params
5 years ago
falkTX
d005d44bd1
Rework some core OSC remote control code, behaving like the plugin
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
699193f3d5
Start work regarding full OSC control
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
6a6b396747
Name some variables more consistently
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
fc48f6f9e7
Introduce statusbar-like area; Add 1 new callback value
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
8672df82ad
Fix some strict compiler warnings
Fixes #821
Fixes #822
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
Andreas Müller
478c6e906a
Fixes for fluidsynth >= 2.0.0 ( #766 )
* Fluidsynths: Ensure fluidsynth's defaults are set once and in one place
This makes transition fluidsynth 1.x -> 2.x a lot easier.
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
* Enable support for fluidsynth >= 2.0.0
This reverts commit e67ba7c25b
.
* Fixes for fluidsynth >= 2.0.0
* preset iteration and getters have changed
* constants for most defaults are no more available in public headers -
fluidsynth wants to be asked
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
6 years ago
Andreas Müller
fb410954dc
Fixes for fluidsynth >= 2.0.0 ( #766 )
* Fluidsynths: Ensure fluidsynth's defaults are set once and in one place
This makes transition fluidsynth 1.x -> 2.x a lot easier.
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
* Enable support for fluidsynth >= 2.0.0
This reverts commit e67ba7c25b
.
* Fixes for fluidsynth >= 2.0.0
* preset iteration and getters have changed
* constants for most defaults are no more available in public headers -
fluidsynth wants to be asked
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
6 years ago
falkTX
d73c0788cc
Fix some warnings triggered by gcc-8
6 years ago
falkTX
85ebe336c5
Fix some warnings triggered by gcc-8
6 years ago
falkTX
f080ebfbc8
Always use "new" fluidsynth API
6 years ago
falkTX
04dbc3fbee
Nicer printing on out of bounds midi event time
6 years ago
falkTX
8383b114e8
Handle (ignore) arbitrary number of audio ports in rack mode
6 years ago
falkTX
6a986c0630
Fully remove gig and LS stuff; Cleanup
6 years ago
falkTX
4bc59c2d43
Fix a typo
6 years ago
falkTX
7f8e36f72b
Better error message for input timing errors
6 years ago
falkTX
b054dd0c12
Fix small issues regarding program state (crash-fix some plugins)
6 years ago
falkTX
7de5812912
More rt/non-rt function split, catch unwanted uses
6 years ago
falkTX
c0c08e8898
Start splitting RT and non-RT plugin functions
6 years ago
falkTX
935d9d11e3
Rename water code files to get rid of juce prefix
7 years ago
falkTX
190ddd0ea1
Include water files as needed, cleanup
7 years ago
falkTX
b00010b65a
Rename the custom mini juce fork to "water"
7 years ago
falkTX
0fc5553a49
Finish moving things to mini juce
7 years ago
falkTX
fcea66d79f
Fixup new code for -Weffc++
7 years ago
falkTX
aff83aca09
Remove juce_audio_basics and adapt code for it
7 years ago
falkTX
a948461885
Don't allow to unset force-stereo if set in engine; Cleanup
8 years ago
falkTX
aa92833b0a
Cleanup default options for all plugin types
8 years ago
falkTX
5991c38360
Make MIDI CC events apply in log scale if needed
This helps #387, but rule is defined by the plugin.
Later on the user must be able to choose the scale mode
(among other things)
8 years ago
falkTX
df6fd36c1b
Cleanup to LinkedList class, always pass fallback
Fixes #367
8 years ago
falkTX
b6a6d8799a
Update juce (needs full rebuild)
8 years ago