Joachim Schmitz
dbf440c09e
Fix MSVC compiler warning
...
reg. 'argument': conversion from 'size_t' to 'Steinberg::int32', possible loss of data (C4267)
2023-09-26 19:24:53 +02:00
DmitryArefiev
dc0b3f5075
Merge pull request #19217 from cbjeukendrup/musesounds_commandline
...
Initialise MuseSampler and VST modules in command line mode too
2023-09-05 10:38:29 +03:00
Joachim Schmitz
372170de04
Fix gcc compiler warnings
...
reg. is deprecated [-Wdeprecated-declarations]
2023-09-04 16:59:43 +03:00
Joachim Schmitz
15127603d7
Revert "Disable sprintf
deprecation warnings from VST SDK"
...
This reverts commit c9303656a3
.
2023-09-04 16:59:43 +03:00
Casper Jeukendrup
d64e3a4ed0
Initialise MuseSampler and VST modules in command line mode too
...
For audio export
2023-08-29 17:05:08 +02:00
Casper Jeukendrup
c9303656a3
Disable sprintf
deprecation warnings from VST SDK
2023-08-28 18:09:20 +02:00
Casper Jeukendrup
7bfbabe203
Remove obsoleted stuff about SynthesizerState
2023-08-15 12:48:50 +02:00
Roman Pudashkin
ed16604c6b
use Steinberg::Vst::kCtrlAllNotesOff to turn off all playing notes
2023-07-31 12:35:39 +03:00
Roman Pudashkin
81682e7d02
optimization
2023-07-31 12:35:36 +03:00
Roman Pudashkin
f68948c834
optimization: immediately call revokePlayingNotes() instead of calling it from the notification
2023-07-27 12:03:56 +03:00
Roman Pudashkin
4d2816d8bf
register vst3 files without any audio effect inside as failed plugins
2023-07-04 19:23:40 +03:00
Roman Pudashkin
a33d4ed327
use io::completeBasename for generating resourceId as it was before PR #16990
...
(to maintain backward compatibility with old projects)
2023-07-04 19:22:54 +03:00
Roman Pudashkin
8e1faa44f9
use known_audio_plugins.json to store information about installed plugins
...
(instead of having a separate file for each plugin to avoid possible name conflicts, the user may have the same plugin installed in several different locations)
2023-07-04 19:22:54 +03:00
Joachim Schmitz
75aee23733
'Untranslate' strings that don't need to be translatable
2023-06-27 15:21:30 +02:00
Joachim Schmitz
0b5886eb60
Fix translatable "Title Case" strings to "Sentence case" in .h files
2023-06-27 13:17:50 +02:00
Roman Pudashkin
8034f408e3
minor optimization
2023-06-06 15:44:20 +03:00
Igor Korsukov
796dc69830
renamed imoduleexport to imoduleinterface
2023-05-19 18:18:58 +03:00
Igor Korsukov
f8eeffb765
added module internal interface
2023-05-19 09:54:16 +03:00
Igor Korsukov
0540c4c0ac
removed from INJECT macro
2023-05-19 09:54:16 +03:00
Casper Jeukendrup
be8e4f81bd
Fix non-unity build compilation errors
2023-05-15 19:25:26 +02:00
Roman Pudashkin
7b2166d6f5
added AbstractFxResolver to share the effects caching algorithm
2023-04-13 14:12:48 +03:00
Roman Pudashkin
45b97d32e8
call setContentScaleFactor on Windows only. It causes problems with the scaling of some plugins (for example, Mett Typel - Helm) on macOS
2023-04-10 13:51:20 +03:00
Roman Pudashkin
40ee677f90
don't allow the vst window to take up more space than the screen size
2023-04-10 13:50:28 +03:00
Roman Pudashkin
68ef541606
added support for loading plugin containers (such as Waves)
2023-04-04 13:21:29 +03:00
Roman Pudashkin
01bdffe756
integrated the new audio plugin scanner
2023-04-03 16:54:48 +03:00
deswinteil
3eae84b805
squash commits
2023-03-29 10:27:27 +08:00
Roman Pudashkin
9036a07133
implemented the vst plugin meta reader
2023-03-10 19:45:54 +02:00
Roman Pudashkin
668a9630c5
implemented the vst plugins scanner
2023-03-10 16:14:36 +02:00
Roman Pudashkin
f76db9dd27
renamed the existing application modes
2023-03-08 13:46:47 +02:00
Roman Pudashkin
a62401d57a
introduced the --audio-plugin-probe option
2023-03-08 13:40:46 +02:00
Roman Pudashkin
886ca8e65d
fix #16231 : fixed a crash when unloading some VST plugins
2023-02-16 13:56:27 +02:00
Roman Pudashkin
7e031f7d09
fix #15074 : unload VST plugins in the main thread only
2023-02-16 13:56:27 +02:00
Roman Pudashkin
489119315b
fix #10930 : fixed numerous problems with memory management after using Steinberg::Vst::PlugProvider::getComponent/getController
...
1. avoid using Steinberg::Vst::PlugProvider::getComponent/getController. They do not just return raw FUnknown*, they also call addRef(), so we must call release() every time after using these methods
2. avoid multiple conversions from FUnknown* to IPtr<FUnknown>. Steinberg::Vst::PlugProvider already stores the required smart pointers, so we will use them directly to ensure a more reliable order of addRef/release calls
2023-02-16 13:56:27 +02:00
Igor Korsukov
ca41a6ce48
added vtest ref data and rewrite vtest logic
2023-02-09 18:11:01 +02:00
Roman Pudashkin
5b357e8091
removed some obsolete subpages from DevTools
2023-01-17 13:23:53 +02:00
Roman Pudashkin
eadebbdff4
fixed a crash when using the "no effect" button on an effect that failed to load
2023-01-12 19:00:44 +02:00
Roman Pudashkin
6c00ed16d3
fix #14205 : some VST plugins don't support more than 1 channel (we use 2 channels by default)
2023-01-12 17:38:35 +02:00
Roman Pudashkin
bb08f4c466
fixed a broken VST window after re-opening it on windows (the problem can be reproduced, for example, with Vital Audio or Valhalla Supermassive)
2023-01-12 17:38:34 +02:00
Roman Pudashkin
5c1a04ef1d
fix #13867 : deinit the plugin view before calling ~AbstractVstEditorView()
2023-01-12 17:38:34 +02:00
Joachim Schmitz
0482a92fab
Fix MSVC compiler warnings
...
reg. declaration hides global declaration (C4459)
2023-01-09 17:01:55 +02:00
Joachim Schmitz
fbb4c884e5
Fix MinGW compiler warning
...
reg. suggest parentheses around assignment used as truth value [-Wparentheses]
2023-01-09 17:01:55 +02:00
Joachim Schmitz
4bce7b4bb4
Fix MSVC compiler warnings
...
reg. conversion from 'size_t' to 'xxx', possible loss of data (C4267)
2023-01-09 17:01:55 +02:00
pereverzev_v
0c32cd6807
Fixed the crash during VST plugin settings loading
2022-12-08 19:15:18 +02:00
Roman Pudashkin
f300a3195d
fix #14588 : fixed a crash when loading an unknown VST fx
2022-11-18 17:32:31 +02:00
pereverzev_v
f790291a57
Using fluid_key_tuning to tune particular notes
2022-11-02 20:37:49 +00:00
Eism
c053f774a3
fixed #13899 : Added catching exceptions when getting paths to modules
2022-10-26 15:38:46 +03:00
Roman Pudashkin
f8e69ff468
optimized work with VST effects:
...
1. they will no longer be recreated after they are turned on/off
2. they will not be recreated multiple times during score loading
2022-10-20 18:46:06 +03:00
RomanPudashkin
e76d96d8bd
Merge pull request #13714 from RomanPudashkin/unload_vst_effects
...
unload_vst_effects
2022-10-19 14:31:51 +03:00
Roman Pudashkin
8667fc3a70
remove VST module when unloading VST plugin
2022-10-18 18:12:06 +03:00
Roman Pudashkin
073d771174
fix #11086 : unload VST plugins in the main thread only
2022-10-18 18:12:02 +03:00