[PD] announce: maphash object for pd
Ricardo Climent
R.Climent at Queens-Belfast.AC.UK
Tue Apr 2 00:21:30 CEST 2002
I compiled mapper on W2000 and VC6 and works fine. The NT makefile I used is
down-below.
"C:\Archivos de Programa\..." should be changed to "C:\Program Files\" although.
Ricardo
Mensaje citado por: mark <mark at junklight.com>:
> Cool, I've been wanting one of these for a bit - never got 'round to
> it. If no one else gets round to it I'll knock you up a windows makefile
>
> later in the week
>
> cheers
>
> mark
>
> -----Original Message-----
> From: Orm Finnendahl [mailto:finnendahl at folkwang-hochschule.de]
> Sent: 01 April 2002 19:43
> To: pd-list at iem.kug.ac.at
> Subject: [PD] announce: maphash object for pd
>
>
> Hi all,
>
> I just want to announce a new object for pd. It's called maphash, with
> additional mapread and mapwrite objects and implements hashtables to
> store and retrieve arbitrary lists referenced by arbitrary floats or
> symbols as keyvalues. I use it for quite a while now and it seems to
> be pretty stable. Below is a somewhat clearer description. For those
> who are interested it's located at:
>
> icem-www.folkwang-hochschule.de/~finnendahl/pd.html
>
> In the moment the makefile is for Linux only. It should compile right
> away on windows, as it doesn't use any linux specific stuff. Maybe
> someone can provide the necessary changes as I don't know anything of
> windows at all?
>
> --
> orm
>
> Description
>
> The maphash/mapwrite/mapread externals implement hashtables for the
> association of arbitrary lists to symbols or numbers. In other words
> it provides a namespace in which values can be assigned to symbols or
> numbers for later retrieval, comparable to value assignment in a
> programming language like pascal or c. The associated values can be
> retrieved and set locally at different locations within a patch by
> using multiple instances of the mapread or mapwrite object. In this
> sense, the object is similar to the table mechanism of pd (with the
> respective tabread and tabwrite objects to store and retrieve values),
> with the difference of being able to store symbols and lists. Another
> source of inspiration was Max/MSP's coll object. The code is based on
> Travis Newhouse's mapper object found at
> http://www-cse.ucsd.edu/~newhouse/externs and is released under the
> Gnu Public License.
>
>
current:
echo make pd_nt
# ----------------------- NT ----------------------------
pd_nt: mapper.dll
.SUFFIXES: .dll
PD_DIR = "C:\pd\bin\pd"
PDNTINCLUDE = /I. /I$(PD_DIR)\src \
/I"C:\Archivos de Programa\Microsoft Visual Studio\VC98\include"
PDNTLDIR = "C:\Archivos de Programa\Microsoft Visual Studio\VC98\lib"
PDNTLIB = $(PDNTLDIR)\libc.lib \
$(PDNTLDIR)\oldnames.lib \
$(PDNTLDIR)\kernel32.lib \
C:\pd\bin\pd.lib
PDNTCFLAGS = /W3 /WX /DNT /DPD /nologo
#TARGET = ..\mapper.dll
OBJS = mapper.obj hashtable.obj keyval.obj tdebug.obj
mapper.dll: $(OBJS)
link /dll /export:$*_setup $(PDNTLIB) $(OBJS)
.c.obj:
cl $(PDNTCFLAGS) $(PDNTINCLUDE) /c $*.c
clean:
del *.obj *.exp *.lib *.dll
More information about the Pd-list
mailing list