Commit graph

76 commits

Author SHA1 Message Date
Casper Jeukendrup
3621ba909b Add &floating=true to Vst editor URIs 2021-11-25 11:37:41 +02:00
Casper Jeukendrup
47a9c8802e Extracted common base class of VstFxEditorView and VstiEditorView
Fix code duplication problems
2021-11-25 11:37:41 +02:00
Casper Jeukendrup
29828db08a Make VST windows stay on top when the application is active 2021-11-25 11:37:41 +02:00
Elnur Ismailzada
ef10b02d52 Fixed crash by closing app 2021-11-01 05:38:06 -07:00
Casper Jeukendrup
e14b281443
Fix compiler warning in VST module
Missing virtual destructor
2021-10-14 22:39:57 +02:00
vpereverzev
f9d39f4200 Fixed build for Linux 2021-09-30 17:39:17 +02:00
vpereverzev
349558079c Setting VST dialogs name using resource id 2021-09-30 17:39:17 +02:00
vpereverzev
ede70db212 Fixed an issue with resetting state buffers for vst plugins 2021-09-30 17:39:17 +02:00
pereverzev_v
26c9e11cac Fixed VST sdk build for MAC OS 2021-09-30 17:39:17 +02:00
vpereverzev
0cac71bb43 Code style fixes 2021-09-29 16:38:18 +02:00
vpereverzev
888a5bcd14 Optimized launching of Vst Views 2021-09-29 16:38:18 +02:00
vpereverzev
e7d18ca5d6 Added parameter changes handling in VstPlugin 2021-09-29 16:38:18 +02:00
vpereverzev
5b9d3a7a1f Implemented VstComponentHandler in order to receive notifications about parameter changes 2021-09-29 16:38:18 +02:00
vpereverzev
891e1ad4f9 Declared VST types related to VST parameters handling 2021-09-29 16:38:18 +02:00
vpereverzev
ede7d5ac3d Fixed an issue with filtering fx parameters in VstFxResolver 2021-09-29 16:38:18 +02:00
vpereverzev
f4d0bdab6b Added notifications about adding/removing tracks from tracksequence 2021-09-29 16:38:18 +02:00
vpereverzev
6159767e77 Updated ISynthesizer interface with "params" method and according notification 2021-09-29 16:38:18 +02:00
vpereverzev
2aa4f3de0f Refined the "process" method of IAudioSource interface which now returns amount of processed samples 2021-09-15 13:24:08 +02:00
vpereverzev
55a5ad584c Implemented "flush" behavior for vst audio client 2021-09-15 13:24:08 +02:00
vpereverzev
9453158cfc Got rid of redundant method from ISynthesizer interface 2021-09-15 13:24:08 +02:00
vpereverzev
251d56a320 Code style fixes 2021-09-07 19:47:59 +02:00
vpereverzev
c51ca184cf Simplified the management of empty FX slots in mixer 2021-09-07 19:47:59 +02:00
vpereverzev
700f2d7ad4 Fixed an issue with the registering process of VST plugins 2021-09-07 19:47:59 +02:00
vpereverzev
120a9eccb8 Introduced a concept of AudioFxChain and improved a VSTFX pipeline 2021-09-07 19:47:59 +02:00
vpereverzev
71a937df08 Altered the types of constants in VST and MixerPanel 2021-09-01 14:17:34 +02:00
vpereverzev
e420cb3c88 Added a "trackName" method and made sure the audio resources are working using the concept of AudioResourceMeta 2021-08-31 17:38:40 +02:00
vpereverzev
c33297b642 Ensured the work of the VstAudioClient in the FX mode 2021-08-31 17:38:40 +02:00
vpereverzev
27f03de912 Introduced the concept of AudioResourceMeta object and applied it to audio resource resolvers 2021-08-31 17:37:42 +02:00
Joachim Schmitz
5092b1cbfb Fixing an MSVC compiler warning seen on GitHub CI 2021-08-20 14:43:26 +02:00
vpereverzev
1ae6974bfb Code-style fixes 2021-08-06 19:30:00 +02:00
vpereverzev
5f09fbdf48 Implemented dev-tools prototype for handling VSTI and VSTFX plugins 2021-08-06 18:38:39 +02:00
vpereverzev
1ce0d9e727 Implemented VstEditorView dialogs for both VSTI and VSTFX 2021-08-06 16:47:19 +02:00
vpereverzev
a234a7a767 Implemented a pipeline for FX via IFxResolver 2021-08-06 16:45:10 +02:00
vpereverzev
448d12f0ed Implemented a pipeline for synthesizers/samplers/vsti via ISynthResolver 2021-08-06 16:43:43 +02:00
vpereverzev
e064342ac7 Implemented VstPluginsRegister 2021-08-06 16:40:26 +02:00
vpereverzev
28b97eb4ab Reworked VstModulesRepository 2021-08-06 16:39:46 +02:00
vpereverzev
7fe5c32bb1 Merged FluidCreator and FluidUriResolver into a single FluidResolver 2021-07-22 14:05:18 +02:00
v.pereverzev
310308b775 Clean-up redundant classes 2021-07-19 11:19:31 +02:00
Igor Korsukov
c33997bf01 changed namespace for modularity 2021-06-30 17:18:03 +02:00
vpereverzev
983c9a56e8 Code review fixes (simpified the name of audioChannelsCount and optimized memory usage) 2021-04-23 13:11:44 +02:00
vpereverzev
0658a7a52c Applied changes in ISynthesiser interface onto VstSynthesiser 2021-04-23 13:11:44 +02:00
vpereverzev
f7b24b0813 Attempt to simplify memory usage in audio-engine, got rid of redundant buffers 2021-04-23 13:11:44 +02:00
vpereverzev
783ec26046 Updated license headers for cmake files 2021-04-19 17:09:37 +02:00
vpereverzev
fe45ef6b8b Updated license headers for .cpp/.h files 2021-04-19 17:08:37 +02:00
vpereverzev
c2ab75e95f Code review fixes (additional comments, performance optimizations, etc.) 2021-04-15 15:54:53 +03:00
vpereverzev
eaaa53fc5a Added a registration for VST synth 2021-04-15 15:54:53 +03:00
vpereverzev
bb878b6882 Fixed a crash during re-open VST plugin editor view 2021-04-15 15:54:53 +03:00
vpereverzev
9b3dbd76dc Implemented Vst plugin launcher example 2021-04-15 15:54:53 +03:00
vpereverzev
5a508b4cc5 Implemented Vsti synthesiser 2021-04-15 15:54:53 +03:00
vpereverzev
323d2b9188 Code review fixes
Introduced PluginId alias instead of std::string usage, moved specific method from the "interface" zone, etc.
2021-04-05 19:52:00 +03:00