aboutsummaryrefslogtreecommitdiff
path: root/externals/grill/flext/tutorial
diff options
context:
space:
mode:
Diffstat (limited to 'externals/grill/flext/tutorial')
-rw-r--r--externals/grill/flext/tutorial/Makefile.am55
-rw-r--r--externals/grill/flext/tutorial/adv1/Makefile.am51
-rwxr-xr-xexternals/grill/flext/tutorial/adv1/adv1.mcpbin146697 -> 0 bytes
-rw-r--r--externals/grill/flext/tutorial/adv1/adv1.vcproj177
-rw-r--r--externals/grill/flext/tutorial/adv1/main.cpp101
-rw-r--r--externals/grill/flext/tutorial/adv1/package.txt2
-rw-r--r--externals/grill/flext/tutorial/adv2/Makefile.am51
-rwxr-xr-xexternals/grill/flext/tutorial/adv2/adv2.mcpbin148873 -> 0 bytes
-rw-r--r--externals/grill/flext/tutorial/adv2/adv2.vcproj176
-rw-r--r--externals/grill/flext/tutorial/adv2/main.cpp100
-rw-r--r--externals/grill/flext/tutorial/adv2/package.txt2
-rw-r--r--externals/grill/flext/tutorial/adv3/Makefile.am51
-rwxr-xr-xexternals/grill/flext/tutorial/adv3/adv3.mcpbin148873 -> 0 bytes
-rw-r--r--externals/grill/flext/tutorial/adv3/adv3.vcproj176
-rw-r--r--externals/grill/flext/tutorial/adv3/main.cpp153
-rw-r--r--externals/grill/flext/tutorial/adv3/package.txt2
-rw-r--r--externals/grill/flext/tutorial/attr1/Makefile.am51
-rwxr-xr-xexternals/grill/flext/tutorial/attr1/attr1.mcpbin147321 -> 0 bytes
-rw-r--r--externals/grill/flext/tutorial/attr1/attr1.vcproj176
-rw-r--r--externals/grill/flext/tutorial/attr1/main.cpp79
-rw-r--r--externals/grill/flext/tutorial/attr1/package.txt2
-rw-r--r--externals/grill/flext/tutorial/attr2/Makefile.am51
-rwxr-xr-xexternals/grill/flext/tutorial/attr2/attr2.mcpbin148873 -> 0 bytes
-rw-r--r--externals/grill/flext/tutorial/attr2/attr2.vcproj176
-rw-r--r--externals/grill/flext/tutorial/attr2/main.cpp195
-rw-r--r--externals/grill/flext/tutorial/attr2/package.txt2
-rw-r--r--externals/grill/flext/tutorial/attr3/Makefile.am51
-rwxr-xr-xexternals/grill/flext/tutorial/attr3/attr3.mcpbin148873 -> 0 bytes
-rw-r--r--externals/grill/flext/tutorial/attr3/attr3.vcproj176
-rw-r--r--externals/grill/flext/tutorial/attr3/main.cpp157
-rw-r--r--externals/grill/flext/tutorial/attr3/package.txt2
-rw-r--r--externals/grill/flext/tutorial/bind1/Makefile.am51
-rwxr-xr-xexternals/grill/flext/tutorial/bind1/bind1.mcpbin148873 -> 0 bytes
-rw-r--r--externals/grill/flext/tutorial/bind1/bind1.vcproj177
-rw-r--r--externals/grill/flext/tutorial/bind1/main.cpp134
-rw-r--r--externals/grill/flext/tutorial/bind1/package.txt2
-rw-r--r--externals/grill/flext/tutorial/buffer1/Makefile.am51
-rwxr-xr-xexternals/grill/flext/tutorial/buffer1/buffer1.mcpbin147321 -> 0 bytes
-rw-r--r--externals/grill/flext/tutorial/buffer1/buffer1.vcproj177
-rw-r--r--externals/grill/flext/tutorial/buffer1/main.cpp257
-rw-r--r--externals/grill/flext/tutorial/buffer1/package.txt2
-rw-r--r--externals/grill/flext/tutorial/build.bat32
-rw-r--r--externals/grill/flext/tutorial/build.sh27
-rw-r--r--externals/grill/flext/tutorial/gpl.txt346
-rw-r--r--externals/grill/flext/tutorial/lib1/Makefile.am51
-rwxr-xr-xexternals/grill/flext/tutorial/lib1/lib1.mcpbin148873 -> 0 bytes
-rw-r--r--externals/grill/flext/tutorial/lib1/lib1.vcproj177
-rw-r--r--externals/grill/flext/tutorial/lib1/main.cpp132
-rw-r--r--externals/grill/flext/tutorial/lib1/package.txt2
-rw-r--r--externals/grill/flext/tutorial/license.txt50
-rw-r--r--externals/grill/flext/tutorial/maxmsp/Makefile.am6
-rwxr-xr-xexternals/grill/flext/tutorial/maxmsp/ex-adv1.patbin540 -> 0 bytes
-rwxr-xr-xexternals/grill/flext/tutorial/maxmsp/ex-adv2.patbin726 -> 0 bytes
-rwxr-xr-xexternals/grill/flext/tutorial/maxmsp/ex-adv3.patbin801 -> 0 bytes
-rwxr-xr-xexternals/grill/flext/tutorial/maxmsp/ex-attr1.patbin1050 -> 0 bytes
-rwxr-xr-xexternals/grill/flext/tutorial/maxmsp/ex-attr2.patbin1389 -> 0 bytes
-rwxr-xr-xexternals/grill/flext/tutorial/maxmsp/ex-attr3.patbin1358 -> 0 bytes
-rwxr-xr-xexternals/grill/flext/tutorial/maxmsp/ex-bind1.patbin1509 -> 0 bytes
-rwxr-xr-xexternals/grill/flext/tutorial/maxmsp/ex-buffer1.patbin1364 -> 0 bytes
-rwxr-xr-xexternals/grill/flext/tutorial/maxmsp/ex-lib1.patbin1440 -> 0 bytes
-rwxr-xr-xexternals/grill/flext/tutorial/maxmsp/ex-signal1.patbin740 -> 0 bytes
-rwxr-xr-xexternals/grill/flext/tutorial/maxmsp/ex-signal2.patbin708 -> 0 bytes
-rwxr-xr-xexternals/grill/flext/tutorial/maxmsp/ex-simple1.patbin725 -> 0 bytes
-rwxr-xr-xexternals/grill/flext/tutorial/maxmsp/ex-simple2.patbin668 -> 0 bytes
-rwxr-xr-xexternals/grill/flext/tutorial/maxmsp/ex-simple3.patbin662 -> 0 bytes
-rwxr-xr-xexternals/grill/flext/tutorial/maxmsp/ex-thread1.patbin1004 -> 0 bytes
-rwxr-xr-xexternals/grill/flext/tutorial/maxmsp/ex-thread2.patbin874 -> 0 bytes
-rwxr-xr-xexternals/grill/flext/tutorial/maxmsp/ex-timer1.patbin1247 -> 0 bytes
-rw-r--r--externals/grill/flext/tutorial/pd/Makefile.am6
-rw-r--r--externals/grill/flext/tutorial/pd/ex-adv1.pd23
-rw-r--r--externals/grill/flext/tutorial/pd/ex-adv2.pd23
-rw-r--r--externals/grill/flext/tutorial/pd/ex-adv3.pd40
-rw-r--r--externals/grill/flext/tutorial/pd/ex-attr1.pd31
-rw-r--r--externals/grill/flext/tutorial/pd/ex-attr2.pd47
-rw-r--r--externals/grill/flext/tutorial/pd/ex-attr3.pd60
-rw-r--r--externals/grill/flext/tutorial/pd/ex-bind1.pd55
-rw-r--r--externals/grill/flext/tutorial/pd/ex-buffer1.pd121
-rw-r--r--externals/grill/flext/tutorial/pd/ex-lib1.pd51
-rw-r--r--externals/grill/flext/tutorial/pd/ex-signal1.pd27
-rw-r--r--externals/grill/flext/tutorial/pd/ex-signal2.pd25
-rw-r--r--externals/grill/flext/tutorial/pd/ex-simple1.pd12
-rw-r--r--externals/grill/flext/tutorial/pd/ex-simple2.pd16
-rw-r--r--externals/grill/flext/tutorial/pd/ex-simple3.pd22
-rw-r--r--externals/grill/flext/tutorial/pd/ex-sndobj1.pd34
-rw-r--r--externals/grill/flext/tutorial/pd/ex-stk1.pd15
-rw-r--r--externals/grill/flext/tutorial/pd/ex-stk2.pd32
-rw-r--r--externals/grill/flext/tutorial/pd/ex-thread1.pd43
-rw-r--r--externals/grill/flext/tutorial/pd/ex-thread2.pd47
-rw-r--r--externals/grill/flext/tutorial/pd/ex-timer1.pd62
-rw-r--r--externals/grill/flext/tutorial/readme.txt77
-rw-r--r--externals/grill/flext/tutorial/signal1/Makefile.am51
-rw-r--r--externals/grill/flext/tutorial/signal1/main.cpp129
-rw-r--r--externals/grill/flext/tutorial/signal1/package.txt2
-rw-r--r--externals/grill/flext/tutorial/signal1/signal1.mcpbin101183 -> 0 bytes
-rw-r--r--externals/grill/flext/tutorial/signal1/signal1.vcproj177
-rw-r--r--externals/grill/flext/tutorial/signal2/Makefile.am51
-rw-r--r--externals/grill/flext/tutorial/signal2/main.cpp69
-rw-r--r--externals/grill/flext/tutorial/signal2/package.txt2
-rw-r--r--externals/grill/flext/tutorial/signal2/signal2.mcpbin101183 -> 0 bytes
-rw-r--r--externals/grill/flext/tutorial/signal2/signal2.vcproj177
-rw-r--r--externals/grill/flext/tutorial/simple1/Makefile.am51
-rw-r--r--externals/grill/flext/tutorial/simple1/main.cpp73
-rw-r--r--externals/grill/flext/tutorial/simple1/package.txt2
-rwxr-xr-xexternals/grill/flext/tutorial/simple1/simple1.mcpbin147321 -> 0 bytes
-rw-r--r--externals/grill/flext/tutorial/simple1/simple1.vcproj177
-rw-r--r--externals/grill/flext/tutorial/simple2/Makefile.am51
-rw-r--r--externals/grill/flext/tutorial/simple2/main.cpp77
-rw-r--r--externals/grill/flext/tutorial/simple2/package.txt2
-rwxr-xr-xexternals/grill/flext/tutorial/simple2/simple2.mcpbin101183 -> 0 bytes
-rw-r--r--externals/grill/flext/tutorial/simple2/simple2.vcproj176
-rw-r--r--externals/grill/flext/tutorial/simple3/Makefile.am51
-rw-r--r--externals/grill/flext/tutorial/simple3/main.cpp91
-rw-r--r--externals/grill/flext/tutorial/simple3/package.txt2
-rw-r--r--externals/grill/flext/tutorial/simple3/simple3.mcpbin101183 -> 0 bytes
-rw-r--r--externals/grill/flext/tutorial/simple3/simple3.vcproj176
-rw-r--r--externals/grill/flext/tutorial/sndobj1/Makefile.am51
-rw-r--r--externals/grill/flext/tutorial/sndobj1/main.cpp101
-rw-r--r--externals/grill/flext/tutorial/sndobj1/package.txt2
-rw-r--r--externals/grill/flext/tutorial/sndobj1/sndobj1.mcpbin101183 -> 0 bytes
-rw-r--r--externals/grill/flext/tutorial/sndobj1/sndobj1.vcproj177
-rw-r--r--externals/grill/flext/tutorial/stk1/Makefile.am51
-rw-r--r--externals/grill/flext/tutorial/stk1/main.cpp89
-rw-r--r--externals/grill/flext/tutorial/stk1/package.txt2
-rw-r--r--externals/grill/flext/tutorial/stk1/stk1.vcproj177
-rw-r--r--externals/grill/flext/tutorial/stk2/Makefile.am51
-rw-r--r--externals/grill/flext/tutorial/stk2/main.cpp115
-rw-r--r--externals/grill/flext/tutorial/stk2/package.txt2
-rw-r--r--externals/grill/flext/tutorial/stk2/stk2.vcproj177
-rw-r--r--externals/grill/flext/tutorial/thread1/Makefile.am51
-rw-r--r--externals/grill/flext/tutorial/thread1/main.cpp83
-rw-r--r--externals/grill/flext/tutorial/thread1/package.txt3
-rw-r--r--externals/grill/flext/tutorial/thread1/thread1.mcpbin149552 -> 0 bytes
-rw-r--r--externals/grill/flext/tutorial/thread1/thread1.vcproj176
-rw-r--r--externals/grill/flext/tutorial/thread2/Makefile.am51
-rw-r--r--externals/grill/flext/tutorial/thread2/main.cpp134
-rw-r--r--externals/grill/flext/tutorial/thread2/package.txt3
-rwxr-xr-xexternals/grill/flext/tutorial/thread2/thread2.mcpbin148836 -> 0 bytes
-rw-r--r--externals/grill/flext/tutorial/thread2/thread2.vcproj176
-rw-r--r--externals/grill/flext/tutorial/timer1/Makefile.am51
-rw-r--r--externals/grill/flext/tutorial/timer1/main.cpp100
-rw-r--r--externals/grill/flext/tutorial/timer1/package.txt2
-rwxr-xr-xexternals/grill/flext/tutorial/timer1/timer1.mcpbin207765 -> 0 bytes
-rw-r--r--externals/grill/flext/tutorial/timer1/timer1.vcproj177
-rw-r--r--externals/grill/flext/tutorial/tutorial.sln473
144 files changed, 0 insertions, 8820 deletions
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
--- a/externals/grill/flext/tutorial/adv1/adv1.mcp
+++ /dev/null
Binary files 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 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="7.10"
- Name="adv1"
- SccProjectName="adv1"
- SccAuxPath=""
- SccLocalPath="."
- SccProvider="MSSCCI:Jalindi Igloo">
- <Platforms>
- <Platform
- Name="Win32"/>
- </Platforms>
- <Configurations>
- <Configuration
- Name="Release|Win32"
- OutputDirectory=".\msvc"
- IntermediateDirectory=".\msvc"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- InlineFunctionExpansion="1"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
- StringPooling="TRUE"
- RuntimeLibrary="4"
- EnableFunctionLevelLinking="TRUE"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc/adv1.pch"
- AssemblerListingLocation=".\msvc/"
- ObjectFile=".\msvc/"
- ProgramDataBaseFileName=".\msvc/"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext-pdwin.lib"
- OutputFile="../pd-msvc/adv1.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc"
- ProgramDatabaseFile=".\msvc/adv1.pdb"
- ImportLibrary=".\msvc/adv1.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="NDEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc/adv1.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="NDEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory=".\msvc-debug"
- IntermediateDirectory=".\msvc-debug"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
- BasicRuntimeChecks="3"
- RuntimeLibrary="5"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc-debug/adv1.pch"
- AssemblerListingLocation=".\msvc-debug/"
- ObjectFile=".\msvc-debug/"
- ProgramDataBaseFileName=".\msvc-debug/"
- BrowseInformation="1"
- BrowseInformationFile=".\msvc-debug/"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- DebugInformationFormat="4"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext_d-pdwin.lib"
- OutputFile=".\msvc-debug/adv1.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc"
- GenerateDebugInformation="TRUE"
- ProgramDatabaseFile=".\msvc-debug/adv1.pdb"
- ImportLibrary=".\msvc-debug/adv1.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="_DEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc-debug/adv1.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="_DEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <File
- RelativePath="main.cpp">
- <FileConfiguration
- Name="Release|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
- </FileConfiguration>
- <FileConfiguration
- Name="Debug|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
- BasicRuntimeChecks="3"
- BrowseInformation="1"/>
- </FileConfiguration>
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
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 <flext.h>
-
-#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
--- a/externals/grill/flext/tutorial/adv2/adv2.mcp
+++ /dev/null
Binary files 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 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="7.10"
- Name="adv2"
- SccProjectName="adv2"
- SccAuxPath=""
- SccLocalPath="."
- SccProvider="MSSCCI:Jalindi Igloo">
- <Platforms>
- <Platform
- Name="Win32"/>
- </Platforms>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory=".\msvc-debug"
- IntermediateDirectory=".\msvc-debug"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
- BasicRuntimeChecks="3"
- RuntimeLibrary="5"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc-debug/adv2.pch"
- AssemblerListingLocation=".\msvc-debug/"
- ObjectFile=".\msvc-debug/"
- ProgramDataBaseFileName=".\msvc-debug/"
- BrowseInformation="1"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- DebugInformationFormat="4"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext_d-pdwin.lib"
- OutputFile=".\msvc-debug/adv2.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc"
- GenerateDebugInformation="TRUE"
- ProgramDatabaseFile=".\msvc-debug/adv2.pdb"
- ImportLibrary=".\msvc-debug/adv2.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="_DEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc-debug/adv2.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="_DEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- <Configuration
- Name="Release|Win32"
- OutputDirectory=".\msvc"
- IntermediateDirectory=".\msvc"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- InlineFunctionExpansion="1"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
- StringPooling="TRUE"
- RuntimeLibrary="4"
- EnableFunctionLevelLinking="TRUE"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc/adv2.pch"
- AssemblerListingLocation=".\msvc/"
- ObjectFile=".\msvc/"
- ProgramDataBaseFileName=".\msvc/"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext-pdwin.lib"
- OutputFile="../pd-msvc/adv2.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc"
- ProgramDatabaseFile=".\msvc/adv2.pdb"
- ImportLibrary=".\msvc/adv2.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="NDEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc/adv2.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="NDEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <File
- RelativePath="main.cpp">
- <FileConfiguration
- Name="Debug|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
- BasicRuntimeChecks="3"
- BrowseInformation="1"/>
- </FileConfiguration>
- <FileConfiguration
- Name="Release|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
- </FileConfiguration>
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
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 <flext.h>
-
-// 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
--- a/externals/grill/flext/tutorial/adv3/adv3.mcp
+++ /dev/null
Binary files 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 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="7.10"
- Name="adv3"
- SccProjectName="adv3"
- SccAuxPath=""
- SccLocalPath="."
- SccProvider="MSSCCI:Jalindi Igloo">
- <Platforms>
- <Platform
- Name="Win32"/>
- </Platforms>
- <Configurations>
- <Configuration
- Name="Release|Win32"
- OutputDirectory=".\msvc"
- IntermediateDirectory=".\msvc"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- InlineFunctionExpansion="1"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
- StringPooling="TRUE"
- RuntimeLibrary="4"
- EnableFunctionLevelLinking="TRUE"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc/adv3.pch"
- AssemblerListingLocation=".\msvc/"
- ObjectFile=".\msvc/"
- ProgramDataBaseFileName=".\msvc/"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext-pdwin.lib"
- OutputFile="../pd-msvc/adv3.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc"
- ProgramDatabaseFile=".\msvc/adv3.pdb"
- ImportLibrary=".\msvc/adv3.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="NDEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc/adv3.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="NDEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory=".\msvc-debug"
- IntermediateDirectory=".\msvc-debug"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
- BasicRuntimeChecks="3"
- RuntimeLibrary="5"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc-debug/adv3.pch"
- AssemblerListingLocation=".\msvc-debug/"
- ObjectFile=".\msvc-debug/"
- ProgramDataBaseFileName=".\msvc-debug/"
- BrowseInformation="1"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- DebugInformationFormat="4"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext_d-pdwin.lib"
- OutputFile=".\msvc-debug/adv3.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc"
- GenerateDebugInformation="TRUE"
- ProgramDatabaseFile=".\msvc-debug/adv3.pdb"
- ImportLibrary=".\msvc-debug/adv3.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="_DEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc-debug/adv3.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="_DEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <File
- RelativePath="main.cpp">
- <FileConfiguration
- Name="Release|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
- </FileConfiguration>
- <FileConfiguration
- Name="Debug|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
- BasicRuntimeChecks="3"
- BrowseInformation="1"/>
- </FileConfiguration>
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
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 <flext.h>
-
-// 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
--- a/externals/grill/flext/tutorial/attr1/attr1.mcp
+++ /dev/null
Binary files 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 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="7.10"
- Name="attr1"
- SccProjectName="attr1"
- SccAuxPath=""
- SccLocalPath="."
- SccProvider="MSSCCI:Jalindi Igloo">
- <Platforms>
- <Platform
- Name="Win32"/>
- </Platforms>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory=".\msvc-debug"
- IntermediateDirectory=".\msvc-debug"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
- BasicRuntimeChecks="3"
- RuntimeLibrary="5"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc-debug/attr1.pch"
- AssemblerListingLocation=".\msvc-debug/"
- ObjectFile=".\msvc-debug/"
- ProgramDataBaseFileName=".\msvc-debug/"
- BrowseInformation="1"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- DebugInformationFormat="4"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext_d-pdwin.lib"
- OutputFile=".\msvc-debug/attr1.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc"
- GenerateDebugInformation="TRUE"
- ProgramDatabaseFile=".\msvc-debug/attr1.pdb"
- ImportLibrary=".\msvc-debug/attr1.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="_DEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc-debug/attr1.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="_DEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- <Configuration
- Name="Release|Win32"
- OutputDirectory=".\msvc"
- IntermediateDirectory=".\msvc"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- InlineFunctionExpansion="1"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
- StringPooling="TRUE"
- RuntimeLibrary="4"
- EnableFunctionLevelLinking="TRUE"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc/attr1.pch"
- AssemblerListingLocation=".\msvc/"
- ObjectFile=".\msvc/"
- ProgramDataBaseFileName=".\msvc/"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext-pdwin.lib"
- OutputFile="../pd-msvc/attr1.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc"
- ProgramDatabaseFile=".\msvc/attr1.pdb"
- ImportLibrary=".\msvc/attr1.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="NDEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc/attr1.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="NDEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <File
- RelativePath="main.cpp">
- <FileConfiguration
- Name="Debug|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
- BasicRuntimeChecks="3"
- BrowseInformation="1"/>
- </FileConfiguration>
- <FileConfiguration
- Name="Release|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
- </FileConfiguration>
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
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 <flext.h>
-
-// 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
--- a/externals/grill/flext/tutorial/attr2/attr2.mcp
+++ /dev/null
Binary files 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 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="7.10"
- Name="attr2"
- SccProjectName="attr2"
- SccAuxPath=""
- SccLocalPath="."
- SccProvider="MSSCCI:Jalindi Igloo">
- <Platforms>
- <Platform
- Name="Win32"/>
- </Platforms>
- <Configurations>
- <Configuration
- Name="Release|Win32"
- OutputDirectory=".\msvc"
- IntermediateDirectory=".\msvc"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- InlineFunctionExpansion="1"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
- StringPooling="TRUE"
- RuntimeLibrary="4"
- EnableFunctionLevelLinking="TRUE"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc/attr2.pch"
- AssemblerListingLocation=".\msvc/"
- ObjectFile=".\msvc/"
- ProgramDataBaseFileName=".\msvc/"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext-pdwin.lib"
- OutputFile="../pd-msvc/attr2.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc"
- ProgramDatabaseFile=".\msvc/attr2.pdb"
- ImportLibrary=".\msvc/attr2.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="NDEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc/attr2.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="NDEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory=".\msvc-debug"
- IntermediateDirectory=".\msvc-debug"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
- BasicRuntimeChecks="3"
- RuntimeLibrary="5"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc-debug/attr2.pch"
- AssemblerListingLocation=".\msvc-debug/"
- ObjectFile=".\msvc-debug/"
- ProgramDataBaseFileName=".\msvc-debug/"
- BrowseInformation="1"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- DebugInformationFormat="4"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext_d-pdwin.lib"
- OutputFile=".\msvc-debug/attr2.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc"
- GenerateDebugInformation="TRUE"
- ProgramDatabaseFile=".\msvc-debug/attr2.pdb"
- ImportLibrary=".\msvc-debug/attr2.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="_DEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc-debug/attr2.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="_DEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <File
- RelativePath="main.cpp">
- <FileConfiguration
- Name="Release|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
- </FileConfiguration>
- <FileConfiguration
- Name="Debug|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
- BasicRuntimeChecks="3"
- BrowseInformation="1"/>
- </FileConfiguration>
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
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 <flext.h>
-
-// check for appropriate flext version
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 401)
-#error You need at least flext version 0.4.1
-#endif
-
-#include <math.h>
-
-
-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
--- a/externals/grill/flext/tutorial/attr3/attr3.mcp
+++ /dev/null
Binary files 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 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="7.10"
- Name="attr3"
- SccProjectName="attr3"
- SccAuxPath=""
- SccLocalPath="."
- SccProvider="MSSCCI:Jalindi Igloo">
- <Platforms>
- <Platform
- Name="Win32"/>
- </Platforms>
- <Configurations>
- <Configuration
- Name="Release|Win32"
- OutputDirectory=".\msvc"
- IntermediateDirectory=".\msvc"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- InlineFunctionExpansion="1"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
- StringPooling="TRUE"
- RuntimeLibrary="4"
- EnableFunctionLevelLinking="TRUE"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc/attr3.pch"
- AssemblerListingLocation=".\msvc/"
- ObjectFile=".\msvc/"
- ProgramDataBaseFileName=".\msvc/"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext-pdwin.lib"
- OutputFile="../pd-msvc/attr3.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc"
- ProgramDatabaseFile=".\msvc/attr3.pdb"
- ImportLibrary=".\msvc/attr3.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="NDEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc/attr3.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="NDEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory=".\msvc-debug"
- IntermediateDirectory=".\msvc-debug"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
- BasicRuntimeChecks="3"
- RuntimeLibrary="5"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc-debug/attr3.pch"
- AssemblerListingLocation=".\msvc-debug/"
- ObjectFile=".\msvc-debug/"
- ProgramDataBaseFileName=".\msvc-debug/"
- BrowseInformation="1"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- DebugInformationFormat="4"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext_d-pdwin.lib"
- OutputFile=".\msvc-debug/attr3.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc"
- GenerateDebugInformation="TRUE"
- ProgramDatabaseFile=".\msvc-debug/attr3.pdb"
- ImportLibrary=".\msvc-debug/attr3.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="_DEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc-debug/attr3.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="_DEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <File
- RelativePath="main.cpp">
- <FileConfiguration
- Name="Release|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
- </FileConfiguration>
- <FileConfiguration
- Name="Debug|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
- BasicRuntimeChecks="3"
- BrowseInformation="1"/>
- </FileConfiguration>
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
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 <flext.h>
-
-
-// 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
--- a/externals/grill/flext/tutorial/bind1/bind1.mcp
+++ /dev/null
Binary files 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 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="7.10"
- Name="bind1"
- SccProjectName="max/flext/tutorial/bind1"
- SccAuxPath=""
- SccLocalPath="."
- SccProvider="MSSCCI:Jalindi Igloo">
- <Platforms>
- <Platform
- Name="Win32"/>
- </Platforms>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory=".\msvc-debug"
- IntermediateDirectory=".\msvc-debug"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
- BasicRuntimeChecks="3"
- RuntimeLibrary="5"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc-debug/bind1.pch"
- AssemblerListingLocation=".\msvc-debug/"
- ObjectFile=".\msvc-debug/"
- ProgramDataBaseFileName=".\msvc-debug/"
- BrowseInformation="1"
- BrowseInformationFile=".\msvc-debug/"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- DebugInformationFormat="4"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext_d-pdwin.lib"
- OutputFile="msvc-debug/bind1.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc"
- GenerateDebugInformation="TRUE"
- ProgramDatabaseFile=".\msvc-debug/bind1.pdb"
- ImportLibrary=".\msvc-debug/bind1.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="_DEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc-debug/bind1.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="_DEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- <Configuration
- Name="Release|Win32"
- OutputDirectory=".\msvc"
- IntermediateDirectory=".\msvc"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- InlineFunctionExpansion="1"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
- StringPooling="TRUE"
- RuntimeLibrary="4"
- EnableFunctionLevelLinking="TRUE"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc/bind1.pch"
- AssemblerListingLocation=".\msvc/"
- ObjectFile=".\msvc/"
- ProgramDataBaseFileName=".\msvc/"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext-pdwin.lib"
- OutputFile="../pd-msvc/bind1.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc"
- ProgramDatabaseFile=".\msvc/bind1.pdb"
- ImportLibrary=".\msvc/bind1.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="NDEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc/bind1.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="NDEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <File
- RelativePath="main.cpp">
- <FileConfiguration
- Name="Debug|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
- BasicRuntimeChecks="3"
- BrowseInformation="1"/>
- </FileConfiguration>
- <FileConfiguration
- Name="Release|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
- </FileConfiguration>
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
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 <flext.h>
-
-// 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
--- a/externals/grill/flext/tutorial/buffer1/buffer1.mcp
+++ /dev/null
Binary files 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 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="7.10"
- Name="buffer1"
- SccProjectName="max/flext/tutorial/buffer1"
- SccAuxPath=""
- SccLocalPath="."
- SccProvider="MSSCCI:Jalindi Igloo">
- <Platforms>
- <Platform
- Name="Win32"/>
- </Platforms>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory=".\msvc-debug"
- IntermediateDirectory=".\msvc-debug"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
- BasicRuntimeChecks="3"
- RuntimeLibrary="5"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc-debug/buffer1.pch"
- AssemblerListingLocation=".\msvc-debug/"
- ObjectFile=".\msvc-debug/"
- ProgramDataBaseFileName=".\msvc-debug/"
- BrowseInformation="1"
- BrowseInformationFile=".\msvc-debug/"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- DebugInformationFormat="4"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext_d-pdwin.lib"
- OutputFile="msvc-debug/buffer1.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc"
- GenerateDebugInformation="TRUE"
- ProgramDatabaseFile=".\msvc-debug/buffer1.pdb"
- ImportLibrary=".\msvc-debug/buffer1.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="_DEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc-debug/buffer1.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="_DEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- <Configuration
- Name="Release|Win32"
- OutputDirectory=".\msvc"
- IntermediateDirectory=".\msvc"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- InlineFunctionExpansion="1"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
- StringPooling="TRUE"
- RuntimeLibrary="4"
- EnableFunctionLevelLinking="TRUE"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc/buffer1.pch"
- AssemblerListingLocation=".\msvc/"
- ObjectFile=".\msvc/"
- ProgramDataBaseFileName=".\msvc/"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext-pdwin.lib"
- OutputFile="../pd-msvc/buffer1.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc"
- ProgramDatabaseFile=".\msvc/buffer1.pdb"
- ImportLibrary=".\msvc/buffer1.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="NDEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc/buffer1.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="NDEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <File
- RelativePath="main.cpp">
- <FileConfiguration
- Name="Debug|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
- BasicRuntimeChecks="3"
- BrowseInformation="1"/>
- </FileConfiguration>
- <FileConfiguration
- Name="Release|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
- </FileConfiguration>
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
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 <flext.h>
-
-// 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.
-
- <one line to give the program's name and a brief idea of what it does.>
- Copyright (C) 19yy <name of author>
-
- 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.
-
- <signature of Ty Coon>, 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
--- a/externals/grill/flext/tutorial/lib1/lib1.mcp
+++ /dev/null
Binary files 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 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="7.10"
- Name="lib1"
- SccProjectName="lib1"
- SccAuxPath=""
- SccLocalPath="."
- SccProvider="MSSCCI:Jalindi Igloo">
- <Platforms>
- <Platform
- Name="Win32"/>
- </Platforms>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory=".\msvc-debug"
- IntermediateDirectory=".\msvc-debug"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
- BasicRuntimeChecks="3"
- RuntimeLibrary="5"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc-debug/lib1.pch"
- AssemblerListingLocation=".\msvc-debug/"
- ObjectFile=".\msvc-debug/"
- ProgramDataBaseFileName=".\msvc-debug/"
- BrowseInformation="1"
- BrowseInformationFile=".\msvc-debug/"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- DebugInformationFormat="4"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext_d-pdwin.lib"
- OutputFile=".\msvc-debug/lib1.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc"
- GenerateDebugInformation="TRUE"
- ProgramDatabaseFile=".\msvc-debug/lib1.pdb"
- ImportLibrary=".\msvc-debug/lib1.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="_DEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc-debug/lib1.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="_DEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- <Configuration
- Name="Release|Win32"
- OutputDirectory=".\msvc"
- IntermediateDirectory=".\msvc"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- InlineFunctionExpansion="1"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
- StringPooling="TRUE"
- RuntimeLibrary="4"
- EnableFunctionLevelLinking="TRUE"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc/lib1.pch"
- AssemblerListingLocation=".\msvc/"
- ObjectFile=".\msvc/"
- ProgramDataBaseFileName=".\msvc/"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext-pdwin.lib"
- OutputFile="../pd-msvc/lib1.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc"
- ProgramDatabaseFile=".\msvc/lib1.pdb"
- ImportLibrary=".\msvc/lib1.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="NDEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc/lib1.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="NDEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <File
- RelativePath="main.cpp">
- <FileConfiguration
- Name="Debug|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
- BasicRuntimeChecks="3"
- BrowseInformation="1"/>
- </FileConfiguration>
- <FileConfiguration
- Name="Release|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
- </FileConfiguration>
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
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 <flext.h>
-
-// 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
--- a/externals/grill/flext/tutorial/maxmsp/ex-adv1.pat
+++ /dev/null
Binary files 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
--- a/externals/grill/flext/tutorial/maxmsp/ex-adv2.pat
+++ /dev/null
Binary files 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
--- a/externals/grill/flext/tutorial/maxmsp/ex-adv3.pat
+++ /dev/null
Binary files 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
--- a/externals/grill/flext/tutorial/maxmsp/ex-attr1.pat
+++ /dev/null
Binary files 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
--- a/externals/grill/flext/tutorial/maxmsp/ex-attr2.pat
+++ /dev/null
Binary files 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
--- a/externals/grill/flext/tutorial/maxmsp/ex-attr3.pat
+++ /dev/null
Binary files 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
--- a/externals/grill/flext/tutorial/maxmsp/ex-bind1.pat
+++ /dev/null
Binary files 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
--- a/externals/grill/flext/tutorial/maxmsp/ex-buffer1.pat
+++ /dev/null
Binary files 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
--- a/externals/grill/flext/tutorial/maxmsp/ex-lib1.pat
+++ /dev/null
Binary files 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
--- a/externals/grill/flext/tutorial/maxmsp/ex-signal1.pat
+++ /dev/null
Binary files 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
--- a/externals/grill/flext/tutorial/maxmsp/ex-signal2.pat
+++ /dev/null
Binary files 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
--- a/externals/grill/flext/tutorial/maxmsp/ex-simple1.pat
+++ /dev/null
Binary files 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
--- a/externals/grill/flext/tutorial/maxmsp/ex-simple2.pat
+++ /dev/null
Binary files 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
--- a/externals/grill/flext/tutorial/maxmsp/ex-simple3.pat
+++ /dev/null
Binary files 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
--- a/externals/grill/flext/tutorial/maxmsp/ex-thread1.pat
+++ /dev/null
Binary files 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
--- a/externals/grill/flext/tutorial/maxmsp/ex-thread2.pat
+++ /dev/null
Binary files 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
--- a/externals/grill/flext/tutorial/maxmsp/ex-timer1.pat
+++ /dev/null
Binary files 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 <flext.h>
-
-#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
--- a/externals/grill/flext/tutorial/signal1/signal1.mcp
+++ /dev/null
Binary files 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 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="7.10"
- Name="signal1"
- SccProjectName="max/flext/tutorial/signal1"
- SccAuxPath=""
- SccLocalPath="."
- SccProvider="MSSCCI:Jalindi Igloo">
- <Platforms>
- <Platform
- Name="Win32"/>
- </Platforms>
- <Configurations>
- <Configuration
- Name="Release|Win32"
- OutputDirectory=".\msvc"
- IntermediateDirectory=".\msvc"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- InlineFunctionExpansion="1"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
- StringPooling="TRUE"
- RuntimeLibrary="4"
- EnableFunctionLevelLinking="TRUE"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc/signal1.pch"
- AssemblerListingLocation=".\msvc/"
- ObjectFile=".\msvc/"
- ProgramDataBaseFileName=".\msvc/"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext-pdwin.lib"
- OutputFile="../pd-msvc/signal1~.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc"
- ProgramDatabaseFile=".\msvc/signal1~.pdb"
- ImportLibrary=".\msvc/signal1~.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="NDEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc/signal1.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="NDEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory=".\msvc-debug"
- IntermediateDirectory=".\msvc-debug"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
- BasicRuntimeChecks="3"
- RuntimeLibrary="5"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc-debug/signal1.pch"
- AssemblerListingLocation=".\msvc-debug/"
- ObjectFile=".\msvc-debug/"
- ProgramDataBaseFileName=".\msvc-debug/"
- BrowseInformation="1"
- BrowseInformationFile=".\msvc-debug/"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- DebugInformationFormat="4"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext_d-pdwin.lib"
- OutputFile="msvc-debug/signal1~.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc"
- GenerateDebugInformation="TRUE"
- ProgramDatabaseFile=".\msvc-debug/signal1~.pdb"
- ImportLibrary=".\msvc-debug/signal1~.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="_DEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc-debug/signal1.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="_DEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <File
- RelativePath="main.cpp">
- <FileConfiguration
- Name="Release|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
- </FileConfiguration>
- <FileConfiguration
- Name="Debug|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
- BasicRuntimeChecks="3"
- BrowseInformation="1"/>
- </FileConfiguration>
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
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 <flext.h>
-
-// 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
--- a/externals/grill/flext/tutorial/signal2/signal2.mcp
+++ /dev/null
Binary files 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 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="7.10"
- Name="signal2"
- SccProjectName="max/flext/tutorial/signal2"
- SccAuxPath=""
- SccLocalPath="."
- SccProvider="MSSCCI:Jalindi Igloo">
- <Platforms>
- <Platform
- Name="Win32"/>
- </Platforms>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory=".\msvc-debug"
- IntermediateDirectory=".\msvc-debug"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
- BasicRuntimeChecks="3"
- RuntimeLibrary="5"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc-debug/signal2.pch"
- AssemblerListingLocation=".\msvc-debug/"
- ObjectFile=".\msvc-debug/"
- ProgramDataBaseFileName=".\msvc-debug/"
- BrowseInformation="1"
- BrowseInformationFile=".\msvc-debug/"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- DebugInformationFormat="4"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext_d-pdwin.lib"
- OutputFile="msvc-debug/signal2~.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc"
- GenerateDebugInformation="TRUE"
- ProgramDatabaseFile=".\msvc-debug/signal2~.pdb"
- ImportLibrary=".\msvc-debug/signal2~.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="_DEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc-debug/signal2.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="_DEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- <Configuration
- Name="Release|Win32"
- OutputDirectory=".\msvc"
- IntermediateDirectory=".\msvc"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- InlineFunctionExpansion="1"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
- StringPooling="TRUE"
- RuntimeLibrary="4"
- EnableFunctionLevelLinking="TRUE"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc/signal2.pch"
- AssemblerListingLocation=".\msvc/"
- ObjectFile=".\msvc/"
- ProgramDataBaseFileName=".\msvc/"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext-pdwin.lib"
- OutputFile="../pd-msvc/signal2~.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc"
- ProgramDatabaseFile=".\msvc/signal2~.pdb"
- ImportLibrary=".\msvc/signal2~.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="NDEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc/signal2.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="NDEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <File
- RelativePath="main.cpp">
- <FileConfiguration
- Name="Debug|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
- BasicRuntimeChecks="3"
- BrowseInformation="1"/>
- </FileConfiguration>
- <FileConfiguration
- Name="Release|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
- </FileConfiguration>
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
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 <flext.h>
-
-// 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
--- a/externals/grill/flext/tutorial/simple1/simple1.mcp
+++ /dev/null
Binary files 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 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="7.10"
- Name="simple1"
- SccProjectName="simple1"
- SccAuxPath=""
- SccLocalPath="."
- SccProvider="MSSCCI:Jalindi Igloo">
- <Platforms>
- <Platform
- Name="Win32"/>
- </Platforms>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory=".\msvc-debug"
- IntermediateDirectory=".\msvc-debug"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
- BasicRuntimeChecks="3"
- RuntimeLibrary="5"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc-debug/simple1.pch"
- AssemblerListingLocation=".\msvc-debug/"
- ObjectFile=".\msvc-debug/"
- ProgramDataBaseFileName=".\msvc-debug/"
- BrowseInformation="1"
- BrowseInformationFile=".\msvc-debug/"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- DebugInformationFormat="4"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext_d-pdwin.lib"
- OutputFile=".\msvc-debug/simple1.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc"
- GenerateDebugInformation="TRUE"
- ProgramDatabaseFile=".\msvc-debug/simple1.pdb"
- ImportLibrary=".\msvc-debug/simple1.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="_DEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc-debug/simple1.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="_DEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- <Configuration
- Name="Release|Win32"
- OutputDirectory=".\msvc"
- IntermediateDirectory=".\msvc"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- InlineFunctionExpansion="1"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
- StringPooling="TRUE"
- RuntimeLibrary="4"
- EnableFunctionLevelLinking="TRUE"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc/simple1.pch"
- AssemblerListingLocation=".\msvc/"
- ObjectFile=".\msvc/"
- ProgramDataBaseFileName=".\msvc/"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext-pdwin.lib"
- OutputFile="../pd-msvc/simple1.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc"
- ProgramDatabaseFile=".\msvc/simple1.pdb"
- ImportLibrary=".\msvc/simple1.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="NDEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc/simple1.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="NDEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <File
- RelativePath="main.cpp">
- <FileConfiguration
- Name="Debug|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
- BasicRuntimeChecks="3"
- BrowseInformation="1"/>
- </FileConfiguration>
- <FileConfiguration
- Name="Release|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
- </FileConfiguration>
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
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 <flext.h>
-
-// 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
--- a/externals/grill/flext/tutorial/simple2/simple2.mcp
+++ /dev/null
Binary files 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 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="7.10"
- Name="simple2"
- SccProjectName="simple2"
- SccAuxPath=""
- SccLocalPath="."
- SccProvider="MSSCCI:Jalindi Igloo">
- <Platforms>
- <Platform
- Name="Win32"/>
- </Platforms>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory=".\msvc-debug"
- IntermediateDirectory=".\msvc-debug"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
- BasicRuntimeChecks="3"
- RuntimeLibrary="5"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc-debug/simple2.pch"
- AssemblerListingLocation=".\msvc-debug/"
- ObjectFile=".\msvc-debug/"
- ProgramDataBaseFileName=".\msvc-debug/"
- BrowseInformation="1"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- DebugInformationFormat="4"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext_d-pdwin.lib"
- OutputFile=".\msvc-debug/simple2.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc"
- GenerateDebugInformation="TRUE"
- ProgramDatabaseFile=".\msvc-debug/simple2.pdb"
- ImportLibrary=".\msvc-debug/simple2.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="_DEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc-debug/simple2.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="_DEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- <Configuration
- Name="Release|Win32"
- OutputDirectory=".\msvc"
- IntermediateDirectory=".\msvc"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- InlineFunctionExpansion="1"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
- StringPooling="TRUE"
- RuntimeLibrary="4"
- EnableFunctionLevelLinking="TRUE"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc/simple2.pch"
- AssemblerListingLocation=".\msvc/"
- ObjectFile=".\msvc/"
- ProgramDataBaseFileName=".\msvc/"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext-pdwin.lib"
- OutputFile="../pd-msvc/simple2.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc"
- ProgramDatabaseFile=".\msvc/simple2.pdb"
- ImportLibrary=".\msvc/simple2.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="NDEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc/simple2.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="NDEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <File
- RelativePath="main.cpp">
- <FileConfiguration
- Name="Debug|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
- BasicRuntimeChecks="3"
- BrowseInformation="1"/>
- </FileConfiguration>
- <FileConfiguration
- Name="Release|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
- </FileConfiguration>
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
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 <flext.h>
-
-// 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
--- a/externals/grill/flext/tutorial/simple3/simple3.mcp
+++ /dev/null
Binary files 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 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="7.10"
- Name="simple3"
- SccProjectName="simple3"
- SccAuxPath=""
- SccLocalPath="."
- SccProvider="MSSCCI:Jalindi Igloo">
- <Platforms>
- <Platform
- Name="Win32"/>
- </Platforms>
- <Configurations>
- <Configuration
- Name="Release|Win32"
- OutputDirectory=".\msvc"
- IntermediateDirectory=".\msvc"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- InlineFunctionExpansion="1"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
- StringPooling="TRUE"
- RuntimeLibrary="4"
- EnableFunctionLevelLinking="TRUE"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc/simple3.pch"
- AssemblerListingLocation=".\msvc/"
- ObjectFile=".\msvc/"
- ProgramDataBaseFileName=".\msvc/"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext-pdwin.lib"
- OutputFile="../pd-msvc/simple3.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc"
- ProgramDatabaseFile=".\msvc/simple3.pdb"
- ImportLibrary=".\msvc/simple3.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="NDEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc/simple3.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="NDEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory=".\msvc-debug"
- IntermediateDirectory=".\msvc-debug"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
- BasicRuntimeChecks="3"
- RuntimeLibrary="5"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc-debug/simple3.pch"
- AssemblerListingLocation=".\msvc-debug/"
- ObjectFile=".\msvc-debug/"
- ProgramDataBaseFileName=".\msvc-debug/"
- BrowseInformation="1"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- DebugInformationFormat="4"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext_d-pdwin.lib"
- OutputFile=".\msvc-debug/simple3.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc"
- GenerateDebugInformation="TRUE"
- ProgramDatabaseFile=".\msvc-debug/simple3.pdb"
- ImportLibrary=".\msvc-debug/simple3.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="_DEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc-debug/simple3.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="_DEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <File
- RelativePath="main.cpp">
- <FileConfiguration
- Name="Release|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
- </FileConfiguration>
- <FileConfiguration
- Name="Debug|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
- BasicRuntimeChecks="3"
- BrowseInformation="1"/>
- </FileConfiguration>
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
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 <flsndobj.h>
-
-#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
--- a/externals/grill/flext/tutorial/sndobj1/sndobj1.mcp
+++ /dev/null
Binary files 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 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="7.10"
- Name="sndobj1"
- SccProjectName="sndobj1"
- SccAuxPath=""
- SccLocalPath="."
- SccProvider="MSSCCI:Jalindi Igloo">
- <Platforms>
- <Platform
- Name="Win32"/>
- </Platforms>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory=".\msvc-debug"
- IntermediateDirectory=".\msvc-debug"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source,f:\prog\audio\sndobj\include"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
- BasicRuntimeChecks="3"
- RuntimeLibrary="5"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc-debug/sndobj1.pch"
- AssemblerListingLocation=".\msvc-debug/"
- ObjectFile=".\msvc-debug/"
- ProgramDataBaseFileName=".\msvc-debug/"
- BrowseInformation="1"
- BrowseInformationFile=".\msvc-debug/"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- DebugInformationFormat="4"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext_d-pdwin.lib sndobj.lib"
- OutputFile="msvc-debug/sndobj1~.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc,f:\prog\audio\sndobj\lib"
- GenerateDebugInformation="TRUE"
- ProgramDatabaseFile=".\msvc-debug/sndobj1~.pdb"
- ImportLibrary=".\msvc-debug/sndobj1~.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="_DEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc-debug/sndobj1.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="_DEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- <Configuration
- Name="Release|Win32"
- OutputDirectory=".\msvc"
- IntermediateDirectory=".\msvc"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- InlineFunctionExpansion="1"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source,f:\prog\audio\sndobj\include"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
- StringPooling="TRUE"
- RuntimeLibrary="4"
- EnableFunctionLevelLinking="TRUE"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc/sndobj1.pch"
- AssemblerListingLocation=".\msvc/"
- ObjectFile=".\msvc/"
- ProgramDataBaseFileName=".\msvc/"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext-pdwin.lib sndobj.lib"
- OutputFile="../pd-msvc/sndobj1~.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc,f:\prog\audio\sndobj\lib"
- ProgramDatabaseFile=".\msvc/sndobj1~.pdb"
- ImportLibrary=".\msvc/sndobj1~.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="NDEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc/sndobj1.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="NDEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <File
- RelativePath="main.cpp">
- <FileConfiguration
- Name="Debug|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
- BasicRuntimeChecks="3"
- BrowseInformation="1"/>
- </FileConfiguration>
- <FileConfiguration
- Name="Release|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
- </FileConfiguration>
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
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 <flstk.h>
-
-#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 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="7.10"
- Name="stk1"
- SccProjectName="stk1"
- SccAuxPath=""
- SccLocalPath="."
- SccProvider="MSSCCI:Jalindi Igloo">
- <Platforms>
- <Platform
- Name="Win32"/>
- </Platforms>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory=".\msvc-debug"
- IntermediateDirectory=".\msvc-debug"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source,f:\prog\audio\stk\include"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD;FLEXT_THREADS"
- BasicRuntimeChecks="3"
- RuntimeLibrary="1"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc-debug/stk1.pch"
- AssemblerListingLocation=".\msvc-debug/"
- ObjectFile=".\msvc-debug/"
- ProgramDataBaseFileName=".\msvc-debug/"
- BrowseInformation="1"
- BrowseInformationFile=".\msvc-debug/"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- DebugInformationFormat="4"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib pthreadVC.lib flext_td-pdwin.lib stk_d.lib"
- OutputFile="msvc-debug/stk1~.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc,f:\prog\audio\stk\lib"
- GenerateDebugInformation="TRUE"
- ProgramDatabaseFile=".\msvc-debug/stk1~.pdb"
- ImportLibrary=".\msvc-debug/stk1~.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="_DEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc-debug/stk1.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="_DEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- <Configuration
- Name="Release|Win32"
- OutputDirectory=".\msvc"
- IntermediateDirectory=".\msvc"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- InlineFunctionExpansion="1"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source,f:\prog\audio\stk\include"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD;FLEXT_THREADS"
- StringPooling="TRUE"
- RuntimeLibrary="0"
- EnableFunctionLevelLinking="TRUE"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc/stk1.pch"
- AssemblerListingLocation=".\msvc/"
- ObjectFile=".\msvc/"
- ProgramDataBaseFileName=".\msvc/"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib pthreadVC.lib flext_t-pdwin.lib stk.lib"
- OutputFile="../pd-msvc/stk1~.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc,f:\prog\audio\stk\lib"
- ProgramDatabaseFile=".\msvc/stk1~.pdb"
- ImportLibrary=".\msvc/stk1~.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="NDEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc/stk1.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="NDEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <File
- RelativePath="main.cpp">
- <FileConfiguration
- Name="Debug|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;FLEXT_THREADS;$(NoInherit)"
- BasicRuntimeChecks="3"
- BrowseInformation="1"/>
- </FileConfiguration>
- <FileConfiguration
- Name="Release|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;FLEXT_THREADS;$(NoInherit)"/>
- </FileConfiguration>
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
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 <flstk.h>
-
-#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 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="7.10"
- Name="stk2"
- SccProjectName="stk2"
- SccAuxPath=""
- SccLocalPath="."
- SccProvider="MSSCCI:Jalindi Igloo">
- <Platforms>
- <Platform
- Name="Win32"/>
- </Platforms>
- <Configurations>
- <Configuration
- Name="Release|Win32"
- OutputDirectory=".\msvc"
- IntermediateDirectory=".\msvc"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- InlineFunctionExpansion="1"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source,f:\prog\audio\stk\include"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD;FLEXT_THREADS"
- StringPooling="TRUE"
- RuntimeLibrary="0"
- EnableFunctionLevelLinking="TRUE"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc/stk2.pch"
- AssemblerListingLocation=".\msvc/"
- ObjectFile=".\msvc/"
- ProgramDataBaseFileName=".\msvc/"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib pthreadVC.lib flext_t-pdwin.lib stk.lib"
- OutputFile="../pd-msvc/stk2~.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc,f:\prog\audio\stk\lib"
- ProgramDatabaseFile=".\msvc/stk2~.pdb"
- ImportLibrary=".\msvc/stk2~.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="NDEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc/stk2.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="NDEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory=".\msvc-debug"
- IntermediateDirectory=".\msvc-debug"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source,f:\prog\audio\stk\include"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD;FLEXT_THREADS"
- BasicRuntimeChecks="3"
- RuntimeLibrary="1"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc-debug/stk2.pch"
- AssemblerListingLocation=".\msvc-debug/"
- ObjectFile=".\msvc-debug/"
- ProgramDataBaseFileName=".\msvc-debug/"
- BrowseInformation="1"
- BrowseInformationFile=".\msvc-debug/"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- DebugInformationFormat="4"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib pthreadVC.lib flext_td-pdwin.lib stk_d.lib"
- OutputFile="msvc-debug/stk2~.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc,f:\prog\audio\stk\lib"
- GenerateDebugInformation="TRUE"
- ProgramDatabaseFile=".\msvc-debug/stk2~.pdb"
- ImportLibrary=".\msvc-debug/stk2~.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="_DEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc-debug/stk2.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="_DEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <File
- RelativePath="main.cpp">
- <FileConfiguration
- Name="Release|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;FLEXT_THREADS;$(NoInherit)"/>
- </FileConfiguration>
- <FileConfiguration
- Name="Debug|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;FLEXT_THREADS;$(NoInherit)"
- BasicRuntimeChecks="3"
- BrowseInformation="1"/>
- </FileConfiguration>
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
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 <flext.h>
-
-#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
--- a/externals/grill/flext/tutorial/thread1/thread1.mcp
+++ /dev/null
Binary files 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 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="7.10"
- Name="thread1"
- SccProjectName="thread1"
- SccAuxPath=""
- SccLocalPath="."
- SccProvider="MSSCCI:Jalindi Igloo">
- <Platforms>
- <Platform
- Name="Win32"/>
- </Platforms>
- <Configurations>
- <Configuration
- Name="Release|Win32"
- OutputDirectory=".\msvc"
- IntermediateDirectory=".\msvc"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- InlineFunctionExpansion="1"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD;FLEXT_THREADS"
- StringPooling="TRUE"
- RuntimeLibrary="0"
- EnableFunctionLevelLinking="TRUE"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc/thread1.pch"
- AssemblerListingLocation=".\msvc/"
- ObjectFile=".\msvc/"
- ProgramDataBaseFileName=".\msvc/"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext_t-pdwin.lib pthreadVC.lib"
- OutputFile="../pd-msvc/thread1.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="C:\Programme\audio\pd\bin;..\..\pd-msvc"
- ProgramDatabaseFile=".\msvc/thread1.pdb"
- ImportLibrary=".\msvc/thread1.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="NDEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc/thread1.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="NDEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory=".\msvc-debug"
- IntermediateDirectory=".\msvc-debug"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;FLEXT_THREADS"
- BasicRuntimeChecks="3"
- RuntimeLibrary="1"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc-debug/thread1.pch"
- AssemblerListingLocation=".\msvc-debug/"
- ObjectFile=".\msvc-debug/"
- ProgramDataBaseFileName=".\msvc-debug/"
- BrowseInformation="1"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- DebugInformationFormat="4"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext_td-pdwin.lib pthreadVC.lib"
- OutputFile=".\msvc-debug/thread1.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="C:\Programme\audio\pd\bin; ..\..\pd-msvc"
- GenerateDebugInformation="TRUE"
- ProgramDatabaseFile=".\msvc-debug/thread1.pdb"
- ImportLibrary=".\msvc-debug/thread1.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="_DEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc-debug/thread1.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="_DEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <File
- RelativePath="main.cpp">
- <FileConfiguration
- Name="Release|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;FLEXT_THREADS;$(NoInherit)"/>
- </FileConfiguration>
- <FileConfiguration
- Name="Debug|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;FLEXT_THREADS;$(NoInherit)"
- BasicRuntimeChecks="3"
- BrowseInformation="1"/>
- </FileConfiguration>
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
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 <flext.h>
-
-#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
--- a/externals/grill/flext/tutorial/thread2/thread2.mcp
+++ /dev/null
Binary files 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 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="7.10"
- Name="thread2"
- SccProjectName="max/flext/tutorial/thread2"
- SccAuxPath=""
- SccLocalPath="."
- SccProvider="MSSCCI:Jalindi Igloo">
- <Platforms>
- <Platform
- Name="Win32"/>
- </Platforms>
- <Configurations>
- <Configuration
- Name="Release|Win32"
- OutputDirectory=".\msvc"
- IntermediateDirectory=".\msvc"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- InlineFunctionExpansion="1"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD;FLEXT_THREADS"
- StringPooling="TRUE"
- RuntimeLibrary="0"
- EnableFunctionLevelLinking="TRUE"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc/thread2.pch"
- AssemblerListingLocation=".\msvc/"
- ObjectFile=".\msvc/"
- ProgramDataBaseFileName=".\msvc/"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext_t-pdwin.lib pthreadVC.lib"
- OutputFile="../pd-msvc/thread2.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="C:\Programme\audio\pd\bin;..\..\pd-msvc"
- ProgramDatabaseFile=".\msvc/thread2.pdb"
- ImportLibrary=".\msvc/thread2.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="NDEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc/thread2.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="NDEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory=".\msvc-debug"
- IntermediateDirectory=".\msvc-debug"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;FLEXT_THREADS"
- BasicRuntimeChecks="3"
- RuntimeLibrary="1"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc-debug/thread2.pch"
- AssemblerListingLocation=".\msvc-debug/"
- ObjectFile=".\msvc-debug/"
- ProgramDataBaseFileName=".\msvc-debug/"
- BrowseInformation="1"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- DebugInformationFormat="4"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext_td-pdwin.lib pthreadVC.lib"
- OutputFile=".\msvc-debug/thread2.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="c:\programme\audio\pd\bin;..\..\pd-msvc"
- GenerateDebugInformation="TRUE"
- ProgramDatabaseFile=".\msvc-debug/thread2.pdb"
- ImportLibrary=".\msvc-debug/thread2.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="_DEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc-debug/thread2.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="_DEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <File
- RelativePath="main.cpp">
- <FileConfiguration
- Name="Release|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;FLEXT_THREADS;$(NoInherit)"/>
- </FileConfiguration>
- <FileConfiguration
- Name="Debug|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;FLEXT_THREADS;$(NoInherit)"
- BasicRuntimeChecks="3"
- BrowseInformation="1"/>
- </FileConfiguration>
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
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 <flext.h>
-
-// 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
--- a/externals/grill/flext/tutorial/timer1/timer1.mcp
+++ /dev/null
Binary files 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 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="7.10"
- Name="timer1"
- SccProjectName="timer1"
- SccAuxPath=""
- SccLocalPath="."
- SccProvider="MSSCCI:Jalindi Igloo">
- <Platforms>
- <Platform
- Name="Win32"/>
- </Platforms>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory=".\msvc-debug"
- IntermediateDirectory=".\msvc-debug"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
- BasicRuntimeChecks="3"
- RuntimeLibrary="5"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc-debug/timer1.pch"
- AssemblerListingLocation=".\msvc-debug/"
- ObjectFile=".\msvc-debug/"
- ProgramDataBaseFileName=".\msvc-debug/"
- BrowseInformation="1"
- BrowseInformationFile=".\msvc-debug/"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- DebugInformationFormat="4"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext_d-pdwin.lib"
- OutputFile=".\msvc-debug/timer1.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc"
- GenerateDebugInformation="TRUE"
- ProgramDatabaseFile=".\msvc-debug/timer1.pdb"
- ImportLibrary=".\msvc-debug/timer1.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="_DEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc-debug/timer1.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="_DEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- <Configuration
- Name="Release|Win32"
- OutputDirectory=".\msvc"
- IntermediateDirectory=".\msvc"
- ConfigurationType="2"
- UseOfMFC="0"
- ATLMinimizesCRunTimeLibraryUsage="FALSE"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- InlineFunctionExpansion="1"
- AdditionalIncludeDirectories="..\..\source"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
- StringPooling="TRUE"
- RuntimeLibrary="4"
- EnableFunctionLevelLinking="TRUE"
- UsePrecompiledHeader="2"
- PrecompiledHeaderFile=".\msvc/timer1.pch"
- AssemblerListingLocation=".\msvc/"
- ObjectFile=".\msvc/"
- ProgramDataBaseFileName=".\msvc/"
- WarningLevel="3"
- SuppressStartupBanner="TRUE"
- CompileAs="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="pd.lib flext-pdwin.lib"
- OutputFile="../pd-msvc/timer1.dll"
- LinkIncremental="1"
- SuppressStartupBanner="TRUE"
- AdditionalLibraryDirectories="..\..\pd-msvc"
- ProgramDatabaseFile=".\msvc/timer1.pdb"
- ImportLibrary=".\msvc/timer1.lib"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"
- PreprocessorDefinitions="NDEBUG"
- MkTypLibCompatible="TRUE"
- SuppressStartupBanner="TRUE"
- TargetEnvironment="1"
- TypeLibraryName=".\msvc/timer1.tlb"
- HeaderFileName=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"
- PreprocessorDefinitions="NDEBUG"
- Culture="3079"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <File
- RelativePath="main.cpp">
- <FileConfiguration
- Name="Debug|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
- BasicRuntimeChecks="3"
- BrowseInformation="1"/>
- </FileConfiguration>
- <FileConfiguration
- Name="Release|Win32">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="2"
- AdditionalIncludeDirectories=""
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
- </FileConfiguration>
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
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