VSTPlugin.clear;
while the Server is running.
Thanks!
VSTPlugin.search
is now searching and registering plugins. The problem was the security of macOS. I remember falsely pressing the āremoveā button when macOS security blocked the subprocesses of VSTPlugin.search
. There were many blocking dialogue windows when using an application or its libraries, including many subprocesses. Apple macOS is not convenient as before.
However, VSTPlugin.search
loops while probing. Therefore, it does not finish the probing process, and I cannot use SuperCollider.
I am using SC 3.12.2 under macOS 12.6.
If it is necessary, I can repost this post on your website.
compiling class library...
Found 855 primitives.
Compiling directory '/Applications/SuperCol/SuperCollider.app/Contents/Resources/SCClassLibrary'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/Extensions'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/SCLOrkSynths'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/MathLib'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/TuningLib'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/PitchCircle'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/Strang'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/PitchShiftPA'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/ddwSpeedLim'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/webRTCgui'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/ExtraWindows'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/SignalBox'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/Spectrogram'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/crucial-library'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/ddwCommon'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/ddwPrototype'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/ddwGUIEnhancements'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/ddwMixerChannel'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/ddwPatterns'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/ddwTemperament'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/ddwChucklib'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/ddwEQ'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/ddwMIDI'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/ddwPeakMonitor'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/ddwSensitivity'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/ddwStatusBox'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/ddwVoicer'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/dewdrop_lib'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/Freesound'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/Morse'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/Collapse'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/ServerTools'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/panola'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/Require'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/OSequence'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/Singleton'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/FreeAfter'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/Connection'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/BandSplitter'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/WindowViewRecall'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/magnituderesponseview'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/MusicalNotation'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/redGrain'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/turtle'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/redMst'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/redSampler'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/TabbedView2_QT'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/TabbedView2'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/redSys'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/redUniverse'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/AmbIEM'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/adclib'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/Canvas3D'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/SCAnimation'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/scgraph'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/Dimple'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/JITLibExtensions'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/KtlLoop'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/KeyPlayer'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/sc3-dot'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/ixiViews'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/ddwWavetableSynth'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/miSCellaneous_lib'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/cycle'
Compiling directory '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/SafetyNet'
numentries = 2786451 / 59501156 = 0.047
10846 method selectors, 5486 classes
method table size 53550416 bytes, big table size 476009248
Number of Symbols 27104
Byte Code Size 1070654
compiled 1265 files in 0.99 seconds
Info: 40 methods are currently overwritten by extensions. To see which, execute:
MethodOverride.printAll
compile done
localhost : setting clientID to 0.
internal : setting clientID to 0.
Safety('internal') enabled.
Safety('localhost') enabled.
// Butz.curr is Butz('top').
Class tree inited in 0.05 seconds
Loaded 13 chucklib files from /Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/ddwChucklib/Prototypes/.
WARNING: Extension in '/Users/prko/Library/Application Support/SuperCollider/downloaded-quarks/Connection/extControlSpec.sc' overwrites ControlSpec:setFrom in main class library.
Intentional overwrites must be put in a 'SystemOverwrites' subfolder.
*** Welcome to SuperCollider 3.12.2. *** For help press Cmd-D.
Booting server 'localhost' on address 127.0.0.1:57110.
SCDoc: Indexing help-files...
VSTPlugin 0.5.4
Found 0 LADSPA plugins
SCDoc: Indexed 3046 documents in 1.23 seconds
Number of Devices: 8
0 : "LG TV SSCR"
1 : "CalDigit Thunderbolt 3 Audio"
2 : "CalDigit Thunderbolt 3 Audio"
3 : "MacBook Pro Microphone"
4 : "MacBook Pro Speakers"
5 : "ZoomAudioD"
6 : "Aggregate Device"
7 : "Multi-Output Device"
"MacBook Pro Microphone" Input Device
Streams: 1
0 channels 1
"MacBook Pro Speakers" Output Device
Streams: 1
0 channels 2
SC_AudioDriver: sample rate = 44100.000000, driver's block size = 512
SuperCollider 3 server ready.
Requested notification messages from server 'localhost'
localhost: server process's maxLogins (1) matches with my options.
localhost: keeping clientID (0) as confirmed by server process.
Safety('localhost') is running, using 'safeClip_21'.
Shared memory server interface initialized
VSTPlugin.clear
-> VSTPlugin
ERROR: No such file or directory [2]
VSTPlugin.search
-> VSTPlugin
searching in '/Users/prko/Library/Audio/Plug-Ins/VST'...
found 0 plugins
searching in '/Library/Audio/Plug-Ins/VST'...
waiting for '/Library/Audio/Plug-Ins/VST/Absynth 5 FX Surround.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Absynth 5 FX.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Absynth 5 Stereo.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Absynth 5.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Battery 4.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/BBC Symphony Orchestra.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Bite.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Choral.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Dirt.vst'...
probing /Library/Audio/Plug-Ins/VST/Dirt.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Choral.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Bite.vst... ok!
waiting for '/Library/Audio/Plug-Ins/VST/Absynth 5 FX Surround.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Absynth 5 FX.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Absynth 5 Stereo.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Absynth 5.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Battery 4.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/BBC Symphony Orchestra.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Driver.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Enhanced EQ.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Flair.vst'...
probing /Library/Audio/Plug-Ins/VST/Absynth 5.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Absynth 5 FX Surround.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Absynth 5 FX.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Absynth 5 Stereo.vst... ok!
probing /Library/Audio/Plug-Ins/VST/BBC Symphony Orchestra.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Battery 4.vst... ok!
probing /Library/Audio/Plug-Ins/VST/GRM/GRM BandPass Stereo.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Driver.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Enhanced EQ.vst... ok!
probing /Library/Audio/Plug-Ins/VST/GRM/GRM BandPass.vst... ok!
probing /Library/Audio/Plug-Ins/VST/GRM/GRM Comb Stereo.vst... ok!
probing /Library/Audio/Plug-Ins/VST/GRM/GRM Comb.vst... ok!
probing /Library/Audio/Plug-Ins/VST/GRM/GRM Delays Stereo.vst... ok!
probing /Library/Audio/Plug-Ins/VST/GRM/GRM Contrast.vst... ok!
probing /Library/Audio/Plug-Ins/VST/GRM/GRM Contrast Stereo.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Flair.vst... ok!
waiting for '/Library/Audio/Plug-Ins/VST/GRM/GRM Grinder.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/GRM/GRM Spaces3D.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Guitar Rig 5.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Insight 2.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Komplete Kontrol.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Kontakt.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/LABS.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Maschine 2 FX.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Maschine 2.vst'...
probing /Library/Audio/Plug-Ins/VST/GRM/GRM Spaces3D.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Insight 2.vst... ok!
probing /Library/Audio/Plug-Ins/VST/GRM/GRM Grinder.vst... ok!
waiting for '/Library/Audio/Plug-Ins/VST/Guitar Rig 5.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Komplete Kontrol.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Kontakt.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/LABS.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Maschine 2 FX.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Maschine 2.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Massive X.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Massive.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Nectar 3.vst'...
probing /Library/Audio/Plug-Ins/VST/LABS.vst... ok!
waiting for '/Library/Audio/Plug-Ins/VST/Guitar Rig 5.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Komplete Kontrol.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Kontakt.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Maschine 2 FX.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Maschine 2.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Massive X.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Massive.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Nectar 3.vst'...
waiting for '/Library/Audio/Plug-Ins/VST/Neutron 3 Compressor.vst'...
probing /Library/Audio/Plug-Ins/VST/Massive.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Komplete Kontrol.vst... error! subprocess was terminated with signal 6 (Abort trap: 6)
probing /Library/Audio/Plug-Ins/VST/Guitar Rig 5.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Neutron 3 Compressor.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Massive X.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Kontakt.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Neutron 3 Equalizer.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Nectar 3.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Neutron 3 Exciter.vst... ok!
probing /Library/Audio/Plug-Ins/VST/NotePerformer.vst... failed! couldn't initialize plugin
probing /Library/Audio/Plug-Ins/VST/Neutron 3 Gate.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Maschine 2 FX.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Maschine 2.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Neutron 3 Sculptor.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Neutron 3 Transient Shaper.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Neutron 3 Visual Mixer.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Neutron 3.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Passive EQ.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Relay.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Ozone 9 Elements.vst... ok!
probing /Library/Audio/Plug-Ins/VST/RC 48.vst... ok!
probing /Library/Audio/Plug-Ins/VST/RC 24.vst... ok!
probing /Library/Audio/Plug-Ins/VST/RX 8 Breath Control.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Phasis.vst... ok!
probing /Library/Audio/Plug-Ins/VST/RX 8 Connect.vst... ok!
probing /Library/Audio/Plug-Ins/VST/RX 8 De-click.vst... ok!
probing /Library/Audio/Plug-Ins/VST/RX 8 De-clip.vst... ok!
probing /Library/Audio/Plug-Ins/VST/RX 8 De-crackle.vst... ok!
probing /Library/Audio/Plug-Ins/VST/RX 8 De-ess.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Replika.vst... ok!
probing /Library/Audio/Plug-Ins/VST/RX 8 De-hum.vst... ok!
probing /Library/Audio/Plug-Ins/VST/RX 8 De-plosive.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Reaktor 6 FX.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Reaktor 6.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Replika XT.vst... ok!
probing /Library/Audio/Plug-Ins/VST/RX 8 De-reverb.vst... ok!
probing /Library/Audio/Plug-Ins/VST/RX 8 Monitor.vst... ok!
probing /Library/Audio/Plug-Ins/VST/RX 8 Guitar De-noise.vst... ok!
probing /Library/Audio/Plug-Ins/VST/RX 8 Mouth De-click.vst... ok!
probing /Library/Audio/Plug-Ins/VST/RX 8 Voice De-noise.vst... ok!
probing /Library/Audio/Plug-Ins/VST/ValhallaShimmer_x64.vst... ok!
probing /Library/Audio/Plug-Ins/VST/RX 8 Spectral De-noise.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Solid Dynamics.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Solid EQ.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Vari Comp.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Solid Bus Comp.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Supercharger GT.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Transient Master.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Vienna Ensemble.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Tonal Balance Control 2.vst... ok!
probing /Library/Audio/Plug-Ins/VST/VC 160.vst... ok!
probing /Library/Audio/Plug-Ins/VST/ZOOM MS Decoder 64bit.vst... ok!
probing /Library/Audio/Plug-Ins/VST/UVIWorkstationVST.vst... ok!
probing /Library/Audio/Plug-Ins/VST/VC 2A.vst... ok!
probing /Library/Audio/Plug-Ins/VST/VC 76.vst... ok!
probing /Library/Audio/Plug-Ins/VST/WaveShell1-VST 14.0.vst...
[1/537] 'API-550B Stereo' ... ok!
[........] // all Waves plugins are ok!
[537/537] 'dbx-160 Stereo' ... ok!
probing /Library/Audio/Plug-Ins/VST/Vienna Synchron Player Surround.vst... ok!
probing /Library/Audio/Plug-Ins/VST/Vienna Synchron Player.vst... ok!
found 640 plugins
searching in '/Library/Audio/Plug-Ins/VST3'...
probing /Library/Audio/Plug-Ins/VST3/Dexed.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/Enhanced EQ.vst3... error! subprocess was terminated with signal 6 (Abort trap: 6)
probing /Library/Audio/Plug-Ins/VST3/GRM/GRM BandPass.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/Choral.vst3... error! subprocess was terminated with signal 11 (Segmentation fault: 11)
probing /Library/Audio/Plug-Ins/VST3/Bite.vst3... error! subprocess was terminated with signal 11 (Segmentation fault: 11)
probing /Library/Audio/Plug-Ins/VST3/Flair.vst3... error! subprocess was terminated with signal 11 (Segmentation fault: 11)
probing /Library/Audio/Plug-Ins/VST3/Dirt.vst3... error! subprocess was terminated with signal 11 (Segmentation fault: 11)
probing /Library/Audio/Plug-Ins/VST3/Freak.vst3... error! subprocess was terminated with signal 11 (Segmentation fault: 11)
probing /Library/Audio/Plug-Ins/VST3/GRM/GRM BandPassMono.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/GRM/GRM CombFilter.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/GRM/GRM Contrast.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/GRM/GRM Delays.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/GRM/GRM DopplerMono.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/GRM/GRM Equalize.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/GRM/GRM EqualizeMono.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/GRM/GRM Doppler.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/BBC Symphony Orchestra.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/GRM/GRM Freeze.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/GRM/GRM Evolution.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/GRM/GRM Fusion.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/GRM/GRM Reson.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/GRM/GRM PitchAccum.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/GRM/GRM Shift.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/GRM/GRM Grinder.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/GRM/GRM Shuffling.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/GRM/GRM SpaceFilter.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/GRM/GRM Warp.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/GRM/GRM SpaceGrain.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/GRM/GRM Spaces.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/Insight 2.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/GRM/GRM Spaces3D.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/LABS.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/Massive X.vst3... error! subprocess was terminated with signal 11 (Segmentation fault: 11)
probing /Library/Audio/Plug-Ins/VST3/Neutron 3 Compressor.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/Nectar 3.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/Neutron 3 Equalizer.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/Maschine 2.vst3... error! subprocess was terminated with signal 11 (Segmentation fault: 11)
probing /Library/Audio/Plug-Ins/VST3/Neutron 3 Exciter.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/Neutron 3 Gate.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/Neutron 3 Sculptor.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/Neutron 3 Transient Shaper.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/Neutron 3 Visual Mixer.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/Kontakt.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/Passive EQ.vst3... error! subprocess was terminated with signal 6 (Abort trap: 6)
probing /Library/Audio/Plug-Ins/VST3/PaulXStretch.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/Neutron 3.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/Phasis.vst3... error! subprocess was terminated with signal 11 (Segmentation fault: 11)
probing /Library/Audio/Plug-Ins/VST3/Ozone 9 Elements.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/Relay.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/Replika.vst3... error! subprocess was terminated with signal 11 (Segmentation fault: 11)
probing /Library/Audio/Plug-Ins/VST3/Replika XT.vst3... error! subprocess was terminated with signal 11 (Segmentation fault: 11)
probing /Library/Audio/Plug-Ins/VST3/RX 8 Breath Control.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/RX 8 Connect.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/RX 8 De-click.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/RX 8 De-clip.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/RX 8 De-crackle.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/RX 8 De-ess.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/RX 8 De-hum.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/RX 8 De-plosive.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/RX 8 De-reverb.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/RX 8 Guitar De-noise.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/RX 8 Monitor.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/RX 8 Mouth De-click.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/RX 8 Voice De-noise.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/Melodyne.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/RX 8 Spectral De-noise.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/Solid Bus Comp.vst3... error! subprocess was terminated with signal 6 (Abort trap: 6)
probing /Library/Audio/Plug-Ins/VST3/Solid Dynamics.vst3... error! subprocess was terminated with signal 6 (Abort trap: 6)
waiting for '/Library/Audio/Plug-Ins/VST3/Driver.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/Komplete Kontrol.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/Massive.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/RC 24.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/RC 48.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/Solid EQ.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/SpectraLayers.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/Steinberg/Groove Agent SE.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/Steinberg/HALion Sonic SE.vst3'...
probing /Library/Audio/Plug-Ins/VST3/Steinberg/Groove Agent SE.vst3... error! subprocess was terminated with signal 11 (Segmentation fault: 11)
probing /Library/Audio/Plug-Ins/VST3/Steinberg/HALion Sonic SE.vst3... ok!
waiting for '/Library/Audio/Plug-Ins/VST3/Driver.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/Komplete Kontrol.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/Massive.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/RC 24.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/RC 48.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/Solid EQ.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/SpectraLayers.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/Steinberg/Padshop.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/Steinberg/Retrologue.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/Driver.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/Komplete Kontrol.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/Massive.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/RC 24.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/RC 48.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/Solid EQ.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/SpectraLayers.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/Steinberg/Padshop.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/Steinberg/Retrologue.vst3'...
probing /Library/Audio/Plug-Ins/VST3/Steinberg/Retrologue.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/Steinberg/Padshop.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/Tonal Balance Control 2.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/Transient Master.vst3... error! subprocess was terminated with signal 6 (Abort trap: 6)
probing /Library/Audio/Plug-Ins/VST3/UVIWorkstation.vst3... ok!
probing /Library/Audio/Plug-Ins/VST3/ValhallaShimmer.vst3... ok!
waiting for '/Library/Audio/Plug-Ins/VST3/Driver.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/Komplete Kontrol.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/Massive.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/RC 24.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/RC 48.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/Solid EQ.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/SpectraLayers.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/Supercharger GT.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/Vari Comp.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/Driver.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/Komplete Kontrol.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/Massive.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/RC 24.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/RC 48.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/Solid EQ.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/SpectraLayers.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/Supercharger GT.vst3'...
waiting for '/Library/Audio/Plug-Ins/VST3/Vari Comp.vst3'...
I already thought so. The README contains some info on how to circumvent the macOS GateKeeper: Files Ā· master Ā· Pure Data libraries / vstplugin Ā· GitLab
However,
VSTPlugin.search
loops while probing. Therefore, it does not finish the probing process, and I cannot use SuperCollider.
Seems like a few plugins donāt finish the probing process. Have a look at the timeout
and exclude
options for the VSTPlugin.search
method.
It works now!
The only thing I find inconvenient is that I should run VSTPlugin.search
every time after booting the server if I want to see the name of all VST plugins using
-
VSTPlugin.pluginList
or -
VSTPluginController(Synth(\insert, [\bus, 0])).browse
.
However, I need not always see all plugin names.
Thank you very much for your contribution. This is an outstanding achievement and a significant advance in SCās expansion.
It works now!
Great!
The only thing I find inconvenient is that I should run
VSTPlugin.search
every time after booting the server if I want to see the name of all VST plugins
Thatās true. I guess add method to skip/block plugins (#149) Ā· Issues Ā· Pure Data libraries / vstplugin Ā· GitLab would solve this.
Feel free to report any further issues at Issues Ā· Pure Data libraries / vstplugin Ā· GitLab.
Is there any support for getting this working in Linux from a self-compiled set of binaries ? It looks like this doesnāt build against 3.12.2, and running a version compiled against 3.11.2 on my machine basically caused an immediate segfault when loading a plugin and caused jack to get into a bad state, preventing my server from reloading.
I donāt think thatās a fault of the code, but an incompatibility between versions.
@john-d-murphy Please open an issue at gitlab: Issues Ā· Pure Data libraries / vstplugin Ā· GitLab
Thanks. Will do. I just updated my computer, and Iāll try to rebuild and see if that helps at all. With wine, are there any specific plugins/requirements for the build ?
The requirements should be listed in the README.
Looks like itās the bridge - submitted an issue host_pe_amd64 crashes immediately when attempting to load a plugin (#174) Ā· Issues Ā· Pure Data libraries / vstplugin Ā· GitLab
If thereās a good way to build it with debug flags on, I can take a further look, but the gdb output is currently useless.
EDIT: I was running the binary natively, not through wine, which is why it crashed and gave gibberish output. But itās still crashing when attempting to load a vst. Posted details on the ticket.
Is there a ābest practicesā way to allocate VSTs to different cores ?
I have a pretty multi-core machine (which is great!) but it looks like supercollider allocates everything to one CPU by default.
I know that Iām going to have to go down the route of supernova to get this to be more efficient, but wanted to check to see if with VSTs specifically if there was a best way to do this.
Is there a ābest practicesā way to allocate VSTs to different cores ?
You just have to open the plugin with multiThreading: true
to make use of the internal DSP thread pool. Note that the output will be delayed by one block! (The reason is that multi-threading is implemented as asynchronous āpipeliningā, i.e. the plugin processing is moved to a helper thread and the result is collected at the next block.) This can be a problem with long serial FX chains where the individual delays would quickly add up. The multiThreading
option is really meant for offloading individual āheavyā plugins. For that use case, it works pretty well.
If you have more complex FX chains that you need to parallelize without delay, you would have to use Supernova with ParGroups.
Brilliant! This is (for now) just for heavy synths, nothing complex in the FX chain.
Iāll file a bug if this is unexpected behavior, but ⦠if I have several single-threaded plugins already loaded and then I go to load an instrument as multithreaded, all of the single-threaded plugins close/are freed.
if I have several single-threaded plugins already loaded and then I go to load an instrument as multithreaded, all of the single-threaded plugins close/are freed.
Hmmm⦠I am not able to reproduce this. I guess there are more variables involved. Please open a bug report!
Iāve got SC 3.13 up and running in native arm64 on my M1 mbp. Iād like to use VSTPlugin but Iām having a hard time figuring out how to get it set up.
Iām not a dev and Iāve never built from source before, and I was confused by the instructions in the README until i had the realization that they might be outdated for my use case, since they seem to have been written before the native M1 build of SuperCollider became available. Then I tried using the scripts provided by @madskjeldgaard to automatically build from source, but the build failed and returned an error.
$ ./vstplugin.sh arm64
Building vstplugin for architecture arm64
./vstplugin.sh: line 26: /vstplugin/.git-ci/get_vst2.sh: No such file or directory
./vstplugin.sh: line 29: /vstplugin/.git-ci/get_vst3.sh: No such file or directory
./vstplugin.sh: line 33: cmake: command not found
It would be lovely if somebody could provide compiled binaries for M1.
Iām not a dev and Iāve never built from source before, and I was confused by the instructions in the README until i had the realization that they might be outdated for my use case
The README is up to date and M1 is explicitly mentioned. However, the project has a couple of dependencies and you have to follow the README closely. The first problem I see is that you donāt have cmake
installed.
Unfortunately, there are no āofficialā macOS ARM binaries yet, but I have already set up a CI pipline. Here you can grab universal macOS binaries for the latest develop
branch: https://git.iem.at/pd/vstplugin/-/jobs/43581/artifacts/download?file_type=archive.
@john-d-murphy Still waiting for the bug report
Yep! I know! Iāve been sick and Iāve had a final project due for school. Iāll get it to you!