diff options
-rw-r--r-- | externals/grill/idelay/makefile.pd-cygwin | 70 | ||||
-rw-r--r-- | externals/grill/idelay/makefile.pd-linux | 69 | ||||
-rwxr-xr-x | externals/grill/namedobjs/license.txt | 51 | ||||
-rwxr-xr-x | externals/grill/namedobjs/namedobjs.mpw | 82 | ||||
-rwxr-xr-x | externals/grill/namedobjs/readme.txt | 47 |
5 files changed, 5 insertions, 314 deletions
diff --git a/externals/grill/idelay/makefile.pd-cygwin b/externals/grill/idelay/makefile.pd-cygwin index 7a93be10..9c4f16c7 100644 --- a/externals/grill/idelay/makefile.pd-cygwin +++ b/externals/grill/idelay/makefile.pd-cygwin @@ -1,69 +1 @@ -# idelay~ - interpolating delay using flext layer -# Copyright (c) 2002 Thomas Grill (xovo@gmx.net) -# -# Makefile for gcc -# -# usage: make -f makefile.pd-cygwin -# -# --------------------------------------------- - -NAME=idelay~ - -# where to build -TARGDIR=./pd-cygwin - -# where to install ### EDIT! ### -INSTDIR=c:/programme/audio/pd/extra - -# flext stuff ### EDIT! ### -FLEXTPATH=../flext -FLEXTLIB=$(FLEXTPATH)/pd-cygwin/flext.lib - -# compiler+linker stuff ### EDIT! ### -INCLUDES=c:/programme/audio/pd/src -LIBPATH=c:/programme/audio/pd/bin -FLAGS=-DPD -CFLAGS=-O6 -mpentium -LIBS=m pd - - -# the rest can stay untouched -# ---------------------------------------------- - -# all the source files from the package -SRCS=delay.cpp -HDRS=delay.h - -TARGET=$(TARGDIR)/$(NAME).dll - -# default target -all: $(TARGDIR) $(TARGET) - -$(SRCS): $(HDRS) - touch $@ - -$(TARGDIR): - mkdir $(TARGDIR) - -$(TARGDIR)/%.o : %.cpp - $(CXX) -c $(CFLAGS) $(FLAGS) $(patsubst %,-I%,$(INCLUDES) $(FLEXTPATH)) $< -o $@ - -$(TARGET) : $(patsubst %.cpp,$(TARGDIR)/%.o,$(SRCS)) $(FLEXTLIB) - $(CXX) $(LDFLAGS) -shared $(patsubst %,-L%,$(LIBPATH)) $^ $(patsubst %,-l%,$(LIBS)) -o $@ - chmod 755 $@ - -$(INSTDIR): - mkdir $(INSTDIR) - -install:: $(INSTDIR) - -install:: $(TARGET) - cp $^ $(INSTDIR) - chown root.root $(patsubst %,$(INSTDIR)/%,$(notdir $^)) - -.PHONY: clean -clean: - rm -f $(TARGDIR)/*.o $(TARGET) - - - +# idelay~ - interpolating delay using flext layer
# Copyright (c) 2002 Thomas Grill (xovo@gmx.net)
#
# Makefile for gcc
#
# usage: make -f makefile.pd-cygwin
#
# ---------------------------------------------
NAME=idelay~
# where to build
TARGDIR=./pd-cygwin
# where to install ### EDIT! ###
INSTDIR=c:/programme/audio/pd/extra
# flext stuff ### EDIT! ###
FLEXTPATH=../flext
FLEXTLIB=$(FLEXTPATH)/pd-cygwin/flext.lib
# compiler+linker stuff ### EDIT! ###
INCLUDES=c:/programme/audio/pd/src
LIBPATH=c:/programme/audio/pd/bin
FLAGS=-DPD
CFLAGS=-O6 -mpentium
LIBS=m pd
# the rest can stay untouched
# ----------------------------------------------
# all the source files from the package
SRCS=delay.cpp
HDRS=delay.h
TARGET=$(TARGDIR)/$(NAME).dll
# default target
all: $(TARGDIR) $(TARGET)
$(SRCS): $(HDRS)
touch $@
$(TARGDIR):
mkdir $(TARGDIR)
$(TARGDIR)/%.o : %.cpp
$(CXX) -c $(CFLAGS) $(FLAGS) $(patsubst %,-I%,$(INCLUDES) $(FLEXTPATH)) $< -o $@
$(TARGET) : $(patsubst %.cpp,$(TARGDIR)/%.o,$(SRCS)) $(FLEXTLIB)
$(CXX) $(LDFLAGS) -shared $(patsubst %,-L%,$(LIBPATH)) $^ $(patsubst %,-l%,$(LIBS)) -o $@
chmod 755 $@
$(INSTDIR):
mkdir $(INSTDIR)
install:: $(INSTDIR)
install:: $(TARGET)
cp $^ $(INSTDIR)
chown root.root $(patsubst %,$(INSTDIR)/%,$(notdir $^))
.PHONY: clean
clean:
rm -f $(TARGDIR)/*.o $(TARGET)
\ No newline at end of file diff --git a/externals/grill/idelay/makefile.pd-linux b/externals/grill/idelay/makefile.pd-linux index 514b533f..8d04e83c 100644 --- a/externals/grill/idelay/makefile.pd-linux +++ b/externals/grill/idelay/makefile.pd-linux @@ -1,68 +1 @@ -# idelay~ - interpolating delay using flext layer -# Copyright (c) 2002 Thomas Grill (xovo@gmx.net) -# -# Makefile for gcc -# -# usage: make -f makefile.pd-linux -# -# --------------------------------------------- - -NAME=idelay~ - -# where to build -TARGDIR=./pd-linux - -# where to install ### EDIT! ### -INSTDIR=/usr/local/lib/pd/extra - -# flext stuff ### EDIT! ### -FLEXTPATH=/usr/local/lib/pd/flext -FLEXTLIB=$(FLEXTPATH)/flext.a - -# compiler+linker stuff ### EDIT! ### -INCLUDES=/usr/local/lib/pd/include -FLAGS=-DPD -CFLAGS=-O6 -mpentium -LIBS=m - - -# the rest can stay untouched -# ---------------------------------------------- - -# all the source files from the package -SRCS=delay.cpp -HDRS=delay.h - -TARGET=$(TARGDIR)/$(NAME).pd_linux - -# default target -all: $(TARGDIR) $(TARGET) - -$(SRCS): $(HDRS) - touch $@ - -$(TARGDIR): - mkdir $(TARGDIR) - -$(TARGDIR)/%.o : %.cpp - $(CXX) -c $(CFLAGS) $(FLAGS) $(patsubst %,-I%,$(INCLUDES) $(FLEXTPATH)) $< -o $@ - -$(TARGET) : $(patsubst %.cpp,$(TARGDIR)/%.o,$(SRCS)) $(FLEXTLIB) - $(CXX) $(LDFLAGS) -shared $^ $(patsubst %,-l%,$(LIBS)) -o $@ - chmod 755 $@ - -$(INSTDIR): - mkdir $(INSTDIR) - -install:: $(INSTDIR) - -install:: $(TARGET) - cp $^ $(INSTDIR) - chown root.root $(patsubst %,$(INSTDIR)/%,$(notdir $^)) - -.PHONY: clean -clean: - rm -f $(TARGDIR)/*.o $(TARGET) - - - +# idelay~ - interpolating delay using flext layer
# Copyright (c) 2002 Thomas Grill (xovo@gmx.net)
#
# Makefile for gcc
#
# usage: make -f makefile.pd-linux
#
# ---------------------------------------------
NAME=idelay~
# where to build
TARGDIR=./pd-linux
# where to install ### EDIT! ###
INSTDIR=/usr/local/lib/pd/extra
# flext stuff ### EDIT! ###
FLEXTPATH=/usr/local/lib/pd/flext
FLEXTLIB=$(FLEXTPATH)/flext.a
# compiler+linker stuff ### EDIT! ###
INCLUDES=/usr/local/lib/pd/include
FLAGS=-DPD
CFLAGS=-O6 -mpentium
LIBS=m
# the rest can stay untouched
# ----------------------------------------------
# all the source files from the package
SRCS=delay.cpp
HDRS=delay.h
TARGET=$(TARGDIR)/$(NAME).pd_linux
# default target
all: $(TARGDIR) $(TARGET)
$(SRCS): $(HDRS)
touch $@
$(TARGDIR):
mkdir $(TARGDIR)
$(TARGDIR)/%.o : %.cpp
$(CXX) -c $(CFLAGS) $(FLAGS) $(patsubst %,-I%,$(INCLUDES) $(FLEXTPATH)) $< -o $@
$(TARGET) : $(patsubst %.cpp,$(TARGDIR)/%.o,$(SRCS)) $(FLEXTLIB)
$(CXX) $(LDFLAGS) -shared $^ $(patsubst %,-l%,$(LIBS)) -o $@
chmod 755 $@
$(INSTDIR):
mkdir $(INSTDIR)
install:: $(INSTDIR)
install:: $(TARGET)
cp $^ $(INSTDIR)
chown root.root $(patsubst %,$(INSTDIR)/%,$(notdir $^))
.PHONY: clean
clean:
rm -f $(TARGDIR)/*.o $(TARGET)
\ No newline at end of file diff --git a/externals/grill/namedobjs/license.txt b/externals/grill/namedobjs/license.txt index 90f19afc..e74bb6cc 100755 --- a/externals/grill/namedobjs/license.txt +++ b/externals/grill/namedobjs/license.txt @@ -1,50 +1 @@ -namedobjs - retrieve named objects in a patcher -Copyright (C) 2002 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 namedobjs distribution, the GNU General Public License is -in the file gpl.txt - ---------------------------------------------------------- - - OTHER COPYRIGHT NOTICES - ---------------------------------------------------------- -This package uses the flext C++ layer - See its license text below: - - ---- flext ---------------------------------------------- -flext - C++ layer for Max/MSP and pd (pure data) externals -Copyright (C) 2001,2002 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 - - +namedobjs - retrieve named objects in a patcher
Copyright (C) 2002 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 namedobjs distribution, the GNU General Public License is
in the file gpl.txt
---------------------------------------------------------
OTHER COPYRIGHT NOTICES
---------------------------------------------------------
This package uses the flext C++ layer - See its license text below:
--- flext ----------------------------------------------
flext - C++ layer for Max/MSP and pd (pure data) externals
Copyright (C) 2001,2002 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
\ No newline at end of file diff --git a/externals/grill/namedobjs/namedobjs.mpw b/externals/grill/namedobjs/namedobjs.mpw index 8d99a5dd..12826177 100755 --- a/externals/grill/namedobjs/namedobjs.mpw +++ b/externals/grill/namedobjs/namedobjs.mpw @@ -1,81 +1 @@ -# namedobjs - list named objects in a patcher -# Copyright (c) 2002 Thomas Grill (xovo@gmx.net) -# -# Makefile for Apple MPW-PR -# -# usage: make -f namedobjs.mpw -# -# --------------------------------------------- - -MAKEFILE = namedobjs.mpw -¥MondoBuild¥ = {MAKEFILE} # Make blank to avoid rebuilds when makefile is modified - -Name = namedobjs - -ObjDir = :MPW: -MaxSDK = HD Daten:Prog Stuff:Max/MSP SDK:SDK Examples -flext = ::flext: -Includes = -i :,"{flext}","{MaxSDK}:Max Includes","{MaxSDK}:MSP Includes" -Defines = -d MAXMSP - -Sym-PPC = -sym off -Flags = -bool on -enum int -includes unix -opt speed,unroll,unswitch - - -PPCCPlusOptions = {Includes} {Sym-PPC} {Defines} {Flags} - - -### Source Files ### - -SrcFiles = main.cpp -Headers = - - -### Object Files ### - -Obj-PPC = ¶ - "{ObjDir}main.cpp.x" - -LibFiles-Ext = ¶ - "{flext}MPW:flext.o" ¶ - "{MaxSDK}:Max Includes:MaxLib" ¶ - "{MaxSDK}:MSP Includes:MaxAudioLib" - -### Libraries ### - -LibFiles-PPC = ¶ - "{SharedLibraries}StdCLib" ¶ - "{SharedLibraries}MathLib" ¶ - "{PPCLibraries}StdCRuntime.o" ¶ - "{PPCLibraries}PPCCRuntime.o" ¶ - "{PPCLibraries}MrCPlusLib.o" ¶ - - -### Default Rules ### - -{ObjDir} Ä : - -.cpp.x Ä .cpp {¥MondoBuild¥} {Headers} - {PPCCPlus} {depDir}{default}.cpp -o {targDir}{default}.cpp.x {PPCCPlusOptions} - - -### Build Rules ### - -all Ä Folder {¥MondoBuild¥} {ObjDir}{Name} - -Folder ÄÄ - if !`Exists {ObjDir}` ; NewFolder {ObjDir} ; end - -{ObjDir}{Name} Ä {Obj-PPC} - PPCLink ¶ - -o {Targ} ¶ - {deps} ¶ - {LibFiles-Ext} ¶ - {LibFiles-PPC} ¶ - {Sym-PPC} ¶ - -mf -d ¶ - -t 'iLaF' ¶ - -c 'max2' ¶ - -xm s ¶ - -export main ¶ - -main main +# namedobjs - list named objects in a patcher
# Copyright (c) 2002 Thomas Grill (xovo@gmx.net)
#
# Makefile for Apple MPW-PR
#
# usage: make -f namedobjs.mpw
#
# ---------------------------------------------
MAKEFILE = namedobjs.mpw
¥MondoBuild¥ = {MAKEFILE} # Make blank to avoid rebuilds when makefile is modified
Name = namedobjs
ObjDir = :MPW:
MaxSDK = HD Daten:Prog Stuff:Max/MSP SDK:SDK Examples
flext = ::flext:
Includes = -i :,"{flext}","{MaxSDK}:Max Includes","{MaxSDK}:MSP Includes"
Defines = -d MAXMSP
Sym-PPC = -sym off
Flags = -bool on -enum int -includes unix -opt speed,unroll,unswitch
PPCCPlusOptions = {Includes} {Sym-PPC} {Defines} {Flags}
### Source Files ###
SrcFiles = main.cpp
Headers =
### Object Files ###
Obj-PPC = ¶
"{ObjDir}main.cpp.x"
LibFiles-Ext = ¶
"{flext}MPW:flext.o" ¶
"{MaxSDK}:Max Includes:MaxLib" ¶
"{MaxSDK}:MSP Includes:MaxAudioLib"
### Libraries ###
LibFiles-PPC = ¶
"{SharedLibraries}StdCLib" ¶
"{SharedLibraries}MathLib" ¶
"{PPCLibraries}StdCRuntime.o" ¶
"{PPCLibraries}PPCCRuntime.o" ¶
"{PPCLibraries}MrCPlusLib.o" ¶
### Default Rules ###
{ObjDir} Ä :
.cpp.x Ä .cpp {¥MondoBuild¥} {Headers}
{PPCCPlus} {depDir}{default}.cpp -o {targDir}{default}.cpp.x {PPCCPlusOptions}
### Build Rules ###
all Ä Folder {¥MondoBuild¥} {ObjDir}{Name}
Folder ÄÄ
if !`Exists {ObjDir}` ; NewFolder {ObjDir} ; end
{ObjDir}{Name} Ä {Obj-PPC}
PPCLink ¶
-o {Targ} ¶
{deps} ¶
{LibFiles-Ext} ¶
{LibFiles-PPC} ¶
{Sym-PPC} ¶
-mf -d ¶
-t 'iLaF' ¶
-c 'max2' ¶
-xm s ¶
-export main ¶
-main main
\ No newline at end of file diff --git a/externals/grill/namedobjs/readme.txt b/externals/grill/namedobjs/readme.txt index 4cc84dee..dd784845 100755 --- a/externals/grill/namedobjs/readme.txt +++ b/externals/grill/namedobjs/readme.txt @@ -1,46 +1 @@ -namedobjs - retrieve named objects in a patcher - -Copyright (c) 2002 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. - -Donations for further development of the package are highly appreciated. - ----------------------------------------------------------------------------- - -You will need the flext C++ layer for PD and Max/MSP externals to compile this. - - -Package files: -- readme.txt: this one -- gpl.txt,license.txt: GPL license stuff -- main.cpp: all the stuff - ----------------------------------------------------------------------------- - -The package should at least compile (and is tested) with the following compilers: - -- Max/MSP - MacOS: -o CodeWarrior Pro: edit "namedobjs.cw" project file -o MPW-PR: edit "namedobjs.mpw" project file - ----------------------------------------------------------------------------- - -Description: - -1) send a bang to the left inlet -2) for each named object in the patcher a message [class name pos-left pos-top] is output at the left outlet -3) after the last message a bang is output at the right outlet - ----------------------------------------------------------------------------- - -Version history: - -0.0.1: -- first release - - ---------------------------------------------------------------------------- - - -TODO list: +namedobjs - retrieve named objects in a patcher
Copyright (c) 2002 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.
Donations for further development of the package are highly appreciated.
----------------------------------------------------------------------------
You will need the flext C++ layer for PD and Max/MSP externals to compile this.
Package files:
- readme.txt: this one
- gpl.txt,license.txt: GPL license stuff
- main.cpp: all the stuff
----------------------------------------------------------------------------
The package should at least compile (and is tested) with the following compilers:
- Max/MSP - MacOS:
o CodeWarrior Pro: edit "namedobjs.cw" project file
o MPW-PR: edit "namedobjs.mpw" project file
----------------------------------------------------------------------------
Description:
1) send a bang to the left inlet
2) for each named object in the patcher a message [class name pos-left pos-top] is output at the left outlet
3) after the last message a bang is output at the right outlet
----------------------------------------------------------------------------
Version history:
0.0.1:
- first release
---------------------------------------------------------------------------
TODO list:
\ No newline at end of file |