Hello.
I collected part of the basic abstraction I made last month in a
tarball. Most of them are very simple but I really need them to handle
my higher level patches so I thought most people would need them too and
would be nice to share them even if they are not hi-tech.
http://agnula.org/~maurizio/mauriziolib-0.1.tar.gz
It includes
accumulate, basicfft, maskedosc~, presetbox, remoteinlet, wrap,
adsrenvelope~, delayfloat, microplay2~, presetproxy.pd, remoteoutlet,
altanything, dt, nmetro, randmetro, samplemanager,
alternate, eventrecorder, not, randomwalker, sign,
altsamplemem~, forget2, osc, randrange, stabilizer, asr~, forget,
presetbox2, randvariation, timeoutstabilizer
In the "help" subdirectory there is an help patch for each abstraction.
More to come as I put order on my box.
The remoteinlet/remoteoutlet/proxy require [forward].
Salutoni,
Maurizio Umberto Puxeddu.
VSTServer V0.1.0. - beta
-------------------------
Third release. Graphics support.
BUGS
...
4. Some vst instruments only doesnt seem to react when doing mouse
drag operations, only mouse clicks. And the one that does react to
mouse drag (JX220.dll), uses enourmosly amounts of system cpu-power doing
gui stuff. Strange. I guess there is something special about vst
instruments.
5. The graphics code to support gui is just hacked together by
looking at the winemine source-code included with the wine distribution. I
have no windows programming experience or documentation about the
windows API, so if someone that have windows programming experience would
have a look at the code and check that its fine/not fine, that
would be, eh, fine. (The code I'm unsure about is
server/win/winwin.c and server/win/main.c, about 200 lines of code.)
HISTORY
0.0.2 -> 0.0.3:
-Added graphics support to the plug-ins. (effEditOpen/effEditClose
dispatch opcodes works.)
-Fixed the makefile a bit.
vst ladspa plugin v0.1.0 - stable
---------------------------------
-Added default hints.
-Added gui on off control input port for all plug-ins ("Gui_on_off")
-Put parameter setting stuff in its own thread.
-Added run_adding and set_run_adding_gain functions.
Seems to work fine now.
k_vst~ pd plugin v0.2.2 - stable
--------------------------------
Changes from v0.2.1 -> 0.2.2:
-Added opengui and closegui commands.
Download
--------
from http://www.notam02.no/arkiv/src/
Snapshot
--------
This is a picture of PD in Linux running two GRM tools
plugins using the vst k_vst~ object, and the NorthPole
plugin using the ladspa plugin~ object, in realtime. And
much smoother than it would do in windows (of course).
http://www.notam02.no/arkiv/src/snapshot2.png
--