It is:
https://github.com/cschol/modular80
I just downloaded the demo version of Bitwig (v2.4, 2018-09-11) and the plugin worked fine (I tried the x64 version of the instrument plugin).
sry, VCVR plugin binaries won't work in VSVR (as explained earlier in this thread).
It is open source. VSVR currently includes Modular 80's "Logistiker" module.
Money's not an incentive for me (this is just a hobby project, and no, I'm not taking donations).
Code: Select all
extern "C" extern...
Code: Select all
init_plugin_##pluginname##
Code: Select all
g++ src/vst2_main.o src/main.o dep/lib/msvc/x64/libspeexdsp.lib dep/lib/msvc/x64/glew.lib plugins/community/repos//21kHz/21kHz.lib plugins/community/repos//AmalgamatedHarmonics/AmalgamatedHarmonics.lib plugins/community/repos//Alikins/Alikins.lib plugins/community/repos//alto777_LFSR/alto777_LFSR.lib plugins/community/repos//AS/AS.lib plugins/community/repos//AudibleInstruments/AudibleInstruments.lib plugins/community/repos//BaconMusic/BaconMusic.lib plugins/community/repos//Befaco/Befaco.lib plugins/community/repos//Bidoo/Bidoo.lib plugins/community/repos//Bogaudio/Bogaudio.lib plugins/community/repos//CastleRocktronics/CastleRocktronics.lib plugins/community/repos//com-soundchasing-stochasm/com-soundchasing-stochasm.lib plugins/community/repos//computerscare/computerscare.lib plugins/community/repos//DHE-Modules/DHE-Modules.lib plugins/community/repos//DrumKit/DrumKit.lib plugins/community/repos//ErraticInstruments/ErraticInstruments.lib plugins/community/repos//ESeries/ESeries.lib plugins/community/repos//FrankBussFormula/FrankBussFormula.lib plugins/community/repos//FrozenWasteland/FrozenWasteland.lib plugins/community/repos//Fundamental/Fundamental.lib plugins/community/repos//Geodesics/Geodesics.lib plugins/community/repos//Gratrix/Gratrix.lib plugins/community/repos//HetrickCV/HetrickCV.lib plugins/community/repos//huaba/huaba.lib plugins/community/repos//ImpromptuModular/ImpromptuModular.lib plugins/community/repos//JE/JE.lib plugins/community/repos//JW-Modules/JW-Modules.lib plugins/community/repos//Koralfx-Modules/Koralfx-Modules.lib plugins/community/repos//LindenbergResearch/LindenbergResearch.lib plugins/community/repos//LOGinstruments/LOGinstruments.lib plugins/community/repos//mental/mental.lib plugins/community/repos//ML_modules/ML_modules.lib plugins/community/repos//moDllz/moDllz.lib plugins/community/repos//modular80/modular80.lib plugins/community/repos//mscHack/mscHack.lib plugins/community/repos//mtsch-plugins/mtsch-plugins.lib plugins/community/repos//NauModular/NauModular.lib plugins/community/repos//Nohmad/Nohmad.lib plugins/community/repos//Ohmer/Ohmer.lib plugins/community/repos//PG-Instruments/PG-Instruments.lib plugins/community/repos//PvC/PvC.lib plugins/community/repos//Qwelk/Qwelk.lib plugins/community/repos//RJModules/RJModules.lib plugins/community/repos//SerialRacker/SerialRacker.lib plugins/community/repos//SonusModular/SonusModular.lib plugins/community/repos//Southpole/Southpole.lib plugins/community/repos//Southpole-parasites/Southpole-parasites.lib plugins/community/repos//squinkylabs-plug1/squinkylabs-plug1.lib plugins/community/repos//SubmarineFree/SubmarineFree.lib plugins/community/repos//SynthKit/SynthKit.lib plugins/community/repos//Template/Template.lib plugins/community/repos//TheXOR/TheXOR.lib plugins/community/repos//trowaSoft/trowaSoft.lib plugins/community/repos//unless_modules/unless_modules.lib Rack.lib -o veeseevstrack_instr.so
/usr/bin/ld: Rack.lib(window.o): in function `vst2_set_globals(void*)':
window.cpp:(.text+0x132b0): multiple definition of `vst2_set_globals(void*)'; src/vst2_main.o:vst2_main.cpp:(.text+0x7ef0): first defined here
/usr/bin/ld: Rack.lib(window.o): in function `vst2_window_size_set(int, int)':
window.cpp:(.text+0x132c0): multiple definition of `vst2_window_size_set(int, int)'; src/vst2_main.o:vst2_main.cpp:(.text+0x7f30): first defined here
/usr/bin/ld: Rack.lib(window.o): in function `vst2_refresh_rate_set(float)':
window.cpp:(.text+0x132d0): multiple definition of `vst2_refresh_rate_set(float)'; src/vst2_main.o:vst2_main.cpp:(.text+0x7f90): first defined here
/usr/bin/ld: src/vst2_main.o: in function `vst2_refresh_rate_set(float)':
vst2_main.cpp:(.text+0x8000): undefined reference to `lglw_timer_stop'
/usr/bin/ld: src/vst2_main.o: in function `lglw_timer_cbk':
vst2_main.cpp:(.text+0x8077): undefined reference to `lglw_userdata_get'
Do you have your audio module connected to any sources ?Claquoss wrote: ↑Wed Oct 10, 2018 10:11 am Hello! First, very good work, im having a lot of fun learning modular stuff with VSVST, thank you!
I have an issue in fl studio: i cant sync VSV to the DAW bpm (other than writting midi notes on each beat). In fact, no signal is coming out from the click1 and click 2 outputs in the MIDI1 module. Is there something specific i should do , or is it something to be corrected?
Thank you, and sorry for my approximative english..
Hey thank you for your quick reply:Mutant wrote: ↑Wed Oct 10, 2018 10:18 amDo you have your audio module connected to any sources ?Claquoss wrote: ↑Wed Oct 10, 2018 10:11 am Hello! First, very good work, im having a lot of fun learning modular stuff with VSVST, thank you!
I have an issue in fl studio: i cant sync VSV to the DAW bpm (other than writting midi notes on each beat). In fact, no signal is coming out from the click1 and click 2 outputs in the MIDI1 module. Is there something specific i should do , or is it something to be corrected?
Thank you, and sorry for my approximative english..
Maybe the plugin detects it is in idle state ?
You could turn off idle detection in the settings.json file.
EDIT: i managed to turn idle detection off but i still havent any signal coming out from click1 and click2..Claquoss wrote: ↑Wed Oct 10, 2018 2:01 pmHey thank you for your quick reply:Mutant wrote: ↑Wed Oct 10, 2018 10:18 amDo you have your audio module connected to any sources ?Claquoss wrote: ↑Wed Oct 10, 2018 10:11 am Hello! First, very good work, im having a lot of fun learning modular stuff with VSVST, thank you!
I have an issue in fl studio: i cant sync VSV to the DAW bpm (other than writting midi notes on each beat). In fact, no signal is coming out from the click1 and click 2 outputs in the MIDI1 module. Is there something specific i should do , or is it something to be corrected?
Thank you, and sorry for my approximative english..
Maybe the plugin detects it is in idle state ?
You could turn off idle detection in the settings.json file.
- My audio module is connected to a mixer receiving the different oscillators sounds (is it what u were asking for?)
- what is idle detection? and how could i turn it off?
thank you!
It works for me as long as the song in the DAW is running (play button).Claquoss wrote: ↑Wed Oct 10, 2018 2:13 pmEDIT: i managed to turn idle detection off but i still havent any signal coming out from click1 and click2..Claquoss wrote: ↑Wed Oct 10, 2018 2:01 pmHey thank you for your quick reply:Mutant wrote: ↑Wed Oct 10, 2018 10:18 amDo you have your audio module connected to any sources ?Claquoss wrote: ↑Wed Oct 10, 2018 10:11 am Hello! First, very good work, im having a lot of fun learning modular stuff with VSVST, thank you!
I have an issue in fl studio: i cant sync VSV to the DAW bpm (other than writting midi notes on each beat). In fact, no signal is coming out from the click1 and click 2 outputs in the MIDI1 module. Is there something specific i should do , or is it something to be corrected?
Thank you, and sorry for my approximative english..
Maybe the plugin detects it is in idle state ?
You could turn off idle detection in the settings.json file.
- My audio module is connected to a mixer receiving the different oscillators sounds (is it what u were asking for?)
- what is idle detection? and how could i turn it off?
thank you!
GCC needs {} for extern "C". Leaving them out for single line declarations is apparently a non-standard shortcut.sth wrote: ↑Tue Oct 09, 2018 1:40 am [..]There's a few lines in plugin.cpp and vst2_main.cpp like:This results in compilation errors in everything but clang++ (but it has other errors), and everything I've researched says that this basically should not work or happen. Removing the second extern fixes the errors. Was this done for a specific reason, or perhaps the M$ tools don't care about it?Code: Select all
extern "C" extern...
This also is a non-standard MSVC shortcut which needs to be written a little bit differently for GCC (you need two additional macros).sth wrote: ↑Tue Oct 09, 2018 1:40 am There's a few lines in plugin.hpp like:This also causes compilation errors, and everything I've researched uses the first set of tokenization characters but not the ones at the end. Same questions as the previous issue...Code: Select all
init_plugin_##pluginname##
Apparently FLS does not report the tempo. It does report the ppqPos, so the timing code in VSVR could be changed to use that information instead (I'll take a look into this later this week).Claquoss wrote: ↑Wed Oct 10, 2018 10:11 am I have an issue in fl studio: i cant sync VSV to the DAW bpm (other than writting midi notes on each beat). In fact, no signal is coming out from the click1 and click 2 outputs in the MIDI1 module. Is there something specific i should do , or is it something to be corrected?
(+@Mutant) it's a CPU saver feature that turns off audio processing when the output level falls below a certain threshold. You can turn that off in the toolbar menu (there's an "Always Active" option). However, this is most likely not the cause for the FLStudio clock issue.
as promised, I looked into this and added some code that fixes the timing clock in FLStudio (tested with the FLS20 trial version).
The *.vcv files (where ever you saved them) and / or any VSVR patch files saved by your DAW (*.fxp, ..).
Code: Select all
** October 12th, 2018
- add support for ppqPos based timing clock
(fixes CLK1/2 output in FLStudio)
© KVR Audio, Inc. 2000-2024
Submit: News, Plugins, Hosts & Apps | Advertise @ KVR | Developer Account | About KVR / Contact Us | Privacy Statement