Update of /cvsroot/pure-data/externals/k_vst~ In directory sc8-pr-cvs1:/tmp/cvs-serv12055/k_vst~
Added Files: Makefile README abyss.pd config.h help-k_vst~.pd help2-k_vst~.pd k_vst~.c plugin~.h plugin~_ladspa.h plugin~_vst.c plugin~_vst.h version.h vstutils.h Log Message: First commit of k_vst~, k_guile and k_cext
--- NEW FILE: Makefile ---
NAME=k_vst~ CSYM=k_vst_tilde
current: pd_linux
# ----------------------- LINUX i386 -----------------------
pd_linux: $(NAME).pd_linux
.SUFFIXES: .pd_linux
LINUXCFLAGS = -DPD -DUNIX -DICECAST -O2 -funroll-loops -fomit-frame-pointer \ -Wall -W -Wno-shadow -Wstrict-prototypes \ -Wno-unused -Wno-parentheses -Wno-switch #-Werror
LINUXINCLUDEPATH=../../src LINUXINCLUDE = -I$(LINUXINCLUDEPATH) -I../../vstserver/include
.c.pd_linux: cc $(LINUXCFLAGS) $(LINUXINCLUDE) -I/site/include/wine -c $(NAME).c -I../include -DPLUGIN_TILDE_USE_VST -DPLUGIN_DEBUG -DPLUGIN_TILDE_VERBOSE cc $(LINUXCFLAGS) $(LINUXINCLUDE) -I/site/include/wine -c plugin~_vst.c -I../include -DPLUGIN_TILDE_USE_VST -DPLUGIN_DEBUG -DPLUGIN_TILDE_VERBOSE
ld -export_dynamic k_vst~.o plugin~_vst.o -shared -o $(NAME).pd_linux -lc -lm -L/usr/local/lib -L../../vstserver -lvst strip --strip-unneeded $*.pd_linux rm -f $*.o ../$*.pd_linux ln -s k_vst~/$*.pd_linux ..
# ----------------------------------------------------------
install: cp help-*.pd ../../doc/5.reference
clean: rm -f *.o *.pd_* so_locations
--- NEW FILE: README ---
0.2.5 -> 0.2.6 -Code to allow space in dll names added. Code made by Thomas Charbonnel. Also updated the help2 patch to use space in dll name.
0.2.4 -> 0.2.5 -New midicommands: "ctl", "pitchbend", "aftertouch", "prg", "noteon" and "noteoff". Code made by Thomas Charbonnel -Made a better help patch.
0.2.3 -> 0.2.4 - Added support for VST effect/synth programs; these may now be changed with the 'program' message and a program number. (added by acb) See the help2 example patch.
V0.2.1 -> 0.2.3: -Added simple noteon and noteoff messages for vst instruments. See help5-k_vst~.pd.
Changes from v0.2.1 -> 0.2.2: -Added opengui and closegui commands.
See comment in the top of the file k_vst~ and the file org/README.
--- NEW FILE: abyss.pd --- #N canvas 262 30 450 300 10; #X obj 131 111 k_vst~ abyss; #X msg 59 59 print; #X msg 131 68 opengui; #X obj 197 68 adc~; #X obj 172 147 dac~; #X connect 0 1 4 0; #X connect 0 2 4 1; #X connect 1 0 0 0; #X connect 2 0 0 0; #X connect 3 0 0 1; #X connect 3 1 0 2;
--- NEW FILE: config.h --- (This appears to be a binary file; contents omitted.)
--- NEW FILE: help-k_vst~.pd --- #N canvas 55 404 825 453 10; #X msg 20 138 aftertouch <value> <chan>; #X msg 23 99 pitchbend <value> <chan>; #X msg 22 177 prg <num> <chan>; #X msg 19 221 noteon <num> <level> <chan>; #X msg 24 59 ctl <cnum> <val> <chan>; #X obj 20 254 noteoff <num> <chan>; #X text 25 20 Midi commands:; #X text 25 35 --------------; #X text 280 25 GUI commands; #X text 281 38 -------------; #X msg 291 72 opengui; #X msg 293 111 closegui; #X text 495 17 Control value commands; #X msg 493 107 control /<control number> <value>; #X msg 493 62 control <control_name> <value>; #X text 287 184 Misc. commands; #X text 286 198 ---------------; #X msg 288 226 reset; #X msg 289 260 print; #X text 492 202 -----------------; #X msg 497 223 program <program number>; #X msg 497 262 programname <program name>; #X text 490 185 Program commands; #X obj 234 376 k_vst~ an_effect_or_softsynth.dll;
--- NEW FILE: help2-k_vst~.pd --- #N canvas 531 498 450 300 10; #X text 281 30 mda_JX10 is available from http://www.mda-vst.com/; #X msg 118 152 print; #X msg 24 155 program $1; #X floatatom 26 120 5 0 63; #X obj 242 250 dac~; #X obj 178 70 bng 15 250 50 0 empty empty empty 0 -6 0 8 -233017 -233017 -1; #N canvas 0 0 559 288 playscale 0; #X obj 60 42 inlet; #X obj 63 258 outlet; #X text 122 41 <- bang here; #X text 127 264 <- noteon/noteoff events go here; #X msg 65 172 noteoff 48; #X obj 79 100 delay 400; #X obj 154 100 delay 800; #X obj 234 100 delay 1200; #X msg 148 172 noteoff 52; #X msg 234 172 noteoff 55; #X msg 33 201 noteon 48 100; #X msg 135 201 noteon 52 100; #X msg 239 201 noteon 55 100; #X obj 312 100 delay 1600; #X obj 395 100 delay 2000; #X msg 339 201 noteon 59 100; #X msg 325 172 noteoff 59; #X msg 442 201 noteon 60 100; #X msg 413 172 noteoff 60; #X obj 132 126 delay 760; #X obj 63 126 delay 360; #X obj 210 126 delay 1160; #X obj 298 127 delay 1560; #X text 532 270 acb; #X connect 0 0 10 0; #X connect 0 0 6 0; #X connect 0 0 7 0; #X connect 0 0 13 0; #X connect 0 0 14 0; #X connect 0 0 19 0; #X connect 0 0 5 0; #X connect 0 0 20 0; #X connect 0 0 21 0; #X connect 0 0 22 0; #X connect 4 0 1 0; #X connect 5 0 11 0; #X connect 6 0 12 0; #X connect 7 0 15 0; #X connect 8 0 1 0; #X connect 9 0 1 0; #X connect 10 0 1 0; #X connect 11 0 1 0; #X connect 12 0 1 0; #X connect 13 0 17 0; #X connect 14 0 18 0; #X connect 15 0 1 0; #X connect 16 0 1 0; #X connect 17 0 1 0; #X connect 18 0 1 0; #X connect 19 0 8 0; #X connect 20 0 4 0; #X connect 21 0 9 0; #X connect 22 0 16 0; #X restore 179 105 pd playscale; #X msg 70 196 reset; #X text 64 72 Click to hear->; #X msg 316 106 ; pd dsp 1; #X msg 315 150 ; pd dsp 0; #X text 31 35 Select preset below | | | V; #X obj 155 188 k_vst~ mda JX10; #X connect 1 0 12 0; #X connect 2 0 12 0; #X connect 3 0 2 0; #X connect 5 0 6 0; #X connect 6 0 12 0; #X connect 7 0 12 0; #X connect 12 1 4 0; #X connect 12 2 4 1;
--- NEW FILE: k_vst~.c --- (This appears to be a binary file; contents omitted.)
--- NEW FILE: plugin~.h --- (This appears to be a binary file; contents omitted.)
--- NEW FILE: plugin~_ladspa.h --- (This appears to be a binary file; contents omitted.)
--- NEW FILE: plugin~_vst.c --- (This appears to be a binary file; contents omitted.)
--- NEW FILE: plugin~_vst.h --- (This appears to be a binary file; contents omitted.)
--- NEW FILE: version.h --- (This appears to be a binary file; contents omitted.)
--- NEW FILE: vstutils.h --- (This appears to be a binary file; contents omitted.)