From 0ed7a8b68dd73e2b0473b8127aeca99f3bac9061 Mon Sep 17 00:00:00 2001 From: Thomas Grill Date: Wed, 1 Apr 2009 21:13:09 +0000 Subject: cleaned up grill externals - replaced with svn:externals to svn.grrrr.org/ext/trunk/ svn path=/trunk/; revision=10951 --- externals/grill/flext/tutorial/Makefile.am | 55 --- externals/grill/flext/tutorial/adv1/Makefile.am | 51 --- externals/grill/flext/tutorial/adv1/adv1.mcp | Bin 146697 -> 0 bytes externals/grill/flext/tutorial/adv1/adv1.vcproj | 177 -------- externals/grill/flext/tutorial/adv1/main.cpp | 101 ----- externals/grill/flext/tutorial/adv1/package.txt | 2 - externals/grill/flext/tutorial/adv2/Makefile.am | 51 --- externals/grill/flext/tutorial/adv2/adv2.mcp | Bin 148873 -> 0 bytes externals/grill/flext/tutorial/adv2/adv2.vcproj | 176 -------- externals/grill/flext/tutorial/adv2/main.cpp | 100 ----- externals/grill/flext/tutorial/adv2/package.txt | 2 - externals/grill/flext/tutorial/adv3/Makefile.am | 51 --- externals/grill/flext/tutorial/adv3/adv3.mcp | Bin 148873 -> 0 bytes externals/grill/flext/tutorial/adv3/adv3.vcproj | 176 -------- externals/grill/flext/tutorial/adv3/main.cpp | 153 ------- externals/grill/flext/tutorial/adv3/package.txt | 2 - externals/grill/flext/tutorial/attr1/Makefile.am | 51 --- externals/grill/flext/tutorial/attr1/attr1.mcp | Bin 147321 -> 0 bytes externals/grill/flext/tutorial/attr1/attr1.vcproj | 176 -------- externals/grill/flext/tutorial/attr1/main.cpp | 79 ---- externals/grill/flext/tutorial/attr1/package.txt | 2 - externals/grill/flext/tutorial/attr2/Makefile.am | 51 --- externals/grill/flext/tutorial/attr2/attr2.mcp | Bin 148873 -> 0 bytes externals/grill/flext/tutorial/attr2/attr2.vcproj | 176 -------- externals/grill/flext/tutorial/attr2/main.cpp | 195 --------- externals/grill/flext/tutorial/attr2/package.txt | 2 - externals/grill/flext/tutorial/attr3/Makefile.am | 51 --- externals/grill/flext/tutorial/attr3/attr3.mcp | Bin 148873 -> 0 bytes externals/grill/flext/tutorial/attr3/attr3.vcproj | 176 -------- externals/grill/flext/tutorial/attr3/main.cpp | 157 ------- externals/grill/flext/tutorial/attr3/package.txt | 2 - externals/grill/flext/tutorial/bind1/Makefile.am | 51 --- externals/grill/flext/tutorial/bind1/bind1.mcp | Bin 148873 -> 0 bytes externals/grill/flext/tutorial/bind1/bind1.vcproj | 177 -------- externals/grill/flext/tutorial/bind1/main.cpp | 134 ------ externals/grill/flext/tutorial/bind1/package.txt | 2 - externals/grill/flext/tutorial/buffer1/Makefile.am | 51 --- externals/grill/flext/tutorial/buffer1/buffer1.mcp | Bin 147321 -> 0 bytes .../grill/flext/tutorial/buffer1/buffer1.vcproj | 177 -------- externals/grill/flext/tutorial/buffer1/main.cpp | 257 ----------- externals/grill/flext/tutorial/buffer1/package.txt | 2 - externals/grill/flext/tutorial/build.bat | 32 -- externals/grill/flext/tutorial/build.sh | 27 -- externals/grill/flext/tutorial/gpl.txt | 346 --------------- externals/grill/flext/tutorial/lib1/Makefile.am | 51 --- externals/grill/flext/tutorial/lib1/lib1.mcp | Bin 148873 -> 0 bytes externals/grill/flext/tutorial/lib1/lib1.vcproj | 177 -------- externals/grill/flext/tutorial/lib1/main.cpp | 132 ------ externals/grill/flext/tutorial/lib1/package.txt | 2 - externals/grill/flext/tutorial/license.txt | 50 --- externals/grill/flext/tutorial/maxmsp/Makefile.am | 6 - externals/grill/flext/tutorial/maxmsp/ex-adv1.pat | Bin 540 -> 0 bytes externals/grill/flext/tutorial/maxmsp/ex-adv2.pat | Bin 726 -> 0 bytes externals/grill/flext/tutorial/maxmsp/ex-adv3.pat | Bin 801 -> 0 bytes externals/grill/flext/tutorial/maxmsp/ex-attr1.pat | Bin 1050 -> 0 bytes externals/grill/flext/tutorial/maxmsp/ex-attr2.pat | Bin 1389 -> 0 bytes externals/grill/flext/tutorial/maxmsp/ex-attr3.pat | Bin 1358 -> 0 bytes externals/grill/flext/tutorial/maxmsp/ex-bind1.pat | Bin 1509 -> 0 bytes .../grill/flext/tutorial/maxmsp/ex-buffer1.pat | Bin 1364 -> 0 bytes externals/grill/flext/tutorial/maxmsp/ex-lib1.pat | Bin 1440 -> 0 bytes .../grill/flext/tutorial/maxmsp/ex-signal1.pat | Bin 740 -> 0 bytes .../grill/flext/tutorial/maxmsp/ex-signal2.pat | Bin 708 -> 0 bytes .../grill/flext/tutorial/maxmsp/ex-simple1.pat | Bin 725 -> 0 bytes .../grill/flext/tutorial/maxmsp/ex-simple2.pat | Bin 668 -> 0 bytes .../grill/flext/tutorial/maxmsp/ex-simple3.pat | Bin 662 -> 0 bytes .../grill/flext/tutorial/maxmsp/ex-thread1.pat | Bin 1004 -> 0 bytes .../grill/flext/tutorial/maxmsp/ex-thread2.pat | Bin 874 -> 0 bytes .../grill/flext/tutorial/maxmsp/ex-timer1.pat | Bin 1247 -> 0 bytes externals/grill/flext/tutorial/pd/Makefile.am | 6 - externals/grill/flext/tutorial/pd/ex-adv1.pd | 23 - externals/grill/flext/tutorial/pd/ex-adv2.pd | 23 - externals/grill/flext/tutorial/pd/ex-adv3.pd | 40 -- externals/grill/flext/tutorial/pd/ex-attr1.pd | 31 -- externals/grill/flext/tutorial/pd/ex-attr2.pd | 47 -- externals/grill/flext/tutorial/pd/ex-attr3.pd | 60 --- externals/grill/flext/tutorial/pd/ex-bind1.pd | 55 --- externals/grill/flext/tutorial/pd/ex-buffer1.pd | 121 ------ externals/grill/flext/tutorial/pd/ex-lib1.pd | 51 --- externals/grill/flext/tutorial/pd/ex-signal1.pd | 27 -- externals/grill/flext/tutorial/pd/ex-signal2.pd | 25 -- externals/grill/flext/tutorial/pd/ex-simple1.pd | 12 - externals/grill/flext/tutorial/pd/ex-simple2.pd | 16 - externals/grill/flext/tutorial/pd/ex-simple3.pd | 22 - externals/grill/flext/tutorial/pd/ex-sndobj1.pd | 34 -- externals/grill/flext/tutorial/pd/ex-stk1.pd | 15 - externals/grill/flext/tutorial/pd/ex-stk2.pd | 32 -- externals/grill/flext/tutorial/pd/ex-thread1.pd | 43 -- externals/grill/flext/tutorial/pd/ex-thread2.pd | 47 -- externals/grill/flext/tutorial/pd/ex-timer1.pd | 62 --- externals/grill/flext/tutorial/readme.txt | 77 ---- externals/grill/flext/tutorial/signal1/Makefile.am | 51 --- externals/grill/flext/tutorial/signal1/main.cpp | 129 ------ externals/grill/flext/tutorial/signal1/package.txt | 2 - externals/grill/flext/tutorial/signal1/signal1.mcp | Bin 101183 -> 0 bytes .../grill/flext/tutorial/signal1/signal1.vcproj | 177 -------- externals/grill/flext/tutorial/signal2/Makefile.am | 51 --- externals/grill/flext/tutorial/signal2/main.cpp | 69 --- externals/grill/flext/tutorial/signal2/package.txt | 2 - externals/grill/flext/tutorial/signal2/signal2.mcp | Bin 101183 -> 0 bytes .../grill/flext/tutorial/signal2/signal2.vcproj | 177 -------- externals/grill/flext/tutorial/simple1/Makefile.am | 51 --- externals/grill/flext/tutorial/simple1/main.cpp | 73 ---- externals/grill/flext/tutorial/simple1/package.txt | 2 - externals/grill/flext/tutorial/simple1/simple1.mcp | Bin 147321 -> 0 bytes .../grill/flext/tutorial/simple1/simple1.vcproj | 177 -------- externals/grill/flext/tutorial/simple2/Makefile.am | 51 --- externals/grill/flext/tutorial/simple2/main.cpp | 77 ---- externals/grill/flext/tutorial/simple2/package.txt | 2 - externals/grill/flext/tutorial/simple2/simple2.mcp | Bin 101183 -> 0 bytes .../grill/flext/tutorial/simple2/simple2.vcproj | 176 -------- externals/grill/flext/tutorial/simple3/Makefile.am | 51 --- externals/grill/flext/tutorial/simple3/main.cpp | 91 ---- externals/grill/flext/tutorial/simple3/package.txt | 2 - externals/grill/flext/tutorial/simple3/simple3.mcp | Bin 101183 -> 0 bytes .../grill/flext/tutorial/simple3/simple3.vcproj | 176 -------- externals/grill/flext/tutorial/sndobj1/Makefile.am | 51 --- externals/grill/flext/tutorial/sndobj1/main.cpp | 101 ----- externals/grill/flext/tutorial/sndobj1/package.txt | 2 - externals/grill/flext/tutorial/sndobj1/sndobj1.mcp | Bin 101183 -> 0 bytes .../grill/flext/tutorial/sndobj1/sndobj1.vcproj | 177 -------- externals/grill/flext/tutorial/stk1/Makefile.am | 51 --- externals/grill/flext/tutorial/stk1/main.cpp | 89 ---- externals/grill/flext/tutorial/stk1/package.txt | 2 - externals/grill/flext/tutorial/stk1/stk1.vcproj | 177 -------- externals/grill/flext/tutorial/stk2/Makefile.am | 51 --- externals/grill/flext/tutorial/stk2/main.cpp | 115 ----- externals/grill/flext/tutorial/stk2/package.txt | 2 - externals/grill/flext/tutorial/stk2/stk2.vcproj | 177 -------- externals/grill/flext/tutorial/thread1/Makefile.am | 51 --- externals/grill/flext/tutorial/thread1/main.cpp | 83 ---- externals/grill/flext/tutorial/thread1/package.txt | 3 - externals/grill/flext/tutorial/thread1/thread1.mcp | Bin 149552 -> 0 bytes .../grill/flext/tutorial/thread1/thread1.vcproj | 176 -------- externals/grill/flext/tutorial/thread2/Makefile.am | 51 --- externals/grill/flext/tutorial/thread2/main.cpp | 134 ------ externals/grill/flext/tutorial/thread2/package.txt | 3 - externals/grill/flext/tutorial/thread2/thread2.mcp | Bin 148836 -> 0 bytes .../grill/flext/tutorial/thread2/thread2.vcproj | 176 -------- externals/grill/flext/tutorial/timer1/Makefile.am | 51 --- externals/grill/flext/tutorial/timer1/main.cpp | 100 ----- externals/grill/flext/tutorial/timer1/package.txt | 2 - externals/grill/flext/tutorial/timer1/timer1.mcp | Bin 207765 -> 0 bytes .../grill/flext/tutorial/timer1/timer1.vcproj | 177 -------- externals/grill/flext/tutorial/tutorial.sln | 473 --------------------- 144 files changed, 8820 deletions(-) delete mode 100644 externals/grill/flext/tutorial/Makefile.am delete mode 100644 externals/grill/flext/tutorial/adv1/Makefile.am delete mode 100755 externals/grill/flext/tutorial/adv1/adv1.mcp delete mode 100644 externals/grill/flext/tutorial/adv1/adv1.vcproj delete mode 100644 externals/grill/flext/tutorial/adv1/main.cpp delete mode 100644 externals/grill/flext/tutorial/adv1/package.txt delete mode 100644 externals/grill/flext/tutorial/adv2/Makefile.am delete mode 100755 externals/grill/flext/tutorial/adv2/adv2.mcp delete mode 100644 externals/grill/flext/tutorial/adv2/adv2.vcproj delete mode 100644 externals/grill/flext/tutorial/adv2/main.cpp delete mode 100644 externals/grill/flext/tutorial/adv2/package.txt delete mode 100644 externals/grill/flext/tutorial/adv3/Makefile.am delete mode 100755 externals/grill/flext/tutorial/adv3/adv3.mcp delete mode 100644 externals/grill/flext/tutorial/adv3/adv3.vcproj delete mode 100644 externals/grill/flext/tutorial/adv3/main.cpp delete mode 100644 externals/grill/flext/tutorial/adv3/package.txt delete mode 100644 externals/grill/flext/tutorial/attr1/Makefile.am delete mode 100755 externals/grill/flext/tutorial/attr1/attr1.mcp delete mode 100644 externals/grill/flext/tutorial/attr1/attr1.vcproj delete mode 100644 externals/grill/flext/tutorial/attr1/main.cpp delete mode 100644 externals/grill/flext/tutorial/attr1/package.txt delete mode 100644 externals/grill/flext/tutorial/attr2/Makefile.am delete mode 100755 externals/grill/flext/tutorial/attr2/attr2.mcp delete mode 100644 externals/grill/flext/tutorial/attr2/attr2.vcproj delete mode 100644 externals/grill/flext/tutorial/attr2/main.cpp delete mode 100644 externals/grill/flext/tutorial/attr2/package.txt delete mode 100644 externals/grill/flext/tutorial/attr3/Makefile.am delete mode 100755 externals/grill/flext/tutorial/attr3/attr3.mcp delete mode 100644 externals/grill/flext/tutorial/attr3/attr3.vcproj delete mode 100644 externals/grill/flext/tutorial/attr3/main.cpp delete mode 100644 externals/grill/flext/tutorial/attr3/package.txt delete mode 100644 externals/grill/flext/tutorial/bind1/Makefile.am delete mode 100755 externals/grill/flext/tutorial/bind1/bind1.mcp delete mode 100644 externals/grill/flext/tutorial/bind1/bind1.vcproj delete mode 100644 externals/grill/flext/tutorial/bind1/main.cpp delete mode 100644 externals/grill/flext/tutorial/bind1/package.txt delete mode 100644 externals/grill/flext/tutorial/buffer1/Makefile.am delete mode 100755 externals/grill/flext/tutorial/buffer1/buffer1.mcp delete mode 100644 externals/grill/flext/tutorial/buffer1/buffer1.vcproj delete mode 100644 externals/grill/flext/tutorial/buffer1/main.cpp delete mode 100644 externals/grill/flext/tutorial/buffer1/package.txt delete mode 100644 externals/grill/flext/tutorial/build.bat delete mode 100644 externals/grill/flext/tutorial/build.sh delete mode 100644 externals/grill/flext/tutorial/gpl.txt delete mode 100644 externals/grill/flext/tutorial/lib1/Makefile.am delete mode 100755 externals/grill/flext/tutorial/lib1/lib1.mcp delete mode 100644 externals/grill/flext/tutorial/lib1/lib1.vcproj delete mode 100644 externals/grill/flext/tutorial/lib1/main.cpp delete mode 100644 externals/grill/flext/tutorial/lib1/package.txt delete mode 100644 externals/grill/flext/tutorial/license.txt delete mode 100644 externals/grill/flext/tutorial/maxmsp/Makefile.am delete mode 100755 externals/grill/flext/tutorial/maxmsp/ex-adv1.pat delete mode 100755 externals/grill/flext/tutorial/maxmsp/ex-adv2.pat delete mode 100755 externals/grill/flext/tutorial/maxmsp/ex-adv3.pat delete mode 100755 externals/grill/flext/tutorial/maxmsp/ex-attr1.pat delete mode 100755 externals/grill/flext/tutorial/maxmsp/ex-attr2.pat delete mode 100755 externals/grill/flext/tutorial/maxmsp/ex-attr3.pat delete mode 100755 externals/grill/flext/tutorial/maxmsp/ex-bind1.pat delete mode 100755 externals/grill/flext/tutorial/maxmsp/ex-buffer1.pat delete mode 100755 externals/grill/flext/tutorial/maxmsp/ex-lib1.pat delete mode 100755 externals/grill/flext/tutorial/maxmsp/ex-signal1.pat delete mode 100755 externals/grill/flext/tutorial/maxmsp/ex-signal2.pat delete mode 100755 externals/grill/flext/tutorial/maxmsp/ex-simple1.pat delete mode 100755 externals/grill/flext/tutorial/maxmsp/ex-simple2.pat delete mode 100755 externals/grill/flext/tutorial/maxmsp/ex-simple3.pat delete mode 100755 externals/grill/flext/tutorial/maxmsp/ex-thread1.pat delete mode 100755 externals/grill/flext/tutorial/maxmsp/ex-thread2.pat delete mode 100755 externals/grill/flext/tutorial/maxmsp/ex-timer1.pat delete mode 100644 externals/grill/flext/tutorial/pd/Makefile.am delete mode 100644 externals/grill/flext/tutorial/pd/ex-adv1.pd delete mode 100644 externals/grill/flext/tutorial/pd/ex-adv2.pd delete mode 100644 externals/grill/flext/tutorial/pd/ex-adv3.pd delete mode 100644 externals/grill/flext/tutorial/pd/ex-attr1.pd delete mode 100644 externals/grill/flext/tutorial/pd/ex-attr2.pd delete mode 100644 externals/grill/flext/tutorial/pd/ex-attr3.pd delete mode 100644 externals/grill/flext/tutorial/pd/ex-bind1.pd delete mode 100644 externals/grill/flext/tutorial/pd/ex-buffer1.pd delete mode 100644 externals/grill/flext/tutorial/pd/ex-lib1.pd delete mode 100644 externals/grill/flext/tutorial/pd/ex-signal1.pd delete mode 100644 externals/grill/flext/tutorial/pd/ex-signal2.pd delete mode 100644 externals/grill/flext/tutorial/pd/ex-simple1.pd delete mode 100644 externals/grill/flext/tutorial/pd/ex-simple2.pd delete mode 100644 externals/grill/flext/tutorial/pd/ex-simple3.pd delete mode 100644 externals/grill/flext/tutorial/pd/ex-sndobj1.pd delete mode 100644 externals/grill/flext/tutorial/pd/ex-stk1.pd delete mode 100644 externals/grill/flext/tutorial/pd/ex-stk2.pd delete mode 100644 externals/grill/flext/tutorial/pd/ex-thread1.pd delete mode 100644 externals/grill/flext/tutorial/pd/ex-thread2.pd delete mode 100644 externals/grill/flext/tutorial/pd/ex-timer1.pd delete mode 100644 externals/grill/flext/tutorial/readme.txt delete mode 100644 externals/grill/flext/tutorial/signal1/Makefile.am delete mode 100644 externals/grill/flext/tutorial/signal1/main.cpp delete mode 100644 externals/grill/flext/tutorial/signal1/package.txt delete mode 100644 externals/grill/flext/tutorial/signal1/signal1.mcp delete mode 100644 externals/grill/flext/tutorial/signal1/signal1.vcproj delete mode 100644 externals/grill/flext/tutorial/signal2/Makefile.am delete mode 100644 externals/grill/flext/tutorial/signal2/main.cpp delete mode 100644 externals/grill/flext/tutorial/signal2/package.txt delete mode 100644 externals/grill/flext/tutorial/signal2/signal2.mcp delete mode 100644 externals/grill/flext/tutorial/signal2/signal2.vcproj delete mode 100644 externals/grill/flext/tutorial/simple1/Makefile.am delete mode 100644 externals/grill/flext/tutorial/simple1/main.cpp delete mode 100644 externals/grill/flext/tutorial/simple1/package.txt delete mode 100755 externals/grill/flext/tutorial/simple1/simple1.mcp delete mode 100644 externals/grill/flext/tutorial/simple1/simple1.vcproj delete mode 100644 externals/grill/flext/tutorial/simple2/Makefile.am delete mode 100644 externals/grill/flext/tutorial/simple2/main.cpp delete mode 100644 externals/grill/flext/tutorial/simple2/package.txt delete mode 100755 externals/grill/flext/tutorial/simple2/simple2.mcp delete mode 100644 externals/grill/flext/tutorial/simple2/simple2.vcproj delete mode 100644 externals/grill/flext/tutorial/simple3/Makefile.am delete mode 100644 externals/grill/flext/tutorial/simple3/main.cpp delete mode 100644 externals/grill/flext/tutorial/simple3/package.txt delete mode 100644 externals/grill/flext/tutorial/simple3/simple3.mcp delete mode 100644 externals/grill/flext/tutorial/simple3/simple3.vcproj delete mode 100644 externals/grill/flext/tutorial/sndobj1/Makefile.am delete mode 100644 externals/grill/flext/tutorial/sndobj1/main.cpp delete mode 100644 externals/grill/flext/tutorial/sndobj1/package.txt delete mode 100644 externals/grill/flext/tutorial/sndobj1/sndobj1.mcp delete mode 100644 externals/grill/flext/tutorial/sndobj1/sndobj1.vcproj delete mode 100644 externals/grill/flext/tutorial/stk1/Makefile.am delete mode 100644 externals/grill/flext/tutorial/stk1/main.cpp delete mode 100644 externals/grill/flext/tutorial/stk1/package.txt delete mode 100644 externals/grill/flext/tutorial/stk1/stk1.vcproj delete mode 100644 externals/grill/flext/tutorial/stk2/Makefile.am delete mode 100644 externals/grill/flext/tutorial/stk2/main.cpp delete mode 100644 externals/grill/flext/tutorial/stk2/package.txt delete mode 100644 externals/grill/flext/tutorial/stk2/stk2.vcproj delete mode 100644 externals/grill/flext/tutorial/thread1/Makefile.am delete mode 100644 externals/grill/flext/tutorial/thread1/main.cpp delete mode 100644 externals/grill/flext/tutorial/thread1/package.txt delete mode 100644 externals/grill/flext/tutorial/thread1/thread1.mcp delete mode 100644 externals/grill/flext/tutorial/thread1/thread1.vcproj delete mode 100644 externals/grill/flext/tutorial/thread2/Makefile.am delete mode 100644 externals/grill/flext/tutorial/thread2/main.cpp delete mode 100644 externals/grill/flext/tutorial/thread2/package.txt delete mode 100755 externals/grill/flext/tutorial/thread2/thread2.mcp delete mode 100644 externals/grill/flext/tutorial/thread2/thread2.vcproj delete mode 100644 externals/grill/flext/tutorial/timer1/Makefile.am delete mode 100644 externals/grill/flext/tutorial/timer1/main.cpp delete mode 100644 externals/grill/flext/tutorial/timer1/package.txt delete mode 100755 externals/grill/flext/tutorial/timer1/timer1.mcp delete mode 100644 externals/grill/flext/tutorial/timer1/timer1.vcproj delete mode 100644 externals/grill/flext/tutorial/tutorial.sln (limited to 'externals/grill/flext/tutorial') diff --git a/externals/grill/flext/tutorial/Makefile.am b/externals/grill/flext/tutorial/Makefile.am deleted file mode 100644 index f3247e81..00000000 --- a/externals/grill/flext/tutorial/Makefile.am +++ /dev/null @@ -1,55 +0,0 @@ -# -# automake template -# added by tim blechmann -# - -SUBDIRS = \ - adv1 \ - adv2 \ - adv3 \ - attr1 \ - attr2 \ - attr3 \ - bind1 \ - buffer1 \ - lib1 \ - signal1 \ - signal2 \ - simple1 \ - simple2 \ - simple3 \ - sndobj1 \ - stk1 \ - stk2 \ - thread1 \ - thread2 \ - timer1 - - -EXTRA_DIST = \ - readme.txt \ - gpl.txt \ - tutorial.sln - -DIST_SUBDIRS = pd \ - maxmsp \ - adv1 \ - adv2 \ - adv3 \ - attr1 \ - attr2 \ - attr3 \ - bind1 \ - buffer1 \ - lib1 \ - signal1 \ - signal2 \ - simple1 \ - simple2 \ - simple3 \ - sndobj1 \ - stk1 \ - stk2 \ - thread1 \ - thread2 \ - timer1 diff --git a/externals/grill/flext/tutorial/adv1/Makefile.am b/externals/grill/flext/tutorial/adv1/Makefile.am deleted file mode 100644 index d849ba2f..00000000 --- a/externals/grill/flext/tutorial/adv1/Makefile.am +++ /dev/null @@ -1,51 +0,0 @@ -# -# automake template -# added by tim blechmann -# - -NAME = adv1 - -BUILT_SOURCES = main.cpp - -EXTRA_DIST = main.cpp \ - $(NAME).mcp \ - $(NAME).vcproj - -CXXFLAGS = @CXXFLAGS@ \ - @OPT_FLAGS@ \ - @INCLUDEDIR@ \ - -I../../source \ - $(DEFS) \ - -DFLEXT_SHARED - -LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \ - $(patsubst %,-framework %,$(FRAMEWORKS)) - -LIBS = @LIBS@ -lflext-pd - -FRAMEWORKS = @FRAMEWORKS@ - -TARGETDIR = @TARGETDIR@ - -TARGET =$(NAME).@EXTENSION@ - -OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES)) - -SYSDIR = @SYSDIR@ - - -# ----------------------------- targets -------------------------------- - -all-local: $(OBJECTS) - $(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET) - strip --strip-unneeded ../$(TARGETDIR)/$(TARGET) - -./%.@OBJEXT@ : %.cpp - $(CXX) -c $(CXXFLAGS) $< -o $@ - -clean-local: - rm -f ../$(TARGETDIR)/$(TARGET) - rm -f ./$(OBJECTS) - -install-exec-local: - install ../$(TARGET) $(SYSDIR)extra diff --git a/externals/grill/flext/tutorial/adv1/adv1.mcp b/externals/grill/flext/tutorial/adv1/adv1.mcp deleted file mode 100755 index 7b89200a..00000000 Binary files a/externals/grill/flext/tutorial/adv1/adv1.mcp and /dev/null differ diff --git a/externals/grill/flext/tutorial/adv1/adv1.vcproj b/externals/grill/flext/tutorial/adv1/adv1.vcproj deleted file mode 100644 index 3737a2a8..00000000 --- a/externals/grill/flext/tutorial/adv1/adv1.vcproj +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/externals/grill/flext/tutorial/adv1/main.cpp b/externals/grill/flext/tutorial/adv1/main.cpp deleted file mode 100644 index 4150800f..00000000 --- a/externals/grill/flext/tutorial/adv1/main.cpp +++ /dev/null @@ -1,101 +0,0 @@ -/* -flext tutorial - advanced 1 - -Copyright (c) 2002,2003 Thomas Grill (xovo@gmx.net) -For information on usage and redistribution, and for a DISCLAIMER OF ALL -WARRANTIES, see the file, "license.txt," in this distribution. - -------------------------------------------------------------------------- - -This is an example of a simplified prepend object -*/ - -#include - -#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 401) -#error You need at least flext version 0.4.1 -#endif - - -class adv1: - public flext_base -{ - FLEXT_HEADER(adv1,flext_base) - -public: - // constructor with variable argument list - adv1(int argc,t_atom *argv); - -protected: - void m_any(const t_symbol *s,int argc,t_atom *argv); // method which digests anything - - AtomList lst; -private: - FLEXT_CALLBACK_A(m_any); // callback for method "m_any" (with anything argument) -}; - -// instantiate the class (constructor has a variable argument list) -// note the two words in the string: prepend acts as an alias for adv1! -FLEXT_NEW_V("adv1 prepend",adv1) - - - -// constructor - -adv1::adv1(int argc,t_atom *argv) -{ - AddInAnything(); // one inlet that can receive anything - AddOutAnything(); // one outlet for anything - - // register method - FLEXT_ADDMETHOD(0,m_any); // register method "m_any" for inlet 0 - - if(argc != 0) { // check for arg count - // store arg list - lst(argc,argv); - } - else { - // no args given - post("%s - no arguments given",thisName()); - - // tell flext that the initialization was not successful... object will not live - InitProblem(); - } -} - - - -// method - -void adv1::m_any(const t_symbol *s,int argc,t_atom *argv) -{ - // reserve space for as many atoms as possibly necessary - AtomList result(lst.Count()+argc+2); - - // ix is our counter of atoms to output - int ix = 0; - - int i = 0; - if(!IsSymbol(lst[0])) { - // if first element to prepend is no symbol then make it a "list" - SetSymbol(result[ix++],sym_list); - } - // copy atoms to prepend to result list - for(; i < lst.Count(); ++i) CopyAtom(&result[ix++],&lst[i]); - - // if anything is no "list" or "float" then append it to result list - if(s != sym_list && s != sym_float -#if FLEXT_SYS == FLEXT_SYS_MAX - && s != sym_int // in Max integers are system data types -#endif - ) - SetSymbol(result[ix++],s); - - // append pending arguments to result list - for(i = 0; i < argc; ++i) CopyAtom(&result[ix++],argv+i); - - // output result list as an anything - ToOutAnything(0,GetSymbol(result[0]),ix-1,result.Atoms()+1); -} - - diff --git a/externals/grill/flext/tutorial/adv1/package.txt b/externals/grill/flext/tutorial/adv1/package.txt deleted file mode 100644 index f685a0e2..00000000 --- a/externals/grill/flext/tutorial/adv1/package.txt +++ /dev/null @@ -1,2 +0,0 @@ -NAME=adv1 -SRCS=main.cpp diff --git a/externals/grill/flext/tutorial/adv2/Makefile.am b/externals/grill/flext/tutorial/adv2/Makefile.am deleted file mode 100644 index 6daf4f32..00000000 --- a/externals/grill/flext/tutorial/adv2/Makefile.am +++ /dev/null @@ -1,51 +0,0 @@ -# -# automake template -# added by tim blechmann -# - -NAME = adv2 - -BUILT_SOURCES = main.cpp - -EXTRA_DIST = main.cpp \ - $(NAME).mcp \ - $(NAME).vcproj - -CXXFLAGS = @CXXFLAGS@ \ - @OPT_FLAGS@ \ - @INCLUDEDIR@ \ - -I../../source \ - $(DEFS) \ - -DFLEXT_SHARED - -LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \ - $(patsubst %,-framework %,$(FRAMEWORKS)) - -LIBS = @LIBS@ -lflext-pd - -FRAMEWORKS = @FRAMEWORKS@ - -TARGETDIR = @TARGETDIR@ - -TARGET =$(NAME).@EXTENSION@ - -OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES)) - -SYSDIR = @SYSDIR@ - - -# ----------------------------- targets -------------------------------- - -all-local: $(OBJECTS) - $(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET) - strip --strip-unneeded ../$(TARGETDIR)/$(TARGET) - -./%.@OBJEXT@ : %.cpp - $(CXX) -c $(CXXFLAGS) $< -o $@ - -clean-local: - rm -f ../$(TARGETDIR)/$(TARGET) - rm -f ./$(OBJECTS) - -install-exec-local: - install ../$(TARGET) $(SYSDIR)extra diff --git a/externals/grill/flext/tutorial/adv2/adv2.mcp b/externals/grill/flext/tutorial/adv2/adv2.mcp deleted file mode 100755 index b46cd6d9..00000000 Binary files a/externals/grill/flext/tutorial/adv2/adv2.mcp and /dev/null differ diff --git a/externals/grill/flext/tutorial/adv2/adv2.vcproj b/externals/grill/flext/tutorial/adv2/adv2.vcproj deleted file mode 100644 index e87ac448..00000000 --- a/externals/grill/flext/tutorial/adv2/adv2.vcproj +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/externals/grill/flext/tutorial/adv2/main.cpp b/externals/grill/flext/tutorial/adv2/main.cpp deleted file mode 100644 index 6558f5d1..00000000 --- a/externals/grill/flext/tutorial/adv2/main.cpp +++ /dev/null @@ -1,100 +0,0 @@ -/* -flext tutorial - advanced 2 - -Copyright (c) 2002-2006 Thomas Grill (gr@grrrr.org) -For information on usage and redistribution, and for a DISCLAIMER OF ALL -WARRANTIES, see the file, "license.txt," in this distribution. - -------------------------------------------------------------------------- - -This is an optimized version of the example "simple 3" - -It has the exact same functionality but methods are registered at class setup opposed to -object setup (in the constructor) in "simple 3" - -The advantage of this lies in the fact that the message database needs only be constructed -once for all objects, namely on creation of the first object of this class. -All objects [adv2] will share the same database, saving memory. - -*/ - -// include flext header -#include - -// check for appropriate flext version -#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 500) -#error You need at least flext version 0.5.0 -#endif - -class adv2: - public flext_base -{ - // flext header with a setup function called "setup" - FLEXT_HEADER_S(adv2,flext_base,setup) - -public: - adv2(); - -protected: - void m_tag(); - void m_tag_and_int(int i); - void m_sym(t_symbol *s); - - void m_help(); - -private: - // define the _static_ class setup function - static void setup(t_classid c); - - FLEXT_CALLBACK(m_tag) - FLEXT_CALLBACK_I(m_tag_and_int) - FLEXT_CALLBACK_S(m_sym) - FLEXT_CALLBACK(m_help) -}; - -// instantiate the class (constructor takes no arguments) -FLEXT_NEW("adv2",adv2) - - -adv2::adv2() -{ - // define inlets - AddInAnything(); // add inlet of type anything (index 0) -} - -void adv2::setup(t_classid c) -{ - // register methods: - // notice the naming FLEXT_CADD_METHOD* instead of FLEXT_ADD_METHOD* - // there is also an additional parameter c pointing to the class definition - FLEXT_CADDMETHOD_(c,0,"born",m_tag); - FLEXT_CADDMETHOD_(c,0,"to",m_tag); - FLEXT_CADDMETHOD_(c,0,"hula",m_tag); - FLEXT_CADDMETHOD_I(c,0,"hula",m_tag_and_int); - - FLEXT_CADDMETHOD(c,0,m_sym); - - FLEXT_CADDMETHOD_(c,0,"help",m_help); -} - -void adv2::m_tag() -{ - post("tag recognized"); -} - -void adv2::m_tag_and_int(int i) -{ - post("tag recognized (has int arg: %i)",i); -} - -void adv2::m_sym(t_symbol *s) -{ - post("symbol: %s",GetString(s)); -} - -void adv2::m_help() -{ - post("%s - example for tagged messages",thisName()); -} - - diff --git a/externals/grill/flext/tutorial/adv2/package.txt b/externals/grill/flext/tutorial/adv2/package.txt deleted file mode 100644 index 58b91927..00000000 --- a/externals/grill/flext/tutorial/adv2/package.txt +++ /dev/null @@ -1,2 +0,0 @@ -NAME=adv2 -SRCS=main.cpp diff --git a/externals/grill/flext/tutorial/adv3/Makefile.am b/externals/grill/flext/tutorial/adv3/Makefile.am deleted file mode 100644 index 6c083c80..00000000 --- a/externals/grill/flext/tutorial/adv3/Makefile.am +++ /dev/null @@ -1,51 +0,0 @@ -# -# automake template -# added by tim blechmann -# - -NAME = adv3 - -BUILT_SOURCES = main.cpp - -EXTRA_DIST = main.cpp \ - $(NAME).mcp \ - $(NAME).vcproj - -CXXFLAGS = @CXXFLAGS@ \ - @OPT_FLAGS@ \ - @INCLUDEDIR@ \ - -I../../source \ - $(DEFS) \ - -DFLEXT_SHARED - -LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \ - $(patsubst %,-framework %,$(FRAMEWORKS)) - -LIBS = @LIBS@ -lflext-pd - -FRAMEWORKS = @FRAMEWORKS@ - -TARGETDIR = @TARGETDIR@ - -TARGET =$(NAME).@EXTENSION@ - -OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES)) - -SYSDIR = @SYSDIR@ - - -# ----------------------------- targets -------------------------------- - -all-local: $(OBJECTS) - $(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET) - strip --strip-unneeded ../$(TARGETDIR)/$(TARGET) - -./%.@OBJEXT@ : %.cpp - $(CXX) -c $(CXXFLAGS) $< -o $@ - -clean-local: - rm -f ../$(TARGETDIR)/$(TARGET) - rm -f ./$(OBJECTS) - -install-exec-local: - install ../$(TARGET) $(SYSDIR)extra diff --git a/externals/grill/flext/tutorial/adv3/adv3.mcp b/externals/grill/flext/tutorial/adv3/adv3.mcp deleted file mode 100755 index a951fec5..00000000 Binary files a/externals/grill/flext/tutorial/adv3/adv3.mcp and /dev/null differ diff --git a/externals/grill/flext/tutorial/adv3/adv3.vcproj b/externals/grill/flext/tutorial/adv3/adv3.vcproj deleted file mode 100644 index c52e8835..00000000 --- a/externals/grill/flext/tutorial/adv3/adv3.vcproj +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/externals/grill/flext/tutorial/adv3/main.cpp b/externals/grill/flext/tutorial/adv3/main.cpp deleted file mode 100644 index 77f886d7..00000000 --- a/externals/grill/flext/tutorial/adv3/main.cpp +++ /dev/null @@ -1,153 +0,0 @@ -/* -flext tutorial - advanced 3 - -Copyright (c) 2002-2006 Thomas Grill (gr@grrrr.org) -For information on usage and redistribution, and for a DISCLAIMER OF ALL -WARRANTIES, see the file, "license.txt," in this distribution. - -------------------------------------------------------------------------- - -This is a port of Iohannes Zmölnigs "counter" example to the flext paradigm. -Find the original at http://iem.kug.ac.at/pd/externals-HOWTO/node5.html - -The functionality is exactly the same, with one exception: -flext doesn't support default arguments, hence a message "bound 1" will translate into -"bound 1 0" in the original example, but won't be recognized with flext. -This can be easily circumvented by using a method digesting a variable argument list, but -was omitted for the sake of clearness. - -Apart from that you'll notice several differences to the original C object: -- with flext, callbacks have to be declared for all registered methods -- Flext allows the full usage of integer types -- there are no real "passive" methods with flext. - These can be emulated by methods, or more flexibly, attributes (see example "attr3") -- Help symbols can't be defined that freely. This is because in Max/MSP help files always - have the name of the object with a suffix .help appended. - However with flext, a path to the respective help file may be specified -*/ - -// include flext header -#include - -// check for appropriate flext version -#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 501) -#error You need at least flext version 0.5.1 -#endif - -class adv3: - public flext_base -{ - FLEXT_HEADER_S(adv3,flext_base,setup) - -public: - // constructor with no arguments - adv3(int argc,t_atom *argv): - i_step(1) - { - // --- initialize bounds and step size --- - int f1 = 0,f2 = 0; - switch(argc) { - default: - case 3: - i_step = GetInt(argv[2]); - case 2: - f2 = GetInt(argv[1]); - case 1: - f1 = GetInt(argv[0]); - case 0: - ; - } - if(argc < 2) f2 = f1; - - m_bound(f1,f2); - - i_count = i_down; - - // --- define inlets and outlets --- - AddInAnything("bang, reset, etc."); // default inlet - AddInList("bounds (2 element list)"); // inlet for bounds - AddInInt("step size"); // inlet for step size - - AddOutInt("counter"); // outlet for integer count - AddOutBang("overflow bang"); // outlet for bang - } - -protected: - - void m_reset() - { - i_count = i_down; - } - - void m_set(int argc,t_atom *argv) - { - i_count = argc?GetAInt(argv[0]):0; - } - - void m_bang() - { - int f = i_count; - i_count += i_step; - if(i_down != i_up) { - if((i_step > 0) && (i_count > i_up)) { - i_count = i_down; - ToOutBang(1); - } - else if(i_count < i_down) { - i_count = i_up; - ToOutBang(1); - } - } - ToOutInt(0,f); - } - - void m_bound(int f1,int f2) - { - i_down = f1 < f2?f1:f2; - i_up = f1 > f2?f1:f2; - } - - void m_step(int s) - { - i_step = s; - } - - int i_count,i_down,i_up,i_step; - -private: - - static void setup(t_classid c) - { - // --- set up methods (class scope) --- - - // register a bang method to the default inlet (0) - FLEXT_CADDBANG(c,0,m_bang); - - // set up tagged methods for the default inlet (0) - // the underscore _ after CADDMETHOD indicates that a message tag is used - // no, variable list or anything and all single arguments are recognized automatically, ... - FLEXT_CADDMETHOD_(c,0,"reset",m_reset); - FLEXT_CADDMETHOD_(c,0,"set",m_set); - // ..., more complex types (combinations of types) have to be specified explicitly - FLEXT_CADDMETHOD_II(c,0,"bound",m_bound); // two int arguments - - // set up methods for inlets 1 and 2 - // no message tag used - FLEXT_CADDMETHOD(c,1,m_bound); // variable arg type recognized automatically - FLEXT_CADDMETHOD(c,2,m_step); // single int arg also recognized automatically - } - - // for every registered method a callback has to be declared - FLEXT_CALLBACK(m_bang) - FLEXT_CALLBACK(m_reset) - FLEXT_CALLBACK_V(m_set) - FLEXT_CALLBACK_II(m_bound) - FLEXT_CALLBACK_I(m_step) -}; - -// instantiate the class (constructor has a variable argument list) -// let "counter" be an alternative name -// after the colon define the path/name of the help file (a path has a trailing /, a file has not) -FLEXT_NEW_V("adv3 counter,help/",adv3) - - diff --git a/externals/grill/flext/tutorial/adv3/package.txt b/externals/grill/flext/tutorial/adv3/package.txt deleted file mode 100644 index 9bd894d4..00000000 --- a/externals/grill/flext/tutorial/adv3/package.txt +++ /dev/null @@ -1,2 +0,0 @@ -NAME=adv3 -SRCS=main.cpp diff --git a/externals/grill/flext/tutorial/attr1/Makefile.am b/externals/grill/flext/tutorial/attr1/Makefile.am deleted file mode 100644 index 000b2a85..00000000 --- a/externals/grill/flext/tutorial/attr1/Makefile.am +++ /dev/null @@ -1,51 +0,0 @@ -# -# automake template -# added by tim blechmann -# - -NAME = attr1 - -BUILT_SOURCES = main.cpp - -EXTRA_DIST = main.cpp \ - $(NAME).mcp \ - $(NAME).vcproj - -CXXFLAGS = @CXXFLAGS@ \ - @OPT_FLAGS@ \ - @INCLUDEDIR@ \ - -I../../source \ - $(DEFS) \ - -DFLEXT_SHARED - -LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \ - $(patsubst %,-framework %,$(FRAMEWORKS)) - -LIBS = @LIBS@ -lflext-pd - -FRAMEWORKS = @FRAMEWORKS@ - -TARGETDIR = @TARGETDIR@ - -TARGET =$(NAME).@EXTENSION@ - -OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES)) - -SYSDIR = @SYSDIR@ - - -# ----------------------------- targets -------------------------------- - -all-local: $(OBJECTS) - $(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET) - strip --strip-unneeded ../$(TARGETDIR)/$(TARGET) - -./%.@OBJEXT@ : %.cpp - $(CXX) -c $(CXXFLAGS) $< -o $@ - -clean-local: - rm -f ../$(TARGETDIR)/$(TARGET) - rm -f ./$(OBJECTS) - -install-exec-local: - install ../$(TARGET) $(SYSDIR)extra diff --git a/externals/grill/flext/tutorial/attr1/attr1.mcp b/externals/grill/flext/tutorial/attr1/attr1.mcp deleted file mode 100755 index 32e4ec8f..00000000 Binary files a/externals/grill/flext/tutorial/attr1/attr1.mcp and /dev/null differ diff --git a/externals/grill/flext/tutorial/attr1/attr1.vcproj b/externals/grill/flext/tutorial/attr1/attr1.vcproj deleted file mode 100644 index e962984f..00000000 --- a/externals/grill/flext/tutorial/attr1/attr1.vcproj +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/externals/grill/flext/tutorial/attr1/main.cpp b/externals/grill/flext/tutorial/attr1/main.cpp deleted file mode 100644 index e4abc47b..00000000 --- a/externals/grill/flext/tutorial/attr1/main.cpp +++ /dev/null @@ -1,79 +0,0 @@ -/* -flext tutorial - attributes 1 - -Copyright (c) 2002,2003 Thomas Grill (xovo@gmx.net) -For information on usage and redistribution, and for a DISCLAIMER OF ALL -WARRANTIES, see the file, "license.txt," in this distribution. - -------------------------------------------------------------------------- - -This is an example of a simple object doing a float addition -It is a variation of the tutorial "simple 2" -*/ - - -// IMPORTANT: enable attribute processing (specify before inclusion of flext headers!) -// For clarity, this is done here, but you'd better specify it as a compiler definition -// FLEXT_ATTRIBUTES must be 0 or 1, -#define FLEXT_ATTRIBUTES 1 - - -// include flext header -#include - -// check for appropriate flext version -#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 400) -#error You need at least flext version 0.4.0 -#endif - - -class attr1: - public flext_base -{ - FLEXT_HEADER(attr1,flext_base) - -public: - // constructor - attr1(); - -protected: - void m_trigger(float f); - - // stored argument - float arg; - -private: - // callback for method "m_trigger" (with one float argument) - FLEXT_CALLBACK_F(m_trigger) - - // define attribute callbacks for variable "arg" (with GET and SET properties) - FLEXT_ATTRVAR_F(arg) -}; - -// instantiate the class -FLEXT_NEW("attr1",attr1) - - -attr1::attr1(): - arg(0) // initialize argument -{ - // define inlets - AddInAnything(); // first inlet of type anything (index 0) - - // define outlets - AddOutFloat(); // one float outlet (has index 0) - - // register methods - FLEXT_ADDMETHOD(0,m_trigger); // register method (for floats) "m_trigger" for inlet 0 - - FLEXT_ADDATTR_VAR1("arg",arg); // register attribute "arg" with variable arg -} - -void attr1::m_trigger(float f) -{ - float res = arg+f; - - // output value to outlet - ToOutFloat(0,res); // (0 stands for the outlet index 0) -} - diff --git a/externals/grill/flext/tutorial/attr1/package.txt b/externals/grill/flext/tutorial/attr1/package.txt deleted file mode 100644 index 938feb56..00000000 --- a/externals/grill/flext/tutorial/attr1/package.txt +++ /dev/null @@ -1,2 +0,0 @@ -NAME=attr1 -SRCS=main.cpp diff --git a/externals/grill/flext/tutorial/attr2/Makefile.am b/externals/grill/flext/tutorial/attr2/Makefile.am deleted file mode 100644 index ed29b067..00000000 --- a/externals/grill/flext/tutorial/attr2/Makefile.am +++ /dev/null @@ -1,51 +0,0 @@ -# -# automake template -# added by tim blechmann -# - -NAME = attr2 - -BUILT_SOURCES = main.cpp - -EXTRA_DIST = main.cpp \ - $(NAME).mcp \ - $(NAME).vcproj - -CXXFLAGS = @CXXFLAGS@ \ - @OPT_FLAGS@ \ - @INCLUDEDIR@ \ - -I../../source \ - $(DEFS) \ - -DFLEXT_SHARED - -LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \ - $(patsubst %,-framework %,$(FRAMEWORKS)) - -LIBS = @LIBS@ -lflext-pd - -FRAMEWORKS = @FRAMEWORKS@ - -TARGETDIR = @TARGETDIR@ - -TARGET =$(NAME).@EXTENSION@ - -OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES)) - -SYSDIR = @SYSDIR@ - - -# ----------------------------- targets -------------------------------- - -all-local: $(OBJECTS) - $(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET) - strip --strip-unneeded ../$(TARGETDIR)/$(TARGET) - -./%.@OBJEXT@ : %.cpp - $(CXX) -c $(CXXFLAGS) $< -o $@ - -clean-local: - rm -f ../$(TARGETDIR)/$(TARGET) - rm -f ./$(OBJECTS) - -install-exec-local: - install ../$(TARGET) $(SYSDIR)extra diff --git a/externals/grill/flext/tutorial/attr2/attr2.mcp b/externals/grill/flext/tutorial/attr2/attr2.mcp deleted file mode 100755 index c2713289..00000000 Binary files a/externals/grill/flext/tutorial/attr2/attr2.mcp and /dev/null differ diff --git a/externals/grill/flext/tutorial/attr2/attr2.vcproj b/externals/grill/flext/tutorial/attr2/attr2.vcproj deleted file mode 100644 index 7cce4376..00000000 --- a/externals/grill/flext/tutorial/attr2/attr2.vcproj +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/externals/grill/flext/tutorial/attr2/main.cpp b/externals/grill/flext/tutorial/attr2/main.cpp deleted file mode 100644 index fe61f6da..00000000 --- a/externals/grill/flext/tutorial/attr2/main.cpp +++ /dev/null @@ -1,195 +0,0 @@ -/* -flext tutorial - attributes 2 - -Copyright (c) 2002,2003 Thomas Grill (xovo@gmx.net) -For information on usage and redistribution, and for a DISCLAIMER OF ALL -WARRANTIES, see the file, "license.txt," in this distribution. - -------------------------------------------------------------------------- - -This is an example of an object doing various float operations. - -Methods and attributes are registered at class level (opposed to object level in example "attr1"). -For details, see also example "adv2" - -*/ - - -// IMPORTANT: enable attribute processing (specify before inclusion of flext headers!) -// For clarity, this is done here, but you'd better specify it as a compiler definition -// FLEXT_ATTRIBUTES must be 0 or 1, -#define FLEXT_ATTRIBUTES 1 - - -// include flext header -#include - -// check for appropriate flext version -#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 401) -#error You need at least flext version 0.4.1 -#endif - -#include - - -class attr2: - public flext_base -{ - // compulsory flext header with a class setup function - FLEXT_HEADER_S(attr2,flext_base,setup) - -public: - // constructor - attr2(); - -protected: - void m_trigger(float f); - - // stored argument of operation - float arg; - - // stored result - float res; - - enum operation { - op_set,op_add,op_sub,op_mul,op_div,op_pow - } op; - - static const t_symbol *sym_set,*sym_add,*sym_sub,*sym_div,*sym_mul,*sym_pow; - -private: - - static void setup(t_classid); - - // callback for method "m_trigger" (with one float argument) - FLEXT_CALLBACK_F(m_trigger) - - // define attribute callbacks for variable "arg" ("ATTRVAR" means GET and SET) - FLEXT_ATTRVAR_F(arg) - - // define attribute callbacks for variable "res" (GET only) - FLEXT_ATTRGET_F(res) - - // methods for getting/setting the operation mode - void opget(const t_symbol *&s) const; - void opset(const t_symbol *&s); - - // define attribute callbacks for variable "res" (GET only) - FLEXT_CALLGET_S(opget) - FLEXT_CALLSET_S(opset) -}; - -// instantiate the class -FLEXT_NEW("attr2",attr2) - - -// instantiate static variables -const t_symbol - *attr2::sym_set, - *attr2::sym_add,*attr2::sym_sub, - *attr2::sym_div,*attr2::sym_mul, - *attr2::sym_pow; - -void attr2::setup(t_classid c) -{ - // Upon class creation setup some symbols - // This is done only upon creation of of the first "attr2" object - sym_set = MakeSymbol("="); - sym_add = MakeSymbol("+"); - sym_sub = MakeSymbol("-"); - sym_mul = MakeSymbol("*"); - sym_div = MakeSymbol("/"); - sym_pow = MakeSymbol("**"); - - - // setup methods and attributes at class scope - - // register method (for floats) "m_trigger" for inlet 0 - FLEXT_CADDMETHOD(c,0,m_trigger); - - // register attribute "arg" with the variable "arg" - FLEXT_CADDATTR_VAR1(c,"arg",arg); - - // register attribute "result" with variable "res" - FLEXT_CADDATTR_GET(c,"result",res); - - // register attribute "op" with methods "opget" and "opset" - FLEXT_CADDATTR_VAR(c,"op",opget,opset); -} - - -attr2::attr2(): - arg(0),res(0), // initialize argument and result - op(op_set) // initialize operation -{ - // define inlets - AddInAnything(); // first inlet of type anything (index 0) - - // define outlets - AddOutFloat(); // one float outlet (has index 0) -} - -// receive an operand, do the math operation and trigger the output -void attr2::m_trigger(float f) -{ - switch(op) { - case op_set: res = f; break; - case op_add: res = f+arg; break; - case op_sub: res = f-arg; break; - case op_mul: res = f*arg; break; - case op_div: - if(arg) res = f/arg; - else { - post("%s - argument to division is 0: result set to 0",thisName()); - res = 0; - } - break; - case op_pow: res = (float)pow(f,arg); break; -#ifdef FLEXT_DEBUG - default: ERRINTERNAL(); // operation not defined -#endif - } - - // output value to outlet - ToOutFloat(0,res); // (0 stands for the outlet index 0) -} - - -// report the operation mode -void attr2::opget(const t_symbol *&s) const -{ - - switch(op) { - case op_set: s = sym_set; break; - case op_add: s = sym_add; break; - case op_sub: s = sym_sub; break; - case op_mul: s = sym_mul; break; - case op_div: s = sym_div; break; - case op_pow: s = sym_pow; break; -#ifdef FLEXT_DEBUG - default: ERRINTERNAL(); // operation not defined -#endif - } -} - -// set the operation mode -void attr2::opset(const t_symbol *&s) -{ - if(s == sym_set) - op = op_set; - else if(s == sym_add) - op = op_add; - else if(s == sym_sub) - op = op_sub; - else if(s == sym_mul) - op = op_mul; - else if(s == sym_div) - op = op_div; - else if(s == sym_pow) - op = op_pow; - else { - post("%s - operation is not defined, set to =",thisName()); - op = op_set; - } -} - diff --git a/externals/grill/flext/tutorial/attr2/package.txt b/externals/grill/flext/tutorial/attr2/package.txt deleted file mode 100644 index d028f1b4..00000000 --- a/externals/grill/flext/tutorial/attr2/package.txt +++ /dev/null @@ -1,2 +0,0 @@ -NAME=attr2 -SRCS=main.cpp diff --git a/externals/grill/flext/tutorial/attr3/Makefile.am b/externals/grill/flext/tutorial/attr3/Makefile.am deleted file mode 100644 index eb4befbb..00000000 --- a/externals/grill/flext/tutorial/attr3/Makefile.am +++ /dev/null @@ -1,51 +0,0 @@ -# -# automake template -# added by tim blechmann -# - -NAME = attr3 - -BUILT_SOURCES = main.cpp - -EXTRA_DIST = main.cpp \ - $(NAME).mcp \ - $(NAME).vcproj - -CXXFLAGS = @CXXFLAGS@ \ - @OPT_FLAGS@ \ - @INCLUDEDIR@ \ - -I../../source \ - $(DEFS) \ - -DFLEXT_SHARED - -LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \ - $(patsubst %,-framework %,$(FRAMEWORKS)) - -LIBS = @LIBS@ -lflext-pd - -FRAMEWORKS = @FRAMEWORKS@ - -TARGETDIR = @TARGETDIR@ - -TARGET =$(NAME).@EXTENSION@ - -OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES)) - -SYSDIR = @SYSDIR@ - - -# ----------------------------- targets -------------------------------- - -all-local: $(OBJECTS) - $(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET) - strip --strip-unneeded ../$(TARGETDIR)/$(TARGET) - -./%.@OBJEXT@ : %.cpp - $(CXX) -c $(CXXFLAGS) $< -o $@ - -clean-local: - rm -f ../$(TARGETDIR)/$(TARGET) - rm -f ./$(OBJECTS) - -install-exec-local: - install ../$(TARGET) $(SYSDIR)extra diff --git a/externals/grill/flext/tutorial/attr3/attr3.mcp b/externals/grill/flext/tutorial/attr3/attr3.mcp deleted file mode 100755 index 644c96a6..00000000 Binary files a/externals/grill/flext/tutorial/attr3/attr3.mcp and /dev/null differ diff --git a/externals/grill/flext/tutorial/attr3/attr3.vcproj b/externals/grill/flext/tutorial/attr3/attr3.vcproj deleted file mode 100644 index 0e2a0680..00000000 --- a/externals/grill/flext/tutorial/attr3/attr3.vcproj +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/externals/grill/flext/tutorial/attr3/main.cpp b/externals/grill/flext/tutorial/attr3/main.cpp deleted file mode 100644 index 8d37f467..00000000 --- a/externals/grill/flext/tutorial/attr3/main.cpp +++ /dev/null @@ -1,157 +0,0 @@ -/* -flext tutorial - attributes 3 - -Copyright (c) 2002,2003 Thomas Grill (xovo@gmx.net) -For information on usage and redistribution, and for a DISCLAIMER OF ALL -WARRANTIES, see the file, "license.txt," in this distribution. - -------------------------------------------------------------------------- - -This is tutorial example "advanced 3" with the usage of attributes. - -*/ - - -// IMPORTANT: enable attribute processing (specify before inclusion of flext headers!) -// For clarity, this is done here, but you'd better specify it as a compiler definition -// FLEXT_ATTRIBUTES must be 0 or 1, -#define FLEXT_ATTRIBUTES 1 - - -// include flext header -#include - - -// check for appropriate flext version -#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 401) -#error You need at least flext version 0.4.1 -#endif - - -class attr3: - public flext_base -{ - FLEXT_HEADER_S(attr3,flext_base,setup) - -public: - // constructor with no arguments - // initial values are set by attributes at creation time (see help file) - attr3(): - // initialize data members - i_down(0),i_up(0),i_count(0),i_step(1) - { - // --- define inlets and outlets --- - AddInAnything(); // default inlet - AddInList(); // inlet for bounds - AddInInt(); // inlet for step size - - AddOutInt(); // outlet for integer count - AddOutBang(); // outlet for bang - } - -protected: - - void m_reset() { i_count = i_down; } - - void m_set(int argc,t_atom *argv) - { - i_count = argc?GetAInt(argv[0]):0; - } - - void m_bang() - { - int f = i_count; - i_count += i_step; - if(i_down != i_up) { - if((i_step > 0) && (i_count > i_up)) { - i_count = i_down; - ToOutBang(1); - } - else if(i_count < i_down) { - i_count = i_up; - ToOutBang(1); - } - } - ToOutInt(0,f); - } - - void m_bounds(int f1,int f2) - { - i_down = f1 < f2?f1:f2; - i_up = f1 > f2?f1:f2; - } - - void m_step(int s) { i_step = s; } - - - // setter method of bounds variables - void ms_bounds(const AtomList &l) - { - if(l.Count() == 2 && CanbeInt(l[0]) && CanbeInt(l[1])) - // if it is a two element integer list use m_bounds method - m_bounds(GetAInt(l[0]),GetAInt(l[1])); - else - // else post a warning - post("%s - 'bounds' needs two integer parameters",thisName()); - } - - // getter method of bounds variables - void mg_bounds(AtomList &l) const - { - l(2); // initialize two element list - SetInt(l[0],i_down); // set first element - SetInt(l[1],i_up); // set second element - } - - - int i_count,i_down,i_up,i_step; - -private: - - static void setup(t_classid c) - { - // --- set up methods (class scope) --- - - // register a bang method to the default inlet (0) - FLEXT_CADDBANG(c,0,m_bang); - - // set up tagged methods for the default inlet (0) - FLEXT_CADDMETHOD_(c,0,"reset",m_reset); - FLEXT_CADDMETHOD_(c,0,"set",m_set); - - // set up methods for inlets 1 and 2 - // no message tag used - FLEXT_CADDMETHOD(c,1,m_bounds); // variable arg type recognized automatically - FLEXT_CADDMETHOD(c,2,m_step); // single int arg also recognized automatically - - // --- set up attributes (class scope) --- - - // these have equally named getters and setters - // see the wrappers below - FLEXT_CADDATTR_VAR1(c,"count",i_count); - FLEXT_CADDATTR_VAR1(c,"step",i_step); - - // bounds has differently named getter and setter functions - // see the wrappers below - FLEXT_CADDATTR_VAR(c,"bounds",mg_bounds,ms_bounds); - } - - // normal method callbacks for bang and reset - FLEXT_CALLBACK(m_bang) - FLEXT_CALLBACK(m_reset) - - FLEXT_CALLBACK_V(m_set) // normal method wrapper for m_set - FLEXT_ATTRVAR_I(i_count) // wrapper functions (get and set) for integer variable i_count - - FLEXT_CALLBACK_II(m_bounds) // normal method wrapper for m_bounds - FLEXT_CALLVAR_V(mg_bounds,ms_bounds) // getter and setter method of bounds - - FLEXT_CALLBACK_I(m_step) // normal method wrapper for m_step - FLEXT_ATTRVAR_I(i_step) // wrapper functions (get and set) for integer variable i_step -}; - - -// instantiate the class (constructor takes no arguments) -FLEXT_NEW("attr3",attr3) - - diff --git a/externals/grill/flext/tutorial/attr3/package.txt b/externals/grill/flext/tutorial/attr3/package.txt deleted file mode 100644 index a87c4e1e..00000000 --- a/externals/grill/flext/tutorial/attr3/package.txt +++ /dev/null @@ -1,2 +0,0 @@ -NAME=attr3 -SRCS=main.cpp diff --git a/externals/grill/flext/tutorial/bind1/Makefile.am b/externals/grill/flext/tutorial/bind1/Makefile.am deleted file mode 100644 index 085de2d2..00000000 --- a/externals/grill/flext/tutorial/bind1/Makefile.am +++ /dev/null @@ -1,51 +0,0 @@ -# -# automake template -# added by tim blechmann -# - -NAME = bind1 - -BUILT_SOURCES = main.cpp - -EXTRA_DIST = main.cpp \ - $(NAME).mcp \ - $(NAME).vcproj - -CXXFLAGS = @CXXFLAGS@ \ - @OPT_FLAGS@ \ - @INCLUDEDIR@ \ - -I../../source \ - $(DEFS) \ - -DFLEXT_SHARED - -LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \ - $(patsubst %,-framework %,$(FRAMEWORKS)) - -LIBS = @LIBS@ -lflext-pd - -FRAMEWORKS = @FRAMEWORKS@ - -TARGETDIR = @TARGETDIR@ - -TARGET =$(NAME).@EXTENSION@ - -OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES)) - -SYSDIR = @SYSDIR@ - - -# ----------------------------- targets -------------------------------- - -all-local: $(OBJECTS) - $(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET) - strip --strip-unneeded ../$(TARGETDIR)/$(TARGET) - -./%.@OBJEXT@ : %.cpp - $(CXX) -c $(CXXFLAGS) $< -o $@ - -clean-local: - rm -f ../$(TARGETDIR)/$(TARGET) - rm -f ./$(OBJECTS) - -install-exec-local: - install ../$(TARGET) $(SYSDIR)extra diff --git a/externals/grill/flext/tutorial/bind1/bind1.mcp b/externals/grill/flext/tutorial/bind1/bind1.mcp deleted file mode 100755 index 750d275b..00000000 Binary files a/externals/grill/flext/tutorial/bind1/bind1.mcp and /dev/null differ diff --git a/externals/grill/flext/tutorial/bind1/bind1.vcproj b/externals/grill/flext/tutorial/bind1/bind1.vcproj deleted file mode 100644 index b0a3a2da..00000000 --- a/externals/grill/flext/tutorial/bind1/bind1.vcproj +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/externals/grill/flext/tutorial/bind1/main.cpp b/externals/grill/flext/tutorial/bind1/main.cpp deleted file mode 100644 index debfa68a..00000000 --- a/externals/grill/flext/tutorial/bind1/main.cpp +++ /dev/null @@ -1,134 +0,0 @@ -/* -flext tutorial - bind 1 - -Copyright (c) 2003 Thomas Grill (xovo@gmx.net) -For information on usage and redistribution, and for a DISCLAIMER OF ALL -WARRANTIES, see the file, "license.txt," in this distribution. - -------------------------------------------------------------------------- - -This is an example of a simple object demonstrating method to symbol binding and message forwarding -*/ - - -// include flext header -#include - -// check for appropriate flext version -#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 400) -#error You need at least flext version 0.4.0 -#endif - - -// define the class that stands for a pd/Max object - -class bind1: - // inherit from basic flext class - public flext_base -{ - // obligatory flext header (class name,base class name) featuring a setup function - FLEXT_HEADER_S(bind1,flext_base,setup) - -public: - // constructor with no arguments - bind1() - { - // define inlets: - // first inlet must always be of type anything (or signal for dsp objects) - AddInAnything("message inlet"); // add one inlet for any message - AddInAnything("forwarding inlet"); // add one inlet for any message - - AddOutAnything("bound message"); // output received bound message - } - - /* - no destructor necessary here: - flext frees all eventually remaining bound symbols when the object is destroyed - (but NOT the data that can be passed via the FLEXT_BINDMETHOD call!) - */ - -protected: - const t_symbol *bufname; - buffer *buf; - - // bind object - void m_bind(const t_symbol *s) - { - if(!Bind(s)) { - post("%s (%s) - Binding failed",thisName(),GetString(thisTag())); - } - } - - // unbind object - void m_unbind(const t_symbol *s) - { - if(!Unbind(s)) { - post("%s (%s) - Binding failed",thisName(),GetString(thisTag())); - } - } - - // bind method - void m_bindmethod(const t_symbol *s) - { - if(!FLEXT_BINDMETHOD(s,m_bound,NULL)) { - post("%s (%s) - Binding failed",thisName(),GetString(thisTag())); - } - } - - // unbind method - void m_unbindmethod(const t_symbol *s) - { - if(!FLEXT_UNBINDMETHOD(s)) { - post("%s (%s) - Binding failed",thisName(),GetString(thisTag())); - } - } - - // forward message - void m_forward(const t_symbol *s,int argc,const t_atom *argv) - { - Forward(s,argc,argv); - } - - // method for symbol-bound messages - void m_bound(const t_symbol *sym,int argc,const t_atom *argv,void *data) - { - ToOutAnything(0,sym,argc,argv); - } - - // method for binding test - void m_test(float value) - { - post("%s - TEST METHOD: value %f",thisName(),value); - } - -private: - static void setup(t_classid c) - { - // register methods - - FLEXT_CADDMETHOD_(c,0,"bind",m_bind); // register method "bind" for inlet 0 - FLEXT_CADDMETHOD_(c,0,"unbind",m_unbind); // register method "unbind" for inlet 0 - FLEXT_CADDMETHOD_(c,0,"bindmethod",m_bindmethod); // register method "bindmethod" for inlet 0 - FLEXT_CADDMETHOD_(c,0,"unbindmethod",m_unbindmethod); // register method "unbindmethod" for inlet 0 - - FLEXT_CADDMETHOD_(c,0,"test",m_test); // register method m_test for inlet 0 - - FLEXT_CADDMETHOD(c,1,m_forward); // register method m_forward for inlet 1 - } - - FLEXT_CALLBACK_S(m_bind) // wrapper for method m_bind (with symbol argument) - FLEXT_CALLBACK_S(m_unbind) // wrapper for method m_unbind (with symbol argument) - FLEXT_CALLBACK_S(m_bindmethod) // wrapper for method m_bindmethod (with symbol argument) - FLEXT_CALLBACK_S(m_unbindmethod) // wrapper for method m_unbindmethod (with symbol argument) - - FLEXT_CALLBACK_A(m_forward) // wrapper for method m_forward (with anything argument) - - FLEXT_CALLBACK_AX(m_bound) // wrapper for method m_bound (anything+data arguments) - FLEXT_CALLBACK_F(m_test) // wrapper for method m_test (one float argument) -}; - -// instantiate the class -FLEXT_NEW("bind1",bind1) - - - diff --git a/externals/grill/flext/tutorial/bind1/package.txt b/externals/grill/flext/tutorial/bind1/package.txt deleted file mode 100644 index c7e82359..00000000 --- a/externals/grill/flext/tutorial/bind1/package.txt +++ /dev/null @@ -1,2 +0,0 @@ -NAME=bind1 -SRCS=main.cpp diff --git a/externals/grill/flext/tutorial/buffer1/Makefile.am b/externals/grill/flext/tutorial/buffer1/Makefile.am deleted file mode 100644 index 05a9b98a..00000000 --- a/externals/grill/flext/tutorial/buffer1/Makefile.am +++ /dev/null @@ -1,51 +0,0 @@ -# -# automake template -# added by tim blechmann -# - -NAME = buffer1 - -BUILT_SOURCES = main.cpp - -EXTRA_DIST = main.cpp \ - $(NAME).mcp \ - $(NAME).vcproj - -CXXFLAGS = @CXXFLAGS@ \ - @OPT_FLAGS@ \ - @INCLUDEDIR@ \ - -I../../source \ - $(DEFS) \ - -DFLEXT_SHARED - -LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \ - $(patsubst %,-framework %,$(FRAMEWORKS)) - -LIBS = @LIBS@ -lflext-pd - -FRAMEWORKS = @FRAMEWORKS@ - -TARGETDIR = @TARGETDIR@ - -TARGET =$(NAME).@EXTENSION@ - -OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES)) - -SYSDIR = @SYSDIR@ - - -# ----------------------------- targets -------------------------------- - -all-local: $(OBJECTS) - $(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET) - strip --strip-unneeded ../$(TARGETDIR)/$(TARGET) - -./%.@OBJEXT@ : %.cpp - $(CXX) -c $(CXXFLAGS) $< -o $@ - -clean-local: - rm -f ../$(TARGETDIR)/$(TARGET) - rm -f ./$(OBJECTS) - -install-exec-local: - install ../$(TARGET) $(SYSDIR)extra diff --git a/externals/grill/flext/tutorial/buffer1/buffer1.mcp b/externals/grill/flext/tutorial/buffer1/buffer1.mcp deleted file mode 100755 index 31671b11..00000000 Binary files a/externals/grill/flext/tutorial/buffer1/buffer1.mcp and /dev/null differ diff --git a/externals/grill/flext/tutorial/buffer1/buffer1.vcproj b/externals/grill/flext/tutorial/buffer1/buffer1.vcproj deleted file mode 100644 index c583befb..00000000 --- a/externals/grill/flext/tutorial/buffer1/buffer1.vcproj +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/externals/grill/flext/tutorial/buffer1/main.cpp b/externals/grill/flext/tutorial/buffer1/main.cpp deleted file mode 100644 index 7f604c87..00000000 --- a/externals/grill/flext/tutorial/buffer1/main.cpp +++ /dev/null @@ -1,257 +0,0 @@ -/* -flext tutorial - buffer 1 - -Copyright (c) 2003 Thomas Grill (xovo@gmx.net) -For information on usage and redistribution, and for a DISCLAIMER OF ALL -WARRANTIES, see the file, "license.txt," in this distribution. - -------------------------------------------------------------------------- - -This is an example of a simple object doing some basic buffer operation -*/ - - -// IMPORTANT: enable attribute processing (specify before inclusion of flext headers!) -// For clarity, this is done here, but you'd better specify it as a compiler definition -// FLEXT_ATTRIBUTES must be 0 or 1, -#define FLEXT_ATTRIBUTES 1 - - -// include flext header -#include - -// check for appropriate flext version -#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 400) -#error You need at least flext version 0.4.0 -#endif - - -// define the class that stands for a pd/Max object - -class buffer1: - // inherit from basic flext class - public flext_base -{ - // obligatory flext header (class name,base class name) featuring a setup function - FLEXT_HEADER_S(buffer1,flext_base,setup) - -public: - // constructor with a variable argument list - buffer1(int argc,const t_atom *argv); - -protected: - const t_symbol *bufname; - buffer *buf; - - // set new buffer (or none if name omitted) - void m_set(int argc,const t_atom *argv); - - // get buffer name - void mg_buf(AtomList &lst) const; - // set buffer name (simply reuse m_set method) - inline void ms_buf(const AtomList &lst) { m_set(lst.Count(),lst.Atoms()); } - - // get buffer channels - inline void mg_chns(int &chns) { chns = Check()?buf->Channels():0; } - - // get buffer length in frames - inline void mg_frames(int &frames) { frames = Check()?buf->Frames():0; } - // set buffer length in frames - inline void ms_frames(int frames) { if(Check()) buf->Frames(frames); } - - // get sample (index channel) - void m_peek(int argc,const t_atom *argv); - // set sample (index value channel) - void m_poke(int argc,const t_atom *argv); - - // delete eventual existing buffer - void Clear(); - - // check and eventually update buffer reference (return true if valid) - bool Check(); - -private: - static void setup(t_classid c); - - FLEXT_CALLBACK_V(m_set) // wrapper for method m_set (with variable argument list) - FLEXT_CALLBACK_V(m_peek) // wrapper for method m_peek (with variable argument list) - FLEXT_CALLBACK_V(m_poke) // wrapper for method m_poke (with variable argument list) - - FLEXT_CALLVAR_V(mg_buf,ms_buf) // wrappers for attribute getter/setter mg_buffer/ms_buffer (with variable argument list) - FLEXT_CALLGET_I(mg_chns) // wrappers for attribute getter mg_chns (with integer arguments) - FLEXT_CALLVAR_I(mg_frames,ms_frames) // wrappers for attribute getter/setter mg_frames/ms_frames (with integer arguments) -}; - -// instantiate the class -FLEXT_NEW_V("buffer1",buffer1) - - -void buffer1::setup(t_classid c) -{ - // register methods and attributes - - FLEXT_CADDMETHOD_(c,0,"set",m_set); // register method "set" for inlet 0 - FLEXT_CADDMETHOD_(c,0,"peek",m_peek); // register method "peek" for inlet 0 - FLEXT_CADDMETHOD_(c,0,"poke",m_poke); // register method "poke" for inlet 0 - - FLEXT_CADDATTR_VAR(c,"buffer",mg_buf,ms_buf); // register attribute "buffer" - FLEXT_CADDATTR_GET(c,"channels",mg_chns); // register attribute "channels" - FLEXT_CADDATTR_VAR(c,"frames",mg_frames,ms_frames); // register attribute "frames" -} - - -buffer1::buffer1(int argc,const t_atom *argv): - // clear buffer - buf(NULL),bufname(NULL) -{ - // define inlets: - // first inlet must always be of type anything (or signal for dsp objects) - AddInAnything("message inlet"); // add one inlet for any message - - // peek outlet - AddOutFloat("peek value outlet"); - - // set buffer according to creation arguments - m_set(argc,argv); -} - - -void buffer1::Clear() -{ - if(buf) { - delete buf; - buf = NULL; bufname = NULL; - } -} - -bool buffer1::Check() -{ - if(!buf || !buf->Valid()) { - post("%s (%s) - no valid buffer defined",thisName(),GetString(thisTag())); - // return zero length - return false; - } - else { - if(buf->Update()) { - // buffer parameters have been updated - if(buf->Valid()) { - post("%s (%s) - updated buffer reference",thisName(),GetString(thisTag())); - return true; - } - else { - post("%s (%s) - buffer has become invalid",thisName(),GetString(thisTag())); - return false; - } - } - else - return true; - } -} - -void buffer1::m_set(int argc,const t_atom *argv) -{ - if(argc == 0) { - // argument list is empty - - // clear existing buffer - Clear(); - } - else if(argc == 1 && IsSymbol(argv[0])) { - // one symbol given as argument - - // clear existing buffer - Clear(); - // save buffer name - bufname = GetSymbol(argv[0]); - // make new reference to system buffer object - buf = new buffer(bufname); - - if(!buf->Ok()) { - post("%s (%s) - warning: buffer is currently not valid!",thisName(),GetString(thisTag())); - } - } - else { - // invalid argument list, leave buffer as is but issue error message to console - post("%s (%s) - message argument must be a symbol (or left blank)",thisName(),GetString(thisTag())); - } -} - -void buffer1::mg_buf(AtomList &lst) const -{ - if(buf) { - // buffer exists: return buffer name - lst(1); SetSymbol(lst[0],bufname); - } - else - // no buffer: set empty list - lst(0); -} - - -void buffer1::m_poke(int argc,const t_atom *argv) -{ - // if buffer is invalid bail out - if(!Check()) return; - - bool ok = true; - int ix,chn = 0; - float val; - - if(argc == 3) { - if(CanbeInt(argv[2])) - // get channel index - chn = GetAInt(argv[2]); - else - ok = false; - } - - if(ok && (argc == 2 || argc == 3) && CanbeInt(argv[0]) && CanbeFloat(argv[1])) { - // get frame index - ix = GetAInt(argv[0]); - // get value - val = GetAFloat(argv[1]); - } - else - ok = false; - - if(ok) { - // correct syntax, set sample - buf->Data()[ix] = val; - } - else - post("%s (%s) - syntax error - use \"poke index value [channel]\"",thisName(),GetString(thisTag())); -} - -void buffer1::m_peek(int argc,const t_atom *argv) -{ - // if buffer is invalid bail out - if(!Check()) return; - - bool ok = true; - int ix,chn = 0; - - if(argc == 2) { - if(CanbeInt(argv[1])) - // get channel index - chn = GetAInt(argv[1]); - else - ok = false; - } - - if(ok && (argc == 1 || argc == 2) && CanbeInt(argv[0])) { - // get frame index - ix = GetAInt(argv[0]); - } - else - ok = false; - - if(ok) - // correct syntax, output value - ToOutFloat(0,buf->Data()[ix]); - else - post("%s (%s) - syntax error - use \"peek index [channel]\"",thisName(),GetString(thisTag())); -} - - - - diff --git a/externals/grill/flext/tutorial/buffer1/package.txt b/externals/grill/flext/tutorial/buffer1/package.txt deleted file mode 100644 index 2e8fceec..00000000 --- a/externals/grill/flext/tutorial/buffer1/package.txt +++ /dev/null @@ -1,2 +0,0 @@ -NAME=buffer1 -SRCS=main.cpp diff --git a/externals/grill/flext/tutorial/build.bat b/externals/grill/flext/tutorial/build.bat deleted file mode 100644 index 431454d4..00000000 --- a/externals/grill/flext/tutorial/build.bat +++ /dev/null @@ -1,32 +0,0 @@ -@echo off - -if "%1"=="" goto syntax -if "%2"=="" goto syntax - -rem first check configuration -call ..\build.bat %1 %2 config "PKGINFO=" "NAME=tutorial" "SRCS=." -if errorlevel 1 goto end - -for /D %%i in (*) do ( - pushd %%i - if exist package.txt ( - call ..\..\build.bat %1 %2 - ) - popd -) - -goto end - -rem ----------------------------------------- -:syntax - -echo . -echo SYNTAX: build [system] [compiler] -echo system ... pd / max -echo compiler ... msvc / gcc / mingw / cygwin / bcc / icc -echo . -echo Please make sure that your make program and compiler can be accessed with the -echo system path and that all relevant environment variables are properly set. -echo . - -:end diff --git a/externals/grill/flext/tutorial/build.sh b/externals/grill/flext/tutorial/build.sh deleted file mode 100644 index 6ea19cb1..00000000 --- a/externals/grill/flext/tutorial/build.sh +++ /dev/null @@ -1,27 +0,0 @@ -#! /bin/bash - -if - [ -n "$1" -a -n "$2" ] -then - # make config first - if - bash ../build.sh $1 $2 config "PKGINFO=" "NAME=tutorial" "SRCS=\"\"" - then - for i in * ; do - if [ -e $i/package.txt ] ; then - pushd $i - bash ../../build.sh $1 $2 - popd - fi - done - fi -else - echo - echo SYNTAX: build.sh [platform] [system] [compiler] - echo system ..... pd / max - echo compiler ... msvc / gcc / mingw / cygwin / bcc / icc - echo - echo Please make sure that your make program and compiler can be accessed with the - echo system path and that all relevant environment variables are properly set. - echo -fi diff --git a/externals/grill/flext/tutorial/gpl.txt b/externals/grill/flext/tutorial/gpl.txt deleted file mode 100644 index 5ea29a7d..00000000 --- a/externals/grill/flext/tutorial/gpl.txt +++ /dev/null @@ -1,346 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) 19yy - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) 19yy name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General -Public License instead of this License. - diff --git a/externals/grill/flext/tutorial/lib1/Makefile.am b/externals/grill/flext/tutorial/lib1/Makefile.am deleted file mode 100644 index 6083365d..00000000 --- a/externals/grill/flext/tutorial/lib1/Makefile.am +++ /dev/null @@ -1,51 +0,0 @@ -# -# automake template -# added by tim blechmann -# - -NAME = lib1 - -BUILT_SOURCES = main.cpp - -EXTRA_DIST = main.cpp \ - $(NAME).mcp \ - $(NAME).vcproj - -CXXFLAGS = @CXXFLAGS@ \ - @OPT_FLAGS@ \ - @INCLUDEDIR@ \ - -I../../source \ - $(DEFS) \ - -DFLEXT_SHARED - -LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \ - $(patsubst %,-framework %,$(FRAMEWORKS)) - -LIBS = @LIBS@ -lflext-pd - -FRAMEWORKS = @FRAMEWORKS@ - -TARGETDIR = @TARGETDIR@ - -TARGET =$(NAME).@EXTENSION@ - -OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES)) - -SYSDIR = @SYSDIR@ - - -# ----------------------------- targets -------------------------------- - -all-local: $(OBJECTS) - $(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET) - strip --strip-unneeded ../$(TARGETDIR)/$(TARGET) - -./%.@OBJEXT@ : %.cpp - $(CXX) -c $(CXXFLAGS) $< -o $@ - -clean-local: - rm -f ../$(TARGETDIR)/$(TARGET) - rm -f ./$(OBJECTS) - -install-exec-local: - install ../$(TARGET) $(SYSDIR)extra diff --git a/externals/grill/flext/tutorial/lib1/lib1.mcp b/externals/grill/flext/tutorial/lib1/lib1.mcp deleted file mode 100755 index afa029c5..00000000 Binary files a/externals/grill/flext/tutorial/lib1/lib1.mcp and /dev/null differ diff --git a/externals/grill/flext/tutorial/lib1/lib1.vcproj b/externals/grill/flext/tutorial/lib1/lib1.vcproj deleted file mode 100644 index 3c713151..00000000 --- a/externals/grill/flext/tutorial/lib1/lib1.vcproj +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/externals/grill/flext/tutorial/lib1/main.cpp b/externals/grill/flext/tutorial/lib1/main.cpp deleted file mode 100644 index e90c154d..00000000 --- a/externals/grill/flext/tutorial/lib1/main.cpp +++ /dev/null @@ -1,132 +0,0 @@ -/* -flext tutorial - library 1 - -Copyright (c) 2002,2003 Thomas Grill (xovo@gmx.net) -For information on usage and redistribution, and for a DISCLAIMER OF ALL -WARRANTIES, see the file, "license.txt," in this distribution. - -------------------------------------------------------------------------- - -This is an example of an external library containing a few simple objects - -It uses attributes, so be sure that you've already worked through attr1 and attr2 - -*/ - -// Enable attribute processing -// For clarity, this is done here, but you'd better specify it as a compiler definition -#define FLEXT_ATTRIBUTES 1 - -// include flext header -#include - -// check for appropriate flext version -#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 400) -#error You need at least flext version 0.4.0 -#endif - - -// ------------------------------------------------------------------------------------- -// Define the base class -// Note that you don't have to instantiate the base class (with FLEXT_NEW or variants) - -class libbase: - // inherit from basic flext class - public flext_base -{ - // obligatory flext header (class name,base class name) - FLEXT_HEADER(libbase,flext_base) - -public: - // constructor - libbase(); - -protected: - void Output(float f) const { ToOutFloat(0,f); } - - // method for floats into left inlet - virtual void m_trigger(float f) = 0; - - float arg; // argument variable -private: - FLEXT_CALLBACK_F(m_trigger) // callback for method "m_trigger" (with one float argument) - FLEXT_ATTRVAR_F(arg) -}; - -libbase::libbase(): - arg(0) // initialize argument -{ - // define inlets: - // first inlet must always by of type anything (or signal for dsp objects) - AddInAnything(); // add one inlet for any message - - // define outlets: - AddOutFloat(); // add one float outlet (has index 0) - - // register methods - FLEXT_ADDMETHOD(0,m_trigger); // register method (for float messages) "m_float" for inlet 0 - - // register attributes - FLEXT_ADDATTR_VAR1("arg",arg); // register attribute "arg" -} - - -// ------------------------------------------------------------------ -// Define the actual library objects (derived from the base class) -// These classes have an implementation of the virtual function m_trigger - -class libadd: - public libbase -{ - // obligatory flext header, inherit from libbase - FLEXT_HEADER(libadd,libbase) -public: - virtual void m_trigger(float f) { Output(f+arg); } -}; - -FLEXT_LIB("lib1.+",libadd); - - - -class libsub: - public libbase -{ - // obligatory flext header, inherit from libbase - FLEXT_HEADER(libsub,libbase) -public: - virtual void m_trigger(float f) { Output(f-arg); } -}; - -FLEXT_LIB("lib1.-",libsub); - - - -class libmul: - public libbase -{ - // obligatory flext header, inherit from libbase - FLEXT_HEADER(libmul,libbase) -public: - virtual void m_trigger(float f) { Output(f*arg); } -}; - -FLEXT_LIB("lib1.*",libmul); - - -// ------------------------------------------------ -// Do the library setup - -static void lib_setup() -{ - post("flext tutorial lib1, (C)2002 Thomas Grill"); - post("lib1: lib1.+ lib1.- lib1.*"); - post(""); - - // call the objects' setup routines - FLEXT_SETUP(libadd); - FLEXT_SETUP(libsub); - FLEXT_SETUP(libmul); -} - -// setup the library -FLEXT_LIB_SETUP(lib1,lib_setup) diff --git a/externals/grill/flext/tutorial/lib1/package.txt b/externals/grill/flext/tutorial/lib1/package.txt deleted file mode 100644 index 1a60aa12..00000000 --- a/externals/grill/flext/tutorial/lib1/package.txt +++ /dev/null @@ -1,2 +0,0 @@ -NAME=lib1 -SRCS=main.cpp diff --git a/externals/grill/flext/tutorial/license.txt b/externals/grill/flext/tutorial/license.txt deleted file mode 100644 index d48095bd..00000000 --- a/externals/grill/flext/tutorial/license.txt +++ /dev/null @@ -1,50 +0,0 @@ -flext - C++ layer for Max/MSP and pd (pure data) externals -Copyright (C) 2001-2006 Thomas Grill - -This program is free software; you can redistribute it and/or -modify it under the terms of the GNU General Public License -as published by the Free Software Foundation; either version 2 -of the License, or (at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -In the official flext distribution, the GNU General Public License is -in the file gpl.txt - ---------------------------------------------------------- - - OTHER COPYRIGHT NOTICES - ---------------------------------------------------------- -This package uses a lot of code from GEM by Mark Danks - -See the license text below: - ---- GEM -------------------------------------- -GEM - Graphics Environment for Multimedia -Copyright (C) 1997-2000 Mark Danks - -This program is free software; you can redistribute it and/or -modify it under the terms of the GNU General Public License -as published by the Free Software Foundation; either version 2 -of the License, or (at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -In the official GEM distribution, the GNU General Public License is -in the file GnuGPL.LICENSE - diff --git a/externals/grill/flext/tutorial/maxmsp/Makefile.am b/externals/grill/flext/tutorial/maxmsp/Makefile.am deleted file mode 100644 index 63406221..00000000 --- a/externals/grill/flext/tutorial/maxmsp/Makefile.am +++ /dev/null @@ -1,6 +0,0 @@ -# -# automake template -# added by tim blechmann -# - -EXTRA_DIST = *.pat \ No newline at end of file diff --git a/externals/grill/flext/tutorial/maxmsp/ex-adv1.pat b/externals/grill/flext/tutorial/maxmsp/ex-adv1.pat deleted file mode 100755 index f086ab57..00000000 Binary files a/externals/grill/flext/tutorial/maxmsp/ex-adv1.pat and /dev/null differ diff --git a/externals/grill/flext/tutorial/maxmsp/ex-adv2.pat b/externals/grill/flext/tutorial/maxmsp/ex-adv2.pat deleted file mode 100755 index b6aa0065..00000000 Binary files a/externals/grill/flext/tutorial/maxmsp/ex-adv2.pat and /dev/null differ diff --git a/externals/grill/flext/tutorial/maxmsp/ex-adv3.pat b/externals/grill/flext/tutorial/maxmsp/ex-adv3.pat deleted file mode 100755 index 1f041257..00000000 Binary files a/externals/grill/flext/tutorial/maxmsp/ex-adv3.pat and /dev/null differ diff --git a/externals/grill/flext/tutorial/maxmsp/ex-attr1.pat b/externals/grill/flext/tutorial/maxmsp/ex-attr1.pat deleted file mode 100755 index 5dc46f10..00000000 Binary files a/externals/grill/flext/tutorial/maxmsp/ex-attr1.pat and /dev/null differ diff --git a/externals/grill/flext/tutorial/maxmsp/ex-attr2.pat b/externals/grill/flext/tutorial/maxmsp/ex-attr2.pat deleted file mode 100755 index aab02c92..00000000 Binary files a/externals/grill/flext/tutorial/maxmsp/ex-attr2.pat and /dev/null differ diff --git a/externals/grill/flext/tutorial/maxmsp/ex-attr3.pat b/externals/grill/flext/tutorial/maxmsp/ex-attr3.pat deleted file mode 100755 index 7ef7292f..00000000 Binary files a/externals/grill/flext/tutorial/maxmsp/ex-attr3.pat and /dev/null differ diff --git a/externals/grill/flext/tutorial/maxmsp/ex-bind1.pat b/externals/grill/flext/tutorial/maxmsp/ex-bind1.pat deleted file mode 100755 index 96421f2d..00000000 Binary files a/externals/grill/flext/tutorial/maxmsp/ex-bind1.pat and /dev/null differ diff --git a/externals/grill/flext/tutorial/maxmsp/ex-buffer1.pat b/externals/grill/flext/tutorial/maxmsp/ex-buffer1.pat deleted file mode 100755 index 979774ac..00000000 Binary files a/externals/grill/flext/tutorial/maxmsp/ex-buffer1.pat and /dev/null differ diff --git a/externals/grill/flext/tutorial/maxmsp/ex-lib1.pat b/externals/grill/flext/tutorial/maxmsp/ex-lib1.pat deleted file mode 100755 index 26f65f2b..00000000 Binary files a/externals/grill/flext/tutorial/maxmsp/ex-lib1.pat and /dev/null differ diff --git a/externals/grill/flext/tutorial/maxmsp/ex-signal1.pat b/externals/grill/flext/tutorial/maxmsp/ex-signal1.pat deleted file mode 100755 index aa50e2e3..00000000 Binary files a/externals/grill/flext/tutorial/maxmsp/ex-signal1.pat and /dev/null differ diff --git a/externals/grill/flext/tutorial/maxmsp/ex-signal2.pat b/externals/grill/flext/tutorial/maxmsp/ex-signal2.pat deleted file mode 100755 index 21c12f88..00000000 Binary files a/externals/grill/flext/tutorial/maxmsp/ex-signal2.pat and /dev/null differ diff --git a/externals/grill/flext/tutorial/maxmsp/ex-simple1.pat b/externals/grill/flext/tutorial/maxmsp/ex-simple1.pat deleted file mode 100755 index 133eefe9..00000000 Binary files a/externals/grill/flext/tutorial/maxmsp/ex-simple1.pat and /dev/null differ diff --git a/externals/grill/flext/tutorial/maxmsp/ex-simple2.pat b/externals/grill/flext/tutorial/maxmsp/ex-simple2.pat deleted file mode 100755 index acc74744..00000000 Binary files a/externals/grill/flext/tutorial/maxmsp/ex-simple2.pat and /dev/null differ diff --git a/externals/grill/flext/tutorial/maxmsp/ex-simple3.pat b/externals/grill/flext/tutorial/maxmsp/ex-simple3.pat deleted file mode 100755 index 7dda678c..00000000 Binary files a/externals/grill/flext/tutorial/maxmsp/ex-simple3.pat and /dev/null differ diff --git a/externals/grill/flext/tutorial/maxmsp/ex-thread1.pat b/externals/grill/flext/tutorial/maxmsp/ex-thread1.pat deleted file mode 100755 index cd204b4a..00000000 Binary files a/externals/grill/flext/tutorial/maxmsp/ex-thread1.pat and /dev/null differ diff --git a/externals/grill/flext/tutorial/maxmsp/ex-thread2.pat b/externals/grill/flext/tutorial/maxmsp/ex-thread2.pat deleted file mode 100755 index d68690c4..00000000 Binary files a/externals/grill/flext/tutorial/maxmsp/ex-thread2.pat and /dev/null differ diff --git a/externals/grill/flext/tutorial/maxmsp/ex-timer1.pat b/externals/grill/flext/tutorial/maxmsp/ex-timer1.pat deleted file mode 100755 index d3828986..00000000 Binary files a/externals/grill/flext/tutorial/maxmsp/ex-timer1.pat and /dev/null differ diff --git a/externals/grill/flext/tutorial/pd/Makefile.am b/externals/grill/flext/tutorial/pd/Makefile.am deleted file mode 100644 index d2f5ad4d..00000000 --- a/externals/grill/flext/tutorial/pd/Makefile.am +++ /dev/null @@ -1,6 +0,0 @@ -# -# automake template -# added by tim blechmann -# - -EXTRA_DIST = *.pd \ No newline at end of file diff --git a/externals/grill/flext/tutorial/pd/ex-adv1.pd b/externals/grill/flext/tutorial/pd/ex-adv1.pd deleted file mode 100644 index 8dd10bc1..00000000 --- a/externals/grill/flext/tutorial/pd/ex-adv1.pd +++ /dev/null @@ -1,23 +0,0 @@ -#N canvas 46 58 592 347 12; -#X msg 34 92 or two words; -#X msg 169 93 2 3; -#X msg 48 291 one or two words; -#X obj 72 213 print result; -#X obj 49 172 adv1 one; -#X obj 48 263 prepend set; -#X text 162 257 you can also use "prepend"; -#X obj 16 8 cnv 15 550 40 empty empty adv1 10 22 0 24 -260818 -1 0 -; -#X text 175 28 http://grrrr.org; -#X text 199 214 watch the console!; -#X text 210 110 send the object various messages; -#X text 160 274 (if adv1 has already been loaded); -#X text 145 10 flext tutorial \, (C)2002-2006 Thomas Grill; -#X obj 66 127 nbx 3 18 0 100 0 0 empty empty empty 0 -6 0 14 -262144 --1 -1 24 256; -#X connect 0 0 4 0; -#X connect 1 0 4 0; -#X connect 4 0 3 0; -#X connect 4 0 5 0; -#X connect 5 0 2 0; -#X connect 13 0 4 0; diff --git a/externals/grill/flext/tutorial/pd/ex-adv2.pd b/externals/grill/flext/tutorial/pd/ex-adv2.pd deleted file mode 100644 index b4fa1ce4..00000000 --- a/externals/grill/flext/tutorial/pd/ex-adv2.pd +++ /dev/null @@ -1,23 +0,0 @@ -#N canvas 329 97 595 356 12; -#X msg 26 97 help; -#X msg 123 146 born; -#X msg 172 147 to; -#X msg 214 149 hula; -#X msg 228 192 hula 1; -#X text 261 150 tag without argument; -#X text 297 190 tag and argument; -#X text 72 97 print a help message; -#X obj 16 7 cnv 15 550 40 empty empty adv2 10 22 0 24 -260818 -1 0 -; -#X text 146 27 http://grrrr.org; -#X obj 148 293 adv2; -#X text 21 49 this is identical to the simple3 example; -#X text 145 9 flext tutorial \, (C)2002-2006 Thomas Grill; -#X text 345 231 symbol message; -#X msg 228 230 symbol yeah; -#X connect 0 0 10 0; -#X connect 1 0 10 0; -#X connect 2 0 10 0; -#X connect 3 0 10 0; -#X connect 4 0 10 0; -#X connect 14 0 10 0; diff --git a/externals/grill/flext/tutorial/pd/ex-adv3.pd b/externals/grill/flext/tutorial/pd/ex-adv3.pd deleted file mode 100644 index 0fdfc735..00000000 --- a/externals/grill/flext/tutorial/pd/ex-adv3.pd +++ /dev/null @@ -1,40 +0,0 @@ -#N canvas 175 139 603 361 12; -#X obj 16 7 cnv 15 550 40 empty empty adv3 10 22 0 24 -260818 -1 0 -; -#X text 174 28 http://grrrr.org; -#X obj 229 266 adv3 2 5 1; -#X obj 305 303 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 223 300 nbx 5 18 -1e+037 1e+037 0 0 empty empty empty 0 -6 0 -12 -228992 -1 -1 2 256; -#X msg 269 130 1 10; -#X msg 389 128 1; -#X msg 429 128 -1; -#X msg 469 128 2; -#X obj 88 129 bng 25 250 50 0 empty empty empty 0 -6 0 8 -258699 -1 --1; -#X msg 317 130 7 2; -#X text 325 300 end has been reached; -#X obj 157 127 nbx 5 18 -1e+037 1e+037 0 0 empty empty empty 0 -6 0 -12 -228992 -1 -1 25 256; -#X msg 158 150 set \$1; -#X text 72 108 trigger; -#X text 147 108 set counter; -#X text 264 109 set bounds; -#X text 390 106 set step size; -#X msg 80 196 reset; -#X text 83 176 reset; -#X text 174 8 flext tutorial \, (C)2002-2006 Thomas Grill; -#X text 21 49 this is a port of IOhannes Zmoelnigs "counter" example -; -#X connect 2 0 4 0; -#X connect 2 1 3 0; -#X connect 5 0 2 1; -#X connect 6 0 2 2; -#X connect 7 0 2 2; -#X connect 8 0 2 2; -#X connect 9 0 2 0; -#X connect 10 0 2 1; -#X connect 12 0 13 0; -#X connect 13 0 2 0; -#X connect 18 0 2 0; diff --git a/externals/grill/flext/tutorial/pd/ex-attr1.pd b/externals/grill/flext/tutorial/pd/ex-attr1.pd deleted file mode 100644 index 27ab0bb6..00000000 --- a/externals/grill/flext/tutorial/pd/ex-attr1.pd +++ /dev/null @@ -1,31 +0,0 @@ -#N canvas 70 150 694 465 12; -#X obj 59 296 attr1 @arg 3; -#X text 114 273 attribute as a creation arg; -#X msg 160 98 getattributes; -#X text 167 319 there is one additional outlet; -#X text 167 334 for all attribute-enabled objects; -#X obj 150 367 print; -#X msg 160 141 getarg; -#X text 12 92 trigger output; -#X msg 160 203 arg \$1; -#X text 230 191 set attribute "arg"; -#X text 295 98 query object attributes (watch console); -#X text 228 142 query attribute "arg" (watch console); -#X obj 16 8 cnv 15 550 40 empty empty attr1 10 22 0 24 -260818 -1 0 -; -#X text 175 28 http://grrrr.org; -#X text 26 388 result; -#X obj 23 114 nbx 4 16 -999 999 0 0 empty empty empty 0 -6 0 12 -261681 --1 -1 0 256; -#X obj 29 370 nbx 7 16 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 12 --228992 -1 -1 0 256; -#X obj 161 181 nbx 4 16 -999 999 0 0 empty empty empty 0 -6 0 12 -261681 --1 -1 0 256; -#X text 175 10 flext tutorial \, (C)2002-2006 Thomas Grill; -#X connect 0 0 16 0; -#X connect 0 1 5 0; -#X connect 2 0 0 0; -#X connect 6 0 0 0; -#X connect 8 0 0 0; -#X connect 15 0 0 0; -#X connect 17 0 8 0; diff --git a/externals/grill/flext/tutorial/pd/ex-attr2.pd b/externals/grill/flext/tutorial/pd/ex-attr2.pd deleted file mode 100644 index 4e377725..00000000 --- a/externals/grill/flext/tutorial/pd/ex-attr2.pd +++ /dev/null @@ -1,47 +0,0 @@ -#N canvas 364 29 620 426 12; -#X msg 22 88 getattributes; -#X text 264 326 there is one additional outlet; -#X text 264 341 for all attribute-enabled objects; -#X obj 246 365 print; -#X msg 22 124 getarg; -#X text 14 218 trigger output; -#X msg 270 263 arg \$1; -#X text 159 87 query object attributes (watch console); -#X msg 95 124 getop; -#X obj 158 306 attr2 @op +; -#X text 251 124 query attributes; -#X text 332 179 set attributes; -#X msg 168 169 op +; -#X msg 167 194 op -; -#X msg 218 169 op *; -#X msg 268 193 op **; -#X msg 268 169 op =; -#X msg 218 193 op /; -#X msg 157 124 getresult; -#X obj 16 8 cnv 15 550 40 empty empty attr2 10 22 0 24 -260818 -1 0 -; -#X text 173 28 http://grrrr.org; -#X text 90 367 result; -#X obj 22 240 nbx 4 16 -999 999 0 0 empty empty empty 0 -6 0 12 -261681 --1 -1 0 256; -#X obj 270 242 nbx 4 16 -999 999 0 0 empty empty empty 0 -6 0 12 -261681 --1 -1 0 256; -#X obj 150 367 nbx 7 16 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 12 --228992 -1 -1 0 256; -#X text 171 10 flext tutorial \, (C)2002-2006 Thomas Grill; -#X text 327 243 set argument; -#X connect 0 0 9 0; -#X connect 4 0 9 0; -#X connect 6 0 9 0; -#X connect 8 0 9 0; -#X connect 9 0 24 0; -#X connect 9 1 3 0; -#X connect 12 0 9 0; -#X connect 13 0 9 0; -#X connect 14 0 9 0; -#X connect 15 0 9 0; -#X connect 16 0 9 0; -#X connect 17 0 9 0; -#X connect 18 0 9 0; -#X connect 22 0 9 0; -#X connect 23 0 6 0; diff --git a/externals/grill/flext/tutorial/pd/ex-attr3.pd b/externals/grill/flext/tutorial/pd/ex-attr3.pd deleted file mode 100644 index b2832c18..00000000 --- a/externals/grill/flext/tutorial/pd/ex-attr3.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 175 139 607 457 12; -#X obj 16 7 cnv 15 550 40 empty empty attr3 10 22 0 24 -260818 -1 0 -; -#X text 174 28 http://grrrr.org; -#X obj 293 364 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 --1; -#X obj 196 361 nbx 5 18 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 12 --228992 -1 -1 2 256; -#X msg 296 126 1 10; -#X msg 419 127 1; -#X msg 459 127 -1; -#X msg 498 127 2; -#X obj 36 128 bng 25 250 50 0 empty empty empty 0 -6 0 8 -258699 -1 --1; -#X msg 344 126 7 2; -#X obj 173 119 nbx 5 18 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 12 --228992 -1 -1 20 256; -#X msg 174 142 set \$1; -#X text 20 107 trigger; -#X text 163 100 set counter; -#X text 291 105 set bounds; -#X text 420 105 set step size; -#X msg 97 135 reset; -#X text 100 115 reset; -#X text 21 64 with attributes; -#X obj 197 327 attr3 @bounds 2 5 @step 1; -#X msg 32 195 getattributes; -#X obj 392 363 print; -#X text 385 381 attributes; -#X msg 32 237 getcount; -#X msg 388 232 getstep; -#X text 22 178 list all attributes; -#X msg 32 266 count 3; -#X text 117 238 get count; -#X text 112 266 set count; -#X msg 387 259 step 3; -#X text 21 49 this is a port of IOhannes Zmoelnigs "counter" example -; -#X msg 258 234 getbounds; -#X msg 257 261 bounds 5 15; -#X text 174 8 flext tutorial \, (C)2002-2006 Thomas Grill; -#X connect 4 0 19 1; -#X connect 5 0 19 2; -#X connect 6 0 19 2; -#X connect 7 0 19 2; -#X connect 8 0 19 0; -#X connect 9 0 19 1; -#X connect 10 0 11 0; -#X connect 11 0 19 0; -#X connect 16 0 19 0; -#X connect 19 0 3 0; -#X connect 19 1 2 0; -#X connect 19 2 21 0; -#X connect 20 0 19 0; -#X connect 23 0 19 0; -#X connect 24 0 19 0; -#X connect 26 0 19 0; -#X connect 29 0 19 0; -#X connect 31 0 19 0; -#X connect 32 0 19 0; diff --git a/externals/grill/flext/tutorial/pd/ex-bind1.pd b/externals/grill/flext/tutorial/pd/ex-bind1.pd deleted file mode 100644 index 355b97e8..00000000 --- a/externals/grill/flext/tutorial/pd/ex-bind1.pd +++ /dev/null @@ -1,55 +0,0 @@ -#N canvas 405 36 626 400 12; -#X obj 15 8 cnv 15 550 40 empty empty bind1 10 22 0 24 -260818 -1 0 -; -#X text 175 28 http://grrrr.org; -#X text 175 8 flext tutorial \, (C)2002-2006 Thomas Grill; -#X obj 14 330 bind1; -#X text 48 72 bind object to symbol; -#X msg 50 94 bind sym1; -#X msg 174 94 bind sym2; -#X msg 48 126 unbind sym1; -#X msg 173 125 unbind sym2; -#X text 43 159 bind object to symbol; -#X msg 45 181 bindmethod sym1; -#X msg 47 213 unbindmethod sym1; -#X msg 227 181 bindmethod sym2; -#X msg 230 212 unbindmethod sym2; -#X obj 13 359 print OUT; -#X text 109 358 watch the console!; -#X obj 351 103 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 --262131 -1 -1 0 256; -#X obj 446 103 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 --262131 -1 -1 0 256; -#X msg 351 122 test \$1; -#X msg 446 122 test \$1; -#X msg 521 100 1 2 3; -#X obj 351 155 s sym1; -#X obj 446 155 s sym2; -#X text 349 67 send message to bound; -#X text 350 81 object or method; -#X obj 345 272 r sym3; -#X text 344 250 receive forwarded message; -#X obj 347 299 print MSG; -#X text 47 258 receive forwarded message; -#X msg 48 279 sym3 myforward; -#X obj 202 280 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 --262131 -1 -1 0 256; -#X msg 201 297 sym3 \$1; -#X connect 3 0 14 0; -#X connect 5 0 3 0; -#X connect 6 0 3 0; -#X connect 7 0 3 0; -#X connect 8 0 3 0; -#X connect 10 0 3 0; -#X connect 11 0 3 0; -#X connect 12 0 3 0; -#X connect 13 0 3 0; -#X connect 16 0 18 0; -#X connect 17 0 19 0; -#X connect 18 0 21 0; -#X connect 19 0 22 0; -#X connect 20 0 22 0; -#X connect 25 0 27 0; -#X connect 29 0 3 1; -#X connect 30 0 31 0; -#X connect 31 0 3 1; diff --git a/externals/grill/flext/tutorial/pd/ex-buffer1.pd b/externals/grill/flext/tutorial/pd/ex-buffer1.pd deleted file mode 100644 index 09d0655a..00000000 --- a/externals/grill/flext/tutorial/pd/ex-buffer1.pd +++ /dev/null @@ -1,121 +0,0 @@ -#N canvas 94 140 763 489 12; -#X obj 11 -12 cnv 15 550 40 empty empty buffer1 10 22 0 24 -260818 --1 0; -#X text 178 8 http://grrrr.org; -#X text 178 -12 flext tutorial \, (C)2002-2006 Thomas Grill; -#N canvas 0 22 450 300 graph1 0; -#X array buf1 1000 float 1; -#A 0 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 --0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 --0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 --0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 --0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 --0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 --0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 --0.0142856 -0.0142856 -0.0114285 -0.00857134 -0.00571423 -0.00285711 -5.58794e-10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0 -0 0.51 0.51 0 0 0 0 0 0 0 0 0 0 0 0 0 0.51 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 -0 -0 0.51 0.51 -5.58794e-10 0.00285711 0.00571423 0.00857134 -0.0114285 0.0142856 0.0166665 0.0190474 0.0214283 0.0238093 0.0261902 -0.0285711 0.030952 0.033333 0.0357139 0.51 0.0404758 0.51 0.0452376 -0.0476185 0.0499995 0.0523804 0.0547613 0.0571422 0.0595232 0.0619041 -0.064285 0.0666659 0.0690469 0.51 0.0738087 0.0761897 0.0785706 0.0809515 -0.0833325 0.0857134 0.0857134 0.0857134 0.0857134 0.0857134 0.0857134 -0.51 0.0799992 0.51 0.0742849 0.0571423 0 0 0 0 0.51 0 0 0 0 0 0 0 -0 0 0.51 0 0 0 0 0 0.51 0 0 0 0 0 0.51 0 0.51 0 0 0.51 0 0 0.51 0 0.51 -0 0.51 0.51 0 0.51 0.51 0 0 0 0 0 0.51 0 0 0 0 0 0.51 0 0 0.51 0 0 -0 0 0 0.51 0 0 0 0 0 0 0 0.51 0 0 0 0 0 0 0 0.51 0 0 0 0 0.51 0 0 0 -0 0 0 0.51 0 0 0 0 0 0 0 0 0 0 0.51 0 0 0 0 0 0 0 0 0.51 0.51 0 0 0.51 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0.00357139 0.00714278 0.0107142 -0.0142856 0.0171427 0.0199998 0.0228569 0.025714 0.0285711 0.0314283 -0.0342854 0.0371425 0.0399996 0.0428567 0.0457138 0.0485709 0.051428 -0.0542852 0.0571423 0.0599994 0.0628565 0.0657136 0.0685707 0.0714278 -0.0728564 0.0742849 0.0757135 0.077142 0.0785706 0.0799991 0.0814277 -0.0828563 0.0842848 0.0857134 0.0857134 0.0857134 0.0857134 0.0857134 -0.0857134 0.0857134 0.0857134 0.0857134 0.0857134 0.0857134 0.0857134 -0.0857134 0.0857134 0.0857134 0.0857134 0.0828563 0.0799992 0.077142 -0.0742849 0.0714278 0.0714278 0.0714278 0.0714278 0.0714278 0.0714278 -0.0714278 0.0714278 0.0714278 0.0714278 0.0714278 0.0685707 0.0657136 -0.0628565 0.0599994 0.0571423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0; -#X coords 0 1 999 -1 200 140 1; -#X restore 539 49 graph; -#N canvas 0 22 450 300 graph1 0; -#X array buf2 300 float 1; -#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; -#X coords 0 1 299 -1 200 140 1; -#X restore 539 194 graph; -#X obj 24 406 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 --262131 -1 -1 1.06 256; -#X text 19 423 peek value; -#X obj 137 400 print A; -#X text 137 421 print attributes to the console; -#X msg 41 46 set; -#X msg 65 98 set buf1; -#X msg 154 98 buffer buf2; -#X msg 65 129 getbuffer; -#X text 164 129 query current buffer; -#X text 73 43 set no buffer; -#X text 68 78 set buffer; -#X msg 84 185 frames 1000; -#X msg 85 213 getframes; -#X text 199 185 set buffer length; -#X text 184 213 query buffer length; -#X msg 16 265 getchannels; -#X text 23 290 always 1 for PD!; -#X obj 231 281 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 --262131 -1 -1 13 256; -#X obj 336 281 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 --262131 -1 -1 91 256; -#X obj 394 281 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 --262131 -1 -1 0.51 256; -#X obj 334 304 pack 0 0; -#X msg 335 331 poke \$1 \$2 0; -#X msg 230 331 peek \$1 0; -#X text 230 258 get sample; -#X text 338 258 set sample; -#X text 348 363 the change is not immediately seen on PD; -#X text 350 376 (you'll have to draw in the window); -#X obj 24 368 buffer1; -#X connect 9 0 32 0; -#X connect 10 0 32 0; -#X connect 11 0 32 0; -#X connect 12 0 32 0; -#X connect 16 0 32 0; -#X connect 17 0 32 0; -#X connect 20 0 32 0; -#X connect 22 0 27 0; -#X connect 23 0 25 0; -#X connect 24 0 25 1; -#X connect 25 0 26 0; -#X connect 26 0 32 0; -#X connect 27 0 32 0; -#X connect 32 0 5 0; -#X connect 32 1 7 0; diff --git a/externals/grill/flext/tutorial/pd/ex-lib1.pd b/externals/grill/flext/tutorial/pd/ex-lib1.pd deleted file mode 100644 index 1f1390b2..00000000 --- a/externals/grill/flext/tutorial/pd/ex-lib1.pd +++ /dev/null @@ -1,51 +0,0 @@ -#N canvas 120 205 580 295 12; -#X msg 102 172 arg \$1; -#X obj 30 208 lib1.+ @arg 3; -#X text 101 124 set arg; -#X msg 285 171 arg \$1; -#X text 284 125 set arg; -#X msg 472 174 arg \$1; -#X text 471 128 set arg; -#X obj 392 212 lib1.* @arg 2; -#X obj 210 210 lib1.- @arg 7; -#X text 25 123 trigger; -#X text 207 127 trigger; -#X text 391 128 trigger; -#X obj 16 8 cnv 15 550 40 empty empty lib1 10 22 0 24 -260818 -1 0 -; -#X text 173 28 http://grrrr.org; -#X obj 30 147 nbx 4 16 -999 999 0 0 empty empty empty 0 -6 0 12 -261681 --1 -1 0 256; -#X obj 101 146 nbx 4 16 -999 999 0 0 empty empty empty 0 -6 0 12 -261681 --1 -1 0 256; -#X obj 212 147 nbx 4 16 -999 999 0 0 empty empty empty 0 -6 0 12 -261681 --1 -1 0 256; -#X obj 284 149 nbx 4 16 -999 999 0 0 empty empty empty 0 -6 0 12 -261681 --1 -1 0 256; -#X obj 394 149 nbx 4 16 -999 999 0 0 empty empty empty 0 -6 0 12 -261681 --1 -1 0 256; -#X obj 472 152 nbx 4 16 -999 999 0 0 empty empty empty 0 -6 0 12 -261681 --1 -1 0 256; -#X obj 30 241 nbx 7 16 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 12 --228992 -1 -1 0 256; -#X obj 210 241 nbx 7 16 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 12 --228992 -1 -1 0 256; -#X obj 392 241 nbx 7 16 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 12 --228992 -1 -1 0 256; -#X text 25 56 In order to use the objects the library must have been -; -#X text 26 74 loaded at PD startup (with the "-lib lib1" argument) -; -#X text 173 8 flext tutorial \, (C)2002-2006 Thomas Grill; -#X connect 0 0 1 0; -#X connect 1 0 20 0; -#X connect 3 0 8 0; -#X connect 5 0 7 0; -#X connect 7 0 22 0; -#X connect 8 0 21 0; -#X connect 14 0 1 0; -#X connect 15 0 0 0; -#X connect 16 0 8 0; -#X connect 17 0 3 0; -#X connect 18 0 7 0; -#X connect 19 0 5 0; diff --git a/externals/grill/flext/tutorial/pd/ex-signal1.pd b/externals/grill/flext/tutorial/pd/ex-signal1.pd deleted file mode 100644 index 45b9a94c..00000000 --- a/externals/grill/flext/tutorial/pd/ex-signal1.pd +++ /dev/null @@ -1,27 +0,0 @@ -#N canvas 335 232 586 291 12; -#X obj 250 121 hsl 128 15 0 1 0 0 empty empty empty 20 8 0 8 -261681 --1 -1 0 1; -#X obj 28 121 osc~ 440; -#X obj 87 248 dac~; -#X obj 123 121 osc~ 880; -#X obj 97 175 signal1~; -#X obj 16 8 cnv 15 550 40 empty empty signal1 10 22 0 24 -260818 -1 -0; -#X text 175 28 http://grrrr.org; -#X text 342 138 control the mixing; -#X text 166 210 adjust the volume; -#X obj 97 209 *~ 0.5; -#X text 25 102 source 1; -#X text 125 101 source 2; -#X obj 248 143 nbx 5 16 0 1 0 0 empty empty empty 0 -6 0 12 -261681 --1 -1 0 256; -#X text 175 8 flext tutorial \, (C)2002-2006 Thomas Grill; -#X text 21 51 this is a port of IOhannes Zmoelnigs pan~ example; -#X text 21 66 done by Frank Barknecht; -#X connect 0 0 12 0; -#X connect 1 0 4 0; -#X connect 3 0 4 1; -#X connect 4 0 9 0; -#X connect 9 0 2 0; -#X connect 9 0 2 1; -#X connect 12 0 4 2; diff --git a/externals/grill/flext/tutorial/pd/ex-signal2.pd b/externals/grill/flext/tutorial/pd/ex-signal2.pd deleted file mode 100644 index 750828a0..00000000 --- a/externals/grill/flext/tutorial/pd/ex-signal2.pd +++ /dev/null @@ -1,25 +0,0 @@ -#N canvas 41 125 585 250 12; -#X obj 109 126 signal2~; -#X obj 104 81 bng 25 250 50 0 empty empty empty 0 -6 0 8 -261681 -1 --1; -#X text 136 87 bang to get audio system parameters; -#X text 261 205 channels in and out; -#X obj 16 8 cnv 15 550 40 empty empty signal2 10 22 0 24 -260818 -1 -0; -#X text 175 28 http://grrrr.org; -#X obj 66 184 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0 -12 -228992 -1 -1 0 256; -#X obj 158 184 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0 -12 -228992 -1 -1 0 256; -#X obj 261 184 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0 -12 -228992 -1 -1 0 256; -#X obj 353 184 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0 -12 -228992 -1 -1 0 256; -#X text 40 204 samplerate; -#X text 156 204 blocksize; -#X text 173 10 flext tutorial \, (C)2002-2006 Thomas Grill; -#X connect 0 0 6 0; -#X connect 0 1 7 0; -#X connect 0 2 8 0; -#X connect 0 3 9 0; -#X connect 1 0 0 0; diff --git a/externals/grill/flext/tutorial/pd/ex-simple1.pd b/externals/grill/flext/tutorial/pd/ex-simple1.pd deleted file mode 100644 index 271afd0b..00000000 --- a/externals/grill/flext/tutorial/pd/ex-simple1.pd +++ /dev/null @@ -1,12 +0,0 @@ -#N canvas 85 178 594 230 12; -#X obj 40 129 simple1; -#X obj 16 8 cnv 15 550 40 empty empty simple1 10 22 0 24 -260818 -1 -0; -#X text 167 30 http://grrrr.org; -#X obj 41 94 nbx 4 16 -999 999 0 0 empty empty input 0 -6 0 12 -261681 --1 -1 35 256; -#X obj 39 171 nbx 7 16 -1e+37 1e+37 0 0 empty empty inverse 0 -6 0 -12 -228992 -1 -1 0.0285714 256; -#X text 167 10 flext tutorial \, (C)2002-2006 Thomas Grill; -#X connect 0 0 4 0; -#X connect 3 0 0 0; diff --git a/externals/grill/flext/tutorial/pd/ex-simple2.pd b/externals/grill/flext/tutorial/pd/ex-simple2.pd deleted file mode 100644 index c379cd5b..00000000 --- a/externals/grill/flext/tutorial/pd/ex-simple2.pd +++ /dev/null @@ -1,16 +0,0 @@ -#N canvas 72 265 599 317 12; -#X obj 42 196 simple2 3; -#X text 121 177 default argument; -#X obj 16 8 cnv 15 550 40 empty empty simple2 10 22 0 24 -260818 -1 -0; -#X text 167 29 http://grrrr.org; -#X obj 41 110 nbx 4 16 -999 999 0 0 empty empty triggering 0 -6 0 12 --261681 -1 -1 0 256; -#X obj 148 110 nbx 4 16 -999 999 0 0 empty empty non-triggering 0 -6 -0 12 -261681 -1 -1 0 256; -#X obj 42 239 nbx 7 16 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 12 --228992 -1 -1 0 256; -#X text 167 11 flext tutorial \, (C)2002-2006 Thomas Grill; -#X connect 0 0 6 0; -#X connect 4 0 0 0; -#X connect 5 0 0 1; diff --git a/externals/grill/flext/tutorial/pd/ex-simple3.pd b/externals/grill/flext/tutorial/pd/ex-simple3.pd deleted file mode 100644 index fbdafca5..00000000 --- a/externals/grill/flext/tutorial/pd/ex-simple3.pd +++ /dev/null @@ -1,22 +0,0 @@ -#N canvas 329 97 593 354 12; -#X msg 22 87 help; -#X msg 119 136 born; -#X msg 168 137 to; -#X msg 210 139 hula; -#X msg 224 182 hula 1; -#X obj 144 283 simple3; -#X text 257 140 tag without argument; -#X text 293 180 tag and argument; -#X text 68 87 print a help message; -#X obj 16 8 cnv 15 550 40 empty empty simple3 10 22 0 24 -260818 -1 -0; -#X text 174 28 http://grrrr.org; -#X text 174 10 flext tutorial \, (C)2002-2006 Thomas Grill; -#X msg 224 220 symbol yeah; -#X text 350 219 symbol message; -#X connect 0 0 5 0; -#X connect 1 0 5 0; -#X connect 2 0 5 0; -#X connect 3 0 5 0; -#X connect 4 0 5 0; -#X connect 12 0 5 0; diff --git a/externals/grill/flext/tutorial/pd/ex-sndobj1.pd b/externals/grill/flext/tutorial/pd/ex-sndobj1.pd deleted file mode 100644 index 01ee937c..00000000 --- a/externals/grill/flext/tutorial/pd/ex-sndobj1.pd +++ /dev/null @@ -1,34 +0,0 @@ -#N canvas 405 36 584 392 12; -#X obj 56 348 dac~; -#X obj 15 8 cnv 15 550 40 empty empty sndobj1 10 22 0 24 -260818 -1 -0; -#X text 175 28 http://grrrr.org; -#X text 170 285 adjust the volume; -#X text 35 97 source; -#X obj 171 268 hsl 128 15 0.01 1 1 0 empty empty empty -2 -6 0 8 -261681 --1 -1 0 1; -#X msg 160 148 shL \$1; -#X msg 218 148 shR \$1; -#X obj 244 84 hsl 128 15 0.5 2 1 0 empty empty empty -2 -6 0 8 -261681 --1 -1 0 1; -#X obj 244 104 hsl 128 15 0.5 2 1 0 empty empty empty -2 -6 0 8 -261681 --1 -1 0 1; -#X text 149 82 pitch left; -#X text 149 102 pitch right; -#X obj 31 119 osc~ 442; -#X obj 32 226 sndobj1~ @shL 0.7 @shR 1.2; -#X obj 32 304 *~ 0.3; -#X obj 91 304 *~ 0.3; -#X text 175 8 flext tutorial \, (C)2002-2006 Thomas Grill; -#X connect 5 0 14 1; -#X connect 5 0 15 1; -#X connect 6 0 13 0; -#X connect 7 0 13 0; -#X connect 8 0 6 0; -#X connect 9 0 7 0; -#X connect 12 0 13 0; -#X connect 12 0 13 1; -#X connect 13 0 14 0; -#X connect 13 1 15 0; -#X connect 14 0 0 0; -#X connect 15 0 0 1; diff --git a/externals/grill/flext/tutorial/pd/ex-stk1.pd b/externals/grill/flext/tutorial/pd/ex-stk1.pd deleted file mode 100644 index b61b9833..00000000 --- a/externals/grill/flext/tutorial/pd/ex-stk1.pd +++ /dev/null @@ -1,15 +0,0 @@ -#N canvas 237 9 577 257 12; -#X obj 66 186 dac~; -#X obj 15 8 cnv 15 550 40 empty empty stk1 10 22 0 24 -260818 -1 0 -; -#X text 175 28 http://grrrr.org; -#X text 184 118 adjust the volume; -#X obj 185 101 hsl 128 15 0.01 1 1 0 empty empty empty -2 -6 0 8 -261681 --1 -1 0 1; -#X obj 76 132 *~ 0.3; -#X text 175 8 flext tutorial \, (C)2002-2006 Thomas Grill; -#X obj 76 86 stk1~; -#X connect 4 0 5 1; -#X connect 5 0 0 0; -#X connect 5 0 0 1; -#X connect 7 0 5 0; diff --git a/externals/grill/flext/tutorial/pd/ex-stk2.pd b/externals/grill/flext/tutorial/pd/ex-stk2.pd deleted file mode 100644 index 6ce56330..00000000 --- a/externals/grill/flext/tutorial/pd/ex-stk2.pd +++ /dev/null @@ -1,32 +0,0 @@ -#N canvas 245 28 594 364 12; -#X obj 68 318 dac~; -#X obj 15 8 cnv 15 550 40 empty empty stk2 10 22 0 24 -260818 -1 0 -; -#X text 175 28 http://grrrr.org; -#X text 193 229 adjust the volume; -#X obj 194 212 hsl 128 15 0.01 1 1 0 empty empty empty -2 -6 0 8 -261681 --1 -1 0 1; -#X obj 68 263 *~ 0.3; -#X text 175 8 flext tutorial \, (C)2002-2006 Thomas Grill; -#X obj 68 215 stk2~; -#X obj 125 263 *~ 0.3; -#X msg 183 139 shL \$1; -#X msg 241 139 shR \$1; -#X obj 267 77 hsl 128 15 0.5 2 1 0 empty empty empty -2 -6 0 8 -261681 --1 -1 0 1; -#X obj 267 95 hsl 128 15 0.5 2 1 0 empty empty empty -2 -6 0 8 -261681 --1 -1 0 1; -#X text 172 73 pitch left; -#X text 172 93 pitch right; -#X obj 68 78 osc~ 442; -#X connect 4 0 5 1; -#X connect 4 0 8 1; -#X connect 5 0 0 0; -#X connect 7 0 5 0; -#X connect 7 1 8 0; -#X connect 8 0 0 1; -#X connect 9 0 7 0; -#X connect 10 0 7 0; -#X connect 11 0 9 0; -#X connect 12 0 10 0; -#X connect 15 0 7 0; diff --git a/externals/grill/flext/tutorial/pd/ex-thread1.pd b/externals/grill/flext/tutorial/pd/ex-thread1.pd deleted file mode 100644 index 38707f44..00000000 --- a/externals/grill/flext/tutorial/pd/ex-thread1.pd +++ /dev/null @@ -1,43 +0,0 @@ -#N canvas 105 266 608 311 12; -#X obj 39 91 bng 25 250 50 0 empty empty start 0 -6 0 8 -261681 -1 --1; -#X obj 130 231 thread1; -#X obj 228 233 thread1; -#X obj 324 231 thread1; -#X obj 422 232 thread1; -#X obj 131 185 delay 200; -#X obj 228 185 delay 200; -#X obj 325 185 delay 200; -#X obj 421 185 delay 200; -#X text 78 85 click to start; -#X text 126 103 (if you click twice \, the same thread is started a -second time); -#X obj 16 8 cnv 15 550 40 empty empty thread1 10 22 0 24 -260818 -1 -0; -#X text 170 29 http://grrrr.org; -#X obj 131 262 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0 -12 -228992 -1 -1 0 256; -#X obj 229 263 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0 -12 -228992 -1 -1 0 256; -#X obj 323 261 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0 -12 -228992 -1 -1 0 256; -#X obj 423 261 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0 -12 -228992 -1 -1 0 256; -#X obj 39 229 thread1; -#X obj 39 262 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0 -12 -228992 -1 -1 0 256; -#X text 170 11 flext tutorial \, (C)2002-2006 Thomas Grill; -#X connect 0 0 5 0; -#X connect 0 0 17 0; -#X connect 1 0 13 0; -#X connect 2 0 14 0; -#X connect 3 0 15 0; -#X connect 4 0 16 0; -#X connect 5 0 1 0; -#X connect 5 0 6 0; -#X connect 6 0 2 0; -#X connect 6 0 7 0; -#X connect 7 0 3 0; -#X connect 7 0 8 0; -#X connect 8 0 4 0; -#X connect 17 0 18 0; diff --git a/externals/grill/flext/tutorial/pd/ex-thread2.pd b/externals/grill/flext/tutorial/pd/ex-thread2.pd deleted file mode 100644 index 4d72392f..00000000 --- a/externals/grill/flext/tutorial/pd/ex-thread2.pd +++ /dev/null @@ -1,47 +0,0 @@ -#N canvas 116 192 593 338 12; -#X msg 84 188 stop; -#X msg 255 192 stop; -#X obj 199 99 bng 25 250 50 0 empty empty empty 0 -6 0 8 -261681 -1 --1; -#X obj 291 99 bng 25 250 50 0 empty empty empty 0 -6 0 8 -261681 -1 --1; -#X text 191 78 start; -#X text 283 77 stop; -#X msg 39 188 0; -#X msg 210 192 0; -#X msg 423 190 stop; -#X msg 378 190 0; -#X obj 404 229 thread2 50; -#X obj 232 229 thread2 15; -#X obj 66 228 thread2 3; -#X msg 133 188 text; -#X msg 302 192 text; -#X msg 470 190 text; -#X obj 16 8 cnv 15 550 40 empty empty thread2 10 22 0 24 -260818 -1 -0; -#X text 173 29 http://grrrr.org; -#X obj 65 264 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0 -12 -228992 -1 -1 0 256; -#X obj 231 265 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0 -12 -228992 -1 -1 0 256; -#X obj 403 267 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0 -12 -228992 -1 -1 0 256; -#X text 173 11 flext tutorial \, (C)2002-2006 Thomas Grill; -#X connect 0 0 12 0; -#X connect 1 0 11 0; -#X connect 2 0 6 0; -#X connect 2 0 7 0; -#X connect 2 0 9 0; -#X connect 3 0 0 0; -#X connect 3 0 1 0; -#X connect 3 0 8 0; -#X connect 6 0 12 0; -#X connect 7 0 11 0; -#X connect 8 0 10 0; -#X connect 9 0 10 0; -#X connect 10 0 20 0; -#X connect 11 0 19 0; -#X connect 12 0 18 0; -#X connect 13 0 12 0; -#X connect 14 0 11 0; -#X connect 15 0 10 0; diff --git a/externals/grill/flext/tutorial/pd/ex-timer1.pd b/externals/grill/flext/tutorial/pd/ex-timer1.pd deleted file mode 100644 index 303d8f26..00000000 --- a/externals/grill/flext/tutorial/pd/ex-timer1.pd +++ /dev/null @@ -1,62 +0,0 @@ -#N canvas 110 259 825 368 12; -#X obj 16 8 cnv 15 550 40 empty empty timer1 10 22 0 24 -260818 -1 -0; -#X text 167 30 http://grrrr.org; -#X text 167 10 flext tutorial \, (C)2003-2006 Thomas Grill; -#X obj 241 241 timer1; -#X obj 241 267 print; -#X msg 105 104 resetA; -#X msg 176 104 resetB; -#X msg 260 147 oneshotA \$1; -#X obj 259 124 f 100; -#X obj 303 107 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 --262144 -1 -1 0 256; -#X obj 260 105 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1 --1; -#X obj 382 124 f 100; -#X obj 426 107 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 --262144 -1 -1 0 256; -#X obj 383 105 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1 --1; -#X obj 515 124 f 100; -#X obj 559 107 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 --262144 -1 -1 0 256; -#X obj 516 105 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1 --1; -#X obj 652 123 f 100; -#X obj 696 106 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 --262144 -1 -1 0 256; -#X obj 653 104 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1 --1; -#X msg 383 147 oneshotB \$1; -#X msg 516 147 periodicA \$1; -#X msg 653 146 periodicB \$1; -#X text 119 82 reset timer; -#X text 275 81 trigger single event; -#X text 523 80 trigger periodic event; -#X msg 30 161 gettime; -#X msg 30 191 getostime; -#X text 106 162 get time; -#X text 127 191 get OS time; -#X connect 3 0 4 0; -#X connect 3 1 4 0; -#X connect 5 0 3 0; -#X connect 6 0 3 0; -#X connect 7 0 3 0; -#X connect 8 0 7 0; -#X connect 9 0 8 1; -#X connect 10 0 8 0; -#X connect 11 0 20 0; -#X connect 12 0 11 1; -#X connect 13 0 11 0; -#X connect 14 0 21 0; -#X connect 15 0 14 1; -#X connect 16 0 14 0; -#X connect 17 0 22 0; -#X connect 18 0 17 1; -#X connect 19 0 17 0; -#X connect 20 0 3 0; -#X connect 21 0 3 0; -#X connect 22 0 3 0; -#X connect 26 0 3 0; -#X connect 27 0 3 0; diff --git a/externals/grill/flext/tutorial/readme.txt b/externals/grill/flext/tutorial/readme.txt deleted file mode 100644 index beecb20e..00000000 --- a/externals/grill/flext/tutorial/readme.txt +++ /dev/null @@ -1,77 +0,0 @@ -flext - C++ layer for Max/MSP and pd (pure data) externals -tutorial examples - -Copyright (c) 2001-2006 Thomas Grill (gr@grrrr.org) -For information on usage and redistribution, and for a DISCLAIMER OF ALL -WARRANTIES, see the file, "license.txt," in this distribution. - ----------------------------------------------------------------------------- - -These are a few examples to demonstrate some flext features. -Contribution of examples to the package is higly appreciated! - ----------------------------------------------------------------------------- - -The recommended order to go through the tutorial examples is the following: - -1) simple* -2) adv* -3) attr* -4) timer* -5) signal* -6) lib* -7) thread* - -and, if needed -8) sndobj* and/or stk* - -if you choose to compile with SndObj support you will need the respective library -download from: http://www.may.ie/academic/music/musictec/SndObj/main.html - -if you choose to compile with STK support you will need the respective package and build a library -download from: http://ccrma-www.stanford.edu/software/stk/ -Under linux you can create such a library from the STK directory with: -"g++ -c -pipe -I include -D __LINUX_OSS__ src/*.cpp && ar r libstk.a *.o && rm -f *.o" - - ----------------------------------------------------------------------------- - -The package should at least compile (and is tested) with the following compilers: - -pd - Windows: -------------- -o Microsoft Visual C++ 6: edit "config-pd-msvc.txt" & run "build-pd-msvc.bat" - -o Borland C++ 5.5 (free): edit "config-pd-bcc.txt" & run "build-pd-bcc.bat" - (no threading support for that compiler!) - -o Cygwin: edit "config-pd-cygwin.txt" & run "sh build-pd-cygwin.sh" - (no threading support for that compiler!) - -pd - linux: ------------ -o GCC: edit "config-pd-linux.txt" & run "sh build-pd-linux.sh" - -pd - MacOSX: ------------ -o GCC: edit "config-pd-darwin.txt" & run "sh build-pd-darwin.sh" - - -Max/MSP - MacOS 9: ------------------- -o Metrowerks CodeWarrior V6: edit & use the several ".cw" project files - -You must have the following "Source Trees" defined: -"flext" - Pointing to the flext main directory -"Cycling74" - Pointing to the Cycling 74 SDK - -Max/MSP - MacOSX: ------------------- -o Metrowerks CodeWarrior V6: edit & use the several ".cw" project files - -You must have the following "Source Trees" defined: -"OS X Volume" - Pointing to your OSX boot drive -"flext" - Pointing to the flext main directory -"Cycling74 OSX" - Pointing to the Cycling 74 SDK for xmax -"MP SDK" - Pointing to the Multiprocessing SDK (for threading support) - diff --git a/externals/grill/flext/tutorial/signal1/Makefile.am b/externals/grill/flext/tutorial/signal1/Makefile.am deleted file mode 100644 index 857be41e..00000000 --- a/externals/grill/flext/tutorial/signal1/Makefile.am +++ /dev/null @@ -1,51 +0,0 @@ -# -# automake template -# added by tim blechmann -# - -NAME = signal1 - -BUILT_SOURCES = main.cpp - -EXTRA_DIST = main.cpp \ - $(NAME).mcp \ - $(NAME).vcproj - -CXXFLAGS = @CXXFLAGS@ \ - @OPT_FLAGS@ \ - @INCLUDEDIR@ \ - -I../../source \ - $(DEFS) \ - -DFLEXT_SHARED - -LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \ - $(patsubst %,-framework %,$(FRAMEWORKS)) - -LIBS = @LIBS@ -lflext-pd - -FRAMEWORKS = @FRAMEWORKS@ - -TARGETDIR = @TARGETDIR@ - -TARGET =$(NAME).@EXTENSION@ - -OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES)) - -SYSDIR = @SYSDIR@ - - -# ----------------------------- targets -------------------------------- - -all-local: $(OBJECTS) - $(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET) - strip --strip-unneeded ../$(TARGETDIR)/$(TARGET) - -./%.@OBJEXT@ : %.cpp - $(CXX) -c $(CXXFLAGS) $< -o $@ - -clean-local: - rm -f ../$(TARGETDIR)/$(TARGET) - rm -f ./$(OBJECTS) - -install-exec-local: - install ../$(TARGET) $(SYSDIR)extra diff --git a/externals/grill/flext/tutorial/signal1/main.cpp b/externals/grill/flext/tutorial/signal1/main.cpp deleted file mode 100644 index 3714e1f6..00000000 --- a/externals/grill/flext/tutorial/signal1/main.cpp +++ /dev/null @@ -1,129 +0,0 @@ -// signal1~ - a flext tutorial external written by Frank Barknecht -// -// This is a commented port of the pan~ example from the PD-Externals-Howto to -// illustrate the usage of flext. You can get the original code at -// http://iem.kug.ac.at/pd/externals-HOWTO/ - -#include - -#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 401) -#error You need at least flext version 0.4.1 -#endif - - -// A flext dsp external ("tilde object") inherits from the class flext_dsp -class signal1: - public flext_dsp -{ - // Each external that is written in C++ needs to use #defines - // from flbase.h - // - // The define - // - // FLEXT_HEADER(NEW_CLASS, PARENT_CLASS) - // - // should be somewhere in your dsp file. - // A good place is here: - - FLEXT_HEADER(signal1, flext_dsp) - - public: - signal1(): - f_pan(0) // initialize f_pan - { - // The constructor of your class is responsible for - // setting up inlets and outlets and for registering - // inlet-methods: - // The descriptions of the inlets and outlets are output - // via the Max/MSP assist method (when mousing over them in edit mode). - // PD will hopefully provide such a feature as well soon - - AddInSignal("left audio in"); // left audio in - AddInSignal("right audio in"); // right audio in - AddInFloat("panning parameter"); // 1 float in - AddOutSignal("audio out"); // 1 audio out - - // Now we need to bind the handler function to our - // panning inlet, which is inlet 2 (counting all inlets - // from 0). We want the function "setPan" to get - // called on incoming float messages: - - FLEXT_ADDMETHOD(2,setPan); - - // We're done constructing: - post("-- pan~ with flext ---"); - - } // end of constructor - - - protected: - // here we declare the virtual DSP function - virtual void m_signal(int n, float *const *in, float *const *out); - private: - float f_pan; // holds our panning factor - - // Before we can use "setPan" as a handler, we must register this - // function as a callback to PD or Max. This is done using the - // FLEXT_CALLBACK* macros. There are several of them. - // - // FLEXT_CALLBACK_F is a shortcut, that registers a function - // expecting one float arg (thus ending in "_F"). There are - // other shortcuts that register other types of functions. Look - // into flext.h. No semicolon at the end of line!!! - FLEXT_CALLBACK_F(setPan) - - // Now setPan can get declared and defined here. - void setPan(float f) - { - // set our private panning factor "f_pan" to the inlet - // value float "f" in the intervall [0,1] - f_pan = (f<0) ? 0.0f : (f>1) ? 1.0f : f ; - - // if you want to debug if this worked, comment out the - // following line: - //post("Set panning to %.2f, maybe clipped from %.2f", f_pan,f); - } // end setPan -}; // end of class declaration for signal1 - - -// Before we can run our signal1-class in PD, the object has to be registered as a -// PD object. Otherwise it would be a simple C++-class, and what good would -// that be for? Registering is made easy with the FLEXT_NEW_* macros defined -// in flext.h. For tilde objects without arguments call: - -FLEXT_NEW_DSP("signal1~ pan~", signal1) -// T.Grill: there are two names for the object: signal1~ as main name and pan~ as its alias - -// Now we define our DSP function. It gets this arguments: -// -// int n: length of signal vector. Loop over this for your signal processing. -// float *const *in, float *const *out: -// These are arrays of the signals in the objects signal inlets rsp. -// oulets. We come to that later inside the function. - -void signal1::m_signal(int n, float *const *in, float *const *out) -{ - - const float *ins1 = in[0]; - const float *ins2 = in[1]; - // As said above "in" holds a list of the signal vectors in all inlets. - // After these two lines, ins1 holds the signal vector ofthe first - // inlet, index 0, and ins2 holds the signal vector of the second - // inlet, with index 1. - - float *outs = out[0]; - // Now outs holds the signal vector at the one signal outlet we have. - - // We are now ready for the main signal loop - while (n--) - { - - // The "++" after the pointers outs, ins1 and ins2 walks us - // through the signal vector with each n, of course. Before - // each step we change the signal value in the outlet *outs - // according to our panning factor "f_pan" and according to the - // signals at the two signal inlets, *ins1 and *ins2 - - *outs++ = (*ins1++) * (1-f_pan) + (*ins2++) * f_pan; - } -} // end m_signal diff --git a/externals/grill/flext/tutorial/signal1/package.txt b/externals/grill/flext/tutorial/signal1/package.txt deleted file mode 100644 index b4861858..00000000 --- a/externals/grill/flext/tutorial/signal1/package.txt +++ /dev/null @@ -1,2 +0,0 @@ -NAME=signal1~ -SRCS=main.cpp diff --git a/externals/grill/flext/tutorial/signal1/signal1.mcp b/externals/grill/flext/tutorial/signal1/signal1.mcp deleted file mode 100644 index 32e82771..00000000 Binary files a/externals/grill/flext/tutorial/signal1/signal1.mcp and /dev/null differ diff --git a/externals/grill/flext/tutorial/signal1/signal1.vcproj b/externals/grill/flext/tutorial/signal1/signal1.vcproj deleted file mode 100644 index 136003b7..00000000 --- a/externals/grill/flext/tutorial/signal1/signal1.vcproj +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/externals/grill/flext/tutorial/signal2/Makefile.am b/externals/grill/flext/tutorial/signal2/Makefile.am deleted file mode 100644 index 6aaf483d..00000000 --- a/externals/grill/flext/tutorial/signal2/Makefile.am +++ /dev/null @@ -1,51 +0,0 @@ -# -# automake template -# added by tim blechmann -# - -NAME = signal2 - -BUILT_SOURCES = main.cpp - -EXTRA_DIST = main.cpp \ - $(NAME).mcp \ - $(NAME).vcproj - -CXXFLAGS = @CXXFLAGS@ \ - @OPT_FLAGS@ \ - @INCLUDEDIR@ \ - -I../../source \ - $(DEFS) \ - -DFLEXT_SHARED - -LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \ - $(patsubst %,-framework %,$(FRAMEWORKS)) - -LIBS = @LIBS@ -lflext-pd - -FRAMEWORKS = @FRAMEWORKS@ - -TARGETDIR = @TARGETDIR@ - -TARGET =$(NAME).@EXTENSION@ - -OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES)) - -SYSDIR = @SYSDIR@ - - -# ----------------------------- targets -------------------------------- - -all-local: $(OBJECTS) - $(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET) - strip --strip-unneeded ../$(TARGETDIR)/$(TARGET) - -./%.@OBJEXT@ : %.cpp - $(CXX) -c $(CXXFLAGS) $< -o $@ - -clean-local: - rm -f ../$(TARGETDIR)/$(TARGET) - rm -f ./$(OBJECTS) - -install-exec-local: - install ../$(TARGET) $(SYSDIR)extra diff --git a/externals/grill/flext/tutorial/signal2/main.cpp b/externals/grill/flext/tutorial/signal2/main.cpp deleted file mode 100644 index 7793bb00..00000000 --- a/externals/grill/flext/tutorial/signal2/main.cpp +++ /dev/null @@ -1,69 +0,0 @@ -/* -flext tutorial - signal 2 - -Copyright (c) 2002,2003 Thomas Grill (xovo@gmx.net) -For information on usage and redistribution, and for a DISCLAIMER OF ALL -WARRANTIES, see the file, "license.txt," in this distribution. - -------------------------------------------------------------------------- - -This is an object showing varous parameters of the pd audio system -*/ - -// include flext header -#include - -// check for appropriate flext version -#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 400) -#error You need at least flext version 0.4.0 -#endif - - -// define the class that stands for a pd/Max object -// Attention: the class name must be the same as the object name!! (without the ~) - -class signal2: - // inherit from flext dsp class - public flext_dsp -{ - // obligatory flext header (class name,base class name) - FLEXT_HEADER(signal2,flext_dsp) - -public: - // constructor - signal2(); - -protected: - void m_bang(); // method for bang - -private: - FLEXT_CALLBACK(m_bang) // callback for method "m_bang" -}; - -// instantiate the class -FLEXT_NEW_DSP("signal2~",signal2) - - -signal2::signal2() -{ - // define inlets: - // first inlet must always by of type anything (or signal for dsp objects) - AddInAnything(); // add one inlet for any message - - // add outlets for sample rate, block size, audio in and out channel count - AddOutFloat(1); - AddOutInt(3); // although PD knows no int type, flext does! - - // register methods - FLEXT_ADDBANG(0,m_bang); // register method "m_bang" for bang message into inlet 0 -} - -void signal2::m_bang() -{ - // output various parameters of the pd audio system - ToOutFloat(0,Samplerate()); - ToOutInt(1,Blocksize()); - ToOutInt(2,CntInSig()); - ToOutInt(3,CntOutSig()); -} - diff --git a/externals/grill/flext/tutorial/signal2/package.txt b/externals/grill/flext/tutorial/signal2/package.txt deleted file mode 100644 index a258255c..00000000 --- a/externals/grill/flext/tutorial/signal2/package.txt +++ /dev/null @@ -1,2 +0,0 @@ -NAME=signal2~ -SRCS=main.cpp diff --git a/externals/grill/flext/tutorial/signal2/signal2.mcp b/externals/grill/flext/tutorial/signal2/signal2.mcp deleted file mode 100644 index 260893e2..00000000 Binary files a/externals/grill/flext/tutorial/signal2/signal2.mcp and /dev/null differ diff --git a/externals/grill/flext/tutorial/signal2/signal2.vcproj b/externals/grill/flext/tutorial/signal2/signal2.vcproj deleted file mode 100644 index 4923b1a7..00000000 --- a/externals/grill/flext/tutorial/signal2/signal2.vcproj +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/externals/grill/flext/tutorial/simple1/Makefile.am b/externals/grill/flext/tutorial/simple1/Makefile.am deleted file mode 100644 index d918a68d..00000000 --- a/externals/grill/flext/tutorial/simple1/Makefile.am +++ /dev/null @@ -1,51 +0,0 @@ -# -# automake template -# added by tim blechmann -# - -NAME = simple1 - -BUILT_SOURCES = main.cpp - -EXTRA_DIST = main.cpp \ - $(NAME).mcp \ - $(NAME).vcproj - -CXXFLAGS = @CXXFLAGS@ \ - @OPT_FLAGS@ \ - @INCLUDEDIR@ \ - -I../../source \ - $(DEFS) \ - -DFLEXT_SHARED - -LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \ - $(patsubst %,-framework %,$(FRAMEWORKS)) - -LIBS = @LIBS@ -lflext-pd - -FRAMEWORKS = @FRAMEWORKS@ - -TARGETDIR = @TARGETDIR@ - -TARGET =$(NAME).@EXTENSION@ - -OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES)) - -SYSDIR = @SYSDIR@ - - -# ----------------------------- targets -------------------------------- - -all-local: $(OBJECTS) - $(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET) - strip --strip-unneeded ../$(TARGETDIR)/$(TARGET) - -./%.@OBJEXT@ : %.cpp - $(CXX) -c $(CXXFLAGS) $< -o $@ - -clean-local: - rm -f ../$(TARGETDIR)/$(TARGET) - rm -f ./$(OBJECTS) - -install-exec-local: - install ../$(TARGET) $(SYSDIR)extra diff --git a/externals/grill/flext/tutorial/simple1/main.cpp b/externals/grill/flext/tutorial/simple1/main.cpp deleted file mode 100644 index ed3c3ea3..00000000 --- a/externals/grill/flext/tutorial/simple1/main.cpp +++ /dev/null @@ -1,73 +0,0 @@ -/* -flext tutorial - simple 1 - -Copyright (c) 2002,2003 Thomas Grill (xovo@gmx.net) -For information on usage and redistribution, and for a DISCLAIMER OF ALL -WARRANTIES, see the file, "license.txt," in this distribution. - -------------------------------------------------------------------------- - -This is an example of a simple object doing a float inversion -*/ - -// include flext header -#include - -// check for appropriate flext version -#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 400) -#error You need at least flext version 0.4.0 -#endif - - -// define the class that stands for a pd/Max object -// Attention: the class name must be the same as the object name!! (without an eventual ~) -// Special names are possible with the usage of libraries (see the lib1 tutorial example) - -class simple1: - // inherit from basic flext class - public flext_base -{ - // obligatory flext header (class name,base class name) - FLEXT_HEADER(simple1,flext_base) - -public: - // constructor - simple1() - { - // define inlets: - // first inlet must always be of type anything (or signal for dsp objects) - AddInAnything(); // add one inlet for any message - - // define outlets: - AddOutFloat(); // add one float outlet (has index 0) - - // register methods - FLEXT_ADDMETHOD(0,m_float); // register method (for float messages) "m_float" for inlet 0 - } - -protected: - void m_float(float input) // method for float values - { - float result; - - if(input == 0) { - // special case 0 - post("%s - zero can't be inverted!",thisName()); - result = 0; - } - else - // normal case - result = 1/input; - - // output value to outlet - ToOutFloat(0,result); // (0 stands for the outlet index 0 - the leftmost outlet) - } - -private: - FLEXT_CALLBACK_1(m_float,float) // callback for method "m_float" (with one float argument) -}; - -// instantiate the class -FLEXT_NEW("simple1",simple1) - - diff --git a/externals/grill/flext/tutorial/simple1/package.txt b/externals/grill/flext/tutorial/simple1/package.txt deleted file mode 100644 index 8a3da416..00000000 --- a/externals/grill/flext/tutorial/simple1/package.txt +++ /dev/null @@ -1,2 +0,0 @@ -NAME=simple1 -SRCS=main.cpp diff --git a/externals/grill/flext/tutorial/simple1/simple1.mcp b/externals/grill/flext/tutorial/simple1/simple1.mcp deleted file mode 100755 index 6e778ba5..00000000 Binary files a/externals/grill/flext/tutorial/simple1/simple1.mcp and /dev/null differ diff --git a/externals/grill/flext/tutorial/simple1/simple1.vcproj b/externals/grill/flext/tutorial/simple1/simple1.vcproj deleted file mode 100644 index e6ad7d68..00000000 --- a/externals/grill/flext/tutorial/simple1/simple1.vcproj +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/externals/grill/flext/tutorial/simple2/Makefile.am b/externals/grill/flext/tutorial/simple2/Makefile.am deleted file mode 100644 index 696c144b..00000000 --- a/externals/grill/flext/tutorial/simple2/Makefile.am +++ /dev/null @@ -1,51 +0,0 @@ -# -# automake template -# added by tim blechmann -# - -NAME = simple2 - -BUILT_SOURCES = main.cpp - -EXTRA_DIST = main.cpp \ - $(NAME).mcp \ - $(NAME).vcproj - -CXXFLAGS = @CXXFLAGS@ \ - @OPT_FLAGS@ \ - @INCLUDEDIR@ \ - -I../../source \ - $(DEFS) \ - -DFLEXT_SHARED - -LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \ - $(patsubst %,-framework %,$(FRAMEWORKS)) - -LIBS = @LIBS@ -lflext-pd - -FRAMEWORKS = @FRAMEWORKS@ - -TARGETDIR = @TARGETDIR@ - -TARGET =$(NAME).@EXTENSION@ - -OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES)) - -SYSDIR = @SYSDIR@ - - -# ----------------------------- targets -------------------------------- - -all-local: $(OBJECTS) - $(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET) - strip --strip-unneeded ../$(TARGETDIR)/$(TARGET) - -./%.@OBJEXT@ : %.cpp - $(CXX) -c $(CXXFLAGS) $< -o $@ - -clean-local: - rm -f ../$(TARGETDIR)/$(TARGET) - rm -f ./$(OBJECTS) - -install-exec-local: - install ../$(TARGET) $(SYSDIR)extra diff --git a/externals/grill/flext/tutorial/simple2/main.cpp b/externals/grill/flext/tutorial/simple2/main.cpp deleted file mode 100644 index 894ceb47..00000000 --- a/externals/grill/flext/tutorial/simple2/main.cpp +++ /dev/null @@ -1,77 +0,0 @@ -/* -flext tutorial - simple 2 - -Copyright (c) 2002,2003 Thomas Grill (xovo@gmx.net) -For information on usage and redistribution, and for a DISCLAIMER OF ALL -WARRANTIES, see the file, "license.txt," in this distribution. - -------------------------------------------------------------------------- - -This is an example of a simple object doing a float addition -*/ - -// include flext header -#include - -// check for appropriate flext version -#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 400) -#error You need at least flext version 0.4.0 -#endif - - -class simple2: - public flext_base -{ - FLEXT_HEADER(simple2,flext_base) - -public: - // constructor with float argument - simple2(float init); - -protected: - void m_float1(float f); - void m_float2(float f); - - // stored argument of right inlet - float arg; - -private: - // FLEXT_CALLBACK_F(...) is a shortcut for FLEXT_CALLBACK_1(...,float) - FLEXT_CALLBACK_F(m_float1) // callback for method "m_float1" (with one float argument) - FLEXT_CALLBACK_F(m_float2) // callback for method "m_float2" (with one float argument) -}; - -// instantiate the class (constructor has one float argument) -FLEXT_NEW_1("simple2",simple2,float) - - -simple2::simple2(float init): - arg(init) // store argument -{ - // define inlets - AddInAnything(); // first inlet of type anything (index 0) - AddInFloat(); // additional float inlet (index 1) - - // define outlets - AddOutFloat(); // one float outlet (has index 0) - - // register methods - FLEXT_ADDMETHOD(0,m_float1); // register method (for floats) "m_float1" for inlet 0 - FLEXT_ADDMETHOD(1,m_float2); // register method (for floats) "m_float2" for inlet 1 -} - -void simple2::m_float1(float f) -{ - float res; - res = arg+f; - - // output value to outlet - ToOutFloat(0,res); // (0 stands for the outlet index 0) -} - -void simple2::m_float2(float f) -{ - // store float - arg = f; -} - diff --git a/externals/grill/flext/tutorial/simple2/package.txt b/externals/grill/flext/tutorial/simple2/package.txt deleted file mode 100644 index fd8b2a25..00000000 --- a/externals/grill/flext/tutorial/simple2/package.txt +++ /dev/null @@ -1,2 +0,0 @@ -NAME=simple2 -SRCS=main.cpp diff --git a/externals/grill/flext/tutorial/simple2/simple2.mcp b/externals/grill/flext/tutorial/simple2/simple2.mcp deleted file mode 100755 index 6ada3deb..00000000 Binary files a/externals/grill/flext/tutorial/simple2/simple2.mcp and /dev/null differ diff --git a/externals/grill/flext/tutorial/simple2/simple2.vcproj b/externals/grill/flext/tutorial/simple2/simple2.vcproj deleted file mode 100644 index 5402924e..00000000 --- a/externals/grill/flext/tutorial/simple2/simple2.vcproj +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/externals/grill/flext/tutorial/simple3/Makefile.am b/externals/grill/flext/tutorial/simple3/Makefile.am deleted file mode 100644 index f4436562..00000000 --- a/externals/grill/flext/tutorial/simple3/Makefile.am +++ /dev/null @@ -1,51 +0,0 @@ -# -# automake template -# added by tim blechmann -# - -NAME = simple3 - -BUILT_SOURCES = main.cpp - -EXTRA_DIST = main.cpp \ - $(NAME).mcp \ - $(NAME).vcproj - -CXXFLAGS = @CXXFLAGS@ \ - @OPT_FLAGS@ \ - @INCLUDEDIR@ \ - -I../../source \ - $(DEFS) \ - -DFLEXT_SHARED - -LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \ - $(patsubst %,-framework %,$(FRAMEWORKS)) - -LIBS = @LIBS@ -lflext-pd - -FRAMEWORKS = @FRAMEWORKS@ - -TARGETDIR = @TARGETDIR@ - -TARGET =$(NAME).@EXTENSION@ - -OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES)) - -SYSDIR = @SYSDIR@ - - -# ----------------------------- targets -------------------------------- - -all-local: $(OBJECTS) - $(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET) - strip --strip-unneeded ../$(TARGETDIR)/$(TARGET) - -./%.@OBJEXT@ : %.cpp - $(CXX) -c $(CXXFLAGS) $< -o $@ - -clean-local: - rm -f ../$(TARGETDIR)/$(TARGET) - rm -f ./$(OBJECTS) - -install-exec-local: - install ../$(TARGET) $(SYSDIR)extra diff --git a/externals/grill/flext/tutorial/simple3/main.cpp b/externals/grill/flext/tutorial/simple3/main.cpp deleted file mode 100644 index d1630e77..00000000 --- a/externals/grill/flext/tutorial/simple3/main.cpp +++ /dev/null @@ -1,91 +0,0 @@ -/* -flext tutorial - simple 3 - -Copyright (c) 2002-2006 Thomas Grill (gr@grrrr.org) -For information on usage and redistribution, and for a DISCLAIMER OF ALL -WARRANTIES, see the file, "license.txt," in this distribution. - -------------------------------------------------------------------------- - -This is an example of an object digesting several "tagged" messages - -*/ - -// include flext header -#include - -// check for appropriate flext version -#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 500) -#error You need at least flext version 0.5.0 -#endif - -class simple3: - public flext_base -{ - FLEXT_HEADER(simple3,flext_base) - -public: - // constructor with no arguments - simple3(); - -protected: - void m_tag(); - void m_tag_and_int(int i); - void m_sym(t_symbol *s); - - // override default flext help function - void m_help(); - -private: - - FLEXT_CALLBACK(m_tag) // callback for method "m_tag" (no arguments) - FLEXT_CALLBACK_I(m_tag_and_int) // callback for method "m_tag_and_int" (int arguments) - FLEXT_CALLBACK_S(m_sym) // callback for method "m_sym" (with one symbol argument) - - FLEXT_CALLBACK(m_help) // callback for method "m_help" (no arguments) -}; - -// instantiate the class (constructor takes no arguments) -FLEXT_NEW("simple3",simple3) - - -simple3::simple3() -{ - // define inlets - AddInAnything(); // add inlet of type anything (index 0) - - // register methods - FLEXT_ADDMETHOD_(0,"born",m_tag); // register method for tag "born" - FLEXT_ADDMETHOD_(0,"to",m_tag); // register method for tag "to" - FLEXT_ADDMETHOD_(0,"hula",m_tag); // register method for tag "hula" - FLEXT_ADDMETHOD_I(0,"hula",m_tag_and_int); // register method for tag "hula" and int argument - - FLEXT_ADDMETHOD(0,m_sym); // register method for all other symbols - - FLEXT_ADDMETHOD_(0,"help",m_help); // register method for "help" message -} - -void simple3::m_tag() -{ - post("tag recognized"); -} - -void simple3::m_tag_and_int(int i) -{ - post("tag recognized (has int arg: %i)",i); -} - -void simple3::m_sym(t_symbol *s) -{ - post("symbol: %s",GetString(s)); -} - - -void simple3::m_help() -{ - // post a help message - // thisName() returns a char * for the object name - post("%s - example for tagged messages",thisName()); -} - - diff --git a/externals/grill/flext/tutorial/simple3/package.txt b/externals/grill/flext/tutorial/simple3/package.txt deleted file mode 100644 index acfca5e2..00000000 --- a/externals/grill/flext/tutorial/simple3/package.txt +++ /dev/null @@ -1,2 +0,0 @@ -NAME=simple3 -SRCS=main.cpp diff --git a/externals/grill/flext/tutorial/simple3/simple3.mcp b/externals/grill/flext/tutorial/simple3/simple3.mcp deleted file mode 100644 index bda7a203..00000000 Binary files a/externals/grill/flext/tutorial/simple3/simple3.mcp and /dev/null differ diff --git a/externals/grill/flext/tutorial/simple3/simple3.vcproj b/externals/grill/flext/tutorial/simple3/simple3.vcproj deleted file mode 100644 index cfb4fc08..00000000 --- a/externals/grill/flext/tutorial/simple3/simple3.vcproj +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/externals/grill/flext/tutorial/sndobj1/Makefile.am b/externals/grill/flext/tutorial/sndobj1/Makefile.am deleted file mode 100644 index 40dcd384..00000000 --- a/externals/grill/flext/tutorial/sndobj1/Makefile.am +++ /dev/null @@ -1,51 +0,0 @@ -# -# automake template -# added by tim blechmann -# - -NAME = sndobj1 - -BUILT_SOURCES = main.cpp - -EXTRA_DIST = main.cpp \ - $(NAME).mcp \ - $(NAME).vcproj - -CXXFLAGS = @CXXFLAGS@ \ - @OPT_FLAGS@ \ - @INCLUDEDIR@ \ - -I../../source \ - $(DEFS) \ - -DFLEXT_SHARED - -LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \ - $(patsubst %,-framework %,$(FRAMEWORKS)) - -LIBS = @LIBS@ -lflext-pd - -FRAMEWORKS = @FRAMEWORKS@ - -TARGETDIR = @TARGETDIR@ - -TARGET =$(NAME).@EXTENSION@ - -OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES)) - -SYSDIR = @SYSDIR@ - - -# ----------------------------- targets -------------------------------- - -all-local: $(OBJECTS) - $(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET) - strip --strip-unneeded ../$(TARGETDIR)/$(TARGET) - -./%.@OBJEXT@ : %.cpp - $(CXX) -c $(CXXFLAGS) $< -o $@ - -clean-local: - rm -f ../$(TARGETDIR)/$(TARGET) - rm -f ./$(OBJECTS) - -install-exec-local: - install ../$(TARGET) $(SYSDIR)extra diff --git a/externals/grill/flext/tutorial/sndobj1/main.cpp b/externals/grill/flext/tutorial/sndobj1/main.cpp deleted file mode 100644 index d5587c73..00000000 --- a/externals/grill/flext/tutorial/sndobj1/main.cpp +++ /dev/null @@ -1,101 +0,0 @@ -/* -flext tutorial - sndobj 1 - -Copyright (c) 2002-2006 Thomas Grill (gr@grrrr.org) -For information on usage and redistribution, and for a DISCLAIMER OF ALL -WARRANTIES, see the file, "license.txt," in this distribution. - -------------------------------------------------------------------------- - -This is an example of an external using the SndObj library. -See http://www.may.ie/academic/music/musictec/SndObj/ - -The SndObj library should be compiled multithreaded. - -This external features simple stereo pitch shifting. - -*/ - -#define FLEXT_ATTRIBUTES 1 - -#include - -#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 401) -#error You need at least flext version 0.4.1 with sndobj support -#endif - - -class sndobj1: - public flext_sndobj -{ - FLEXT_HEADER_S(sndobj1,flext_sndobj,Setup) - -public: - sndobj1(); - - // these are obligatory! - virtual bool NewObjs(); - virtual void FreeObjs(); - virtual void ProcessObjs(); - - // space for a few sndobjs - Pitch *obj1,*obj2; - - float sh1,sh2; - -private: - static void Setup(t_classid c); - - FLEXT_ATTRVAR_F(sh1) - FLEXT_ATTRVAR_F(sh2) -}; - -FLEXT_NEW_DSP("sndobj1~",sndobj1) - - -sndobj1::sndobj1(): - sh1(1),sh2(1), - obj1(NULL),obj2(NULL) -{ - AddInSignal(2); // audio ins - AddOutSignal(2); // audio outs -} - -void sndobj1::Setup(t_classid c) -{ - FLEXT_CADDATTR_VAR1(c,"shL",sh1); - FLEXT_CADDATTR_VAR1(c,"shR",sh2); -} - -// construct needed SndObjs -bool sndobj1::NewObjs() -{ - // set up objects - obj1 = new Pitch(.1f,&InObj(0),sh1,Blocksize(),Samplerate()); - obj2 = new Pitch(.1f,&InObj(1),sh2,Blocksize(),Samplerate()); - return true; -} - -// destroy the SndObjs -void sndobj1::FreeObjs() -{ - if(obj1) delete obj1; - if(obj2) delete obj2; -} - -// this is called on every DSP block -void sndobj1::ProcessObjs() -{ - // set current pitch shift - obj1->SetPitch(sh1); - obj2->SetPitch(sh2); - - // do processing here!! - obj1->DoProcess(); - obj2->DoProcess(); - - // output - *obj1 >> OutObj(0); - *obj2 >> OutObj(1); -} - diff --git a/externals/grill/flext/tutorial/sndobj1/package.txt b/externals/grill/flext/tutorial/sndobj1/package.txt deleted file mode 100644 index 21948caa..00000000 --- a/externals/grill/flext/tutorial/sndobj1/package.txt +++ /dev/null @@ -1,2 +0,0 @@ -NAME=sndobj1~ -SRCS=main.cpp diff --git a/externals/grill/flext/tutorial/sndobj1/sndobj1.mcp b/externals/grill/flext/tutorial/sndobj1/sndobj1.mcp deleted file mode 100644 index 8385296a..00000000 Binary files a/externals/grill/flext/tutorial/sndobj1/sndobj1.mcp and /dev/null differ diff --git a/externals/grill/flext/tutorial/sndobj1/sndobj1.vcproj b/externals/grill/flext/tutorial/sndobj1/sndobj1.vcproj deleted file mode 100644 index 013442b4..00000000 --- a/externals/grill/flext/tutorial/sndobj1/sndobj1.vcproj +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/externals/grill/flext/tutorial/stk1/Makefile.am b/externals/grill/flext/tutorial/stk1/Makefile.am deleted file mode 100644 index 3449f410..00000000 --- a/externals/grill/flext/tutorial/stk1/Makefile.am +++ /dev/null @@ -1,51 +0,0 @@ -# -# automake template -# added by tim blechmann -# - -NAME = stk1 - -BUILT_SOURCES = main.cpp - -EXTRA_DIST = main.cpp \ - $(NAME).mcp \ - $(NAME).vcproj - -CXXFLAGS = @CXXFLAGS@ \ - @OPT_FLAGS@ \ - @INCLUDEDIR@ \ - -I../../source \ - $(DEFS) \ - -DFLEXT_SHARED - -LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \ - $(patsubst %,-framework %,$(FRAMEWORKS)) - -LIBS = @LIBS@ -lflext-pd - -FRAMEWORKS = @FRAMEWORKS@ - -TARGETDIR = @TARGETDIR@ - -TARGET =$(NAME).@EXTENSION@ - -OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES)) - -SYSDIR = @SYSDIR@ - - -# ----------------------------- targets -------------------------------- - -all-local: $(OBJECTS) - $(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET) - strip --strip-unneeded ../$(TARGETDIR)/$(TARGET) - -./%.@OBJEXT@ : %.cpp - $(CXX) -c $(CXXFLAGS) $< -o $@ - -clean-local: - rm -f ../$(TARGETDIR)/$(TARGET) - rm -f ./$(OBJECTS) - -install-exec-local: - install ../$(TARGET) $(SYSDIR)extra diff --git a/externals/grill/flext/tutorial/stk1/main.cpp b/externals/grill/flext/tutorial/stk1/main.cpp deleted file mode 100644 index 45f39cd9..00000000 --- a/externals/grill/flext/tutorial/stk1/main.cpp +++ /dev/null @@ -1,89 +0,0 @@ -/* -flext tutorial - stk 1 - -Copyright (c) 2002-2006 Thomas Grill (gr@grrrr.org) -For information on usage and redistribution, and for a DISCLAIMER OF ALL -WARRANTIES, see the file, "license.txt," in this distribution. - -------------------------------------------------------------------------- - -This is an example of an external using the STK ("synthesis toolkit") library. -For STK see http://ccrma-www.stanford.edu/software/stk - -STK needs C++ exceptions switched on. - -The STK tutorial examples assume that a static stk library exists which contains all the -source files (except rt*.cpp) of the stk/src directory. -The library should be compiled multithreaded and with the appropriate compiler flags for -the respective platform (e.g. __OS_WINDOWS__ and __LITTLE_ENDIAN__ for Windows) - -*/ - -#include - -#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 401) -#error You need at least flext version 0.4.1 with STK support -#endif - -#include "Noise.h" - - -class stk1: - public flext_stk -{ - FLEXT_HEADER(stk1,flext_stk) - -public: - stk1(); - -protected: - // these are obligatory! - virtual bool NewObjs(); // create STK instruments - virtual void FreeObjs(); // destroy STK instruments - virtual void ProcessObjs(int n); // do DSP processing - -private: - Noise *inst; -}; - -FLEXT_NEW_DSP("stk1~",stk1) - - -stk1::stk1(): - inst(NULL) -{ - AddInAnything(); - AddOutSignal(); -} - - -// create STK instruments -bool stk1::NewObjs() -{ - bool ok = true; - - // set up objects - try { - inst = new Noise; - } - catch (StkError &) { - post("%s - Noise() setup failed!",thisName()); - ok = false; - } - return ok; -} - - -// destroy the STK instruments -void stk1::FreeObjs() -{ - if(inst) delete inst; -} - -// this is called on every DSP block -void stk1::ProcessObjs(int n) -{ - while(n--) Outlet(0).tick(inst->tick()); -} - - diff --git a/externals/grill/flext/tutorial/stk1/package.txt b/externals/grill/flext/tutorial/stk1/package.txt deleted file mode 100644 index 5f31c5af..00000000 --- a/externals/grill/flext/tutorial/stk1/package.txt +++ /dev/null @@ -1,2 +0,0 @@ -NAME=stk1~ -SRCS=main.cpp diff --git a/externals/grill/flext/tutorial/stk1/stk1.vcproj b/externals/grill/flext/tutorial/stk1/stk1.vcproj deleted file mode 100644 index b1d9edfa..00000000 --- a/externals/grill/flext/tutorial/stk1/stk1.vcproj +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/externals/grill/flext/tutorial/stk2/Makefile.am b/externals/grill/flext/tutorial/stk2/Makefile.am deleted file mode 100644 index fe13e6a3..00000000 --- a/externals/grill/flext/tutorial/stk2/Makefile.am +++ /dev/null @@ -1,51 +0,0 @@ -# -# automake template -# added by tim blechmann -# - -NAME = stk2 - -BUILT_SOURCES = main.cpp - -EXTRA_DIST = main.cpp \ - $(NAME).mcp \ - $(NAME).vcproj - -CXXFLAGS = @CXXFLAGS@ \ - @OPT_FLAGS@ \ - @INCLUDEDIR@ \ - -I../../source \ - $(DEFS) \ - -DFLEXT_SHARED - -LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \ - $(patsubst %,-framework %,$(FRAMEWORKS)) - -LIBS = @LIBS@ -lflext-pd - -FRAMEWORKS = @FRAMEWORKS@ - -TARGETDIR = @TARGETDIR@ - -TARGET =$(NAME).@EXTENSION@ - -OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES)) - -SYSDIR = @SYSDIR@ - - -# ----------------------------- targets -------------------------------- - -all-local: $(OBJECTS) - $(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET) - strip --strip-unneeded ../$(TARGETDIR)/$(TARGET) - -./%.@OBJEXT@ : %.cpp - $(CXX) -c $(CXXFLAGS) $< -o $@ - -clean-local: - rm -f ../$(TARGETDIR)/$(TARGET) - rm -f ./$(OBJECTS) - -install-exec-local: - install ../$(TARGET) $(SYSDIR)extra diff --git a/externals/grill/flext/tutorial/stk2/main.cpp b/externals/grill/flext/tutorial/stk2/main.cpp deleted file mode 100644 index 0e740f60..00000000 --- a/externals/grill/flext/tutorial/stk2/main.cpp +++ /dev/null @@ -1,115 +0,0 @@ -/* -flext tutorial - stk 2 - -Copyright (c) 2002-2006 Thomas Grill (gr@grrrr.org) -For information on usage and redistribution, and for a DISCLAIMER OF ALL -WARRANTIES, see the file, "license.txt," in this distribution. - -------------------------------------------------------------------------- - -This is an example of an external using the STK ("synthesis toolkit") library. -For STK see http://ccrma-www.stanford.edu/software/stk - -STK needs C++ exceptions switched on. - -The STK tutorial examples assume that a static stk library exists which contains all the -source files (except rt*.cpp) of the stk/src directory. -The library should be compiled multithreaded and with the appropriate compiler flags for -the respective platform (e.g. __OS_WINDOWS__ and __LITTLE_ENDIAN__ for Windows) - -*/ - -#include - -#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 401) -#error You need at least flext version 0.4.1 with STK support -#endif - -#include "PitShift.h" - - -class stk2: - public flext_stk -{ - FLEXT_HEADER_S(stk2,flext_stk,Setup) - -public: - stk2(); - - void m_sh1(float f) { if(inst[0]) inst[0]->setShift(f); } - void m_sh2(float f) { if(inst[1]) inst[1]->setShift(f); } - - // these are obligatory! - virtual bool NewObjs(); // create STK instruments - virtual void FreeObjs(); // destroy STK instruments - virtual void ProcessObjs(int n); // do DSP processing - - PitShift *inst[2]; - MY_FLOAT *vec; - -private: - static void Setup(t_classid c); - - FLEXT_CALLBACK_F(m_sh1) - FLEXT_CALLBACK_F(m_sh2) -}; - -FLEXT_NEW_DSP("stk2~",stk2) - - -stk2::stk2() -{ - AddInSignal(); - AddOutSignal(2); - - inst[0] = inst[1] = NULL; -} - -void stk2::Setup(t_classid c) -{ - FLEXT_CADDMETHOD_F(c,0,"shL",m_sh1); - FLEXT_CADDMETHOD_F(c,0,"shR",m_sh2); -} - - -// create STK instruments -bool stk2::NewObjs() -{ - bool ok = true; - - try { - // set up objects - for(int i = 0; i < 2; ++i) - inst[i] = new PitShift; - - // reserve one signal vector too - vec = new MY_FLOAT[Blocksize()]; - } - catch (StkError &) { - post("%s - Creation failed!",thisName()); - ok = false; - } - return ok; -} - - -// destroy the STK instruments -void stk2::FreeObjs() -{ - for(int i = 0; i < 2; ++i) - if(inst[i]) delete inst[i]; - if(vec) delete[] vec; -} - -// this is called on every DSP block -void stk2::ProcessObjs(int n) -{ - for(int i = 0; i < 2; ++i) - Outlet(i).tick( - inst[i]->tick( - Inlet(0).tick(vec,n) - ,n) - ,n); -} - - diff --git a/externals/grill/flext/tutorial/stk2/package.txt b/externals/grill/flext/tutorial/stk2/package.txt deleted file mode 100644 index 27b74e30..00000000 --- a/externals/grill/flext/tutorial/stk2/package.txt +++ /dev/null @@ -1,2 +0,0 @@ -NAME=stk2~ -SRCS=main.cpp diff --git a/externals/grill/flext/tutorial/stk2/stk2.vcproj b/externals/grill/flext/tutorial/stk2/stk2.vcproj deleted file mode 100644 index 2958a08b..00000000 --- a/externals/grill/flext/tutorial/stk2/stk2.vcproj +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/externals/grill/flext/tutorial/thread1/Makefile.am b/externals/grill/flext/tutorial/thread1/Makefile.am deleted file mode 100644 index e8965b14..00000000 --- a/externals/grill/flext/tutorial/thread1/Makefile.am +++ /dev/null @@ -1,51 +0,0 @@ -# -# automake template -# added by tim blechmann -# - -NAME = thread1 - -BUILT_SOURCES = main.cpp - -EXTRA_DIST = main.cpp \ - $(NAME).mcp \ - $(NAME).vcproj - -CXXFLAGS = @CXXFLAGS@ \ - @OPT_FLAGS@ \ - @INCLUDEDIR@ \ - -I../../source \ - $(DEFS) \ - -DFLEXT_SHARED - -LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \ - $(patsubst %,-framework %,$(FRAMEWORKS)) - -LIBS = @LIBS@ -lflext-pd - -FRAMEWORKS = @FRAMEWORKS@ - -TARGETDIR = @TARGETDIR@ - -TARGET =$(NAME).@EXTENSION@ - -OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES)) - -SYSDIR = @SYSDIR@ - - -# ----------------------------- targets -------------------------------- - -all-local: $(OBJECTS) - $(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET) - strip --strip-unneeded ../$(TARGETDIR)/$(TARGET) - -./%.@OBJEXT@ : %.cpp - $(CXX) -c $(CXXFLAGS) $< -o $@ - -clean-local: - rm -f ../$(TARGETDIR)/$(TARGET) - rm -f ./$(OBJECTS) - -install-exec-local: - install ../$(TARGET) $(SYSDIR)extra diff --git a/externals/grill/flext/tutorial/thread1/main.cpp b/externals/grill/flext/tutorial/thread1/main.cpp deleted file mode 100644 index e5e0c0e3..00000000 --- a/externals/grill/flext/tutorial/thread1/main.cpp +++ /dev/null @@ -1,83 +0,0 @@ -/* -flext tutorial - threads 1 - -Copyright (c) 2002,2003 Thomas Grill (xovo@gmx.net) -For information on usage and redistribution, and for a DISCLAIMER OF ALL -WARRANTIES, see the file, "license.txt," in this distribution. - -------------------------------------------------------------------------- - -This shows an example of a method running as a thread -*/ - -/* define FLEXT_THREADS for thread usage. Flext must also have been compiled with that defined! - it's even better to define that as a compiler flag (-D FLEXT_THREADS) for all files of the - flext external -*/ -#ifndef FLEXT_THREADS -#define FLEXT_THREADS -#endif - -#include - -#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 400) -#error You need at least flext version 0.4.0 -#endif - - -class thread1: - public flext_base -{ - FLEXT_HEADER(thread1,flext_base) - -public: - thread1(); - -protected: - void m_start(); // method function - -private: - // define threaded callback for method m_start - // the same syntax as with FLEXT_CALLBACK is used here - FLEXT_THREAD(m_start) -}; - -FLEXT_NEW("thread1",thread1) - - - -thread1::thread1() -{ - AddInAnything(); - AddOutInt(); - - FLEXT_ADDBANG(0,m_start); // register method -} - -void thread1::m_start() -{ - // Please note that this functions needs about 10 seconds to complete - // Without threads it would block the real-time system - - // Okay, that functionality would be far more elegant with timers - // ... but hey, it's a demo! - - for(int i = 0; i < 20 && !ShouldExit(); ++i) { - ToOutInt(0,i); // output loop count -// post("%i",i); - - // wait for half a second - for(int j = 0; j < 5 && !ShouldExit(); ++j) Sleep(0.1f); - // note: we shall not block a thread for a longer time. - // The system might want to destroy the object in the meantime and - // expects thread termination. In such a case flext waits - // for 1 second by default, then it aborts the thread brutally - } - - // output a final zero - ToOutInt(0,0); -// post("end"); -} - - - diff --git a/externals/grill/flext/tutorial/thread1/package.txt b/externals/grill/flext/tutorial/thread1/package.txt deleted file mode 100644 index 3b07a03e..00000000 --- a/externals/grill/flext/tutorial/thread1/package.txt +++ /dev/null @@ -1,3 +0,0 @@ -NAME=thread1 -BUILDTYPE=multi -SRCS=main.cpp diff --git a/externals/grill/flext/tutorial/thread1/thread1.mcp b/externals/grill/flext/tutorial/thread1/thread1.mcp deleted file mode 100644 index 54fc8624..00000000 Binary files a/externals/grill/flext/tutorial/thread1/thread1.mcp and /dev/null differ diff --git a/externals/grill/flext/tutorial/thread1/thread1.vcproj b/externals/grill/flext/tutorial/thread1/thread1.vcproj deleted file mode 100644 index 3cf34ebf..00000000 --- a/externals/grill/flext/tutorial/thread1/thread1.vcproj +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/externals/grill/flext/tutorial/thread2/Makefile.am b/externals/grill/flext/tutorial/thread2/Makefile.am deleted file mode 100644 index 8b0e89da..00000000 --- a/externals/grill/flext/tutorial/thread2/Makefile.am +++ /dev/null @@ -1,51 +0,0 @@ -# -# automake template -# added by tim blechmann -# - -NAME = thread2 - -BUILT_SOURCES = main.cpp - -EXTRA_DIST = main.cpp \ - $(NAME).mcp \ - $(NAME).vcproj - -CXXFLAGS = @CXXFLAGS@ \ - @OPT_FLAGS@ \ - @INCLUDEDIR@ \ - -I../../source \ - $(DEFS) \ - -DFLEXT_SHARED - -LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \ - $(patsubst %,-framework %,$(FRAMEWORKS)) - -LIBS = @LIBS@ -lflext-pd - -FRAMEWORKS = @FRAMEWORKS@ - -TARGETDIR = @TARGETDIR@ - -TARGET =$(NAME).@EXTENSION@ - -OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES)) - -SYSDIR = @SYSDIR@ - - -# ----------------------------- targets -------------------------------- - -all-local: $(OBJECTS) - $(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET) - strip --strip-unneeded ../$(TARGETDIR)/$(TARGET) - -./%.@OBJEXT@ : %.cpp - $(CXX) -c $(CXXFLAGS) $< -o $@ - -clean-local: - rm -f ../$(TARGETDIR)/$(TARGET) - rm -f ./$(OBJECTS) - -install-exec-local: - install ../$(TARGET) $(SYSDIR)extra diff --git a/externals/grill/flext/tutorial/thread2/main.cpp b/externals/grill/flext/tutorial/thread2/main.cpp deleted file mode 100644 index 40e82b3c..00000000 --- a/externals/grill/flext/tutorial/thread2/main.cpp +++ /dev/null @@ -1,134 +0,0 @@ -/* -flext tutorial - threads 2 - -Copyright (c) 2002,2003 Thomas Grill (xovo@gmx.net) -For information on usage and redistribution, and for a DISCLAIMER OF ALL -WARRANTIES, see the file, "license.txt," in this distribution. - -------------------------------------------------------------------------- - -This shows an example of multiple threads and syncing with a thread conditional -*/ - -/* define FLEXT_THREADS for thread usage. Flext must also have been compiled with that defined! - it's even better to define that as a compiler flag (-D FLEXT_THREADS) for all files of the - flext external -*/ -#ifndef FLEXT_THREADS -#define FLEXT_THREADS -#endif - -#include - -#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 400) -#error You need at least flext version 0.4.0 -#endif - - -class thread2: - public flext_base -{ - FLEXT_HEADER(thread2,flext_base) - -public: - thread2(int del); - -protected: - void m_start(int st); - void m_stop(); - void m_text(); - - void m_textout(); - -private: - FLEXT_THREAD_I(m_start) // define threaded callback for method m_start - FLEXT_CALLBACK(m_stop) // normal callback for m_stop - FLEXT_CALLBACK(m_text) // turn on console output - - FLEXT_THREAD(m_textout) // text output - - float delay; - volatile int count; - - // caution: CodeWarrior seems to ignore volatile modifier!! - volatile bool stopit,running,blipping; // flags for running and stopping - - // thread conditional for stop signal - ThrCond cond; -}; - -FLEXT_NEW_1("thread2",thread2,int) - - - -thread2::thread2(int del): - delay(del/1000.f), - stopit(false), - running(false),blipping(false) -{ - AddInAnything(); - AddOutInt(2); - - FLEXT_ADDMETHOD(0,m_start); // register start for integer numbers (floats in PD) - FLEXT_ADDMETHOD_(0,"text",m_text); // register m_text method for "text" tag - FLEXT_ADDMETHOD_(0,"stop",m_stop); // register m_text method for "stop" tag -} - -void thread2::m_start(int st) -{ - // if already running, just set back the counter - if(running) { count = st; return; } - - running = true; - - // loop until either the system exit flag or the "stopit" flag is set - for(count = st; !ShouldExit() && !stopit; ++count) - { - Sleep(delay); - ToOutInt(0,count); // output loop count - } - - running = false; // change state flag -// cond.Lock(); // lock conditional - cond.Signal(); // signal changed flag to waiting "stop" method -// cond.Unlock(); // unlock conditional -} - -void thread2::m_stop() -{ -// cond.Lock(); // lock conditional - stopit = true; // set termination flag - - while(*(&running) || *(&blipping)) // workaround for CodeWarrior (doesn't honor volatile modifier!) - { - cond.Wait(); // wait for signal by running threads - } - - // --- Here, the threads should have stopped --- - - stopit = false; // reset flag -// cond.Unlock(); // unlock conditional -} - - -void thread2::m_text() -{ - FLEXT_CALLMETHOD(m_textout); -} - -void thread2::m_textout() -{ - if(blipping) return; - blipping = true; - - while(!ShouldExit() && !stopit) { - post("%i",count); - Sleep(1.f); - } - - blipping = false; // change state flag -// cond.Lock(); // lock conditional - cond.Signal(); // signal changed flag to waiting "stop" method -// cond.Unlock(); // unlock conditional -} - diff --git a/externals/grill/flext/tutorial/thread2/package.txt b/externals/grill/flext/tutorial/thread2/package.txt deleted file mode 100644 index 5d7ae4e8..00000000 --- a/externals/grill/flext/tutorial/thread2/package.txt +++ /dev/null @@ -1,3 +0,0 @@ -NAME=thread2 -BUILDTYPE=multi -SRCS=main.cpp diff --git a/externals/grill/flext/tutorial/thread2/thread2.mcp b/externals/grill/flext/tutorial/thread2/thread2.mcp deleted file mode 100755 index 9d051153..00000000 Binary files a/externals/grill/flext/tutorial/thread2/thread2.mcp and /dev/null differ diff --git a/externals/grill/flext/tutorial/thread2/thread2.vcproj b/externals/grill/flext/tutorial/thread2/thread2.vcproj deleted file mode 100644 index 99a25bad..00000000 --- a/externals/grill/flext/tutorial/thread2/thread2.vcproj +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/externals/grill/flext/tutorial/timer1/Makefile.am b/externals/grill/flext/tutorial/timer1/Makefile.am deleted file mode 100644 index c5ab15f3..00000000 --- a/externals/grill/flext/tutorial/timer1/Makefile.am +++ /dev/null @@ -1,51 +0,0 @@ -# -# automake template -# added by tim blechmann -# - -NAME = timer1 - -BUILT_SOURCES = main.cpp - -EXTRA_DIST = main.cpp \ - $(NAME).mcp \ - $(NAME).vcproj - -CXXFLAGS = @CXXFLAGS@ \ - @OPT_FLAGS@ \ - @INCLUDEDIR@ \ - -I../../source \ - $(DEFS) \ - -DFLEXT_SHARED - -LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \ - $(patsubst %,-framework %,$(FRAMEWORKS)) - -LIBS = @LIBS@ -lflext-pd - -FRAMEWORKS = @FRAMEWORKS@ - -TARGETDIR = @TARGETDIR@ - -TARGET =$(NAME).@EXTENSION@ - -OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES)) - -SYSDIR = @SYSDIR@ - - -# ----------------------------- targets -------------------------------- - -all-local: $(OBJECTS) - $(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET) - strip --strip-unneeded ../$(TARGETDIR)/$(TARGET) - -./%.@OBJEXT@ : %.cpp - $(CXX) -c $(CXXFLAGS) $< -o $@ - -clean-local: - rm -f ../$(TARGETDIR)/$(TARGET) - rm -f ./$(OBJECTS) - -install-exec-local: - install ../$(TARGET) $(SYSDIR)extra diff --git a/externals/grill/flext/tutorial/timer1/main.cpp b/externals/grill/flext/tutorial/timer1/main.cpp deleted file mode 100644 index d751c784..00000000 --- a/externals/grill/flext/tutorial/timer1/main.cpp +++ /dev/null @@ -1,100 +0,0 @@ -/* -flext tutorial - timer 1 - -Copyright (c) 2003 Thomas Grill (xovo@gmx.net) -For information on usage and redistribution, and for a DISCLAIMER OF ALL -WARRANTIES, see the file, "license.txt," in this distribution. - -------------------------------------------------------------------------- - -This is an example of an object using timers -*/ - -// enable flext attributes -#define FLEXT_ATTRIBUTES 1 - -// include flext header -#include - -// check for appropriate flext version -#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 403) -#error You need at least flext version 0.4.3 -#endif - - -// define the class that stands for a pd/Max object - -class timer1: - // inherit from basic flext class - public flext_base -{ - // obligatory flext header (class name,base class name) - FLEXT_HEADER_S(timer1,flext_base,Setup) - -public: - // constructor - timer1(); - -protected: - // timers - Timer tmrA,tmrB; - - void m_getostime(float &f) { f = (float)GetOSTime(); } // method for operating system time attribute - void m_getrttime(float &f) { f = (float)GetTime(); } // method for real-time system time attribute - - void m_timerA(void *) { ToOutString(0,"Timer A"); } // timer A method - void m_timerB(void *) { ToOutString(0,"Timer B"); } // timer B method - - void m_resetA() { tmrA.Reset(); } // timer A reset - void m_resetB() { tmrB.Reset(); } // timer B reset - void m_oneshotA(int del) { tmrA.Delay(del*0.001); } // timer A one shot - void m_oneshotB(int del) { tmrB.Delay(del*0.001); } // timer B one shot - void m_periodicA(int del) { tmrA.Periodic(del*0.001); } // timer A periodic - void m_periodicB(int del) { tmrB.Periodic(del*0.001); } // timer B periodic - -private: - static void Setup(t_classid c); - - // register timer callbacks - FLEXT_CALLBACK_T(m_timerA) - FLEXT_CALLBACK_T(m_timerB) - - // register method callbacks - FLEXT_CALLGET_F(m_getostime) - FLEXT_CALLGET_F(m_getrttime) - FLEXT_CALLBACK(m_resetA) - FLEXT_CALLBACK(m_resetB) - FLEXT_CALLBACK_I(m_oneshotA) - FLEXT_CALLBACK_I(m_oneshotB) - FLEXT_CALLBACK_I(m_periodicA) - FLEXT_CALLBACK_I(m_periodicB) -}; - -// instantiate the class -FLEXT_NEW("timer1",timer1) - -// class setup function -void timer1::Setup(t_classid c) -{ - FLEXT_CADDATTR_GET(c,"ostime",m_getostime); // register attribute for OS time - FLEXT_CADDATTR_GET(c,"time",m_getrttime); // register attribute for RT time - - FLEXT_CADDMETHOD_(c,0,"resetA",m_resetA); // register reset method for timer A - FLEXT_CADDMETHOD_(c,0,"resetB",m_resetB); // register reset method for timer B - FLEXT_CADDMETHOD_(c,0,"oneshotA",m_oneshotA); // register one shot method for timer A - FLEXT_CADDMETHOD_(c,0,"oneshotB",m_oneshotB); // register one shot method for timer B - FLEXT_CADDMETHOD_(c,0,"periodicA",m_periodicA); // register periodic method for timer A - FLEXT_CADDMETHOD_(c,0,"periodicB",m_periodicB); // register periodic method for timer B -} - -// class constructor -timer1::timer1(): - tmrA(false),tmrB(false) -{ - AddInAnything("Control timers"); // add inlet for control commands - AddOutAnything("Timer output"); // add outlet for timer output - - // register methods - FLEXT_ADDTIMER(tmrA,m_timerA); // register method "m_timerA" for timer A - FLEXT_ADDTIMER(tmrB,m_timerB); // register method "m_timerB" for timer B -} diff --git a/externals/grill/flext/tutorial/timer1/package.txt b/externals/grill/flext/tutorial/timer1/package.txt deleted file mode 100644 index 4a23dcae..00000000 --- a/externals/grill/flext/tutorial/timer1/package.txt +++ /dev/null @@ -1,2 +0,0 @@ -NAME=timer1 -SRCS=main.cpp diff --git a/externals/grill/flext/tutorial/timer1/timer1.mcp b/externals/grill/flext/tutorial/timer1/timer1.mcp deleted file mode 100755 index af4e978a..00000000 Binary files a/externals/grill/flext/tutorial/timer1/timer1.mcp and /dev/null differ diff --git a/externals/grill/flext/tutorial/timer1/timer1.vcproj b/externals/grill/flext/tutorial/timer1/timer1.vcproj deleted file mode 100644 index ba39e622..00000000 --- a/externals/grill/flext/tutorial/timer1/timer1.vcproj +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/externals/grill/flext/tutorial/tutorial.sln b/externals/grill/flext/tutorial/tutorial.sln deleted file mode 100644 index 7d3ab1e8..00000000 --- a/externals/grill/flext/tutorial/tutorial.sln +++ /dev/null @@ -1,473 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 8.00 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "adv1", "adv1\adv1.vcproj", "{A90E248D-52FD-458F-90A5-F20F7ED1D564}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "adv2", "adv2\adv2.vcproj", "{B0C13353-9F2E-4714-A85C-6904B75B4345}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "adv3", "adv3\adv3.vcproj", "{3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "attr1", "attr1\attr1.vcproj", "{9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "attr2", "attr2\attr2.vcproj", "{D891041F-303E-4E99-868F-11FF58E0C779}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "attr3", "attr3\attr3.vcproj", "{EA839AFE-95F0-47CF-9A78-72EF51CB9940}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bind1", "bind1\bind1.vcproj", "{C568D327-EA97-49C8-AF05-5FD7D35B6191}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "buffer1", "buffer1\buffer1.vcproj", "{723071BA-FE33-4C29-AB7B-6AB30B6057F7}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flext", "..\flext.vcproj", "{A0882797-7925-4AA3-93EA-7241487CECC5}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lib1", "lib1\lib1.vcproj", "{4560EF26-304A-424F-B882-1F65A1F4DC67}" - ProjectSection(ProjectDependencies) = postProject - {A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "signal1", "signal1\signal1.vcproj", "{5F58157D-ABB1-4066-A143-C14515A3D7F9}" - ProjectSection(ProjectDependencies) = postProject - {A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "signal2", "signal2\signal2.vcproj", "{B6D40688-2D3E-4DAA-8004-706FAA731F18}" - ProjectSection(ProjectDependencies) = postProject - {A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "simple1", "simple1\simple1.vcproj", "{CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}" - ProjectSection(ProjectDependencies) = postProject - {A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "simple2", "simple2\simple2.vcproj", "{4880ABD9-1598-4D5E-B4D3-558E8648405D}" - ProjectSection(ProjectDependencies) = postProject - {A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "simple3", "simple3\simple3.vcproj", "{325D0FC7-AED9-487E-9FE5-4DEC305C2799}" - ProjectSection(ProjectDependencies) = postProject - {A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sndobj1", "sndobj1\sndobj1.vcproj", "{A9B22491-39A4-4010-ABDF-5C8EF80432D7}" - ProjectSection(ProjectDependencies) = postProject - {A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stk1", "stk1\stk1.vcproj", "{AD7C94F9-BB76-4588-BF89-491D7C6D40EC}" - ProjectSection(ProjectDependencies) = postProject - {A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stk2", "stk2\stk2.vcproj", "{18A3D222-AC98-4CFF-82C0-E5421AB39981}" - ProjectSection(ProjectDependencies) = postProject - {A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "thread1", "thread1\thread1.vcproj", "{702908EB-47A9-45D0-BCC5-3448C98C73E6}" - ProjectSection(ProjectDependencies) = postProject - {A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "thread2", "thread2\thread2.vcproj", "{4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}" - ProjectSection(ProjectDependencies) = postProject - {A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "timer1", "timer1\timer1.vcproj", "{EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}" - ProjectSection(ProjectDependencies) = postProject - {A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5} - EndProjectSection -EndProject -Global - GlobalSection(SourceCodeControl) = preSolution - SccNumberOfProjects = 21 - SccProjectUniqueName0 = adv1\\adv1.vcproj - SccProjectName0 = adv1 - SccLocalPath0 = adv1 - SccProvider0 = MSSCCI:Jalindi\u0020Igloo - CanCheckoutShared = true - SccProjectUniqueName1 = adv2\\adv2.vcproj - SccProjectName1 = adv2 - SccLocalPath1 = adv2 - SccProvider1 = MSSCCI:Jalindi\u0020Igloo - CanCheckoutShared = true - SccProjectUniqueName2 = adv3\\adv3.vcproj - SccProjectName2 = adv3 - SccLocalPath2 = adv3 - SccProvider2 = MSSCCI:Jalindi\u0020Igloo - CanCheckoutShared = true - SccProjectUniqueName3 = attr1\\attr1.vcproj - SccProjectName3 = attr1 - SccLocalPath3 = attr1 - SccProvider3 = MSSCCI:Jalindi\u0020Igloo - CanCheckoutShared = true - SccProjectUniqueName4 = attr2\\attr2.vcproj - SccProjectName4 = attr2 - SccLocalPath4 = attr2 - SccProvider4 = MSSCCI:Jalindi\u0020Igloo - CanCheckoutShared = true - SccProjectUniqueName5 = attr3\\attr3.vcproj - SccProjectName5 = attr3 - SccLocalPath5 = attr3 - SccProvider5 = MSSCCI:Jalindi\u0020Igloo - CanCheckoutShared = true - SccProjectUniqueName6 = bind1\\bind1.vcproj - SccProjectName6 = max/flext/tutorial/bind1 - SccLocalPath6 = bind1 - SccProvider6 = MSSCCI:Jalindi\u0020Igloo - CanCheckoutShared = true - SccProjectUniqueName7 = buffer1\\buffer1.vcproj - SccProjectName7 = max/flext/tutorial/buffer1 - SccLocalPath7 = buffer1 - SccProvider7 = MSSCCI:Jalindi\u0020Igloo - CanCheckoutShared = true - SccProjectUniqueName8 = ..\\flext.vcproj - SccProjectName8 = max/flext - SccLocalPath8 = .. - SccProvider8 = MSSCCI:Jalindi\u0020Igloo - CanCheckoutShared = true - SccProjectUniqueName9 = lib1\\lib1.vcproj - SccProjectName9 = lib1 - SccLocalPath9 = lib1 - SccProvider9 = MSSCCI:Jalindi\u0020Igloo - CanCheckoutShared = true - SccProjectUniqueName10 = signal1\\signal1.vcproj - SccProjectName10 = max/flext/tutorial/signal1 - SccLocalPath10 = signal1 - SccProvider10 = MSSCCI:Jalindi\u0020Igloo - CanCheckoutShared = true - SccProjectUniqueName11 = signal2\\signal2.vcproj - SccProjectName11 = max/flext/tutorial/signal2 - SccLocalPath11 = signal2 - SccProvider11 = MSSCCI:Jalindi\u0020Igloo - CanCheckoutShared = true - SccProjectUniqueName12 = simple1\\simple1.vcproj - SccProjectName12 = simple1 - SccLocalPath12 = simple1 - SccProvider12 = MSSCCI:Jalindi\u0020Igloo - CanCheckoutShared = true - SccProjectUniqueName13 = simple2\\simple2.vcproj - SccProjectName13 = simple2 - SccLocalPath13 = simple2 - SccProvider13 = MSSCCI:Jalindi\u0020Igloo - CanCheckoutShared = true - SccProjectUniqueName14 = simple3\\simple3.vcproj - SccProjectName14 = simple3 - SccLocalPath14 = simple3 - SccProvider14 = MSSCCI:Jalindi\u0020Igloo - CanCheckoutShared = true - SccProjectUniqueName15 = sndobj1\\sndobj1.vcproj - SccProjectName15 = sndobj1 - SccLocalPath15 = sndobj1 - SccProvider15 = MSSCCI:Jalindi\u0020Igloo - CanCheckoutShared = true - SccProjectUniqueName16 = stk1\\stk1.vcproj - SccProjectName16 = stk1 - SccLocalPath16 = stk1 - SccProvider16 = MSSCCI:Jalindi\u0020Igloo - CanCheckoutShared = true - SccProjectUniqueName17 = stk2\\stk2.vcproj - SccProjectName17 = stk2 - SccLocalPath17 = stk2 - SccProvider17 = MSSCCI:Jalindi\u0020Igloo - CanCheckoutShared = true - SccProjectUniqueName18 = thread1\\thread1.vcproj - SccProjectName18 = thread1 - SccLocalPath18 = thread1 - SccProvider18 = MSSCCI:Jalindi\u0020Igloo - CanCheckoutShared = true - SccProjectUniqueName19 = thread2\\thread2.vcproj - SccProjectName19 = max/flext/tutorial/thread2 - SccLocalPath19 = thread2 - SccProvider19 = MSSCCI:Jalindi\u0020Igloo - CanCheckoutShared = true - SccProjectUniqueName20 = timer1\\timer1.vcproj - SccProjectName20 = timer1 - SccLocalPath20 = timer1 - SccProvider20 = MSSCCI:Jalindi\u0020Igloo - CanCheckoutShared = true - EndGlobalSection - GlobalSection(SolutionConfiguration) = preSolution - Debug = Debug - Release = Release - Threads Debug = Threads Debug - Threads DLL Debug = Threads DLL Debug - Threads DLL Release = Threads DLL Release - Threads Release = Threads Release - EndGlobalSection - GlobalSection(ProjectConfiguration) = postSolution - {A90E248D-52FD-458F-90A5-F20F7ED1D564}.Debug.ActiveCfg = Debug|Win32 - {A90E248D-52FD-458F-90A5-F20F7ED1D564}.Debug.Build.0 = Debug|Win32 - {A90E248D-52FD-458F-90A5-F20F7ED1D564}.Release.ActiveCfg = Release|Win32 - {A90E248D-52FD-458F-90A5-F20F7ED1D564}.Release.Build.0 = Release|Win32 - {A90E248D-52FD-458F-90A5-F20F7ED1D564}.Threads Debug.ActiveCfg = Debug|Win32 - {A90E248D-52FD-458F-90A5-F20F7ED1D564}.Threads Debug.Build.0 = Debug|Win32 - {A90E248D-52FD-458F-90A5-F20F7ED1D564}.Threads DLL Debug.ActiveCfg = Debug|Win32 - {A90E248D-52FD-458F-90A5-F20F7ED1D564}.Threads DLL Debug.Build.0 = Debug|Win32 - {A90E248D-52FD-458F-90A5-F20F7ED1D564}.Threads DLL Release.ActiveCfg = Release|Win32 - {A90E248D-52FD-458F-90A5-F20F7ED1D564}.Threads DLL Release.Build.0 = Release|Win32 - {A90E248D-52FD-458F-90A5-F20F7ED1D564}.Threads Release.ActiveCfg = Release|Win32 - {A90E248D-52FD-458F-90A5-F20F7ED1D564}.Threads Release.Build.0 = Release|Win32 - {B0C13353-9F2E-4714-A85C-6904B75B4345}.Debug.ActiveCfg = Debug|Win32 - {B0C13353-9F2E-4714-A85C-6904B75B4345}.Debug.Build.0 = Debug|Win32 - {B0C13353-9F2E-4714-A85C-6904B75B4345}.Release.ActiveCfg = Release|Win32 - {B0C13353-9F2E-4714-A85C-6904B75B4345}.Release.Build.0 = Release|Win32 - {B0C13353-9F2E-4714-A85C-6904B75B4345}.Threads Debug.ActiveCfg = Debug|Win32 - {B0C13353-9F2E-4714-A85C-6904B75B4345}.Threads Debug.Build.0 = Debug|Win32 - {B0C13353-9F2E-4714-A85C-6904B75B4345}.Threads DLL Debug.ActiveCfg = Debug|Win32 - {B0C13353-9F2E-4714-A85C-6904B75B4345}.Threads DLL Debug.Build.0 = Debug|Win32 - {B0C13353-9F2E-4714-A85C-6904B75B4345}.Threads DLL Release.ActiveCfg = Release|Win32 - {B0C13353-9F2E-4714-A85C-6904B75B4345}.Threads DLL Release.Build.0 = Release|Win32 - {B0C13353-9F2E-4714-A85C-6904B75B4345}.Threads Release.ActiveCfg = Release|Win32 - {B0C13353-9F2E-4714-A85C-6904B75B4345}.Threads Release.Build.0 = Release|Win32 - {3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Debug.ActiveCfg = Debug|Win32 - {3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Debug.Build.0 = Debug|Win32 - {3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Release.ActiveCfg = Release|Win32 - {3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Release.Build.0 = Release|Win32 - {3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Threads Debug.ActiveCfg = Debug|Win32 - {3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Threads Debug.Build.0 = Debug|Win32 - {3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Threads DLL Debug.ActiveCfg = Debug|Win32 - {3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Threads DLL Debug.Build.0 = Debug|Win32 - {3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Threads DLL Release.ActiveCfg = Release|Win32 - {3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Threads DLL Release.Build.0 = Release|Win32 - {3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Threads Release.ActiveCfg = Release|Win32 - {3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Threads Release.Build.0 = Release|Win32 - {9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Debug.ActiveCfg = Debug|Win32 - {9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Debug.Build.0 = Debug|Win32 - {9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Release.ActiveCfg = Release|Win32 - {9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Release.Build.0 = Release|Win32 - {9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Threads Debug.ActiveCfg = Debug|Win32 - {9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Threads Debug.Build.0 = Debug|Win32 - {9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Threads DLL Debug.ActiveCfg = Debug|Win32 - {9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Threads DLL Debug.Build.0 = Debug|Win32 - {9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Threads DLL Release.ActiveCfg = Release|Win32 - {9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Threads DLL Release.Build.0 = Release|Win32 - {9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Threads Release.ActiveCfg = Release|Win32 - {9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Threads Release.Build.0 = Release|Win32 - {D891041F-303E-4E99-868F-11FF58E0C779}.Debug.ActiveCfg = Debug|Win32 - {D891041F-303E-4E99-868F-11FF58E0C779}.Debug.Build.0 = Debug|Win32 - {D891041F-303E-4E99-868F-11FF58E0C779}.Release.ActiveCfg = Release|Win32 - {D891041F-303E-4E99-868F-11FF58E0C779}.Release.Build.0 = Release|Win32 - {D891041F-303E-4E99-868F-11FF58E0C779}.Threads Debug.ActiveCfg = Debug|Win32 - {D891041F-303E-4E99-868F-11FF58E0C779}.Threads Debug.Build.0 = Debug|Win32 - {D891041F-303E-4E99-868F-11FF58E0C779}.Threads DLL Debug.ActiveCfg = Debug|Win32 - {D891041F-303E-4E99-868F-11FF58E0C779}.Threads DLL Debug.Build.0 = Debug|Win32 - {D891041F-303E-4E99-868F-11FF58E0C779}.Threads DLL Release.ActiveCfg = Release|Win32 - {D891041F-303E-4E99-868F-11FF58E0C779}.Threads DLL Release.Build.0 = Release|Win32 - {D891041F-303E-4E99-868F-11FF58E0C779}.Threads Release.ActiveCfg = Release|Win32 - {D891041F-303E-4E99-868F-11FF58E0C779}.Threads Release.Build.0 = Release|Win32 - {EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Debug.ActiveCfg = Debug|Win32 - {EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Debug.Build.0 = Debug|Win32 - {EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Release.ActiveCfg = Release|Win32 - {EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Release.Build.0 = Release|Win32 - {EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Threads Debug.ActiveCfg = Debug|Win32 - {EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Threads Debug.Build.0 = Debug|Win32 - {EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Threads DLL Debug.ActiveCfg = Debug|Win32 - {EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Threads DLL Debug.Build.0 = Debug|Win32 - {EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Threads DLL Release.ActiveCfg = Release|Win32 - {EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Threads DLL Release.Build.0 = Release|Win32 - {EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Threads Release.ActiveCfg = Release|Win32 - {EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Threads Release.Build.0 = Release|Win32 - {C568D327-EA97-49C8-AF05-5FD7D35B6191}.Debug.ActiveCfg = Debug|Win32 - {C568D327-EA97-49C8-AF05-5FD7D35B6191}.Debug.Build.0 = Debug|Win32 - {C568D327-EA97-49C8-AF05-5FD7D35B6191}.Release.ActiveCfg = Release|Win32 - {C568D327-EA97-49C8-AF05-5FD7D35B6191}.Release.Build.0 = Release|Win32 - {C568D327-EA97-49C8-AF05-5FD7D35B6191}.Threads Debug.ActiveCfg = Debug|Win32 - {C568D327-EA97-49C8-AF05-5FD7D35B6191}.Threads Debug.Build.0 = Debug|Win32 - {C568D327-EA97-49C8-AF05-5FD7D35B6191}.Threads DLL Debug.ActiveCfg = Debug|Win32 - {C568D327-EA97-49C8-AF05-5FD7D35B6191}.Threads DLL Debug.Build.0 = Debug|Win32 - {C568D327-EA97-49C8-AF05-5FD7D35B6191}.Threads DLL Release.ActiveCfg = Release|Win32 - {C568D327-EA97-49C8-AF05-5FD7D35B6191}.Threads DLL Release.Build.0 = Release|Win32 - {C568D327-EA97-49C8-AF05-5FD7D35B6191}.Threads Release.ActiveCfg = Release|Win32 - {C568D327-EA97-49C8-AF05-5FD7D35B6191}.Threads Release.Build.0 = Release|Win32 - {723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Debug.ActiveCfg = Debug|Win32 - {723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Debug.Build.0 = Debug|Win32 - {723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Release.ActiveCfg = Release|Win32 - {723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Release.Build.0 = Release|Win32 - {723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Threads Debug.ActiveCfg = Debug|Win32 - {723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Threads Debug.Build.0 = Debug|Win32 - {723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Threads DLL Debug.ActiveCfg = Debug|Win32 - {723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Threads DLL Debug.Build.0 = Debug|Win32 - {723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Threads DLL Release.ActiveCfg = Release|Win32 - {723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Threads DLL Release.Build.0 = Release|Win32 - {723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Threads Release.ActiveCfg = Release|Win32 - {723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Threads Release.Build.0 = Release|Win32 - {A0882797-7925-4AA3-93EA-7241487CECC5}.Debug.ActiveCfg = Debug|Win32 - {A0882797-7925-4AA3-93EA-7241487CECC5}.Debug.Build.0 = Debug|Win32 - {A0882797-7925-4AA3-93EA-7241487CECC5}.Release.ActiveCfg = Release|Win32 - {A0882797-7925-4AA3-93EA-7241487CECC5}.Release.Build.0 = Release|Win32 - {A0882797-7925-4AA3-93EA-7241487CECC5}.Threads Debug.ActiveCfg = Threads Debug|Win32 - {A0882797-7925-4AA3-93EA-7241487CECC5}.Threads Debug.Build.0 = Threads Debug|Win32 - {A0882797-7925-4AA3-93EA-7241487CECC5}.Threads DLL Debug.ActiveCfg = Threads DLL Debug|Win32 - {A0882797-7925-4AA3-93EA-7241487CECC5}.Threads DLL Debug.Build.0 = Threads DLL Debug|Win32 - {A0882797-7925-4AA3-93EA-7241487CECC5}.Threads DLL Release.ActiveCfg = Threads DLL Release|Win32 - {A0882797-7925-4AA3-93EA-7241487CECC5}.Threads DLL Release.Build.0 = Threads DLL Release|Win32 - {A0882797-7925-4AA3-93EA-7241487CECC5}.Threads Release.ActiveCfg = Threads Release|Win32 - {A0882797-7925-4AA3-93EA-7241487CECC5}.Threads Release.Build.0 = Threads Release|Win32 - {4560EF26-304A-424F-B882-1F65A1F4DC67}.Debug.ActiveCfg = Debug|Win32 - {4560EF26-304A-424F-B882-1F65A1F4DC67}.Debug.Build.0 = Debug|Win32 - {4560EF26-304A-424F-B882-1F65A1F4DC67}.Release.ActiveCfg = Release|Win32 - {4560EF26-304A-424F-B882-1F65A1F4DC67}.Release.Build.0 = Release|Win32 - {4560EF26-304A-424F-B882-1F65A1F4DC67}.Threads Debug.ActiveCfg = Debug|Win32 - {4560EF26-304A-424F-B882-1F65A1F4DC67}.Threads Debug.Build.0 = Debug|Win32 - {4560EF26-304A-424F-B882-1F65A1F4DC67}.Threads DLL Debug.ActiveCfg = Debug|Win32 - {4560EF26-304A-424F-B882-1F65A1F4DC67}.Threads DLL Debug.Build.0 = Debug|Win32 - {4560EF26-304A-424F-B882-1F65A1F4DC67}.Threads DLL Release.ActiveCfg = Release|Win32 - {4560EF26-304A-424F-B882-1F65A1F4DC67}.Threads DLL Release.Build.0 = Release|Win32 - {4560EF26-304A-424F-B882-1F65A1F4DC67}.Threads Release.ActiveCfg = Release|Win32 - {4560EF26-304A-424F-B882-1F65A1F4DC67}.Threads Release.Build.0 = Release|Win32 - {5F58157D-ABB1-4066-A143-C14515A3D7F9}.Debug.ActiveCfg = Debug|Win32 - {5F58157D-ABB1-4066-A143-C14515A3D7F9}.Debug.Build.0 = Debug|Win32 - {5F58157D-ABB1-4066-A143-C14515A3D7F9}.Release.ActiveCfg = Release|Win32 - {5F58157D-ABB1-4066-A143-C14515A3D7F9}.Release.Build.0 = Release|Win32 - {5F58157D-ABB1-4066-A143-C14515A3D7F9}.Threads Debug.ActiveCfg = Debug|Win32 - {5F58157D-ABB1-4066-A143-C14515A3D7F9}.Threads Debug.Build.0 = Debug|Win32 - {5F58157D-ABB1-4066-A143-C14515A3D7F9}.Threads DLL Debug.ActiveCfg = Debug|Win32 - {5F58157D-ABB1-4066-A143-C14515A3D7F9}.Threads DLL Debug.Build.0 = Debug|Win32 - {5F58157D-ABB1-4066-A143-C14515A3D7F9}.Threads DLL Release.ActiveCfg = Release|Win32 - {5F58157D-ABB1-4066-A143-C14515A3D7F9}.Threads DLL Release.Build.0 = Release|Win32 - {5F58157D-ABB1-4066-A143-C14515A3D7F9}.Threads Release.ActiveCfg = Release|Win32 - {5F58157D-ABB1-4066-A143-C14515A3D7F9}.Threads Release.Build.0 = Release|Win32 - {B6D40688-2D3E-4DAA-8004-706FAA731F18}.Debug.ActiveCfg = Debug|Win32 - {B6D40688-2D3E-4DAA-8004-706FAA731F18}.Debug.Build.0 = Debug|Win32 - {B6D40688-2D3E-4DAA-8004-706FAA731F18}.Release.ActiveCfg = Release|Win32 - {B6D40688-2D3E-4DAA-8004-706FAA731F18}.Release.Build.0 = Release|Win32 - {B6D40688-2D3E-4DAA-8004-706FAA731F18}.Threads Debug.ActiveCfg = Debug|Win32 - {B6D40688-2D3E-4DAA-8004-706FAA731F18}.Threads Debug.Build.0 = Debug|Win32 - {B6D40688-2D3E-4DAA-8004-706FAA731F18}.Threads DLL Debug.ActiveCfg = Debug|Win32 - {B6D40688-2D3E-4DAA-8004-706FAA731F18}.Threads DLL Debug.Build.0 = Debug|Win32 - {B6D40688-2D3E-4DAA-8004-706FAA731F18}.Threads DLL Release.ActiveCfg = Release|Win32 - {B6D40688-2D3E-4DAA-8004-706FAA731F18}.Threads DLL Release.Build.0 = Release|Win32 - {B6D40688-2D3E-4DAA-8004-706FAA731F18}.Threads Release.ActiveCfg = Release|Win32 - {B6D40688-2D3E-4DAA-8004-706FAA731F18}.Threads Release.Build.0 = Release|Win32 - {CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Debug.ActiveCfg = Debug|Win32 - {CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Debug.Build.0 = Debug|Win32 - {CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Release.ActiveCfg = Release|Win32 - {CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Release.Build.0 = Release|Win32 - {CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Threads Debug.ActiveCfg = Debug|Win32 - {CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Threads Debug.Build.0 = Debug|Win32 - {CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Threads DLL Debug.ActiveCfg = Debug|Win32 - {CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Threads DLL Debug.Build.0 = Debug|Win32 - {CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Threads DLL Release.ActiveCfg = Release|Win32 - {CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Threads DLL Release.Build.0 = Release|Win32 - {CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Threads Release.ActiveCfg = Release|Win32 - {CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Threads Release.Build.0 = Release|Win32 - {4880ABD9-1598-4D5E-B4D3-558E8648405D}.Debug.ActiveCfg = Debug|Win32 - {4880ABD9-1598-4D5E-B4D3-558E8648405D}.Debug.Build.0 = Debug|Win32 - {4880ABD9-1598-4D5E-B4D3-558E8648405D}.Release.ActiveCfg = Release|Win32 - {4880ABD9-1598-4D5E-B4D3-558E8648405D}.Release.Build.0 = Release|Win32 - {4880ABD9-1598-4D5E-B4D3-558E8648405D}.Threads Debug.ActiveCfg = Debug|Win32 - {4880ABD9-1598-4D5E-B4D3-558E8648405D}.Threads Debug.Build.0 = Debug|Win32 - {4880ABD9-1598-4D5E-B4D3-558E8648405D}.Threads DLL Debug.ActiveCfg = Debug|Win32 - {4880ABD9-1598-4D5E-B4D3-558E8648405D}.Threads DLL Debug.Build.0 = Debug|Win32 - {4880ABD9-1598-4D5E-B4D3-558E8648405D}.Threads DLL Release.ActiveCfg = Release|Win32 - {4880ABD9-1598-4D5E-B4D3-558E8648405D}.Threads DLL Release.Build.0 = Release|Win32 - {4880ABD9-1598-4D5E-B4D3-558E8648405D}.Threads Release.ActiveCfg = Release|Win32 - {4880ABD9-1598-4D5E-B4D3-558E8648405D}.Threads Release.Build.0 = Release|Win32 - {325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Debug.ActiveCfg = Debug|Win32 - {325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Debug.Build.0 = Debug|Win32 - {325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Release.ActiveCfg = Release|Win32 - {325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Release.Build.0 = Release|Win32 - {325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Threads Debug.ActiveCfg = Debug|Win32 - {325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Threads Debug.Build.0 = Debug|Win32 - {325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Threads DLL Debug.ActiveCfg = Debug|Win32 - {325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Threads DLL Debug.Build.0 = Debug|Win32 - {325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Threads DLL Release.ActiveCfg = Release|Win32 - {325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Threads DLL Release.Build.0 = Release|Win32 - {325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Threads Release.ActiveCfg = Release|Win32 - {325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Threads Release.Build.0 = Release|Win32 - {A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Debug.ActiveCfg = Debug|Win32 - {A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Debug.Build.0 = Debug|Win32 - {A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Release.ActiveCfg = Release|Win32 - {A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Release.Build.0 = Release|Win32 - {A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Threads Debug.ActiveCfg = Debug|Win32 - {A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Threads Debug.Build.0 = Debug|Win32 - {A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Threads DLL Debug.ActiveCfg = Debug|Win32 - {A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Threads DLL Debug.Build.0 = Debug|Win32 - {A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Threads DLL Release.ActiveCfg = Release|Win32 - {A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Threads DLL Release.Build.0 = Release|Win32 - {A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Threads Release.ActiveCfg = Release|Win32 - {A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Threads Release.Build.0 = Release|Win32 - {AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Debug.ActiveCfg = Debug|Win32 - {AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Debug.Build.0 = Debug|Win32 - {AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Release.ActiveCfg = Release|Win32 - {AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Release.Build.0 = Release|Win32 - {AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Threads Debug.ActiveCfg = Debug|Win32 - {AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Threads Debug.Build.0 = Debug|Win32 - {AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Threads DLL Debug.ActiveCfg = Debug|Win32 - {AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Threads DLL Debug.Build.0 = Debug|Win32 - {AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Threads DLL Release.ActiveCfg = Release|Win32 - {AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Threads DLL Release.Build.0 = Release|Win32 - {AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Threads Release.ActiveCfg = Release|Win32 - {AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Threads Release.Build.0 = Release|Win32 - {18A3D222-AC98-4CFF-82C0-E5421AB39981}.Debug.ActiveCfg = Debug|Win32 - {18A3D222-AC98-4CFF-82C0-E5421AB39981}.Debug.Build.0 = Debug|Win32 - {18A3D222-AC98-4CFF-82C0-E5421AB39981}.Release.ActiveCfg = Release|Win32 - {18A3D222-AC98-4CFF-82C0-E5421AB39981}.Release.Build.0 = Release|Win32 - {18A3D222-AC98-4CFF-82C0-E5421AB39981}.Threads Debug.ActiveCfg = Debug|Win32 - {18A3D222-AC98-4CFF-82C0-E5421AB39981}.Threads Debug.Build.0 = Debug|Win32 - {18A3D222-AC98-4CFF-82C0-E5421AB39981}.Threads DLL Debug.ActiveCfg = Debug|Win32 - {18A3D222-AC98-4CFF-82C0-E5421AB39981}.Threads DLL Debug.Build.0 = Debug|Win32 - {18A3D222-AC98-4CFF-82C0-E5421AB39981}.Threads DLL Release.ActiveCfg = Release|Win32 - {18A3D222-AC98-4CFF-82C0-E5421AB39981}.Threads DLL Release.Build.0 = Release|Win32 - {18A3D222-AC98-4CFF-82C0-E5421AB39981}.Threads Release.ActiveCfg = Release|Win32 - {18A3D222-AC98-4CFF-82C0-E5421AB39981}.Threads Release.Build.0 = Release|Win32 - {702908EB-47A9-45D0-BCC5-3448C98C73E6}.Debug.ActiveCfg = Debug|Win32 - {702908EB-47A9-45D0-BCC5-3448C98C73E6}.Debug.Build.0 = Debug|Win32 - {702908EB-47A9-45D0-BCC5-3448C98C73E6}.Release.ActiveCfg = Release|Win32 - {702908EB-47A9-45D0-BCC5-3448C98C73E6}.Release.Build.0 = Release|Win32 - {702908EB-47A9-45D0-BCC5-3448C98C73E6}.Threads Debug.ActiveCfg = Debug|Win32 - {702908EB-47A9-45D0-BCC5-3448C98C73E6}.Threads Debug.Build.0 = Debug|Win32 - {702908EB-47A9-45D0-BCC5-3448C98C73E6}.Threads DLL Debug.ActiveCfg = Debug|Win32 - {702908EB-47A9-45D0-BCC5-3448C98C73E6}.Threads DLL Debug.Build.0 = Debug|Win32 - {702908EB-47A9-45D0-BCC5-3448C98C73E6}.Threads DLL Release.ActiveCfg = Release|Win32 - {702908EB-47A9-45D0-BCC5-3448C98C73E6}.Threads DLL Release.Build.0 = Release|Win32 - {702908EB-47A9-45D0-BCC5-3448C98C73E6}.Threads Release.ActiveCfg = Release|Win32 - {702908EB-47A9-45D0-BCC5-3448C98C73E6}.Threads Release.Build.0 = Release|Win32 - {4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Debug.ActiveCfg = Debug|Win32 - {4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Debug.Build.0 = Debug|Win32 - {4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Release.ActiveCfg = Release|Win32 - {4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Release.Build.0 = Release|Win32 - {4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Threads Debug.ActiveCfg = Debug|Win32 - {4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Threads Debug.Build.0 = Debug|Win32 - {4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Threads DLL Debug.ActiveCfg = Debug|Win32 - {4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Threads DLL Debug.Build.0 = Debug|Win32 - {4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Threads DLL Release.ActiveCfg = Release|Win32 - {4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Threads DLL Release.Build.0 = Release|Win32 - {4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Threads Release.ActiveCfg = Release|Win32 - {4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Threads Release.Build.0 = Release|Win32 - {EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Debug.ActiveCfg = Debug|Win32 - {EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Debug.Build.0 = Debug|Win32 - {EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Release.ActiveCfg = Release|Win32 - {EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Release.Build.0 = Release|Win32 - {EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Threads Debug.ActiveCfg = Debug|Win32 - {EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Threads Debug.Build.0 = Debug|Win32 - {EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Threads DLL Debug.ActiveCfg = Debug|Win32 - {EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Threads DLL Debug.Build.0 = Debug|Win32 - {EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Threads DLL Release.ActiveCfg = Release|Win32 - {EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Threads DLL Release.Build.0 = Release|Win32 - {EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Threads Release.ActiveCfg = Release|Win32 - {EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Threads Release.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - EndGlobalSection - GlobalSection(ExtensibilityAddIns) = postSolution - EndGlobalSection -EndGlobal -- cgit v1.2.1