[PD-dev] Re: PD-cvs Digest, Vol 21, Issue 30

Thomas Grill gr at grrrr.org
Wed Nov 29 13:05:41 CET 2006


Hi Mathieu,
i have been following the latst cvs changes and it seems, you are  
again beautifying the codebase.
I think we already had that one. We have been talking about merging  
in the features of 0.40 and that will become harder and harder by  
every cosmetic change.
How about a desire branch?

greetings,
Thomas


Am 29.11.2006 um 12:00 schrieb pd-cvs-request at iem.at:

> Send PD-cvs mailing list submissions to
> 	pd-cvs at iem.at
>
> To subscribe or unsubscribe via the World Wide Web, visit
> 	http://lists.puredata.info/listinfo/pd-cvs
> or, via email, send a message with subject or body 'help' to
> 	pd-cvs-request at iem.at
>
> You can reach the person managing the list at
> 	pd-cvs-owner at iem.at
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of PD-cvs digest..."
>
>
> Today's Topics:
>
>    1. autobuild: pd-extended debian-testing-i386 2006-11-28
>       06.26.56 (Pd user)
>    2. autobuild: pd-extended debian-testing-powerpc 2006-11-28
>       06.26.44 (pd)
>    3. pd/src makefile.in, 1.4.4.2.2.20, 1.4.4.2.2.21 m_conf.c,
>       1.1.1.3.12.6, 1.1.1.3.12.7 desire.c, 1.1.2.211, 1.1.2.212
>       (Mathieu Bouchard)
>    4. pd/src desire.h,1.1.2.47,1.1.2.48 (Mathieu Bouchard)
>    5. scripts/auto-build run-automated-builder,1.14,1.15
>       (Hans-Christoph Steiner)
>    6. pd/src x_list.c,1.2.2.7,1.2.2.8 (Mathieu Bouchard)
>    7. pd/src x_connective.c,1.3.4.1.2.8,1.3.4.1.2.9 (Mathieu Bouchard)
>    8. pd/src desire.tk,1.1.2.598,1.1.2.599 (chunlee)
>    9. pd/src TODO,1.1.2.26,1.1.2.27 (Mathieu Bouchard)
>   10. externals/mrpeach/net udpsend.c,1.2,1.3 (Martin Peach)
>   11. externals/mrpeach/net tcpserver.c,1.2,1.3 (Martin Peach)
>   12. externals/mrpeach/net tcpsend.c,1.2,1.3 (Martin Peach)
>   13. externals/mrpeach/net tcpclient.c,1.2,1.3 (Martin Peach)
>   14. externals/mapping median_n-help.pd, NONE, 1.1 median_n.pd,
>       NONE, 1.1 median-help.pd, 1.1, NONE median.pd, 1.1, NONE
>       (Alexandre Quessy)
>   15. externals/mapping median-help.pd, 1.2, 1.3 median.pd, 1.2,
>       1.3 median_n-help.pd, 1.1, 1.2 (Alexandre Quessy)
>   16. pd/src TODO,1.1.2.27,1.1.2.28 (Mathieu Bouchard)
>   17. externals/iem/iem_bin_ambi/help
>       ambi_reduced_decode_fir2-help.pd, NONE,	1.1
>       ambi_reduced_decode_fft2-help.pd, 1.1, NONE (musil)
>   18. externals/mapping/help median-help.pd, NONE,	1.1
>       median_n-help.pd, NONE, 1.1 (Alexandre Quessy)
>   19. externals/mapping median-help.pd, 1.3,	NONE median_n-help.pd,
>       1.2, NONE (Alexandre Quessy)
>   20. externals/iem/iem_bin_ambi/help
>       ambi_reduced_decode_fft2-help.pd, 1.2, 1.3 (musil)
>   21. externals Makefile,1.98,1.99 (Hans-Christoph Steiner)
>   22. externals/jasch_lib/underscore makefile,1.1.1.1,1.2
>       (Hans-Christoph Steiner)
>   23. externals/jasch_lib/detox makefile,1.1.1.1,1.2
>       (Hans-Christoph Steiner)
>   24. externals/jasch_lib Makefile,NONE,1.1 (Hans-Christoph Steiner)
>   25. externals/iem/iem_ambi/help ambi_decode3-help.pd,1.4,1.5 (musil)
>   26. externals/iem/iem_bin_ambi/src makefile_linux, NONE,	1.1
>       bin_ambi_calc_HRTF.c, 1.2, 1.3 bin_ambi_reduced_decode.c,	1.2,
>       1.3 bin_ambi_reduced_decode2.c, 1.1,	1.2
>       bin_ambi_reduced_decode_fft.c, 1.1,	1.2
>       bin_ambi_reduced_decode_fft2.c, 1.1,	1.2
>       bin_ambi_reduced_decode_fir.c, 1.1,	1.2
>       bin_ambi_reduced_decode_fir2.c, 1.1, 1.2 iem_bin_ambi.c,	1.3,  
> 1.4
>       iemlib.h, 1.2, 1.3 (musil)
>   27. pd/src desire.c,1.1.2.212,1.1.2.213 (Mathieu Bouchard)
>   28. extensions/gripd/src Makefile.Linux,1.1.1.1,1.2 (Mathieu  
> Bouchard)
>   29. pd/src desire.c, 1.1.2.213, 1.1.2.214 desire.h, 1.1.2.48,
>       1.1.2.49 (Mathieu Bouchard)
>   30. pd/src desire.tk,1.1.2.599,1.1.2.600 (Mathieu Bouchard)
>   31. pd/src desire.c, 1.1.2.214, 1.1.2.215 s_inter.c,
>       1.5.4.10.2.24, 1.5.4.10.2.25 (Mathieu Bouchard)
>   32. pd/src m_class.c, 1.3.4.7.2.21, 1.3.4.7.2.22 desire.c,
>       1.1.2.215, 1.1.2.216 (Mathieu Bouchard)
>   33. pd/src desire.c,1.1.2.216,1.1.2.217 (Mathieu Bouchard)
>   34. autobuild: pd-main macosx104-powerpc 2006-11-29 03.15.03 (Pd  
> User)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Tue, 28 Nov 2006 06:48:18 -0500 (EST)
> From: pd at debian-testing-i386.idmi.poly.edu (Pd user)
> Subject: [PD-cvs] autobuild: pd-extended debian-testing-i386
> 	2006-11-28	06.26.56
> To: pd-cvs at iem.at
> Message-ID: <20061128114818.8C0E1B24B2 at pd-debian-stable>
>
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -march=i386 -I/home/ 
> pd/auto-build/pd-extended/pd/src -W -ggdb -DUNIX -Dunix -fPIC -o "/ 
> home/pd/auto-build/pd-extended/externals/maxlib/src/velocity.o" -c  
> "/home/pd/auto-build/pd-extended/externals/maxlib/src/velocity.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/maxlib/src/velocity.pd_linux" "/home/pd/auto- 
> build/pd-extended/externals/maxlib/src/velocity.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/maxlib/src/ 
> velocity.libs && cat /home/pd/auto-build/pd-extended/externals/ 
> maxlib/src/velocity.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/maxlib/src/../ 
> linux/velocity.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/maxlib/src/../ 
> linux/velocity.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/maxlib/src/ 
> velocity.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/maxlib/src/velocity.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/maxlib/src/ 
> velocity.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -march=i386 -I/home/ 
> pd/auto-build/pd-extended/pd/src -W -ggdb -DUNIX -Dunix -fPIC -o "/ 
> home/pd/auto-build/pd-extended/externals/maxlib/src/weibull.o" -c "/ 
> home/pd/auto-build/pd-extended/externals/maxlib/src/weibull.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/maxlib/src/weibull.pd_linux" "/home/pd/auto- 
> build/pd-extended/externals/maxlib/src/weibull.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/maxlib/src/ 
> weibull.libs && cat /home/pd/auto-build/pd-extended/externals/ 
> maxlib/src/weibull.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/maxlib/src/../ 
> linux/weibull.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/maxlib/src/../ 
> linux/weibull.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/maxlib/src/ 
> weibull.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/maxlib/src/weibull.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/maxlib/src/ 
> weibull.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -march=i386 -I/home/ 
> pd/auto-build/pd-extended/pd/src -W -ggdb -DUNIX -Dunix -fPIC -o "/ 
> home/pd/auto-build/pd-extended/externals/maxlib/src/wrap.o" -c "/ 
> home/pd/auto-build/pd-extended/externals/maxlib/src/wrap.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/maxlib/src/wrap.pd_linux" "/home/pd/auto-build/ 
> pd-extended/externals/maxlib/src/wrap.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/maxlib/src/ 
> wrap.libs && cat /home/pd/auto-build/pd-extended/externals/maxlib/ 
> src/wrap.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/maxlib/src/../ 
> linux/wrap.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/maxlib/src/../ 
> linux/wrap.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/maxlib/src/ 
> wrap.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/maxlib/src/wrap.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/maxlib/src/wrap.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -march=i386 -I/home/ 
> pd/auto-build/pd-extended/pd/src -W -ggdb -DUNIX -Dunix -fPIC -o "/ 
> home/pd/auto-build/pd-extended/externals/mjlib/about.o" -c "/home/ 
> pd/auto-build/pd-extended/externals/mjlib/about.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/mjlib/about.pd_linux" "/home/pd/auto-build/pd- 
> extended/externals/mjlib/about.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/ 
> about.libs && cat /home/pd/auto-build/pd-extended/externals/mjlib/ 
> about.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> about.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> about.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/mjlib/ 
> about.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/mjlib/about.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/mjlib/about.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -march=i386 -I/home/ 
> pd/auto-build/pd-extended/pd/src -W -ggdb -DUNIX -Dunix -fPIC -o "/ 
> home/pd/auto-build/pd-extended/externals/mjlib/convolve~.o" -c "/ 
> home/pd/auto-build/pd-extended/externals/mjlib/convolve~.c"
> In file included from /home/pd/auto-build/pd-extended/externals/ 
> mjlib/convolve~.c:9:
> /home/pd/auto-build/pd-extended/externals/mjlib/convolve~.h:23:2:  
> warning: no newline at end of file
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/mjlib/convolve~.pd_linux" "/home/pd/auto-build/ 
> pd-extended/externals/mjlib/convolve~.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/ 
> convolve~.libs && cat /home/pd/auto-build/pd-extended/externals/ 
> mjlib/convolve~.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> convolve~.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> convolve~.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/mjlib/ 
> convolve~.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/mjlib/convolve~.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/mjlib/convolve~.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -march=i386 -I/home/ 
> pd/auto-build/pd-extended/pd/src -W -ggdb -DUNIX -Dunix -fPIC -o "/ 
> home/pd/auto-build/pd-extended/externals/mjlib/metroplus.o" -c "/ 
> home/pd/auto-build/pd-extended/externals/mjlib/metroplus.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/mjlib/metroplus.pd_linux" "/home/pd/auto-build/ 
> pd-extended/externals/mjlib/metroplus.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/ 
> metroplus.libs && cat /home/pd/auto-build/pd-extended/externals/ 
> mjlib/metroplus.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> metroplus.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> metroplus.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/mjlib/ 
> metroplus.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/mjlib/metroplus.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/mjlib/metroplus.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -march=i386 -I/home/ 
> pd/auto-build/pd-extended/pd/src -W -ggdb -DUNIX -Dunix -fPIC -o "/ 
> home/pd/auto-build/pd-extended/externals/mjlib/monorhythm.o" -c "/ 
> home/pd/auto-build/pd-extended/externals/mjlib/monorhythm.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/mjlib/monorhythm.pd_linux" "/home/pd/auto-build/ 
> pd-extended/externals/mjlib/monorhythm.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/ 
> monorhythm.libs && cat /home/pd/auto-build/pd-extended/externals/ 
> mjlib/monorhythm.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> monorhythm.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> monorhythm.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/mjlib/ 
> monorhythm.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/mjlib/monorhythm.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/mjlib/monorhythm.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -march=i386 -I/home/ 
> pd/auto-build/pd-extended/pd/src -W -ggdb -DUNIX -Dunix -fPIC -o "/ 
> home/pd/auto-build/pd-extended/externals/mjlib/morse.o" -c "/home/ 
> pd/auto-build/pd-extended/externals/mjlib/morse.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/mjlib/morse.pd_linux" "/home/pd/auto-build/pd- 
> extended/externals/mjlib/morse.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/ 
> morse.libs && cat /home/pd/auto-build/pd-extended/externals/mjlib/ 
> morse.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> morse.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> morse.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/mjlib/ 
> morse.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/mjlib/morse.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/mjlib/morse.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -march=i386 -I/home/ 
> pd/auto-build/pd-extended/pd/src -W -ggdb -DUNIX -Dunix -fPIC -o "/ 
> home/pd/auto-build/pd-extended/externals/mjlib/n2m.o" -c "/home/pd/ 
> auto-build/pd-extended/externals/mjlib/n2m.c"
> /home/pd/auto-build/pd-extended/externals/mjlib/n2m.c: In function  
> 'splitsym':
> /home/pd/auto-build/pd-extended/externals/mjlib/n2m.c:96: warning:  
> incompatible implicit declaration of built-in function 'sscanf'
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/mjlib/n2m.pd_linux" "/home/pd/auto-build/pd- 
> extended/externals/mjlib/n2m.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/n2m.libs  
> && cat /home/pd/auto-build/pd-extended/externals/mjlib/n2m.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> n2m.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> n2m.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/mjlib/ 
> n2m.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/mjlib/n2m.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/mjlib/n2m.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -march=i386 -I/home/ 
> pd/auto-build/pd-extended/pd/src -W -ggdb -DUNIX -Dunix -fPIC -o "/ 
> home/pd/auto-build/pd-extended/externals/mjlib/pin~.o" -c "/home/pd/ 
> auto-build/pd-extended/externals/mjlib/pin~.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/mjlib/pin~.pd_linux" "/home/pd/auto-build/pd- 
> extended/externals/mjlib/pin~.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/ 
> pin~.libs && cat /home/pd/auto-build/pd-extended/externals/mjlib/ 
> pin~.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> pin~.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> pin~.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/mjlib/ 
> pin~.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/mjlib/pin~.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/mjlib/pin~.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -march=i386 -I/home/ 
> pd/auto-build/pd-extended/pd/src -W -ggdb -DUNIX -Dunix -fPIC -o "/ 
> home/pd/auto-build/pd-extended/externals/mjlib/prob.o" -c "/home/pd/ 
> auto-build/pd-extended/externals/mjlib/prob.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/mjlib/prob.pd_linux" "/home/pd/auto-build/pd- 
> extended/externals/mjlib/prob.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/ 
> prob.libs && cat /home/pd/auto-build/pd-extended/externals/mjlib/ 
> prob.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> prob.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> prob.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/mjlib/ 
> prob.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/mjlib/prob.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/mjlib/prob.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -march=i386 -I/home/ 
> pd/auto-build/pd-extended/pd/src -W -ggdb -DUNIX -Dunix -fPIC -o "/ 
> home/pd/auto-build/pd-extended/externals/mjlib/synapseA~.o" -c "/ 
> home/pd/auto-build/pd-extended/externals/mjlib/synapseA~.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/mjlib/synapseA~.pd_linux" "/home/pd/auto-build/ 
> pd-extended/externals/mjlib/synapseA~.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/ 
> synapseA~.libs && cat /home/pd/auto-build/pd-extended/externals/ 
> mjlib/synapseA~.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> synapseA~.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> synapseA~.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/mjlib/ 
> synapseA~.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/mjlib/synapseA~.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/mjlib/synapseA~.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -march=i386 -I/home/ 
> pd/auto-build/pd-extended/pd/src -W -ggdb -DUNIX -Dunix -fPIC -o "/ 
> home/pd/auto-build/pd-extended/externals/motex/getenv.o" -c "/home/ 
> pd/auto-build/pd-extended/externals/motex/getenv.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/motex/getenv.pd_linux" "/home/pd/auto-build/pd- 
> extended/externals/motex/getenv.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/ 
> getenv.libs && cat /home/pd/auto-build/pd-extended/externals/motex/ 
> getenv.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> getenv.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> getenv.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/motex/ 
> getenv.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/motex/getenv.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/motex/getenv.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -march=i386 -I/home/ 
> pd/auto-build/pd-extended/pd/src -W -ggdb -DUNIX -Dunix -fPIC -o "/ 
> home/pd/auto-build/pd-extended/externals/motex/ln~.o" -c "/home/pd/ 
> auto-build/pd-extended/externals/motex/ln~.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/motex/ln~.pd_linux" "/home/pd/auto-build/pd- 
> extended/externals/motex/ln~.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/ln~.libs  
> && cat /home/pd/auto-build/pd-extended/externals/motex/ln~.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> ln~.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> ln~.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/motex/ 
> ln~.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/motex/ln~.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/motex/ln~.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -march=i386 -I/home/ 
> pd/auto-build/pd-extended/pd/src -W -ggdb -DUNIX -Dunix -fPIC -o "/ 
> home/pd/auto-build/pd-extended/externals/motex/pan~.o" -c "/home/pd/ 
> auto-build/pd-extended/externals/motex/pan~.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/motex/pan~.pd_linux" "/home/pd/auto-build/pd- 
> extended/externals/motex/pan~.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/ 
> pan~.libs && cat /home/pd/auto-build/pd-extended/externals/motex/ 
> pan~.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> pan~.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> pan~.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/motex/ 
> pan~.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/motex/pan~.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/motex/pan~.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -march=i386 -I/home/ 
> pd/auto-build/pd-extended/pd/src -W -ggdb -DUNIX -Dunix -fPIC -o "/ 
> home/pd/auto-build/pd-extended/externals/motex/pansig~.o" -c "/home/ 
> pd/auto-build/pd-extended/externals/motex/pansig~.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/motex/pansig~.pd_linux" "/home/pd/auto-build/pd- 
> extended/externals/motex/pansig~.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/ 
> pansig~.libs && cat /home/pd/auto-build/pd-extended/externals/motex/ 
> pansig~.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> pansig~.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> pansig~.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/motex/ 
> pansig~.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/motex/pansig~.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/motex/pansig~.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -march=i386 -I/home/ 
> pd/auto-build/pd-extended/pd/src -W -ggdb -DUNIX -Dunix -fPIC -o "/ 
> home/pd/auto-build/pd-extended/externals/motex/pol2rec~.o" -c "/ 
> home/pd/auto-build/pd-extended/externals/motex/pol2rec~.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/motex/pol2rec~.pd_linux" "/home/pd/auto-build/pd- 
> extended/externals/motex/pol2rec~.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/ 
> pol2rec~.libs && cat /home/pd/auto-build/pd-extended/externals/ 
> motex/pol2rec~.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> pol2rec~.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> pol2rec~.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/motex/ 
> pol2rec~.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/motex/pol2rec~.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/motex/pol2rec~.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -march=i386 -I/home/ 
> pd/auto-build/pd-extended/pd/src -W -ggdb -DUNIX -Dunix -fPIC -o "/ 
> home/pd/auto-build/pd-extended/externals/motex/polygate~.o" -c "/ 
> home/pd/auto-build/pd-extended/externals/motex/polygate~.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/motex/polygate~.pd_linux" "/home/pd/auto-build/ 
> pd-extended/externals/motex/polygate~.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/ 
> polygate~.libs && cat /home/pd/auto-build/pd-extended/externals/ 
> motex/polygate~.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> polygate~.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> polygate~.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/motex/ 
> polygate~.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/motex/polygate~.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/motex/polygate~.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -march=i386 -I/home/ 
> pd/auto-build/pd-extended/pd/src -W -ggdb -DUNIX -Dunix -fPIC -o "/ 
> home/pd/auto-build/pd-extended/externals/motex/rec2pol~.o" -c "/ 
> home/pd/auto-build/pd-extended/externals/motex/rec2pol~.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/motex/rec2pol~.pd_linux" "/home/pd/auto-build/pd- 
> extended/externals/motex/rec2pol~.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/ 
> rec2pol~.libs && cat /home/pd/auto-build/pd-extended/externals/ 
> motex/rec2pol~.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> rec2pol~.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> rec2pol~.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/motex/ 
> rec2pol~.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/motex/rec2pol~.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/motex/rec2pol~.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -march=i386 -I/home/ 
> pd/auto-build/pd-extended/pd/src -W -ggdb -DUNIX -Dunix -fPIC -o "/ 
> home/pd/auto-build/pd-extended/externals/motex/shuffle.o" -c "/home/ 
> pd/auto-build/pd-extended/externals/motex/shuffle.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/motex/shuffle.pd_linux" "/home/pd/auto-build/pd- 
> extended/externals/motex/shuffle.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/ 
> shuffle.libs && cat /home/pd/auto-build/pd-extended/externals/motex/ 
> shuffle.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> shuffle.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> shuffle.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/motex/ 
> shuffle.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/motex/shuffle.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/motex/shuffle.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -march=i386 -I/home/ 
> pd/auto-build/pd-extended/pd/src -W -ggdb -DUNIX -Dunix -fPIC -o "/ 
> home/pd/auto-build/pd-extended/externals/motex/system.o" -c "/home/ 
> pd/auto-build/pd-extended/externals/motex/system.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/motex/system.pd_linux" "/home/pd/auto-build/pd- 
> extended/externals/motex/system.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/ 
> system.libs && cat /home/pd/auto-build/pd-extended/externals/motex/ 
> system.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> system.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> system.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/motex/ 
> system.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/motex/system.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/motex/system.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -march=i386 -I/home/ 
> pd/auto-build/pd-extended/pd/src -W -ggdb -DUNIX -Dunix -fPIC -o "/ 
> home/pd/auto-build/pd-extended/externals/mrpeach/midifile/ 
> midifile.o" -c "/home/pd/auto-build/pd-extended/externals/mrpeach/ 
> midifile/midifile.c"
> /home/pd/auto-build/pd-extended/externals/mrpeach/midifile/ 
> midifile.c: In function 'midifile_dump_track_chunk_data':
> /home/pd/auto-build/pd-extended/externals/mrpeach/midifile/ 
> midifile.c:914: warning: 'running_status' may be used uninitialized  
> in this function
> /home/pd/auto-build/pd-extended/externals/mrpeach/midifile/ 
> midifile.c: In function 'midifile_get_next_track_chunk_data':
> /home/pd/auto-build/pd-extended/externals/mrpeach/midifile/ 
> midifile.c:1334: warning: 'n' is used uninitialized in this function
> /home/pd/auto-build/pd-extended/externals/mrpeach/midifile/ 
> midifile.c:1135: warning: 'd' may be used uninitialized in this  
> function
> /home/pd/auto-build/pd-extended/externals/mrpeach/midifile/ 
> midifile.c: In function 'midifile_list':
> /home/pd/auto-build/pd-extended/externals/mrpeach/midifile/ 
> midifile.c:418: warning: 'm' may be used uninitialized in this  
> function
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/mrpeach/midifile/midifile.pd_linux" "/home/pd/ 
> auto-build/pd-extended/externals/mrpeach/midifile/midifile.o"  -lm - 
> lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/mrpeach/ 
> midifile/midifile.libs && cat /home/pd/auto-build/pd-extended/ 
> externals/mrpeach/midifile/midifile.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/mrpeach/ 
> midifile/../linux/midifile.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/mrpeach/ 
> midifile/../linux/midifile.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/mrpeach/ 
> midifile/midifile.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/mrpeach/midifile/midifile.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/mrpeach/midifile/ 
> midifile.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -march=i386 -I/home/ 
> pd/auto-build/pd-extended/pd/src -W -ggdb -DUNIX -Dunix -fPIC -o "/ 
> home/pd/auto-build/pd-extended/externals/mrpeach/net/tcpclient.o" - 
> c "/home/pd/auto-build/pd-extended/externals/mrpeach/net/tcpclient.c"
> /home/pd/auto-build/pd-extended/externals/mrpeach/net/tcpclient.c:  
> In function 'tcpclient_send':
> /home/pd/auto-build/pd-extended/externals/mrpeach/net/tcpclient.c: 
> 232: error: 'MAX_PATH' undeclared (first use in this function)
> /home/pd/auto-build/pd-extended/externals/mrpeach/net/tcpclient.c: 
> 232: error: (Each undeclared identifier is reported only once
> /home/pd/auto-build/pd-extended/externals/mrpeach/net/tcpclient.c: 
> 232: error: for each function it appears in.)
> make[2]: *** [/home/pd/auto-build/pd-extended/externals/mrpeach/net/ 
> tcpclient.o] Error 1
> make[2]: Leaving directory `/home/pd/auto-build/pd-extended/externals'
> make[1]: *** [externals_install] Error 2
> make[1]: Leaving directory `/home/pd/auto-build/pd-extended/packages'
> make: *** [install] Error 2
> upload specs linux_make build tar.bz2
> Uploading /home/pd/auto-build/pd-extended/packages/linux_make/build/ 
> Pd*.tar.bz2
> ls: /home/pd/auto-build/pd-extended/packages/linux_make/build/ 
> Pd*.tar.bz2: No such file or directory
>
>
>
> ------------------------------
>
> Message: 2
> Date: Tue, 28 Nov 2006 07:06:23 -0500 (EST)
> From: pd at debian-testing-powerpc.idmi.poly.edu (pd)
> Subject: [PD-cvs] autobuild: pd-extended debian-testing-powerpc
> 	2006-11-28	06.26.44
> To: pd-cvs at iem.at
> Message-ID:
> 	<20061128120624.3039A3EFC at debian-testing-powerpc.idmi.poly.edu>
>
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -pipe -fsigned-char  
> -mpowerpc-gfxopt -I/home/pd/auto-build/pd-extended/pd/src -W -ggdb - 
> DUNIX -Dunix -fPIC -o "/home/pd/auto-build/pd-extended/externals/ 
> maxlib/src/velocity.o" -c "/home/pd/auto-build/pd-extended/ 
> externals/maxlib/src/velocity.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/maxlib/src/velocity.pd_linux" "/home/pd/auto- 
> build/pd-extended/externals/maxlib/src/velocity.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/maxlib/src/ 
> velocity.libs && cat /home/pd/auto-build/pd-extended/externals/ 
> maxlib/src/velocity.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/maxlib/src/../ 
> linux/velocity.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/maxlib/src/../ 
> linux/velocity.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/maxlib/src/ 
> velocity.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/maxlib/src/velocity.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/maxlib/src/ 
> velocity.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -pipe -fsigned-char  
> -mpowerpc-gfxopt -I/home/pd/auto-build/pd-extended/pd/src -W -ggdb - 
> DUNIX -Dunix -fPIC -o "/home/pd/auto-build/pd-extended/externals/ 
> maxlib/src/weibull.o" -c "/home/pd/auto-build/pd-extended/externals/ 
> maxlib/src/weibull.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/maxlib/src/weibull.pd_linux" "/home/pd/auto- 
> build/pd-extended/externals/maxlib/src/weibull.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/maxlib/src/ 
> weibull.libs && cat /home/pd/auto-build/pd-extended/externals/ 
> maxlib/src/weibull.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/maxlib/src/../ 
> linux/weibull.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/maxlib/src/../ 
> linux/weibull.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/maxlib/src/ 
> weibull.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/maxlib/src/weibull.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/maxlib/src/ 
> weibull.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -pipe -fsigned-char  
> -mpowerpc-gfxopt -I/home/pd/auto-build/pd-extended/pd/src -W -ggdb - 
> DUNIX -Dunix -fPIC -o "/home/pd/auto-build/pd-extended/externals/ 
> maxlib/src/wrap.o" -c "/home/pd/auto-build/pd-extended/externals/ 
> maxlib/src/wrap.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/maxlib/src/wrap.pd_linux" "/home/pd/auto-build/ 
> pd-extended/externals/maxlib/src/wrap.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/maxlib/src/ 
> wrap.libs && cat /home/pd/auto-build/pd-extended/externals/maxlib/ 
> src/wrap.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/maxlib/src/../ 
> linux/wrap.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/maxlib/src/../ 
> linux/wrap.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/maxlib/src/ 
> wrap.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/maxlib/src/wrap.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/maxlib/src/wrap.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -pipe -fsigned-char  
> -mpowerpc-gfxopt -I/home/pd/auto-build/pd-extended/pd/src -W -ggdb - 
> DUNIX -Dunix -fPIC -o "/home/pd/auto-build/pd-extended/externals/ 
> mjlib/about.o" -c "/home/pd/auto-build/pd-extended/externals/mjlib/ 
> about.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/mjlib/about.pd_linux" "/home/pd/auto-build/pd- 
> extended/externals/mjlib/about.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/ 
> about.libs && cat /home/pd/auto-build/pd-extended/externals/mjlib/ 
> about.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> about.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> about.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/mjlib/ 
> about.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/mjlib/about.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/mjlib/about.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -pipe -fsigned-char  
> -mpowerpc-gfxopt -I/home/pd/auto-build/pd-extended/pd/src -W -ggdb - 
> DUNIX -Dunix -fPIC -o "/home/pd/auto-build/pd-extended/externals/ 
> mjlib/convolve~.o" -c "/home/pd/auto-build/pd-extended/externals/ 
> mjlib/convolve~.c"
> In file included from /home/pd/auto-build/pd-extended/externals/ 
> mjlib/convolve~.c:9:
> /home/pd/auto-build/pd-extended/externals/mjlib/convolve~.h:23:2:  
> warning: no newline at end of file
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/mjlib/convolve~.pd_linux" "/home/pd/auto-build/ 
> pd-extended/externals/mjlib/convolve~.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/ 
> convolve~.libs && cat /home/pd/auto-build/pd-extended/externals/ 
> mjlib/convolve~.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> convolve~.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> convolve~.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/mjlib/ 
> convolve~.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/mjlib/convolve~.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/mjlib/convolve~.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -pipe -fsigned-char  
> -mpowerpc-gfxopt -I/home/pd/auto-build/pd-extended/pd/src -W -ggdb - 
> DUNIX -Dunix -fPIC -o "/home/pd/auto-build/pd-extended/externals/ 
> mjlib/metroplus.o" -c "/home/pd/auto-build/pd-extended/externals/ 
> mjlib/metroplus.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/mjlib/metroplus.pd_linux" "/home/pd/auto-build/ 
> pd-extended/externals/mjlib/metroplus.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/ 
> metroplus.libs && cat /home/pd/auto-build/pd-extended/externals/ 
> mjlib/metroplus.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> metroplus.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> metroplus.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/mjlib/ 
> metroplus.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/mjlib/metroplus.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/mjlib/metroplus.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -pipe -fsigned-char  
> -mpowerpc-gfxopt -I/home/pd/auto-build/pd-extended/pd/src -W -ggdb - 
> DUNIX -Dunix -fPIC -o "/home/pd/auto-build/pd-extended/externals/ 
> mjlib/monorhythm.o" -c "/home/pd/auto-build/pd-extended/externals/ 
> mjlib/monorhythm.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/mjlib/monorhythm.pd_linux" "/home/pd/auto-build/ 
> pd-extended/externals/mjlib/monorhythm.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/ 
> monorhythm.libs && cat /home/pd/auto-build/pd-extended/externals/ 
> mjlib/monorhythm.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> monorhythm.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> monorhythm.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/mjlib/ 
> monorhythm.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/mjlib/monorhythm.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/mjlib/monorhythm.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -pipe -fsigned-char  
> -mpowerpc-gfxopt -I/home/pd/auto-build/pd-extended/pd/src -W -ggdb - 
> DUNIX -Dunix -fPIC -o "/home/pd/auto-build/pd-extended/externals/ 
> mjlib/morse.o" -c "/home/pd/auto-build/pd-extended/externals/mjlib/ 
> morse.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/mjlib/morse.pd_linux" "/home/pd/auto-build/pd- 
> extended/externals/mjlib/morse.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/ 
> morse.libs && cat /home/pd/auto-build/pd-extended/externals/mjlib/ 
> morse.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> morse.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> morse.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/mjlib/ 
> morse.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/mjlib/morse.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/mjlib/morse.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -pipe -fsigned-char  
> -mpowerpc-gfxopt -I/home/pd/auto-build/pd-extended/pd/src -W -ggdb - 
> DUNIX -Dunix -fPIC -o "/home/pd/auto-build/pd-extended/externals/ 
> mjlib/n2m.o" -c "/home/pd/auto-build/pd-extended/externals/mjlib/ 
> n2m.c"
> /home/pd/auto-build/pd-extended/externals/mjlib/n2m.c: In function  
> ‘splitsym’:
> /home/pd/auto-build/pd-extended/externals/mjlib/n2m.c:96: warning:  
> incompatible implicit declaration of built-in function ‘sscanf’
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/mjlib/n2m.pd_linux" "/home/pd/auto-build/pd- 
> extended/externals/mjlib/n2m.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/n2m.libs  
> && cat /home/pd/auto-build/pd-extended/externals/mjlib/n2m.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> n2m.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> n2m.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/mjlib/ 
> n2m.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/mjlib/n2m.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/mjlib/n2m.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -pipe -fsigned-char  
> -mpowerpc-gfxopt -I/home/pd/auto-build/pd-extended/pd/src -W -ggdb - 
> DUNIX -Dunix -fPIC -o "/home/pd/auto-build/pd-extended/externals/ 
> mjlib/pin~.o" -c "/home/pd/auto-build/pd-extended/externals/mjlib/ 
> pin~.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/mjlib/pin~.pd_linux" "/home/pd/auto-build/pd- 
> extended/externals/mjlib/pin~.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/ 
> pin~.libs && cat /home/pd/auto-build/pd-extended/externals/mjlib/ 
> pin~.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> pin~.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> pin~.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/mjlib/ 
> pin~.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/mjlib/pin~.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/mjlib/pin~.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -pipe -fsigned-char  
> -mpowerpc-gfxopt -I/home/pd/auto-build/pd-extended/pd/src -W -ggdb - 
> DUNIX -Dunix -fPIC -o "/home/pd/auto-build/pd-extended/externals/ 
> mjlib/prob.o" -c "/home/pd/auto-build/pd-extended/externals/mjlib/ 
> prob.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/mjlib/prob.pd_linux" "/home/pd/auto-build/pd- 
> extended/externals/mjlib/prob.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/ 
> prob.libs && cat /home/pd/auto-build/pd-extended/externals/mjlib/ 
> prob.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> prob.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> prob.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/mjlib/ 
> prob.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/mjlib/prob.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/mjlib/prob.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -pipe -fsigned-char  
> -mpowerpc-gfxopt -I/home/pd/auto-build/pd-extended/pd/src -W -ggdb - 
> DUNIX -Dunix -fPIC -o "/home/pd/auto-build/pd-extended/externals/ 
> mjlib/synapseA~.o" -c "/home/pd/auto-build/pd-extended/externals/ 
> mjlib/synapseA~.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/mjlib/synapseA~.pd_linux" "/home/pd/auto-build/ 
> pd-extended/externals/mjlib/synapseA~.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/ 
> synapseA~.libs && cat /home/pd/auto-build/pd-extended/externals/ 
> mjlib/synapseA~.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> synapseA~.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/mjlib/../linux/ 
> synapseA~.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/mjlib/ 
> synapseA~.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/mjlib/synapseA~.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/mjlib/synapseA~.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -pipe -fsigned-char  
> -mpowerpc-gfxopt -I/home/pd/auto-build/pd-extended/pd/src -W -ggdb - 
> DUNIX -Dunix -fPIC -o "/home/pd/auto-build/pd-extended/externals/ 
> motex/getenv.o" -c "/home/pd/auto-build/pd-extended/externals/motex/ 
> getenv.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/motex/getenv.pd_linux" "/home/pd/auto-build/pd- 
> extended/externals/motex/getenv.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/ 
> getenv.libs && cat /home/pd/auto-build/pd-extended/externals/motex/ 
> getenv.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> getenv.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> getenv.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/motex/ 
> getenv.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/motex/getenv.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/motex/getenv.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -pipe -fsigned-char  
> -mpowerpc-gfxopt -I/home/pd/auto-build/pd-extended/pd/src -W -ggdb - 
> DUNIX -Dunix -fPIC -o "/home/pd/auto-build/pd-extended/externals/ 
> motex/ln~.o" -c "/home/pd/auto-build/pd-extended/externals/motex/ 
> ln~.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/motex/ln~.pd_linux" "/home/pd/auto-build/pd- 
> extended/externals/motex/ln~.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/ln~.libs  
> && cat /home/pd/auto-build/pd-extended/externals/motex/ln~.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> ln~.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> ln~.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/motex/ 
> ln~.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/motex/ln~.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/motex/ln~.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -pipe -fsigned-char  
> -mpowerpc-gfxopt -I/home/pd/auto-build/pd-extended/pd/src -W -ggdb - 
> DUNIX -Dunix -fPIC -o "/home/pd/auto-build/pd-extended/externals/ 
> motex/pan~.o" -c "/home/pd/auto-build/pd-extended/externals/motex/ 
> pan~.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/motex/pan~.pd_linux" "/home/pd/auto-build/pd- 
> extended/externals/motex/pan~.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/ 
> pan~.libs && cat /home/pd/auto-build/pd-extended/externals/motex/ 
> pan~.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> pan~.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> pan~.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/motex/ 
> pan~.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/motex/pan~.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/motex/pan~.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -pipe -fsigned-char  
> -mpowerpc-gfxopt -I/home/pd/auto-build/pd-extended/pd/src -W -ggdb - 
> DUNIX -Dunix -fPIC -o "/home/pd/auto-build/pd-extended/externals/ 
> motex/pansig~.o" -c "/home/pd/auto-build/pd-extended/externals/ 
> motex/pansig~.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/motex/pansig~.pd_linux" "/home/pd/auto-build/pd- 
> extended/externals/motex/pansig~.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/ 
> pansig~.libs && cat /home/pd/auto-build/pd-extended/externals/motex/ 
> pansig~.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> pansig~.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> pansig~.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/motex/ 
> pansig~.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/motex/pansig~.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/motex/pansig~.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -pipe -fsigned-char  
> -mpowerpc-gfxopt -I/home/pd/auto-build/pd-extended/pd/src -W -ggdb - 
> DUNIX -Dunix -fPIC -o "/home/pd/auto-build/pd-extended/externals/ 
> motex/pol2rec~.o" -c "/home/pd/auto-build/pd-extended/externals/ 
> motex/pol2rec~.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/motex/pol2rec~.pd_linux" "/home/pd/auto-build/pd- 
> extended/externals/motex/pol2rec~.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/ 
> pol2rec~.libs && cat /home/pd/auto-build/pd-extended/externals/ 
> motex/pol2rec~.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> pol2rec~.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> pol2rec~.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/motex/ 
> pol2rec~.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/motex/pol2rec~.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/motex/pol2rec~.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -pipe -fsigned-char  
> -mpowerpc-gfxopt -I/home/pd/auto-build/pd-extended/pd/src -W -ggdb - 
> DUNIX -Dunix -fPIC -o "/home/pd/auto-build/pd-extended/externals/ 
> motex/polygate~.o" -c "/home/pd/auto-build/pd-extended/externals/ 
> motex/polygate~.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/motex/polygate~.pd_linux" "/home/pd/auto-build/ 
> pd-extended/externals/motex/polygate~.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/ 
> polygate~.libs && cat /home/pd/auto-build/pd-extended/externals/ 
> motex/polygate~.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> polygate~.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> polygate~.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/motex/ 
> polygate~.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/motex/polygate~.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/motex/polygate~.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -pipe -fsigned-char  
> -mpowerpc-gfxopt -I/home/pd/auto-build/pd-extended/pd/src -W -ggdb - 
> DUNIX -Dunix -fPIC -o "/home/pd/auto-build/pd-extended/externals/ 
> motex/rec2pol~.o" -c "/home/pd/auto-build/pd-extended/externals/ 
> motex/rec2pol~.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/motex/rec2pol~.pd_linux" "/home/pd/auto-build/pd- 
> extended/externals/motex/rec2pol~.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/ 
> rec2pol~.libs && cat /home/pd/auto-build/pd-extended/externals/ 
> motex/rec2pol~.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> rec2pol~.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> rec2pol~.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/motex/ 
> rec2pol~.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/motex/rec2pol~.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/motex/rec2pol~.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -pipe -fsigned-char  
> -mpowerpc-gfxopt -I/home/pd/auto-build/pd-extended/pd/src -W -ggdb - 
> DUNIX -Dunix -fPIC -o "/home/pd/auto-build/pd-extended/externals/ 
> motex/shuffle.o" -c "/home/pd/auto-build/pd-extended/externals/ 
> motex/shuffle.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/motex/shuffle.pd_linux" "/home/pd/auto-build/pd- 
> extended/externals/motex/shuffle.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/ 
> shuffle.libs && cat /home/pd/auto-build/pd-extended/externals/motex/ 
> shuffle.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> shuffle.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> shuffle.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/motex/ 
> shuffle.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/motex/shuffle.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/motex/shuffle.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -pipe -fsigned-char  
> -mpowerpc-gfxopt -I/home/pd/auto-build/pd-extended/pd/src -W -ggdb - 
> DUNIX -Dunix -fPIC -o "/home/pd/auto-build/pd-extended/externals/ 
> motex/system.o" -c "/home/pd/auto-build/pd-extended/externals/motex/ 
> system.c"
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/motex/system.pd_linux" "/home/pd/auto-build/pd- 
> extended/externals/motex/system.o"  -lm -lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/ 
> system.libs && cat /home/pd/auto-build/pd-extended/externals/motex/ 
> system.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> system.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/motex/../linux/ 
> system.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/motex/ 
> system.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/motex/system.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/motex/system.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -pipe -fsigned-char  
> -mpowerpc-gfxopt -I/home/pd/auto-build/pd-extended/pd/src -W -ggdb - 
> DUNIX -Dunix -fPIC -o "/home/pd/auto-build/pd-extended/externals/ 
> mrpeach/midifile/midifile.o" -c "/home/pd/auto-build/pd-extended/ 
> externals/mrpeach/midifile/midifile.c"
> /home/pd/auto-build/pd-extended/externals/mrpeach/midifile/ 
> midifile.c: In function ‘midifile_dump_track_chunk_data’:
> /home/pd/auto-build/pd-extended/externals/mrpeach/midifile/ 
> midifile.c:914: warning: ‘running_status’ may be used uninitialized  
> in this function
> /home/pd/auto-build/pd-extended/externals/mrpeach/midifile/ 
> midifile.c: In function ‘midifile_get_next_track_chunk_data’:
> /home/pd/auto-build/pd-extended/externals/mrpeach/midifile/ 
> midifile.c:1334: warning: ‘n’ is used uninitialized in this function
> /home/pd/auto-build/pd-extended/externals/mrpeach/midifile/ 
> midifile.c:1135: warning: ‘d’ may be used uninitialized in this  
> function
> /home/pd/auto-build/pd-extended/externals/mrpeach/midifile/ 
> midifile.c: In function ‘midifile_list’:
> /home/pd/auto-build/pd-extended/externals/mrpeach/midifile/ 
> midifile.c:418: warning: ‘m’ may be used uninitialized in this  
> function
> cc  -Wl,-export_dynamic  -shared -o "/home/pd/auto-build/pd- 
> extended/externals/mrpeach/midifile/midifile.pd_linux" "/home/pd/ 
> auto-build/pd-extended/externals/mrpeach/midifile/midifile.o"  -lm - 
> lc \
> 		`test -f /home/pd/auto-build/pd-extended/externals/mrpeach/ 
> midifile/midifile.libs && cat /home/pd/auto-build/pd-extended/ 
> externals/mrpeach/midifile/midifile.libs`	\
> 		`test -f /home/pd/auto-build/pd-extended/externals/mrpeach/ 
> midifile/../linux/midifile.libs && \
> 			cat /home/pd/auto-build/pd-extended/externals/mrpeach/ 
> midifile/../linux/midifile.libs`
> chmod a-x "/home/pd/auto-build/pd-extended/externals/mrpeach/ 
> midifile/midifile.pd_linux"
> strip --strip-unneeded -R .note -R .comment /home/pd/auto-build/pd- 
> extended/externals/mrpeach/midifile/midifile.pd_linux
> rm -f -- /home/pd/auto-build/pd-extended/externals/mrpeach/midifile/ 
> midifile.o
> cc -DPD -O3 -funroll-loops -fomit-frame-pointer -pipe -fsigned-char  
> -mpowerpc-gfxopt -I/home/pd/auto-build/pd-extended/pd/src -W -ggdb - 
> DUNIX -Dunix -fPIC -o "/home/pd/auto-build/pd-extended/externals/ 
> mrpeach/net/tcpclient.o" -c "/home/pd/auto-build/pd-extended/ 
> externals/mrpeach/net/tcpclient.c"
> /home/pd/auto-build/pd-extended/externals/mrpeach/net/tcpclient.c:  
> In function ‘tcpclient_send’:
> /home/pd/auto-build/pd-extended/externals/mrpeach/net/tcpclient.c: 
> 232: error: ‘MAX_PATH’ undeclared (first use in this function)
> /home/pd/auto-build/pd-extended/externals/mrpeach/net/tcpclient.c: 
> 232: error: (Each undeclared identifier is reported only once
> /home/pd/auto-build/pd-extended/externals/mrpeach/net/tcpclient.c: 
> 232: error: for each function it appears in.)
> make[2]: *** [/home/pd/auto-build/pd-extended/externals/mrpeach/net/ 
> tcpclient.o] Error 1
> make[2]: Leaving directory `/home/pd/auto-build/pd-extended/externals'
> make[1]: *** [externals_install] Error 2
> make[1]: Leaving directory `/home/pd/auto-build/pd-extended/packages'
> make: *** [install] Error 2
> upload specs linux_make build tar.bz2
> Uploading /home/pd/auto-build/pd-extended/packages/linux_make/build/ 
> Pd*.tar.bz2
> ls: /home/pd/auto-build/pd-extended/packages/linux_make/build/ 
> Pd*.tar.bz2: No such file or directory
>
>
>
> ------------------------------
>
> Message: 3
> Date: Tue, 28 Nov 2006 14:23:54 +0000
> From: Mathieu Bouchard <matju at users.sourceforge.net>
> Subject: [PD-cvs] pd/src makefile.in, 1.4.4.2.2.20, 1.4.4.2.2.21
> 	m_conf.c,	1.1.1.3.12.6, 1.1.1.3.12.7 desire.c, 1.1.2.211, 1.1.2.212
> To: pd-cvs at iem.at
> Message-ID: <mailman.0.1164798002.5135.pd-cvs at iem.at>
>
> Update of /cvsroot/pure-data/pd/src
> In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24952
>
> Modified Files:
>       Tag: devel_0_39
> 	makefile.in m_conf.c desire.c
> Log Message:
> forked m_conf.c for DesireData
>
>
> Index: makefile.in
> ===================================================================
> RCS file: /cvsroot/pure-data/pd/src/makefile.in,v
> retrieving revision 1.4.4.2.2.20
> retrieving revision 1.4.4.2.2.21
> diff -C2 -d -r1.4.4.2.2.20 -r1.4.4.2.2.21
> *** makefile.in	27 Nov 2006 16:49:58 -0000	1.4.4.2.2.20
> --- makefile.in	28 Nov 2006 14:23:49 -0000	1.4.4.2.2.21
> ***************
> *** 20,24 ****
>
>   # from pd miller
> ! SRC += m_pd.c m_class.c m_obj.c m_atom.c m_memory.c m_binbuf.c  
> m_conf.c \
>          m_glob.c m_sched.c s_main.c s_inter.c s_file.c s_loader.c  
> s_path.c \
>          s_entry.c s_audio.c s_midi.c \
> --- 20,24 ----
>
>   # from pd miller
> ! SRC += m_pd.c m_class.c m_obj.c m_atom.c m_memory.c m_binbuf.c \
>          m_glob.c m_sched.c s_main.c s_inter.c s_file.c s_loader.c  
> s_path.c \
>          s_entry.c s_audio.c s_midi.c \
>
> Index: m_conf.c
> ===================================================================
> RCS file: /cvsroot/pure-data/pd/src/m_conf.c,v
> retrieving revision 1.1.1.3.12.6
> retrieving revision 1.1.1.3.12.7
> diff -C2 -d -r1.1.1.3.12.6 -r1.1.1.3.12.7
> *** m_conf.c	2 Jul 2006 00:51:10 -0000	1.1.1.3.12.6
> --- m_conf.c	28 Nov 2006 14:23:49 -0000	1.1.1.3.12.7
> ***************
> *** 13,26 ****
>
>   #define S(name) void name##_setup(void);
> - #ifdef DESIRE
> -     S(desire)
> -     S(m_obj)
> -     S(hash)
> - #else
>       S(g_bang) S(g_hradio) S(g_hslider) S(g_mycanvas) S(g_numbox)
>       S(g_toggle) S(g_vradio) S(g_vslider) S(g_vumeter) S(g_text)
>       S(g_array) S(g_canvas) S(g_guiconnect) S(g_io) S(g_scalar) S 
> (g_template)
>       S(g_traversal)
> - #endif
>       S(m_pd) S(x_acoustics) S(x_interface) S(x_connective)
>       S(x_time) S(x_arithmetic) S(x_midi) S(x_misc) S(x_net) S 
> (x_qlist)
> --- 13,20 ----
> ***************
> *** 32,39 ****
>   #define S(name) name##_setup();
>   void conf_init(void) {
> - #ifdef DESIRE
> -     S(hash)
> -     S(m_obj)
> - #endif
>       S(m_pd) S(x_acoustics) S(x_interface) S(x_connective)
>       S(x_time) S(x_arithmetic) S(x_midi) S(x_misc) S(x_net) S 
> (x_qlist)
> --- 26,29 ----
> ***************
> *** 41,48 ****
>       S(d_delay) S(d_fft) S(d_filter) S(d_global)
>       S(d_math) S(d_misc) S(d_osc) S(d_soundfile) S(d_ugen)
> -
> - #ifdef DESIRE
> -     S(desire)
> - #else
>       S(g_bang) S(g_hradio) S(g_hslider) S(g_mycanvas) S(g_numbox)
>       S(g_toggle) S(g_vradio) S(g_vslider) S(g_vumeter) S(g_text)
> --- 31,34 ----
>
> Index: desire.c
> ===================================================================
> RCS file: /cvsroot/pure-data/pd/src/Attic/desire.c,v
> retrieving revision 1.1.2.211
> retrieving revision 1.1.2.212
> diff -C2 -d -r1.1.2.211 -r1.1.2.212
> *** desire.c	28 Nov 2006 03:53:30 -0000	1.1.2.211
> --- desire.c	28 Nov 2006 14:23:49 -0000	1.1.2.212
> ***************
> *** 7919,7920 ****
> --- 7919,7935 ----
>       }
>   }
> +
> + /*  
> ---------------------------------------------------------------- */
> + /* formerly m_conf.c */
> +
> + #define S(name) void name##_setup(void); name##_setup();
> + extern "C" {
> + void conf_init(void) {
> +     S(hash) S(m_obj) S(m_pd) S(x_acoustics) S(x_interface) S 
> (x_connective)
> +     S(x_time) S(x_arithmetic) S(x_midi) S(x_misc) S(x_net) S 
> (x_qlist)
> +     S(x_gui) S(x_list) S(d_arithmetic) S(d_array) S(d_ctl) S(d_dac)
> +     S(d_delay) S(d_fft) S(d_filter) S(d_global)
> +     S(d_math) S(d_misc) S(d_osc) S(d_soundfile) S(d_ugen)
> +     S(desire)
> + }
> + };
>
>
>
>
> ------------------------------
>
> Message: 4
> Date: Tue, 28 Nov 2006 14:28:35 +0000
> From: Mathieu Bouchard <matju at users.sourceforge.net>
> Subject: [PD-cvs] pd/src desire.h,1.1.2.47,1.1.2.48
> To: pd-cvs at iem.at
> Message-ID: <mailman.1.1164798002.5135.pd-cvs at iem.at>
>
> Update of /cvsroot/pure-data/pd/src
> In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26754
>
> Modified Files:
>       Tag: devel_0_39
> 	desire.h
> Log Message:
> fix compilation
>
>
> Index: desire.h
> ===================================================================
> RCS file: /cvsroot/pure-data/pd/src/Attic/desire.h,v
> retrieving revision 1.1.2.47
> retrieving revision 1.1.2.48
> diff -C2 -d -r1.1.2.47 -r1.1.2.48
> *** desire.h	28 Nov 2006 03:53:32 -0000	1.1.2.47
> --- desire.h	28 Nov 2006 14:28:33 -0000	1.1.2.48
> ***************
> *** 204,208 ****
> --- 204,213 ----
>
>   /* this is not really a gui object, but it needs to be  
> observable. */
> + #ifdef PD_PLUSPLUS_FACE
>   struct _array : t_gobj {
> + #else
> + struct _array {
> +     t_gobj meuh;
> + #endif
>       int n;            /* number of elements */
>       int elemsize;     /* size in bytes; LATER get this from  
> template */
>
>
>
>
> ------------------------------
>
> Message: 5
> Date: Tue, 28 Nov 2006 14:52:16 +0000
> From: Hans-Christoph Steiner <eighthave at users.sourceforge.net>
> Subject: [PD-cvs] scripts/auto-build run-automated-builder,1.14,1.15
> To: pd-cvs at iem.at
> Message-ID: <mailman.2.1164798002.5135.pd-cvs at iem.at>
>
> Update of /cvsroot/pure-data/scripts/auto-build
> In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3358
>
> Modified Files:
> 	run-automated-builder
> Log Message:
> chopped down email report to 20 lines
>
> Index: run-automated-builder
> ===================================================================
> RCS file: /cvsroot/pure-data/scripts/auto-build/run-automated- 
> builder,v
> retrieving revision 1.14
> retrieving revision 1.15
> diff -C2 -d -r1.14 -r1.15
> *** run-automated-builder	24 Oct 2006 04:21:35 -0000	1.14
> --- run-automated-builder	28 Nov 2006 14:52:14 -0000	1.15
> ***************
> *** 31,35 ****
>   	 if [ "x${completion_test}" != "xSUCCESS" ]; then
>   		  SUBJECT="autobuild: $distro $HOSTNAME $DATE $TIME"
> ! 		  tail -200 ${LOGFILE} | mail -s "${SUBJECT}" ${RECIPIENT}
>   	 fi
>   }
> --- 31,35 ----
>   	 if [ "x${completion_test}" != "xSUCCESS" ]; then
>   		  SUBJECT="autobuild: $distro $HOSTNAME $DATE $TIME"
> ! 		  tail -20 ${LOGFILE} | mail -s "${SUBJECT}" ${RECIPIENT}
>   	 fi
>   }
>
>
>
>
> ------------------------------
>
> Message: 6
> Date: Tue, 28 Nov 2006 15:36:07 +0000
> From: Mathieu Bouchard <matju at users.sourceforge.net>
> Subject: [PD-cvs] pd/src x_list.c,1.2.2.7,1.2.2.8
> To: pd-cvs at iem.at
> Message-ID: <mailman.3.1164798002.5135.pd-cvs at iem.at>
>
> Update of /cvsroot/pure-data/pd/src
> In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19418
>
> Modified Files:
>       Tag: devel_0_39
> 	x_list.c
> Log Message:
> removed useless reference to global var "newest".
>
>
> Index: x_list.c
> ===================================================================
> RCS file: /cvsroot/pure-data/pd/src/x_list.c,v
> retrieving revision 1.2.2.7
> retrieving revision 1.2.2.8
> diff -C2 -d -r1.2.2.7 -r1.2.2.8
> *** x_list.c	30 Nov 2005 13:36:58 -0000	1.2.2.7
> --- x_list.c	28 Nov 2006 15:36:03 -0000	1.2.2.8
> ***************
> *** 21,27 ****
>   #endif
>
> - extern t_pd *newest;
> -
> -
>   /* the "list" object family.
>
> --- 21,24 ----
> ***************
> *** 397,419 ****
>   {
>       if (!argc || argv[0].a_type != A_SYMBOL)
> !         newest = list_append_new(s, argc, argv);
>       else
>       {
>           t_symbol *s2 = argv[0].a_w.w_symbol;
> !         if (s2 == gensym("append"))
> !             newest = list_append_new(s, argc-1, argv+1);
> !         else if (s2 == gensym("prepend"))
> !             newest = list_prepend_new(s, argc-1, argv+1);
> !          else if (s2 == gensym("split"))
> !             newest = list_split_new(atom_getfloatarg(1, argc,  
> argv));
> !          else if (s2 == gensym("trim"))
> !             newest = list_trim_new();
> !         else
> !         {
> !             error("list %s: unknown function", s2->s_name);
> !             newest = 0;
> !         }
>       }
> -     return (newest);
>   }
>
> --- 394,408 ----
>   {
>       if (!argc || argv[0].a_type != A_SYMBOL)
> !         return list_append_new(s, argc, argv);
>       else
>       {
>           t_symbol *s2 = argv[0].a_w.w_symbol;
> !         if (s2 == gensym("append"))  return list_append_new(s,  
> argc-1, argv+1);
> !         if (s2 == gensym("prepend")) return list_prepend_new(s,  
> argc-1, argv+1);
> !         if (s2 == gensym("split"))   return list_split_new 
> (atom_getfloatarg(1, argc, argv));
> !         if (s2 == gensym("trim"))    return list_trim_new();
> !         error("list %s: unknown function", s2->s_name);
> !         return 0;
>       }
>   }
>
>
>
>
>
> ------------------------------
>
> Message: 7
> Date: Tue, 28 Nov 2006 15:46:11 +0000
> From: Mathieu Bouchard <matju at users.sourceforge.net>
> Subject: [PD-cvs] pd/src x_connective.c,1.3.4.1.2.8,1.3.4.1.2.9
> To: pd-cvs at iem.at
> Message-ID: <mailman.4.1164798002.5135.pd-cvs at iem.at>
>
> Update of /cvsroot/pure-data/pd/src
> In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23183
>
> Modified Files:
>       Tag: devel_0_39
> 	x_connective.c
> Log Message:
> removed useless access to "newest".
>
>
> Index: x_connective.c
> ===================================================================
> RCS file: /cvsroot/pure-data/pd/src/x_connective.c,v
> retrieving revision 1.3.4.1.2.8
> retrieving revision 1.3.4.1.2.9
> diff -C2 -d -r1.3.4.1.2.8 -r1.3.4.1.2.9
> *** x_connective.c	30 Nov 2005 13:36:58 -0000	1.3.4.1.2.8
> --- x_connective.c	28 Nov 2006 15:46:09 -0000	1.3.4.1.2.9
> ***************
> *** 9,13 ****
>   #include <string.h>
>   #include <stdio.h>
> - extern t_pd *newest;
>
>   /* -------------------------- int ------------------------------ */
> --- 9,12 ----
> ***************
> *** 67,71 ****
>       outlet_new(&x->x_obj, &s_float);
>       floatinlet_new(&x->x_obj, &x->x_f);
> -     newest = &x->x_obj.ob_pd;
>       return (x);
>   }
> --- 66,69 ----
> ***************
> *** 110,114 ****
>       outlet_new(&x->x_obj, &s_symbol);
>       symbolinlet_new(&x->x_obj, &x->x_s);
> -     newest = &x->x_obj.ob_pd;
>       return (x);
>   }
> --- 108,111 ----
> ***************
> *** 166,170 ****
>       t_bang *x = (t_bang *)pd_new(bang_class);
>       outlet_new(&x->x_obj, &s_bang);
> -     newest = &x->x_obj.ob_pd;
>       return (x);
>   }
> --- 163,166 ----
>
>
>
>
> ------------------------------
>
> Message: 8
> Date: Tue, 28 Nov 2006 16:07:20 +0000
> From: chunlee <chunlee at users.sourceforge.net>
> Subject: [PD-cvs] pd/src desire.tk,1.1.2.598,1.1.2.599
> To: pd-cvs at iem.at
> Message-ID: <mailman.5.1164798002.5135.pd-cvs at iem.at>
>
> Update of /cvsroot/pure-data/pd/src
> In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31134
>
> Modified Files:
>       Tag: devel_0_39
> 	desire.tk
> Log Message:
> ..
>
>
> Index: desire.tk
> ===================================================================
> RCS file: /cvsroot/pure-data/pd/src/Attic/desire.tk,v
> retrieving revision 1.1.2.598
> retrieving revision 1.1.2.599
> diff -C2 -d -r1.1.2.598 -r1.1.2.599
> *** desire.tk	28 Nov 2006 03:42:00 -0000	1.1.2.598
> --- desire.tk	28 Nov 2006 16:07:17 -0000	1.1.2.599
> ***************
> *** 248,255 ****
>    
> #--------------------------------------------------------------------- 
> --------------#
>   #used during subpatcherize
> ! set subpatcherize(pack) 0
>   set subpatcherize(paste) 0
>   set subpatcherize(parent) 0
>   set subpatcherize(count) 0
>    
> #--------------------------------------------------------------------- 
> --------------#
>   # adapted from matju's MetaRuby (UndoQueue.rb)
> --- 248,259 ----
>    
> #--------------------------------------------------------------------- 
> --------------#
>   #used during subpatcherize
> ! set subpatcherize(cut) 0
> ! set subpatcherize(insert) 0
>   set subpatcherize(paste) 0
>   set subpatcherize(parent) 0
> + set subpatcherize(sub) 0
>   set subpatcherize(count) 0
> + set subpatcherize(x) 0
> + set subpatcherize(y) 0
>    
> #--------------------------------------------------------------------- 
> --------------#
>   # adapted from matju's MetaRuby (UndoQueue.rb)
> ***************
> *** 1459,1463 ****
>   		  if {![winfo exists .$self.c]} {$self init_window}
>   		}
> - 		$self subpatcherize_copy_objs
>   	}
>   	coords {
> --- 1463,1466 ----
> ***************
> *** 2167,2172 ****
> --- 2170,2196 ----
>   	global paste
>   	if {!$@mapped} {return}; set @folder $folder; $self update_title
> + 	$self done_update
> + }
> +
> + def Canvas done_update {} {
> + 	global paste subpatcherize
>   	if {$self == $paste(state)} {$self done_paste}
> + 	if {$self == $subpatcherize(parent) && $subpatcherize(cut)} {
> + 		set subpatcherize(cut) 0; set subpatcherize(insert) 1
> + 		set construct "#X obj $subpatcherize(x) $subpatcherize(y) pd sub 
> $subpatcherize(count)"
> + 		pd .$self object_insert [expr [llength $@children] - 1] $construct
> + 		return
> + 	}
> + 	if {$self != $subpatcherize(parent) && $subpatcherize(insert)} {
> + 		set subpatcherize(sub) $self
> + 	}
> + 	if {$self == $subpatcherize(parent) && $subpatcherize(insert)} {
> + 		if {$subpatcherize(sub) == "0"} {return}
> + 		$subpatcherize(sub) paste
> + 		set subpatcherize(insert) 0
> + 		return
> + 	}
>   }
> +
>   def Canvas make_title {} {
>   	if {!$@mapped} {return}
> ***************
> *** 2694,2698 ****
>   	set height [winfo height $c]
>   	set width [winfo width $c]
> ! 	if {$subpatcherize(paste)} {set height 300; set width 450}
>   	mset {l r} [$c xview]
>   	mset {t b} [$c yview]
> --- 2718,2722 ----
>   	set height [winfo height $c]
>   	set width [winfo width $c]
> ! 	if {$width == 1 && $height == 1} {set height 300; set width 450}
>   	mset {l r} [$c xview]
>   	mset {t b} [$c yview]
> ***************
> *** 2818,2827 ****
>   def Canvas done_paste {} {
>   	global paste subpatcherize
> - 	puts "           count ---------- $@obj_count"
>   	$self deselect_all
>   	$self selection= [lrange $@children [expr [llength $@children] -  
> $@obj_count] end]
>   	$self selection_wire= [lrange $@wires [expr [llength $@wires] -  
> $@wire_count] end]
>   	set paste(state) 0
> - 	if {$subpatcherize(paste)} {set subpatcherize(paste) 0}
>   }
>
> --- 2842,2849 ----
> ***************
> *** 2964,2968 ****
>
>   def Canvas subpatcherize {} {
> ! 	global subpatcherize
>   	if {![llength $@selection]} {return}
>   	set x 0; set y 0
> --- 2986,2991 ----
>
>   def Canvas subpatcherize {} {
> ! 	global subpatcherize
> ! 	set subpatcherize(sub) 0
>   	if {![llength $@selection]} {return}
>   	set x 0; set y 0
> ***************
> *** 2972,2997 ****
>   		set y [expr $y + $y1]
>   	}
> ! 	set x [expr $x / [llength $@selection]]
> ! 	set y [expr $y / [llength $@selection]]
> ! 	set construct "#X obj $x $y pd sub$subpatcherize(count)"
> ! 	set subpatcherize(pack) 1
>   	set subpatcherize(parent) $self
> ! 	incr subpatcherize(count)
>   	$self cut
> - 	pd .$self object_insert [expr [llength $@children] - 1] $construct
> - 	
> - }
> -
> - def Canvas subpatcherize_copy_objs {} {
> - 	global subpatcherize
> - 	if {$self == $subpatcherize(parent)} {return}
> - 	if {$subpatcherize(pack)} {
> - 		set subpatcherize(paste) 1
> - 	        $self paste
> - 		#after 200 $self edit
> - 		set c $@canvas
> - 		set subpatcherize(pack) 0
> - 	}
> -
>   }
>
> --- 2995,3004 ----
>   		set y [expr $y + $y1]
>   	}
> ! 	set subpatcherize(x) [expr $x / [llength $@selection]]
> ! 	set subpatcherize(y) [expr $y / [llength $@selection]]
> ! 	set subpatcherize(cut) 1
>   	set subpatcherize(parent) $self
> ! 	incr subpatcherize(count)
>   	$self cut
>   }
>
>
>
>
>
> ------------------------------
>
> Message: 9
> Date: Tue, 28 Nov 2006 16:37:58 +0000
> From: Mathieu Bouchard <matju at users.sourceforge.net>
> Subject: [PD-cvs] pd/src TODO,1.1.2.26,1.1.2.27
> To: pd-cvs at iem.at
> Message-ID: <mailman.6.1164798002.5135.pd-cvs at iem.at>
>
> Update of /cvsroot/pure-data/pd/src
> In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9724
>
> Modified Files:
>       Tag: devel_0_39
> 	TODO
> Log Message:
> .
>
>
> Index: TODO
> ===================================================================
> RCS file: /cvsroot/pure-data/pd/src/Attic/TODO,v
> retrieving revision 1.1.2.26
> retrieving revision 1.1.2.27
> diff -C2 -d -r1.1.2.26 -r1.1.2.27
> *** TODO	28 Nov 2006 00:36:51 -0000	1.1.2.26
> --- TODO	28 Nov 2006 16:37:56 -0000	1.1.2.27
> ***************
> *** 169,175 ****
>   backwards-compatible way, and not necessarily in a portable way.  
> also maybe it's not that useful.
>
> ! 07:24 <matju> however we could make it different by inserting the  
> splashscreen inside the main window
> ! 07:25 <matju> or we could make it a separate window but no timer,  
> just an [OK] button, so actually, this would be
> !               exactly the same as the "About" dialog.
>
>   <zkink> next: move ALL functions from the command line into a  
> Options box.
> --- 169,180 ----
>   backwards-compatible way, and not necessarily in a portable way.  
> also maybe it's not that useful.
>
> ! [ ] splashscreen: we could make it different than other programs  
> by inserting the splashscreen
> !     inside the main window or we could make it a separate window  
> but no timer, just an [OK] button,
> !     so actually, this would be exactly the same as the "About"  
> dialog.
> !
> ! [ ] move -lang to ddrc
> ! [ ] move -console to ddrc
> ! [ ] merge martin peach's tcp externs into the core
> ! [ ] merge [guiconnect] and [manager]
>
>   <zkink> next: move ALL functions from the command line into a  
> Options box.
> ***************
> *** 190,208 ****
>   [ ] put [display] directly in DesireData
>
> ! <zkink> next: you need a way to see cpu usage on individual objects
> ! <zkink> or on patchers or on groups of selected objects
> ! <zkink> next: there must be a way to click on an object, and  
> "nudge it" with your arrow keys
> ! <zkink> right arrow key moves it one pixel to the right, etc
> ! <zkink> oftentimes the mouse isnt good enough for aligning stuff up
> ! <zkink> next: eliminate the CONSOLE output
> ! <zkink> make the console part of PD
> ! <zkink> add an option to right click on the console and CLEAR IT
> ! <zkink> and allow user to select/copy data from it
> ! <zkink> make the font and size customizable within the application
> ! <zkink> just like the font/size menu which should be built into pd
> ! <matju> zkink: well, i think the distinction goes like, float/int/ 
> symbol/list are selectors for ordinary datatypes, and all the other  
> selectors are for so-called "messages", but in pd, every value  
> transmitted counts as a message anyway.
> ! <matju> so "float 42" is only a special kind of message called a  
> float...
> ! <zkink> ah. well the sniffer can report that
>   <matju> by eliminate console output, i guess you mean the stdout/ 
> stderr output as printed in the terminal window that you start pd from
>   <zkink> yes. that's not best for systems like osx/win32
>   <zkink> was there anything i said so far that was confusing? or  
> unclear
> --- 195,204 ----
>   [ ] put [display] directly in DesireData
>
> ! [ ] you need a way to see cpu usage on individual objects or on  
> patchers or on groups of selected objects
> !
> ! [ ] console: allow copying to clipboard; add a clear button
> !
>   <matju> by eliminate console output, i guess you mean the stdout/ 
> stderr output as printed in the terminal window that you start pd from
> +
>   <zkink> yes. that's not best for systems like osx/win32
>   <zkink> was there anything i said so far that was confusing? or  
> unclear
> ***************
> *** 214,228 ****
>   <matju> making the whole .pdrc thing gui-configurable was already  
> high on my list btw
>   <zkink> OK, i will make a nice list of this and make them  
> explained better and separated by paragraphs. what
> ! <zkink> is your  email ? sending to matju at sympatico.ca ..
> ! <zkink> is there some way to drag+copy an object in pd ? so it  
> duplicates
> ! <zkink> matju: there must be a modifier key. you just select  
> something, hold down the modifer and DRAG what you have selected,  
> and it creates a copy of it
> ! <zkink> its unbelievable that PD doesnt have that!?!? wtf, thats  
> insane
> ! <zkink> i only use it like, 500 times a day
> ! <zkink> selecting the objects and choosing duplicate is SLOW
>   <mamalala> matju: what about a bash-style history, so if one  
> places a box he can browse with the up/down keys through the list  
> of recent created objects ?
> ! [ ] impd todo: send to front, send to back
>   <yaqtil> yalla, is there a trick somewhere to make windows not  
> get auto-resized to the width of the toolbar
> ! <yaqtil> i use tiny windows
> ! <yaqtil> and dont care if a few buttons are cut off
>
>   Marius Schebella:
> --- 210,222 ----
>   <matju> making the whole .pdrc thing gui-configurable was already  
> high on my list btw
>   <zkink> OK, i will make a nice list of this and make them  
> explained better and separated by paragraphs. what
> !
> ! [ ] drag-and-copy
> !
>   <mamalala> matju: what about a bash-style history, so if one  
> places a box he can browse with the up/down keys through the list  
> of recent created objects ?
> !
> ! [ ] send to front, send to back
> !
>   <yaqtil> yalla, is there a trick somewhere to make windows not  
> get auto-resized to the width of the toolbar
> ! 	i use tiny windows and don't care if a few buttons are cut off
>
>   Marius Schebella:
>
>
>
>
> ------------------------------
>
> Message: 10
> Date: Tue, 28 Nov 2006 16:41:54 +0000
> From: Martin Peach <mrpeach at users.sourceforge.net>
> Subject: [PD-cvs] externals/mrpeach/net udpsend.c,1.2,1.3
> To: pd-cvs at iem.at
> Message-ID: <mailman.7.1164798002.5135.pd-cvs at iem.at>
>
> Update of /cvsroot/pure-data/externals/mrpeach/net
> In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11203
>
> Modified Files:
> 	udpsend.c
> Log Message:
> changed MAX_PATH to FILENAME_MAX
>
>
> Index: udpsend.c
> ===================================================================
> RCS file: /cvsroot/pure-data/externals/mrpeach/net/udpsend.c,v
> retrieving revision 1.2
> retrieving revision 1.3
> diff -C2 -d -r1.2 -r1.3
> *** udpsend.c	7 Nov 2006 21:20:20 -0000	1.2
> --- udpsend.c	28 Nov 2006 16:41:51 -0000	1.3
> ***************
> *** 1,3 ****
> ! /* x_net_udpsend.c 20060424. Martin Peach did it based on  
> x_net.c. x_net.c header follows: */
>   /* Copyright (c) 1997-1999 Miller Puckette.
>   * For information on usage and redistribution, and for a  
> DISCLAIMER OF ALL
> --- 1,3 ----
> ! /* udpsend.c 20060424. Martin Peach did it based on x_net.c.  
> x_net.c header follows: */
>   /* Copyright (c) 1997-1999 Miller Puckette.
>   * For information on usage and redistribution, and for a  
> DISCLAIMER OF ALL
> ***************
> *** 119,123 ****
>       double         timeafter;
>       int            late;
> !     char           fpath[MAX_PATH];
>       FILE           *fptr;
>
> --- 119,123 ----
>       double         timeafter;
>       int            late;
> !     char           fpath[FILENAME_MAX];
>       FILE           *fptr;
>
> ***************
> *** 152,156 ****
>           {
>
> !             atom_string(&argv[i], fpath, MAX_PATH);
>   #ifdef DEBUG
>               post ("udpsend fname: %s", fpath);
> --- 152,156 ----
>           {
>
> !             atom_string(&argv[i], fpath, FILENAME_MAX);
>   #ifdef DEBUG
>               post ("udpsend fname: %s", fpath);
> ***************
> *** 243,246 ****
>   }
>
> ! /* end x_net_udpsend.c*/
>
> --- 243,246 ----
>   }
>
> ! /* end udpsend.c*/
>
>
>
>
>
> ------------------------------
>
> Message: 11
> Date: Tue, 28 Nov 2006 16:42:32 +0000
> From: Martin Peach <mrpeach at users.sourceforge.net>
> Subject: [PD-cvs] externals/mrpeach/net tcpserver.c,1.2,1.3
> To: pd-cvs at iem.at
> Message-ID: <mailman.8.1164798002.5135.pd-cvs at iem.at>
>
> Update of /cvsroot/pure-data/externals/mrpeach/net
> In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11553
>
> Modified Files:
> 	tcpserver.c
> Log Message:
> changed MAX_PATH to FILENAME_MAX
>
>
> Index: tcpserver.c
> ===================================================================
> RCS file: /cvsroot/pure-data/externals/mrpeach/net/tcpserver.c,v
> retrieving revision 1.2
> retrieving revision 1.3
> diff -C2 -d -r1.2 -r1.3
> *** tcpserver.c	7 Nov 2006 21:17:51 -0000	1.2
> --- tcpserver.c	28 Nov 2006 16:42:30 -0000	1.3
> ***************
> *** 1,5 ****
> ! /* x_net_tcpserver.c Martin Peach 20060511 working version  
> 20060512 */
>   /* 20060515 works on linux too... */
> ! /* x_net_tcpserver.c is based on netserver: */
>   /* --------------------------  netserver   
> ------------------------------------- */
>   / 
> *                                                                      
>          */
> --- 1,5 ----
> ! /* tcpserver.c Martin Peach 20060511 working version 20060512 */
>   /* 20060515 works on linux too... */
> ! /* tcpserver.c is based on netserver: */
>   /* --------------------------  netserver   
> ------------------------------------- */
>   / 
> *                                                                      
>          */
> ***************
> *** 256,260 ****
>       int             late;
>       int             sockfd = x->x_fd[client];
> !     char            fpath[MAX_PATH];
>       FILE            *fptr;
>
> --- 256,260 ----
>       int             late;
>       int             sockfd = x->x_fd[client];
> !     char            fpath[FILENAME_MAX];
>       FILE            *fptr;
>
> ***************
> *** 291,295 ****
>               {
>
> !                 atom_string(&argv[i], fpath, MAX_PATH);
>   #ifdef DEBUG
>                   post ("%s: fname: %s", objName, fpath);
> --- 291,295 ----
>               {
>
> !                 atom_string(&argv[i], fpath, FILENAME_MAX);
>   #ifdef DEBUG
>                   post ("%s: fname: %s", objName, fpath);
> ***************
> *** 646,648 ****
>   }
>
> ! /* end of x_net_tcpserver.c */
> --- 646,648 ----
>   }
>
> ! /* end of tcpserver.c */
>
>
>
>
> ------------------------------
>
> Message: 12
> Date: Tue, 28 Nov 2006 16:43:07 +0000
> From: Martin Peach <mrpeach at users.sourceforge.net>
> Subject: [PD-cvs] externals/mrpeach/net tcpsend.c,1.2,1.3
> To: pd-cvs at iem.at
> Message-ID: <mailman.9.1164798002.5135.pd-cvs at iem.at>
>
> Update of /cvsroot/pure-data/externals/mrpeach/net
> In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11572
>
> Modified Files:
> 	tcpsend.c
> Log Message:
> changed MAX_PATH to FILENAME_MAX
>
>
> Index: tcpsend.c
> ===================================================================
> RCS file: /cvsroot/pure-data/externals/mrpeach/net/tcpsend.c,v
> retrieving revision 1.2
> retrieving revision 1.3
> diff -C2 -d -r1.2 -r1.3
> *** tcpsend.c	7 Nov 2006 21:19:29 -0000	1.2
> --- tcpsend.c	28 Nov 2006 16:43:04 -0000	1.3
> ***************
> *** 1,3 ****
> ! /* x_net_tcpsend.c 20060424 Martin Peach did it based on x_net.c.  
> x_net.c header follows: */
>   /* Copyright (c) 1997-1999 Miller Puckette.
>   * For information on usage and redistribution, and for a  
> DISCLAIMER OF ALL
> --- 1,3 ----
> ! /* tcpsend.c 20060424 Martin Peach did it based on x_net.c.  
> x_net.c header follows: */
>   /* Copyright (c) 1997-1999 Miller Puckette.
>   * For information on usage and redistribution, and for a  
> DISCLAIMER OF ALL
> ***************
> *** 126,130 ****
>       double         timeafter;
>       int            late;
> !     char           fpath[MAX_PATH];
>       FILE           *fptr;
>
> --- 126,130 ----
>       double         timeafter;
>       int            late;
> !     char           fpath[FILENAME_MAX];
>       FILE           *fptr;
>
> ***************
> *** 159,163 ****
>           {
>
> !             atom_string(&argv[i], fpath, MAX_PATH);
>   #ifdef DEBUG
>               post ("tcpsend fname: %s", fpath);
> --- 159,163 ----
>           {
>
> !             atom_string(&argv[i], fpath, FILENAME_MAX);
>   #ifdef DEBUG
>               post ("tcpsend fname: %s", fpath);
> ***************
> *** 250,252 ****
>   }
>
> ! /* end x_net_tcpsend.c*/
> --- 250,252 ----
>   }
>
> ! /* end tcpsend.c */
>
>
>
>
> ------------------------------
>
> Message: 13
> Date: Tue, 28 Nov 2006 16:44:20 +0000
> From: Martin Peach <mrpeach at users.sourceforge.net>
> Subject: [PD-cvs] externals/mrpeach/net tcpclient.c,1.2,1.3
> To: pd-cvs at iem.at
> Message-ID: <mailman.10.1164798002.5135.pd-cvs at iem.at>
>
> Update of /cvsroot/pure-data/externals/mrpeach/net
> In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11927
>
> Modified Files:
> 	tcpclient.c
> Log Message:
> changed MAX_PATH to FILENAME_MAX.
>
>
> Index: tcpclient.c
> ===================================================================
> RCS file: /cvsroot/pure-data/externals/mrpeach/net/tcpclient.c,v
> retrieving revision 1.2
> retrieving revision 1.3
> diff -C2 -d -r1.2 -r1.3
> *** tcpclient.c	7 Nov 2006 21:18:27 -0000	1.2
> --- tcpclient.c	28 Nov 2006 16:44:18 -0000	1.3
> ***************
> *** 1,5 ****
> ! /* x_net_tcp_client.c Martin Peach 20060508, working version  
> 20060512 */
>   /* linux version 20060515 */
> ! /* x_net_tcp_client.c is based on netclient: */
>   /* --------------------------  netclient   
> ------------------------------------- */
>   / 
> *                                                                      
>          */
> --- 1,5 ----
> ! /* tcpclient.c Martin Peach 20060508, working version 20060512 */
>   /* linux version 20060515 */
> ! /* tcpclient.c is based on netclient: */
>   /* --------------------------  netclient   
> ------------------------------------- */
>   / 
> *                                                                      
>          */
> ***************
> *** 230,234 ****
>       double         timeafter;
>       int            late;
> !     char           fpath[MAX_PATH];
>       FILE           *fptr;
>
> --- 230,234 ----
>       double         timeafter;
>       int            late;
> !     char           fpath[FILENAME_MAX];
>       FILE           *fptr;
>
> ***************
> *** 267,271 ****
>           {
>
> !             atom_string(&argv[i], fpath, MAX_PATH);
>   #ifdef DEBUG
>               post ("%s_send fname: %s", objName, fpath);
> --- 267,271 ----
>           {
>
> !             atom_string(&argv[i], fpath, FILENAME_MAX);
>   #ifdef DEBUG
>               post ("%s_send fname: %s", objName, fpath);
> ***************
> *** 471,473 ****
>   }
>
> ! /* end of x_net_tcp.c */
> --- 471,473 ----
>   }
>
> ! /* end of tcpclient.c */
>
>
>
>
> ------------------------------
>
> Message: 14
> Date: Tue, 28 Nov 2006 17:20:18 +0000
> From: Alexandre Quessy <alexandrequessy at users.sourceforge.net>
> Subject: [PD-cvs] externals/mapping median_n-help.pd, NONE, 1.1
> 	median_n.pd,	NONE, 1.1 median-help.pd, 1.1, NONE median.pd, 1.1, NONE
> To: pd-cvs at iem.at
> Message-ID: <mailman.11.1164798002.5135.pd-cvs at iem.at>
>
> Update of /cvsroot/pure-data/externals/mapping
> In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25386
>
> Added Files:
> 	median_n-help.pd median_n.pd
> Removed Files:
> 	median-help.pd median.pd
> Log Message:
> renaming median for median_n
>
> --- median-help.pd DELETED ---
>
> --- NEW FILE: median_n-help.pd ---
> #N canvas 748 316 556 301 10;
> #X obj 16 105 cnv 15 60 60 empty empty empty 20 12 0 14 -258699 -66577
> 0;
> #X floatatom 22 30 5 0 0 0 - - -;
> #X floatatom 22 220 5 0 0 0 - - -;
> #X text 120 166 Calculates the median of the last n numbers in a  
> stream
> of numbers.;
> #X text 120 221 )c( Alexandre Quessy 2006;
> #X msg 89 55 123 234 345 123 345 67;
> #X obj 56 81 drip;
> #X obj 184 197 zexy;
> #X text 118 197 Requires;
> #X text 191 118 [median <sample set size>];
> #N canvas 0 0 342 294 more 0;
> #X obj 90 103 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144
> -1 -1 0 1;
> #X obj 267 103 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144
> -1 -1 0 1;
> #X text 71 66 Play with the left one.;
> #X obj 127 139 median_n 25;
> #X connect 0 0 3 0;
> #X connect 3 0 1 0;
> #X restore 404 261 pd more examples;
> #X msg 87 29 999 999 7 6 5 0 0;
> #X obj 268 197 expr;
> #X text 230 197 and;
> #X text 94 82 Needs a stream of floats \, not a list;
> #X text 122 243 Release under the GPL v2;
> #X obj 22 115 median_n 6;
> #X connect 1 0 16 0;
> #X connect 5 0 6 0;
> #X connect 6 0 16 0;
> #X connect 11 0 6 0;
> #X connect 16 0 2 0;
>
> --- median.pd DELETED ---
>
> --- NEW FILE: median_n.pd ---
> #N canvas 609 51 652 617 10;
> #X obj 88 37 inlet;
> #X obj 254 115 f \$1;
> #X obj 117 321 list split 5;
> #X obj 159 490 list split 1;
> #X obj 159 550 outlet;
> #X obj 255 85 loadbang;
> #X obj 342 86 inlet;
> #X obj 127 461 list split;
> #X obj 126 371 sort;
> #X obj 117 237 list append;
> #X obj 290 316 expr rint(($f1+1)/2)-1;
> #X text 329 585 )c( Alexandre Quessy 2006;
> #X text 203 59 arg/ inlet 2 : Number of values in the sample set of
> data.;
> #X text 86 12 inlet 1 : float;
> #X text 214 547 median;
> #X connect 0 0 9 0;
> #X connect 1 0 2 1;
> #X connect 1 0 10 0;
> #X connect 2 0 8 0;
> #X connect 2 0 9 1;
> #X connect 2 2 9 1;
> #X connect 3 0 4 0;
> #X connect 5 0 1 0;
> #X connect 6 0 1 0;
> #X connect 7 1 3 0;
> #X connect 8 0 7 0;
> #X connect 9 0 2 0;
> #X connect 10 0 7 1;
>
>
>
>
> ------------------------------
>
> Message: 15
> Date: Tue, 28 Nov 2006 17:42:44 +0000
> From: Alexandre Quessy <alexandrequessy at users.sourceforge.net>
> Subject: [PD-cvs] externals/mapping median-help.pd, 1.2, 1.3
> 	median.pd, 1.2,	1.3 median_n-help.pd, 1.1, 1.2
> To: pd-cvs at iem.at
> Message-ID: <mailman.12.1164798002.5135.pd-cvs at iem.at>
>
> Update of /cvsroot/pure-data/externals/mapping
> In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1058
>
> Modified Files:
> 	median_n-help.pd
> Added Files:
> 	median-help.pd median.pd
> Log Message:
> Adding median that supports lists.
>
> --- NEW FILE: median-help.pd ---
> #N canvas 632 165 556 301 10;
> #X obj 16 105 cnv 15 60 60 empty empty empty 20 12 0 14 -258699 -66577
> 0;
> #X floatatom 22 220 5 0 0 0 - - -;
> #X text 326 235 )c( Alexandre Quessy 2006;
> #X msg 89 55 123 234 345 123 345 67;
> #X obj 390 203 zexy;
> #X text 324 203 Requires;
> #X obj 474 203 expr;
> #X text 436 203 and;
> #X text 328 249 Release under the GPL v2;
> #X text 125 139 Calculates the median of a list of floats.;
> #X text 127 103 [median];
> #X msg 89 29 999 999 7 6 5 0 -99999;
> #X msg 88 4 0 67 68 67 69 67 1023;
> #X obj 22 115 median;
> #X text 131 250 See also;
> #X obj 199 247 median_n;
> #X connect 3 0 13 0;
> #X connect 11 0 13 0;
> #X connect 12 0 13 0;
> #X connect 13 0 1 0;
>
> Index: median_n-help.pd
> ===================================================================
> RCS file: /cvsroot/pure-data/externals/mapping/median_n-help.pd,v
> retrieving revision 1.1
> retrieving revision 1.2
> diff -C2 -d -r1.1 -r1.2
> *** median_n-help.pd	28 Nov 2006 17:20:16 -0000	1.1
> --- median_n-help.pd	28 Nov 2006 17:42:42 -0000	1.2
> ***************
> *** 4,15 ****
>   #X floatatom 22 30 5 0 0 0 - - -;
>   #X floatatom 22 220 5 0 0 0 - - -;
> ! #X text 120 166 Calculates the median of the last n numbers in a  
> stream
>   of numbers.;
> ! #X text 120 221 )c( Alexandre Quessy 2006;
> ! #X msg 89 55 123 234 345 123 345 67;
> ! #X obj 56 81 drip;
> ! #X obj 184 197 zexy;
> ! #X text 118 197 Requires;
> ! #X text 191 118 [median <sample set size>];
>   #N canvas 0 0 342 294 more 0;
>   #X obj 90 103 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8  
> -262144
> --- 4,12 ----
>   #X floatatom 22 30 5 0 0 0 - - -;
>   #X floatatom 22 220 5 0 0 0 - - -;
> ! #X text 112 93 Calculates the median of the last n numbers in a  
> stream
>   of numbers.;
> ! #X text 349 254 )c( Alexandre Quessy 2006;
> ! #X obj 414 225 zexy;
> ! #X text 348 225 Requires;
>   #N canvas 0 0 342 294 more 0;
>   #X obj 90 103 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8  
> -262144
> ***************
> *** 21,34 ****
>   #X connect 0 0 3 0;
>   #X connect 3 0 1 0;
> ! #X restore 404 261 pd more examples;
> ! #X msg 87 29 999 999 7 6 5 0 0;
> ! #X obj 268 197 expr;
> ! #X text 230 197 and;
> ! #X text 94 82 Needs a stream of floats \, not a list;
> ! #X text 122 243 Release under the GPL v2;
>   #X obj 22 115 median_n 6;
> ! #X connect 1 0 16 0;
> ! #X connect 5 0 6 0;
> ! #X connect 6 0 16 0;
> ! #X connect 11 0 6 0;
> ! #X connect 16 0 2 0;
> --- 18,31 ----
>   #X connect 0 0 3 0;
>   #X connect 3 0 1 0;
> ! #X restore 117 172 pd more examples;
> ! #X obj 498 225 expr;
> ! #X text 460 225 and;
> ! #X text 352 268 Release under the GPL v2;
>   #X obj 22 115 median_n 6;
> ! #X text 108 55 [median_n <sample set size>];
> ! #X text 112 119 Useful for discarding irrealistic values received  
> from
> ! electronic sensors.;
> ! #X text 119 268 See also;
> ! #X obj 187 266 median;
> ! #X connect 1 0 11 0;
> ! #X connect 11 0 2 0;
>
> --- NEW FILE: median.pd ---
> #N canvas 609 51 652 617 10;
> #X obj 88 37 inlet;
> #X obj 117 321 list split 5;
> #X obj 159 490 list split 1;
> #X obj 159 550 outlet;
> #X obj 127 461 list split;
> #X obj 126 371 sort;
> #X obj 117 237 list append;
> #X obj 290 316 expr rint(($f1+1)/2)-1;
> #X text 329 585 )c( Alexandre Quessy 2006;
> #X text 214 547 median;
> #X obj 213 157 length;
> #X obj 175 93 t l l;
> #X text 86 12 inlet 1 : list of floats;
> #X obj 141 140 drip;
> #X connect 0 0 11 0;
> #X connect 1 0 5 0;
> #X connect 1 0 6 1;
> #X connect 1 2 6 1;
> #X connect 2 0 3 0;
> #X connect 4 1 2 0;
> #X connect 5 0 4 0;
> #X connect 6 0 1 0;
> #X connect 7 0 4 1;
> #X connect 10 0 1 1;
> #X connect 10 0 7 0;
> #X connect 11 0 13 0;
> #X connect 11 1 10 0;
> #X connect 13 0 6 0;
>
>
>
>
> ------------------------------
>
> Message: 16
> Date: Tue, 28 Nov 2006 18:37:05 +0000
> From: Mathieu Bouchard <matju at users.sourceforge.net>
> Subject: [PD-cvs] pd/src TODO,1.1.2.27,1.1.2.28
> To: pd-cvs at iem.at
> Message-ID: <mailman.13.1164798002.5135.pd-cvs at iem.at>
>
> Update of /cvsroot/pure-data/pd/src
> In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21314
>
> Modified Files:
>       Tag: devel_0_39
> 	TODO
> Log Message:
> .
>
>
> Index: TODO
> ===================================================================
> RCS file: /cvsroot/pure-data/pd/src/Attic/TODO,v
> retrieving revision 1.1.2.27
> retrieving revision 1.1.2.28
> diff -C2 -d -r1.1.2.27 -r1.1.2.28
> *** TODO	28 Nov 2006 16:37:56 -0000	1.1.2.27
> --- TODO	28 Nov 2006 18:37:03 -0000	1.1.2.28
> ***************
> *** 152,156 ****
>   [ ] GUI objects for [inlet] and [outlet] and [pd] ([page])
>   [ ] subpatcherize selection
> -     <zkink> after it's created, it leaves you with a new object,  
> with the text focus waiting for you to type its name
>
>   [ ] symbol vs strings: Ruby is right: the Symbol vs String  
> distinction is annoying and possibly obsolete.
> --- 152,155 ----
> ***************
> *** 165,171 ****
>
>   [ ] I would like to know how much it is feasible to compress the  
> t_atom
> ! structure so that even with 64-bit pointers the t_atom still  
> stays 8 bytes
> ! instead of 16. I think it's possible, but not necessarily in a
> ! backwards-compatible way, and not necessarily in a portable way.  
> also maybe it's not that useful.
>
>   [ ] splashscreen: we could make it different than other programs  
> by inserting the splashscreen
> --- 164,170 ----
>
>   [ ] I would like to know how much it is feasible to compress the  
> t_atom
> !     structure so that even with 64-bit pointers the t_atom still  
> stays 8 bytes
> !     instead of 16. I think it's possible, but not necessarily in a
> !     backwards-compatible way, and not necessarily in a portable  
> way. also maybe it's not that useful.
>
>   [ ] splashscreen: we could make it different than other programs  
> by inserting the splashscreen
> ***************
> *** 177,222 ****
>   [ ] merge martin peach's tcp externs into the core
>   [ ] merge [guiconnect] and [manager]
> -
> - <zkink> next: move ALL functions from the command line into a  
> Options box.
> - <zkink> options box should save a PD config file
> - <zkink> create a mouse cursor/tool that reports DATA TYPE, and  
> MESSAGES when it hovers over any line
> - <zkink> it could be done 2 ways:
> - <zkink> if you select any wire, it reports whats coming through  
> that wire
> - <matju> the NULL object looks like jMax's [fork] except with only  
> one outlet
> - <matju> or almost like [t a]
> - <zkink> that would work as a makeshift plan for multisegmented wires
> - <matju> except [t a] is more like "list $1" and converts scalars  
> into 1-element lists (yuck)
> - <zkink> since its compatible with the current pd fileformat
> - <zkink> it can be tiny: 3 pixels by 3 pixels
> - <zkink> just a little DOT
> -
>   [ ] data inspector: when this tool is enabled, it prints on the  
> console any data coming through whatever cable you
>       currently have selected. if you select multiple wires, it  
> reports whats going through multiple wires.
>   [ ] put [display] directly in DesireData
> -
>   [ ] you need a way to see cpu usage on individual objects or on  
> patchers or on groups of selected objects
> -
>   [ ] console: allow copying to clipboard; add a clear button
> -
> - <matju> by eliminate console output, i guess you mean the stdout/ 
> stderr output as printed in the terminal window that you start pd from
> -
> - <zkink> yes. that's not best for systems like osx/win32
> - <zkink> was there anything i said so far that was confusing? or  
> unclear
> - <zkink> next: key command dialog box
> - <zkink> allows you to configure all keys for everything
> - <zkink> next: put the "icon set" configuration into Options
> - <zkink> along with all the stuff that you used to have to  
> configure with --console flags
> - <matju> i can't follow, you write too much stuff
> - <matju> making the whole .pdrc thing gui-configurable was already  
> high on my list btw
> - <zkink> OK, i will make a nice list of this and make them  
> explained better and separated by paragraphs. what
> -
>   [ ] drag-and-copy
> !
> ! <mamalala> matju: what about a bash-style history, so if one  
> places a box he can browse with the up/down keys through the list  
> of recent created objects ?
> !
>   [ ] send to front, send to back
> !
> ! <yaqtil> yalla, is there a trick somewhere to make windows not  
> get auto-resized to the width of the toolbar
> ! 	i use tiny windows and don't care if a few buttons are cut off
>
>   Marius Schebella:
> --- 176,190 ----
>   [ ] merge martin peach's tcp externs into the core
>   [ ] merge [guiconnect] and [manager]
>   [ ] data inspector: when this tool is enabled, it prints on the  
> console any data coming through whatever cable you
>       currently have selected. if you select multiple wires, it  
> reports whats going through multiple wires.
>   [ ] put [display] directly in DesireData
>   [ ] you need a way to see cpu usage on individual objects or on  
> patchers or on groups of selected objects
>   [ ] console: allow copying to clipboard; add a clear button
>   [ ] drag-and-copy
> ! [ ] mamalala suggests a bash-style history, so if one places a  
> box he can browse
> !     with the up/down keys through the list of recent created  
> objects.
> !     matju thinks that it could be turned into a dynamic button  
> bar that you can drag from.
>   [ ] send to front, send to back
> ! [ ] make windows not get auto-resized to the width of the  
> toolbar, so that people can have tiny windows.
>
>   Marius Schebella:
>
>
>
>
> ------------------------------
>
> Message: 17
> Date: Tue, 28 Nov 2006 18:37:48 +0000
> From: musil <tmusil at users.sourceforge.net>
> Subject: [PD-cvs] externals/iem/iem_bin_ambi/help
> 	ambi_reduced_decode_fir2-help.pd, NONE,	1.1
> 	ambi_reduced_decode_fft2-help.pd, 1.1, NONE
> To: pd-cvs at iem.at
> Message-ID: <mailman.14.1164798002.5135.pd-cvs at iem.at>
>
> Update of /cvsroot/pure-data/externals/iem/iem_bin_ambi/help
> In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21675/iem/ 
> iem_bin_ambi/help
>
> Added Files:
> 	ambi_reduced_decode_fir2-help.pd
> Removed Files:
> 	ambi_reduced_decode_fft2-help.pd
> Log Message:
> change to binary 1
>
> --- ambi_reduced_decode_fft2-help.pd DELETED ---
>
> --- NEW FILE: ambi_reduced_decode_fir2-help.pd ---
> #N canvas 87 6 810 646 10;
> #X obj 29 365 soundfiler;
> #X obj 38 203 unpack s s;
> #X msg 29 344 read -skip \$1 \$2 \$3;
> #X obj 387 335 pp element;
> #X obj 56 299 mergefilename /;
> #X text 386 373 multiplexer control indices;
> #X text 382 384 for spec2_matrix_bundle_stat~;
> #X text 407 133 1.arg: <float> unique-number used as table-name-prefix
> ;
> #X obj 29 323 pack f s s;
> #X obj 56 251 symbol .;
> #X obj 38 226 t b b s;
> #X obj 56 273 pack s s;
> #X obj 29 260 f 0;
> #X obj 38 60 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
> -1;
> #X obj 387 356 print;
> #X text 407 143 2.arg: <symbol> last part of left HRIR table name;
> #N canvas 0 0 469 388 init_fadeout 0;
> #X obj 124 23 loadbang;
> #X obj 124 45 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
> -1;
> #X obj 124 73 for++ 0 127;
> #X obj 124 144 t b;
> #X msg 124 164 1;
> #X obj 124 123 moses 95;
> #X obj 167 144 - 95;
> #X obj 167 166 / 32;
> #X obj 167 220 * 3.14159;
> #X obj 167 264 t f f;
> #X obj 172 286 *;
> #X obj 172 317 tabwrite \$0_fadeout;
> #X obj 270 162 + 128;
> #X msg 270 185 0 \$1;
> #X obj 153 97 t f f f;
> #X obj 167 241 cos;
> #X obj 167 199 / 2;
> #X connect 0 0 1 0;
> #X connect 1 0 2 0;
> #X connect 2 0 14 0;
> #X connect 3 0 4 0;
> #X connect 4 0 11 0;
> #X connect 5 0 3 0;
> #X connect 5 1 6 0;
> #X connect 6 0 7 0;
> #X connect 7 0 16 0;
> #X connect 8 0 15 0;
> #X connect 9 0 10 0;
> #X connect 9 1 10 1;
> #X connect 10 0 11 0;
> #X connect 12 0 13 0;
> #X connect 13 0 11 0;
> #X connect 14 0 5 0;
> #X connect 14 1 11 1;
> #X connect 14 2 12 0;
> #X connect 15 0 9 0;
> #X connect 16 0 8 0;
> #X restore 157 510 pd init_fadeout;
> #X text 87 585 IEM KUG;
> #X text 71 573 musil;
> #X text 101 573 @;
> #X text 107 573 iem.at;
> #X text 70 595 Graz \, Austria;
> #X text 22 562 (c) Thomas Musil 2000 - 2006;
> #X text 211 40 up to 12.Order 2-dimensional;
> #X text 208 28 up to 5.Order 3-dimensional or;
> #X text 220 14 AMBISONIC BINAURAL DECODING;
> #X text 429 20 calculates a reduced set;
> #X obj 39 112 cnv 15 102 15 empty empty empty 20 12 0 14 -260818  
> -66577
> 0;
> #N canvas 0 5 998 715 input_messages 0;
> #X obj 197 645 outlet;
> #X msg 67 401 calc_pinv;
> #X msg 14 615 calc_sym;
> #X obj 93 273 pp pht_ls;
> #X obj 107 218 pp real_ls;
> #X obj 120 174 pp load_HRIR;
> #X msg 120 154 1 L0e045a.wav \, 2 L0e135a.wav \, 3 L0e225a.wav \, 4
> L0e315a.wav;
> #X obj 80 336 pp ipht_ireal_muladd;
> #X obj 133 130 pp ambi_weight;
> #X obj 147 86 pp sing_range;
> #X msg 93 253 1 -90 0;
> #X msg 147 66 1e-010;
> #X msg 80 315 1 4 0.707;
> #X obj 14 26 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
> -1;
> #X msg 133 110 1 1;
> #X obj 14 5 inlet;
> #X msg 107 198 1 45 \, 2 135 \, 3 225 \, 4 315;
> #X text 670 112 -180 <= phi <= +180;
> #X text 231 115 input: <ambi_weight> one mul-factor for each;
> #X text 655 12 n_ao = ambisonic-order;
> #X text 667 49 all angles in degree;
> #X text 276 126 ambisonic order group to suppress the side-lobe- 
> phenomena
> ;
> #X text 273 388 of all (real + phantom) loudspeaker positions \,;
> #X text 274 412 and calculates the pseudo inverse.;
> #X text 277 400 multiplicates the ambi order weight;
> #X text 536 304 mirror_weight;
> #X text 275 330 phantom speaker with the factor "mirror_weight" and
> adds;
> #X text 231 38 input: <sing_range> singularity range;
> #X text 274 49 when calculating the inverse of the matrix by gauss
> ;
> #X text 274 59 algorithm \, you have to divide a row by a certain  
> number
> \,;
> #X text 274 79 outside of this range (> sing_range \, or < - 
> sing_range).
> ;
> #X text 274 91 Otherwise we say \, this matrix is singular.;
> #X text 274 69 to achieve the identity matrix. This number has to be
> ;
> #X text 640 23 n_re_ls = number of real loudspeakers;
> #X text 640 35 n_vi_ls = number of virtual phantom loudspeakers;
> #X text 271 197 input: <real_ls> re_ls_index + phi .. 2-dimensional
> ;
> #X text 271 208 input: <real_ls> re_ls_index + theta + phi .. 3- 
> dimensional
> ;
> #X text 231 241 input: <pht_ls> vi_ls_index + phi .. 2-dimensional
> ;
> #X text 231 252 input: <pht_ls> vi_ls_index + theta + phi .. 3- 
> dimensional
> ;
> #X text 670 100 -90 <= theta <= +90;
> #X text 662 76 1 <= re_ls_index <= n_re_ls;
> #X text 662 87 1 <= vi_ls_index <= n_vi_ls;
> #X text 313 219 encodes the re_ls_index row of a matrix;
> #X text 274 264 encodes the (re_ls_index + vi_ls_index) row of a  
> matrix
> ;
> #X text 275 275 we need them to achieve a nonsingular matrix;
> #X obj 14 45 t b b b b b b b b b b b;
> #X obj 27 584 pp calc_reduced;
> #X msg 27 562 1 \, 2 \, 3;
> #X msg 40 506 1 \, 2 \, 3;
> #X msg 53 454 1 \, 2 \, 3 \, 4;
> #X obj 53 475 pp check_HRIR_arrays;
> #X text 481 150 input: <load_HRIR> : re_ls_index +  
> left_ear_HRIR_wav_file
> ;
> #X text 230 377 input: <calc_pinv> starts the encoding;
> #X text 230 304 input: <ipht_ireal_muladd> vi_ls_index re_ls_index
> ;
> #X text 276 317 multiplies the column "vi_ls_index + re_ls_index" of
> ;
> #X text 274 343 this column to the column "re_ls_index" of real  
> speaker
> ;
> #X text 230 442 input: <check_HRIR_arrays> re_ls_index;
> #X text 275 468 index of the HRIR from loudspeaker to the left ear.
> ;
> #X text 274 455 checks the existence of the table with the  
> "re_ls_index"-th
> ;
> #X text 274 509 checks the existence of the reduced decoder table;
> #X text 275 522 with the "ambi_ch_index"-th index.;
> #X text 273 534 [1 .. (2*n_ao+1)] 2d;
> #X text 421 534 [1 .. (n_ao+1)*(n_ao+1)] 3d;
> #X text 230 561 input: <calc_reduced> ambi_ch_index;
> #X text 275 574 multiplies the matrix of HRIR with the  
> "ambi_ch_index"-th
> ;
> #X text 26 663 to bin_ambi_reduced_decode_fft2;
> #X text 524 162 and outputs on the left 2 symbols (table + wav);
> #X text 230 611 input: <calc_sym> outputs a list of 2 floats;
> #X text 273 622 second float is the index \, first float is one or
> two;
> #X text 273 633 one means symmetric \, two means asymmetric column
> of;
> #X text 273 644 reduced decoder matrix. (message is especially for
> ;
> #X text 253 223  
> ____________________________________________________________
> ;
> #X text 253 279  
> ____________________________________________________________
> ;
> #X text 253 347  
> ____________________________________________________________
> ;
> #X text 253 416  
> ____________________________________________________________
> ;
> #X text 253 473  
> ____________________________________________________________
> ;
> #X text 253 539  
> ____________________________________________________________
> ;
> #X text 253 592  
> ____________________________________________________________
> ;
> #X text 253 662  
> ____________________________________________________________
> ;
> #X text 255 95  
> ____________________________________________________________
> ;
> #X text 496 168  
> ____________________________________________________________
> ;
> #X text 636 58 _________________________________________________;
> #X text 636 121 _________________________________________________;
> #X text 66 24 in this order;
> #X text 275 655 matrix object "spec2_matrix_bundle_stat~";
> #X obj 40 527 pp check_HRIR_RED_arrays;
> #X text 230 496 input: <check_HRIR_RED_arrays> ambi_ch_index;
> #X text 273 587 column of the decoder matrix;
> #X connect 1 0 0 0;
> #X connect 2 0 0 0;
> #X connect 3 0 0 0;
> #X connect 4 0 0 0;
> #X connect 5 0 0 0;
> #X connect 6 0 5 0;
> #X connect 7 0 0 0;
> #X connect 8 0 0 0;
> #X connect 9 0 0 0;
> #X connect 10 0 3 0;
> #X connect 11 0 9 0;
> #X connect 12 0 7 0;
> #X connect 13 0 45 0;
> #X connect 14 0 8 0;
> #X connect 15 0 13 0;
> #X connect 16 0 4 0;
> #X connect 45 0 2 0;
> #X connect 45 1 47 0;
> #X connect 45 2 48 0;
> #X connect 45 3 49 0;
> #X connect 45 4 1 0;
> #X connect 45 7 16 0;
> #X connect 45 8 6 0;
> #X connect 45 9 14 0;
> #X connect 45 10 11 0;
> #X connect 46 0 0 0;
> #X connect 47 0 46 0;
> #X connect 48 0 85 0;
> #X connect 49 0 50 0;
> #X connect 50 0 0 0;
> #X connect 85 0 0 0;
> #X restore 38 111 pd input_messages;
> #X text 108 203 load control of Head Related;
> #X text 108 215 Impulse Responses;
> #X text 21 12 ambi_reduced_decode_fir2;
> #X text 446 33 of HRIRs;
> #X obj 29 423 table \$0_1_HRIR 128;
> #X obj 29 443 table \$0_2_HRIR 128;
> #X obj 29 463 table \$0_3_HRIR 128;
> #X obj 29 483 table \$0_4_HRIR 128;
> #X obj 30 509 table \$0_fadeout 128;
> #X obj 265 418 table \$0_1_HRIR_RED 128;
> #X obj 265 438 table \$0_2_HRIR_RED 128;
> #X obj 265 458 table \$0_3_HRIR_RED 128;
> #X text 407 203 8.arg: <float> number of phantom loudspeakers;
> #X text 407 193 7.arg: <float> number of real loudspeakers;
> #X text 407 183 6.arg: <float> ambisonic dimension;
> #X text 407 173 5.arg: <float> ambisonic order;
> #X text 407 163 4.arg: <symbol> last part of HRIR fadeout window table
> name;
> #X text 407 153 3.arg: <symbol> last part of reduced HRIR table name
> ;
> #X text 407 213 9.arg: <float> FIR-size = effective HRIR-length;
> #X obj 38 165 bin_ambi_reduced_decode_fir2 \$0 HRIR HRIR_RED fadeout
> 1 2 4 0 128;
> #X connect 1 0 10 0;
> #X connect 1 1 8 2;
> #X connect 2 0 0 0;
> #X connect 3 0 14 0;
> #X connect 4 0 8 1;
> #X connect 8 0 2 0;
> #X connect 9 0 11 0;
> #X connect 10 0 12 0;
> #X connect 10 1 9 0;
> #X connect 10 2 11 1;
> #X connect 11 0 4 0;
> #X connect 12 0 8 0;
> #X connect 13 0 28 0;
> #X connect 28 0 48 0;
> #X connect 48 0 1 0;
> #X connect 48 1 3 0;
>
>
>
>
> ------------------------------
>
> Message: 18
> Date: Tue, 28 Nov 2006 18:38:30 +0000
> From: Alexandre Quessy <alexandrequessy at users.sourceforge.net>
> Subject: [PD-cvs] externals/mapping/help median-help.pd, NONE,	1.1
> 	median_n-help.pd, NONE, 1.1
> To: pd-cvs at iem.at
> Message-ID: <mailman.15.1164798002.5135.pd-cvs at iem.at>
>
> Update of /cvsroot/pure-data/externals/mapping/help
> In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22045/help
>
> Added Files:
> 	median-help.pd median_n-help.pd
> Log Message:
> Putting the help files in the right directory
>
> --- NEW FILE: median-help.pd ---
> #N canvas 632 165 556 301 10;
> #X obj 16 105 cnv 15 60 60 empty empty empty 20 12 0 14 -258699 -66577
> 0;
> #X floatatom 22 220 5 0 0 0 - - -;
> #X text 326 235 )c( Alexandre Quessy 2006;
> #X msg 89 55 123 234 345 123 345 67;
> #X obj 390 203 zexy;
> #X text 324 203 Requires;
> #X obj 474 203 expr;
> #X text 436 203 and;
> #X text 328 249 Release under the GPL v2;
> #X text 125 139 Calculates the median of a list of floats.;
> #X text 127 103 [median];
> #X msg 89 29 999 999 7 6 5 0 -99999;
> #X msg 88 4 0 67 68 67 69 67 1023;
> #X obj 22 115 median;
> #X text 131 250 See also;
> #X obj 199 247 median_n;
> #X connect 3 0 13 0;
> #X connect 11 0 13 0;
> #X connect 12 0 13 0;
> #X connect 13 0 1 0;
>
> --- NEW FILE: median_n-help.pd ---
> #N canvas 748 316 556 301 10;
> #X obj 16 105 cnv 15 60 60 empty empty empty 20 12 0 14 -258699 -66577
> 0;
> #X floatatom 22 30 5 0 0 0 - - -;
> #X floatatom 22 220 5 0 0 0 - - -;
> #X text 112 93 Calculates the median of the last n numbers in a stream
> of numbers.;
> #X text 349 254 )c( Alexandre Quessy 2006;
> #X obj 414 225 zexy;
> #X text 348 225 Requires;
> #N canvas 0 0 342 294 more 0;
> #X obj 90 103 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144
> -1 -1 0 1;
> #X obj 267 103 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144
> -1 -1 0 1;
> #X text 71 66 Play with the left one.;
> #X obj 127 139 median_n 25;
> #X connect 0 0 3 0;
> #X connect 3 0 1 0;
> #X restore 117 172 pd more examples;
> #X obj 498 225 expr;
> #X text 460 225 and;
> #X text 352 268 Release under the GPL v2;
> #X obj 22 115 median_n 6;
> #X text 108 55 [median_n <sample set size>];
> #X text 112 119 Useful for discarding irrealistic values received from
> electronic sensors.;
> #X text 119 268 See also;
> #X obj 187 266 median;
> #X connect 1 0 11 0;
> #X connect 11 0 2 0;
>
>
>
>
> ------------------------------
>
> Message: 19
> Date: Tue, 28 Nov 2006 18:38:30 +0000
> From: Alexandre Quessy <alexandrequessy at users.sourceforge.net>
> Subject: [PD-cvs] externals/mapping median-help.pd, 1.3,	NONE
> 	median_n-help.pd, 1.2, NONE
> To: pd-cvs at iem.at
> Message-ID: <mailman.16.1164798002.5135.pd-cvs at iem.at>
>
> Update of /cvsroot/pure-data/externals/mapping
> In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22045
>
> Removed Files:
> 	median-help.pd median_n-help.pd
> Log Message:
> Putting the help files in the right directory
>
> --- median-help.pd DELETED ---
>
> --- median_n-help.pd DELETED ---
>
>
>
>
> ------------------------------
>
> Message: 20
> Date: Tue, 28 Nov 2006 18:38:42 +0000
> From: musil <tmusil at users.sourceforge.net>
> Subject: [PD-cvs] externals/iem/iem_bin_ambi/help
> 	ambi_reduced_decode_fft2-help.pd, 1.2, 1.3
> To: pd-cvs at iem.at
> Message-ID: <mailman.17.1164798002.5135.pd-cvs at iem.at>
>
> Update of /cvsroot/pure-data/externals/iem/iem_bin_ambi/help
> In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22077/iem/ 
> iem_bin_ambi/help
>
> Added Files:
> 	ambi_reduced_decode_fft2-help.pd
> Log Message:
> change to binary 2
>
> --- NEW FILE: ambi_reduced_decode_fft2-help.pd ---
> #N canvas 87 6 749 642 10;
> #X obj 29 365 soundfiler;
> #X obj 38 203 unpack s s;
> #X msg 29 344 read -skip \$1 \$2 \$3;
> #X obj 345 335 pp element;
> #X obj 56 299 mergefilename /;
> #X text 344 373 multiplexer control indices;
> #X text 340 384 for spec2_matrix_bundle_stat~;
> #X text 367 133 1.arg: <float> unique-number used as table-name-prefix
> ;
> #X obj 29 323 pack f s s;
> #X text 367 183 6.arg: <float> ambisonic order;
> #X text 367 193 7.arg: <float> ambisonic dimension;
> #X text 367 203 8.arg: <float> number of real loudspeakers;
> #X text 367 213 9.arg: <float> number of phantom loudspeakers;
> #X text 361 223 10.arg: <float> FFT-size = 2 x effective HRIR-length
> ;
> #X obj 38 165 bin_ambi_reduced_decode_fft2 \$0 HRIR HRTF_re HRTF_im
> fadeout 1 2 4 0 256;
> #X obj 30 509 table \$0_fadeout 256;
> #X obj 56 251 symbol .;
> #X obj 38 226 t b b s;
> #X obj 56 273 pack s s;
> #X obj 29 260 f 0;
> #X obj 38 60 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
> -1;
> #X obj 345 356 print;
> #X obj 29 423 table \$0_1_HRIR 256;
> #X obj 265 418 table \$0_1_HRTF_re 256;
> #X obj 405 418 table \$0_1_HRTF_im 256;
> #X obj 29 483 table \$0_4_HRIR 256;
> #X obj 29 463 table \$0_3_HRIR 256;
> #X obj 29 443 table \$0_2_HRIR 256;
> #X obj 265 438 table \$0_2_HRTF_re 256;
> #X obj 265 458 table \$0_3_HRTF_re 256;
> #X obj 405 458 table \$0_3_HRTF_im 256;
> #X obj 405 438 table \$0_2_HRTF_im 256;
> #X text 21 12 ambi_reduced_decode_fft2;
> #X text 367 143 2.arg: <symbol> last part of left HRIR table name;
> #X text 367 173 5.arg: <symbol> last part of HRIR fadeout window table
> name;
> #N canvas 0 0 465 384 init_fadeout 0;
> #X obj 124 23 loadbang;
> #X obj 124 45 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
> -1;
> #X obj 124 73 for++ 0 127;
> #X obj 124 144 t b;
> #X msg 124 164 1;
> #X obj 124 123 moses 95;
> #X obj 167 144 - 95;
> #X obj 167 166 / 32;
> #X obj 167 220 * 3.14159;
> #X obj 167 264 t f f;
> #X obj 172 286 *;
> #X obj 172 317 tabwrite \$0_fadeout;
> #X obj 270 162 + 128;
> #X msg 270 185 0 \$1;
> #X obj 153 97 t f f f;
> #X obj 167 241 cos;
> #X obj 167 199 / 2;
> #X connect 0 0 1 0;
> #X connect 1 0 2 0;
> #X connect 2 0 14 0;
> #X connect 3 0 4 0;
> #X connect 4 0 11 0;
> #X connect 5 0 3 0;
> #X connect 5 1 6 0;
> #X connect 6 0 7 0;
> #X connect 7 0 16 0;
> #X connect 8 0 15 0;
> #X connect 9 0 10 0;
> #X connect 9 1 10 1;
> #X connect 10 0 11 0;
> #X connect 12 0 13 0;
> #X connect 13 0 11 0;
> #X connect 14 0 5 0;
> #X connect 14 1 11 1;
> #X connect 14 2 12 0;
> #X connect 15 0 9 0;
> #X connect 16 0 8 0;
> #X restore 157 510 pd init_fadeout;
> #X text 87 585 IEM KUG;
> #X text 71 573 musil;
> #X text 101 573 @;
> #X text 107 573 iem.at;
> #X text 70 595 Graz \, Austria;
> #X text 22 562 (c) Thomas Musil 2000 - 2006;
> #X text 211 40 up to 12.Order 2-dimensional;
> #X text 208 28 up to 5.Order 3-dimensional or;
> #X text 367 153 3.arg: <symbol> last part of real reduced HRTF table
> name;
> #X text 367 163 4.arg: <symbol> last part of imag reduced HRTF table
> name;
> #X text 220 14 AMBISONIC BINAURAL DECODING;
> #X text 446 33 of HRTF-spectra;
> #X text 429 20 calculates a reduced set;
> #X obj 39 112 cnv 15 102 15 empty empty empty 20 12 0 14 -260818  
> -66577
> 0;
> #N canvas 0 5 982 699 input_messages 0;
> #X obj 147 645 outlet;
> #X msg 67 401 calc_pinv;
> #X msg 14 615 calc_sym;
> #X obj 93 273 pp pht_ls;
> #X obj 107 218 pp real_ls;
> #X obj 120 174 pp load_HRIR;
> #X msg 120 154 1 L0e045a.wav \, 2 L0e135a.wav \, 3 L0e225a.wav \, 4
> L0e315a.wav;
> #X obj 80 336 pp ipht_ireal_muladd;
> #X obj 133 130 pp ambi_weight;
> #X obj 147 86 pp sing_range;
> #X msg 93 253 1 -90 0;
> #X msg 147 66 1e-010;
> #X msg 80 315 1 4 0.707;
> #X obj 14 26 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
> -1;
> #X msg 133 110 1 1;
> #X obj 14 5 inlet;
> #X msg 107 198 1 45 \, 2 135 \, 3 225 \, 4 315;
> #X text 670 112 -180 <= phi <= +180;
> #X text 231 115 input: <ambi_weight> one mul-factor for each;
> #X text 655 12 n_ao = ambisonic-order;
> #X text 667 49 all angles in degree;
> #X text 276 126 ambisonic order group to suppress the side-lobe- 
> phenomena
> ;
> #X text 273 388 of all (real + phantom) loudspeaker positions \,;
> #X text 274 412 and calculates the pseudo inverse.;
> #X text 277 400 multiplicates the ambi order weight;
> #X text 536 304 mirror_weight;
> #X text 275 330 phantom speaker with the factor "mirror_weight" and
> adds;
> #X text 231 38 input: <sing_range> singularity range;
> #X text 274 49 when calculating the inverse of the matrix by gauss
> ;
> #X text 274 59 algorithm \, you have to divide a row by a certain  
> number
> \,;
> #X text 274 79 outside of this range (> sing_range \, or < - 
> sing_range).
> ;
> #X text 274 91 Otherwise we say \, this matrix is singular.;
> #X text 274 69 to achieve the identity matrix. This number has to be
> ;
> #X text 640 23 n_re_ls = number of real loudspeakers;
> #X text 640 35 n_vi_ls = number of virtual phantom loudspeakers;
> #X text 271 197 input: <real_ls> re_ls_index + phi .. 2-dimensional
> ;
> #X text 271 208 input: <real_ls> re_ls_index + theta + phi .. 3- 
> dimensional
> ;
> #X text 231 241 input: <pht_ls> vi_ls_index + phi .. 2-dimensional
> ;
> #X text 231 252 input: <pht_ls> vi_ls_index + theta + phi .. 3- 
> dimensional
> ;
> #X text 670 100 -90 <= theta <= +90;
> #X text 662 76 1 <= re_ls_index <= n_re_ls;
> #X text 662 87 1 <= vi_ls_index <= n_vi_ls;
> #X text 313 219 encodes the re_ls_index row of a matrix;
> #X text 274 264 encodes the (re_ls_index + vi_ls_index) row of a  
> matrix
> ;
> #X text 275 275 we need them to achieve a nonsingular matrix;
> #X obj 14 45 t b b b b b b b b b b b;
> #X obj 27 584 pp calc_reduced;
> #X msg 27 562 1 \, 2 \, 3;
> #X obj 40 527 pp check_HRTF_arrays;
> #X msg 40 506 1 \, 2 \, 3;
> #X msg 53 454 1 \, 2 \, 3 \, 4;
> #X obj 53 475 pp check_HRIR_arrays;
> #X text 481 150 input: <load_HRIR> : re_ls_index +  
> left_ear_HRIR_wav_file
> ;
> #X text 230 377 input: <calc_pinv> starts the encoding;
> #X text 230 304 input: <ipht_ireal_muladd> vi_ls_index re_ls_index
> ;
> #X text 276 317 multiplies the column "vi_ls_index + re_ls_index" of
> ;
> #X text 274 343 this column to the column "re_ls_index" of real  
> speaker
> ;
> #X text 230 442 input: <check_HRIR_arrays> re_ls_index;
> #X text 275 468 index of the HRIR from loudspeaker to the left ear.
> ;
> #X text 274 455 checks the existence of the table with the  
> "re_ls_index"-th
> ;
> #X text 274 509 checks the existence of the reduced decoder table;
> #X text 230 496 input: <check_HRTF_arrays> ambi_ch_index;
> #X text 275 522 with the "ambi_ch_index"-th index.;
> #X text 273 534 [1 .. (2*n_ao+1)] 2d;
> #X text 421 534 [1 .. (n_ao+1)*(n_ao+1)] 3d;
> #X text 230 561 input: <calc_reduced> ambi_ch_index;
> #X text 275 574 multiplies the matrix of HRIR with the  
> "ambi_ch_index"-th
> ;
> #X text 273 587 column of the decoder matrix and does a real FFT;
> #X text 26 663 to bin_ambi_reduced_decode_fft2;
> #X text 524 162 and outputs on the left 2 symbols (table + wav);
> #X text 230 611 input: <calc_sym> outputs a list of 2 floats;
> #X text 273 622 second float is the index \, first float is one or
> two;
> #X text 273 633 one means symmetric \, two means asymmetric column
> of;
> #X text 273 644 reduced decoder matrix. (message is especially for
> ;
> #X text 253 223  
> ____________________________________________________________
> ;
> #X text 253 279  
> ____________________________________________________________
> ;
> #X text 253 347  
> ____________________________________________________________
> ;
> #X text 253 416  
> ____________________________________________________________
> ;
> #X text 253 473  
> ____________________________________________________________
> ;
> #X text 253 539  
> ____________________________________________________________
> ;
> #X text 253 592  
> ____________________________________________________________
> ;
> #X text 253 662  
> ____________________________________________________________
> ;
> #X text 255 95  
> ____________________________________________________________
> ;
> #X text 496 168  
> ____________________________________________________________
> ;
> #X text 636 58 _________________________________________________;
> #X text 636 121 _________________________________________________;
> #X text 66 24 in this order;
> #X text 275 655 matrix object "spec2_matrix_bundle_stat~";
> #X connect 1 0 0 0;
> #X connect 2 0 0 0;
> #X connect 3 0 0 0;
> #X connect 4 0 0 0;
> #X connect 5 0 0 0;
> #X connect 6 0 5 0;
> #X connect 7 0 0 0;
> #X connect 8 0 0 0;
> #X connect 9 0 0 0;
> #X connect 10 0 3 0;
> #X connect 11 0 9 0;
> #X connect 12 0 7 0;
> #X connect 13 0 45 0;
> #X connect 14 0 8 0;
> #X connect 15 0 13 0;
> #X connect 16 0 4 0;
> #X connect 45 0 2 0;
> #X connect 45 1 47 0;
> #X connect 45 2 49 0;
> #X connect 45 3 50 0;
> #X connect 45 4 1 0;
> #X connect 45 5 12 0;
> #X connect 45 7 16 0;
> #X connect 45 8 6 0;
> #X connect 45 9 14 0;
> #X connect 45 10 11 0;
> #X connect 46 0 0 0;
> #X connect 47 0 46 0;
> #X connect 48 0 0 0;
> #X connect 49 0 48 0;
> #X connect 50 0 51 0;
> #X connect 51 0 0 0;
> #X restore 38 111 pd input_messages;
> #X text 108 203 load control of Head Related;
> #X text 108 215 Impulse Responses;
> #X connect 1 0 17 0;
> #X connect 1 1 8 2;
> #X connect 2 0 0 0;
> #X connect 3 0 21 0;
> #X connect 4 0 8 1;
> #X connect 8 0 2 0;
> #X connect 14 0 1 0;
> #X connect 14 1 3 0;
> #X connect 16 0 18 0;
> #X connect 17 0 19 0;
> #X connect 17 1 16 0;
> #X connect 17 2 18 1;
> #X connect 18 0 4 0;
> #X connect 19 0 8 0;
> #X connect 20 0 50 0;
> #X connect 50 0 14 0;
>
>
>
>
> ------------------------------
>
> Message: 21
> Date: Tue, 28 Nov 2006 18:39:52 +0000
> From: Hans-Christoph Steiner <eighthave at users.sourceforge.net>
> Subject: [PD-cvs] externals Makefile,1.98,1.99
> To: pd-cvs at iem.at
> Message-ID: <mailman.18.1164798002.5135.pd-cvs at iem.at>
>
> Update of /cvsroot/pure-data/externals
> In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22689
>
> Modified Files:
> 	Makefile
> Log Message:
> made jasch_lib build with standard dev layout and with Pd-extended
>
> Index: Makefile
> ===================================================================
> RCS file: /cvsroot/pure-data/externals/Makefile,v
> retrieving revision 1.98
> retrieving revision 1.99
> diff -C2 -d -r1.98 -r1.99
> *** Makefile	26 Nov 2006 14:17:38 -0000	1.98
> --- Makefile	28 Nov 2006 18:39:50 -0000	1.99
> ***************
> *** 126,130 ****
>   # WARNING!  this MUST be all on one line because the automatic  
> package
>   # building scripts rely on it being that way.
> ! LIB_TARGETS = boids bsaylor corelibs creb cxc cyclone deprecated  
> ekext ext13 flatspace flib freeverb ggee hardware hcs iem_ambi  
> iem_bin_ambi iemlib loaders mapping markex maxlib mjlib motex  
> mrpeach oscx pan pddp pdogg pmpd sigpack smlib toxy unauthorized  
> vbap zexy
>
>   # this is for libraries that don't compile (yet) on all platforms
> --- 126,130 ----
>   # WARNING!  this MUST be all on one line because the automatic  
> package
>   # building scripts rely on it being that way.
> ! LIB_TARGETS = boids bsaylor corelibs creb cxc cyclone deprecated  
> ekext ext13 flatspace flib freeverb ggee hardware hcs iem_ambi  
> iem_bin_ambi iemlib jasch_lib loaders mapping markex maxlib mjlib  
> motex mrpeach oscx pan pddp pdogg pmpd sigpack smlib toxy  
> unauthorized vbap zexy
>
>   # this is for libraries that don't compile (yet) on all platforms
> ***************
> *** 1261,1264 ****
> --- 1261,1299 ----
>
>    
> #--------------------------------------------------------------------- 
> ---------#
> + # JASCH_LIB
> + JASCH_LIB_NAME=jasch_lib
> + JASCH_LIB_OBJECTS := $(wildcard $(externals_src)/jasch_lib/*/*.c)
> + jasch_lib: $(JASCH_LIB_OBJECTS:.c=.$(EXTENSION))
> +
> + jasch_lib_install: jasch_lib
> + 	install -d $(objectsdir)/$(JASCH_LIB_NAME)
> + 	$(scripts_src)/generate-libdir-metafile.sh $(objectsdir) $ 
> (JASCH_LIB_NAME) \
> + 		--author "Jasch" \
> + 		--license "GNU GPLv2" \
> + 		--version ""
> + 	install -p $(JASCH_LIB_OBJECTS:.c=.$(EXTENSION)) \
> + 		$(objectsdir)/$(JASCH_LIB_NAME)
> + 	install -d $(helpdir)/$(JASCH_LIB_NAME)
> + 	install -p $(externals_src)/jasch_lib/*/*-help.pd \
> + 		$(helpdir)/$(JASCH_LIB_NAME)
> + #	install -d $(manualsdir)/$(JASCH_LIB_NAME)
> + #	install -p $(externals_src)/jasch_lib/manual.txt \
> + #		$(manualsdir)/$(JASCH_LIB_NAME)
> + #	install -d $(readmesdir)
> + #	install -p $(externals_src)/jasch_lib/README \
> + #		$(readmesdir)/$(JASCH_LIB_NAME).txt
> + #	install -d $(examplesdir)/$(JASCH_LIB_NAME)
> + #	install -p $(externals_src)/jasch_lib/examples/*.pd \
> + #		$(examplesdir)/$(JASCH_LIB_NAME)
> +
> + jasch_lib_clean:
> + 	-rm -f -- $(JASCH_LIB_OBJECTS:.c=.$(EXTENSION))
> + 	-rm -f -- $(JASCH_LIB_OBJECTS:.c=.o)
> + 	-rm -f -- $(externals_src)/jasch_lib/*/*.bak
> + 	-rm -f -- $(externals_src)/jasch_lib/*/*.*~
> +
> +
> +
> +  
> #--------------------------------------------------------------------- 
> ---------#
>   # LOADERS
>   LOADERS_NAME=
>
>
>
>
> ------------------------------
>
> Message: 22
> Date: Tue, 28 Nov 2006 18:39:52 +0000
> From: Hans-Christoph Steiner <eighthave at users.sourceforge.net>
> Subject: [PD-cvs] externals/jasch_lib/underscore makefile,1.1.1.1,1.2
> To: pd-cvs at iem.at
> Message-ID: <mailman.19.1164798002.5135.pd-cvs at iem.at>
>
> Update of /cvsroot/pure-data/externals/jasch_lib/underscore
> In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22689/ 
> jasch_lib/underscore
>
> Modified Files:
> 	makefile
> Log Message:
> made jasch_lib build with standard dev layout and with Pd-extended
>
> Index: makefile
> ===================================================================
> RCS file: /cvsroot/pure-data/externals/jasch_lib/underscore/makefile,v
> retrieving revision 1.1.1.1
> retrieving revision 1.2
> diff -C2 -d -r1.1.1.1 -r1.2
> *** makefile	18 May 2006 10:54:32 -0000	1.1.1.1
> --- makefile	28 Nov 2006 18:39:50 -0000	1.2
> ***************
> *** 65,69 ****
>       -Wno-unused -Wno-parentheses -Wno-switch $(CFLAGS)
>
> ! LINUXINCLUDE =  -I../../src
>
>   .c.pd_linux:
> --- 65,69 ----
>       -Wno-unused -Wno-parentheses -Wno-switch $(CFLAGS)
>
> ! LINUXINCLUDE =  -I../../src  -I../../../pd/src
>
>   .c.pd_linux:
>
>
>
>
> ------------------------------
>
> Message: 23
> Date: Tue, 28 Nov 2006 18:39:52 +0000
> From: Hans-Christoph Steiner <eighthave at users.sourceforge.net>
> Subject: [PD-cvs] externals/jasch_lib/detox makefile,1.1.1.1,1.2
> To: pd-cvs at iem.at
> Message-ID: <mailman.20.1164798002.5135.pd-cvs at iem.at>
>
> Update of /cvsroot/pure-data/externals/jasch_lib/detox
> In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22689/ 
> jasch_lib/detox
>
> Modified Files:
> 	makefile
> Log Message:
> made jasch_lib build with standard dev layout and with Pd-extended
>
> Index: makefile
> ===================================================================
> RCS file: /cvsroot/pure-data/externals/jasch_lib/detox/makefile,v
> retrieving revision 1.1.1.1
> retrieving revision 1.2
> diff -C2 -d -r1.1.1.1 -r1.2
> *** makefile	18 May 2006 10:41:51 -0000	1.1.1.1
> --- makefile	28 Nov 2006 18:39:50 -0000	1.2
> ***************
> *** 65,69 ****
>       -Wno-unused -Wno-parentheses -Wno-switch $(CFLAGS)
>
> ! LINUXINCLUDE =  -I../../src
>
>   .c.pd_linux:
> --- 65,69 ----
>       -Wno-unused -Wno-parentheses -Wno-switch $(CFLAGS)
>
> ! LINUXINCLUDE =  -I../../src  -I../../../pd/src
>
>   .c.pd_linux:
>
>
>
>
> ------------------------------
>
> Message: 24
> Date: Tue, 28 Nov 2006 18:40:51 +0000
> From: Hans-Christoph Steiner <eighthave at users.sourceforge.net>
> Subject: [PD-cvs] externals/jasch_lib Makefile,NONE,1.1
> To: pd-cvs at iem.at
> Message-ID: <mailman.21.1164798002.5135.pd-cvs at iem.at>
>
> Update of /cvsroot/pure-data/externals/jasch_lib
> In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23229/jasch_lib
>
> Added Files:
> 	Makefile
> Log Message:
> made jasch_lib build with standard dev layout and with Pd-extended
>
> --- NEW FILE: Makefile ---
> TARGET := $(shell pwd | sed 's|.*/\(.*\)$$|\1|')
> EXTERNALS_ROOT := $(shell pwd | sed 's|^\(/.*externals\).*|\1|')
>
> default:
> 	make -C $(EXTERNALS_ROOT) $(TARGET)
>
> install:
> 	make -C $(EXTERNALS_ROOT) $(TARGET)_install
>
> clean:
> 	make -C $(EXTERNALS_ROOT) $(TARGET)_clean
>
> test_locations:
> 	make -C $(EXTERNALS_ROOT) test_locations
>
> etags:
> 	etags *.[ch] ~/cvs/pure-data/pd/src/*.[ch] /usr/include/*.h /usr/ 
> include/sys/*.h
>
>
>
>
> ------------------------------
>
> Message: 25
> Date: Tue, 28 Nov 2006 18:50:22 +0000
> From: musil <tmusil at users.sourceforge.net>
> Subject: [PD-cvs] externals/iem/iem_ambi/help
> 	ambi_decode3-help.pd,1.4,1.5
> To: pd-cvs at iem.at
> Message-ID: <mailman.22.1164798002.5135.pd-cvs at iem.at>
>
> Update of /cvsroot/pure-data/externals/iem/iem_ambi/help
> In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27137/iem/ 
> iem_ambi/help
>
> Modified Files:
> 	ambi_decode3-help.pd
> Log Message:
> help change
>
> Index: ambi_decode3-help.pd
> ===================================================================
> RCS file: /cvsroot/pure-data/externals/iem/iem_ambi/help/ 
> ambi_decode3-help.pd,v
> retrieving revision 1.4
> retrieving revision 1.5
> diff -C2 -d -r1.4 -r1.5
> *** ambi_decode3-help.pd	10 Nov 2006 14:51:34 -0000	1.4
> --- ambi_decode3-help.pd	28 Nov 2006 18:50:20 -0000	1.5
> ***************
> *** 1,17 ****
> ! #N canvas 12 5 965 703 10;
>   #X text 27 436 1.arg: <float> ambisonic order;
>   #X text 794 41 -180 <= phi <= +180;
>   #X text 494 172 input: <ambi_weight> one mul-factor for each;
> - #X text 490 505 output in case of 3d: <matrix> ((n_ao+1)*(n_ao+1) 
> *n_ls+2)
> - ;
> - #X text 490 443 output in case of 2d: <matrix> ((2*n_ao+1)*n_ls+2)
> - ;
> - #X text 835 505 <float> :;
> - #X text 794 442 <float> :;
> - #X text 731 527 number of ambisonic-channels;
> - #X text 702 538 <float> elements of a matrix;
> - #X text 504 538 + (n_ao + 1) * (n_ao + 1) * n_ls;
> - #X text 504 473 + (2*n_ao + 1) * n_ls <float> elements of a matrix
> - ;
>   #X text 42 454 (1 .. 5 in case of 3 dimensional);
>   #X text 42 445 (1 .. 12 in case of 2 dimensional);
> --- 1,6 ----
> ! #N canvas 4 2 973 711 10;
>   #X text 27 436 1.arg: <float> ambisonic order;
>   #X text 794 41 -180 <= phi <= +180;
>   #X text 494 172 input: <ambi_weight> one mul-factor for each;
>   #X text 42 454 (1 .. 5 in case of 3 dimensional);
>   #X text 42 445 (1 .. 12 in case of 2 dimensional);
> ***************
> *** 120,124 ****
>   0;
>   #X text 537 255 Otherwise we say \, this matrix is singular.;
> ! #N canvas 149 60 409 545 real_speaker_example 0;
>   #X obj 124 33 bng 35 250 50 0 empty empty empty 0 -6 0 8 -24198  
> -42246
>   -1;
> --- 109,113 ----
>   0;
>   #X text 537 255 Otherwise we say \, this matrix is singular.;
> ! #N canvas 149 60 413 549 real_speaker_example 0;
>   #X obj 124 33 bng 35 250 50 0 empty empty empty 0 -6 0 8 -24198  
> -42246
>   -1;
> ***************
> *** 155,159 ****
>   #X connect 9 0 4 0;
>   #X restore 220 575 pd real_speaker_example singular;
> ! #N canvas 250 68 433 605 phantom_speaker_example 0;
>   #X obj 79 30 bng 35 250 50 0 empty empty empty 0 -6 0 8 -24198  
> -42246
>   -1;
> --- 144,148 ----
>   #X connect 9 0 4 0;
>   #X restore 220 575 pd real_speaker_example singular;
> ! #N canvas 250 68 437 609 phantom_speaker_example 0;
>   #X obj 79 30 bng 35 250 50 0 empty empty empty 0 -6 0 8 -24198  
> -42246
>   -1;
> ***************
> *** 212,222 ****
>   be;
>   #X obj 108 391 mtx_print;
> - #X text 516 453 <float> n_row = (n_ls) = number of loudspeakers;
>   #X text 504 463 + <float> n_col = (2*n_ao+1) = number of  
> ambisonic-channels
>   ;
> - #X text 493 328 input: <ipht_ireal_muladd> im_ls_index re_ls_index
> - ;
> - #X text 546 341 multiplies the column "im_ls_index + re_ls_index" of
> - ;
>   #X text 27 476 3.arg: <float> number of real existing loudspeakers
>   ;
> --- 201,206 ----
> ***************
> *** 243,268 ****
>   ;
>   #X text 532 153 we need them to achieve a nonsingular matrix;
> ! #X text 516 516 <float> n_row = (n_ls) = number of loudspeakers;
> ! #X text 504 527 + <float> n_col = (n_ao+1)*(n_ao+1) =;
> ! #X connect 21 0 64 0;
> ! #X connect 22 0 27 0;
> ! #X connect 23 0 31 0;
> ! #X connect 24 0 31 0;
> ! #X connect 25 0 35 1;
> ! #X connect 26 0 31 0;
> ! #X connect 27 0 32 0;
> ! #X connect 27 1 35 0;
> ! #X connect 27 2 30 0;
> ! #X connect 27 3 33 0;
> ! #X connect 27 4 28 0;
> ! #X connect 27 5 24 0;
> ! #X connect 27 6 25 0;
> ! #X connect 28 0 29 0;
> ! #X connect 29 0 31 0;
> ! #X connect 30 0 31 0;
> ! #X connect 31 0 21 0;
> ! #X connect 32 0 31 0;
> ! #X connect 33 0 26 0;
> ! #X connect 34 0 31 0;
> ! #X connect 35 0 34 0;
> ! #X connect 47 0 31 0;
> --- 227,271 ----
>   ;
>   #X text 532 153 we need them to achieve a nonsingular matrix;
> ! #X text 493 328 input: <ipht_ireal_muladd> vi_ls_index re_ls_index
> ! ;
> ! #X text 546 341 multiplies the column "vi_ls_index + re_ls_index" of
> ! ;
> ! #X text 811 443 floats :;
> ! #X text 851 503 floats :;
> ! #X text 516 513 <float> n_row = (n_re_ls) = number of real  
> loudspeakers
> ! ;
> ! #X text 516 453 <float> n_row = (n_re_ls) = number of real  
> loudspeakers
> ! ;
> ! #X text 784 523 ambisonic-channels;
> ! #X text 504 523 + <float> n_col = (n_ao+1)*(nao+1) = number of;
> ! #X text 825 534 decoder matrix;
> ! #X text 504 474 + (2*n_ao + 1) * n_re_ls <float> elements of the;
> ! #X text 504 534 + (n_ao+1)*(n_ao+1) * n_re_ls <float> elements of  
> the
> ! ;
> ! #X text 796 474 decoder matrix;
> ! #X text 490 443 output in case of 2d: <matrix> (n_re_ls*(2*n_ao+1) 
> +2)
> ! ;
> ! #X text 490 503 output in case of 3d: <matrix> (n_re_ls*(n_ao+1)* 
> (n_ao+1)+2)
> ! ;
> ! #X connect 13 0 56 0;
> ! #X connect 14 0 19 0;
> ! #X connect 15 0 23 0;
> ! #X connect 16 0 23 0;
> ! #X connect 17 0 27 1;
> ! #X connect 18 0 23 0;
> ! #X connect 19 0 24 0;
> ! #X connect 19 1 27 0;
> ! #X connect 19 2 22 0;
> ! #X connect 19 3 25 0;
> ! #X connect 19 4 20 0;
> ! #X connect 19 5 16 0;
> ! #X connect 19 6 17 0;
> ! #X connect 20 0 21 0;
> ! #X connect 21 0 23 0;
> ! #X connect 22 0 23 0;
> ! #X connect 23 0 13 0;
> ! #X connect 24 0 23 0;
> ! #X connect 25 0 18 0;
> ! #X connect 26 0 23 0;
> ! #X connect 27 0 26 0;
> ! #X connect 39 0 23 0;
>
>
>
>
> ------------------------------
>
> Message: 26
> Date: Tue, 28 Nov 2006 18:56:03 +0000
> From: musil <tmusil at users.sourceforge.net>
> Subject: [PD-cvs] externals/iem/iem_bin_ambi/src makefile_linux, NONE,
> 	1.1 bin_ambi_calc_HRTF.c, 1.2, 1.3 bin_ambi_reduced_decode.c,	1.2,  
> 1.3
> 	bin_ambi_reduced_decode2.c, 1.1,	1.2 bin_ambi_reduced_decode_fft.c,
> 	1.1,	1.2 bin_ambi_reduced_decode_fft2.c, 1.1,	1.2
> 	bin_ambi_reduced_decode_fir.c, 1.1,	1.2
> 	bin_ambi_reduced_decode_fir2.c, 1.1, 1.2 iem_bin_ambi.c,	1.3, 1.4
> 	iemlib.h, 1.2, 1.3
> To: pd-cvs at iem.at
> Message-ID: <mailman.23.1164798002.5135.pd-cvs at iem.at>
>
> Update of /cvsroot/pure-data/externals/iem/iem_bin_ambi/src
> In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28972/iem/ 
> iem_bin_ambi/src
>
> Modified Files:
> 	bin_ambi_calc_HRTF.c bin_ambi_reduced_decode.c
> 	bin_ambi_reduced_decode2.c bin_ambi_reduced_decode_fft.c
> 	bin_ambi_reduced_decode_fft2.c bin_ambi_reduced_decode_fir.c
> 	bin_ambi_reduced_decode_fir2.c iem_bin_ambi.c iemlib.h
> Added Files:
> 	makefile_linux
> Log Message:
> changed float to t_float
> -fno-strict-aliasing
> #pragma obsolete
>
> Index: bin_ambi_reduced_decode_fft2.c
> ===================================================================
> RCS file: /cvsroot/pure-data/externals/iem/iem_bin_ambi/src/ 
> bin_ambi_reduced_decode_fft2.c,v
> retrieving revision 1.1
> retrieving revision 1.2
> diff -C2 -d -r1.1 -r1.2
> *** bin_ambi_reduced_decode_fft2.c	9 Mar 2006 15:56:05 -0000	1.1
> --- bin_ambi_reduced_decode_fft2.c	28 Nov 2006 18:56:01 -0000	1.2
> ***************
> *** 4,12 ****
>   iem_bin_ambi written by Thomas Musil, Copyright (c) IEM KUG Graz  
> Austria 2000 - 2005 */
>
> - #ifdef NT
> - #pragma warning( disable : 4244 )
> - #pragma warning( disable : 4305 )
> - #endif
> -
>
>   #include "m_pd.h"
> --- 4,7 ----
> [...2715 lines suppressed...]
>   Reihenfolge:
> ! n_re_ls x bin_ambi_reduced_decode_fft2_real_ls
>
> +   n_im_ls x bin_ambi_reduced_decode_fft2_pht_ls
> +
> +     n_re_ls x bin_ambi_reduced_decode_fft2_load_HRIR
> +
> +       1 x bin_ambi_reduced_decode_fft2_calc_pinv
> +
> +         n_mir x bin_ambi_reduced_decode_fft2_ipht_ireal_muladd
> +
> +           n_re_ls x bin_ambi_reduced_decode_fft2_check_HRIR_arrays
> +
> +             n_ambi x bin_ambi_reduced_decode_fft2_check_HRTF_arrays
> +
> +               n_ambi x bin_ambi_reduced_decode_fft2_calc_reduced
> +
> +                 bin_ambi_reduced_decode_fft2_calc_sym
> +
>   */
>
> Index: bin_ambi_reduced_decode_fir2.c
> ===================================================================
> RCS file: /cvsroot/pure-data/externals/iem/iem_bin_ambi/src/ 
> bin_ambi_reduced_decode_fir2.c,v
> retrieving revision 1.1
> retrieving revision 1.2
> diff -C2 -d -r1.1 -r1.2
> *** bin_ambi_reduced_decode_fir2.c	9 Mar 2006 15:56:05 -0000	1.1
> --- bin_ambi_reduced_decode_fir2.c	28 Nov 2006 18:56:01 -0000	1.2
> ***************
> *** 4,13 ****
>   iem_bin_ambi written by Thomas Musil, Copyright (c) IEM KUG Graz  
> Austria 2000 - 2005 */
>
> - #ifdef NT
> - #pragma warning( disable : 4244 )
> - #pragma warning( disable : 4305 )
> - #endif
> -
> -
>   #include "m_pd.h"
>   #include "iemlib.h"
> --- 4,7 ----
> ***************
> *** 58,64 ****
>   	int						*x_phi_sym;
>   	int						*x_sym_flag;
> ! 	float					*x_beg_fade_out_hrir;
> ! 	float					*x_beg_hrir;
> ! 	float					**x_beg_hrir_red;
>   	t_symbol			**x_hrir_filename;
>   	t_symbol			**x_s_hrir;
> --- 52,58 ----
>   	int						*x_phi_sym;
>   	int						*x_sym_flag;
> ! 	t_float					*x_beg_fade_out_hrir;
> ! 	t_float					*x_beg_hrir;
> ! 	t_float					**x_beg_hrir_red;
>   	t_symbol			**x_hrir_filename;
>   	t_symbol			**x_s_hrir;
> ***************
> *** 589,593 ****
>   		if(nz < 0)
>   		{
> ! 			post("bin_ambi_reduced_decode_fir2 ERROR: matrix not  
> regular !!!!");
>   			x->x_seq_ok = 0;
>   			return;
> --- 583,587 ----
>   		if(nz < 0)
>   		{
> ! 			post("bin_ambi_reduced_decode_fir2 ERROR: matrix singular !!!!");
>   			x->x_seq_ok = 0;
>   			return;
> ***************
> *** 623,627 ****
>   	}
>
> ! 	post("matrix_inverse regular");
>   	x->x_seq_ok = 1;
>   }
> --- 617,621 ----
>   	}
>
> ! 	post("matrix_inverse nonsingular");
>   	x->x_seq_ok = 1;
>   }
> ***************
> *** 670,674 ****
>   	double *dv3=x->x_prod3;
>   	double *dv2=x->x_prod2;
> ! 	float mw;
>
>   	if(argc < 3)
> --- 664,668 ----
>   	double *dv3=x->x_prod3;
>   	double *dv2=x->x_prod2;
> ! 	t_float mw;
>
>   	if(argc < 3)
> ***************
> *** 722,726 ****
>   }
>
> ! static void bin_ambi_reduced_decode_fir2_check_HRIR_arrays 
> (t_bin_ambi_reduced_decode_fir2 *x, float findex)
>   {
>   	int index=(int)findex - 1;
> --- 716,720 ----
>   }
>
> ! static void bin_ambi_reduced_decode_fir2_check_HRIR_arrays 
> (t_bin_ambi_reduced_decode_fir2 *x, t_floatarg findex)
>   {
>   	int index=(int)findex - 1;
> ***************
> *** 731,735 ****
>   	t_symbol *hrir;
>   	t_float *vec_hrir, *vec, *vec_fade_out_hrir;
> ! 	float decr, sum;
>
>   	if(index < 0)
> --- 725,729 ----
>   	t_symbol *hrir;
>   	t_float *vec_hrir, *vec, *vec_fade_out_hrir;
> ! 	t_float decr, sum;
>
>   	if(index < 0)
> ***************
> *** 766,770 ****
>   				vec[j] = vec_hrir[j];
>   			sum = 1.0f;
> ! 			decr = 4.0f / (float)firsize;
>   			for(j=n, k=0; j<firsize; j++, k++)
>   			{
> --- 760,764 ----
>   				vec[j] = vec_hrir[j];
>   			sum = 1.0f;
> ! 			decr = 4.0f / (t_float)firsize;
>   			for(j=n, k=0; j<firsize; j++, k++)
>   			{
> ***************
> *** 776,780 ****
>   }
>
> ! static void bin_ambi_reduced_decode_fir2_check_HRIR_RED_arrays 
> (t_bin_ambi_reduced_decode_fir2 *x, float findex)
>   {
>   	int index=(int)findex - 1;
> --- 770,774 ----
>   }
>
> ! static void bin_ambi_reduced_decode_fir2_check_HRIR_RED_arrays 
> (t_bin_ambi_reduced_decode_fir2 *x, t_floatarg findex)
>   {
>   	int index=(int)findex - 1;
> ***************
> *** 804,808 ****
>   }
>
> ! static void bin_ambi_reduced_decode_fir2_calc_reduced 
> (t_bin_ambi_reduced_decode_fir2 *x, float findex)
>   {
>   	int index=(int)findex - 1;
> --- 798,802 ----
>   }
>
> ! static void bin_ambi_reduced_decode_fir2_calc_reduced 
> (t_bin_ambi_reduced_decode_fir2 *x, t_floatarg findex)
>   {
>   	int index=(int)findex - 1;
> ***************
> *** 813,817 ****
>   	int n_ambi = x->x_n_ambi;
>   	int n_ls = x->x_n_real_ls;
> ! 	float mul;
>
>   	if(x->x_seq_ok)
> --- 807,811 ----
>   	int n_ambi = x->x_n_ambi;
>   	int n_ls = x->x_n_real_ls;
> ! 	t_float mul;
>
>   	if(x->x_seq_ok)
> ***************
> *** 825,829 ****
>
>   		dv = x->x_prod3 + index;
> ! 		mul = (float)(*dv);
>   		vec_hrir = x->x_beg_hrir;
>   		for(i=0; i<firsize; i++)/*first step of acumulating the HRIRs*/
> --- 819,823 ----
>
>   		dv = x->x_prod3 + index;
> ! 		mul = (t_float)(*dv);
>   		vec_hrir = x->x_beg_hrir;
>   		for(i=0; i<firsize; i++)/*first step of acumulating the HRIRs*/
> ***************
> *** 835,841 ****
>   		{
>   			dv += n_ambi;
> ! 			mul = (float)(*dv);
>   			vec_hrir = x->x_beg_hrir;
>   			vec_hrir += j * firsize;
>   			for(i=0; i<firsize; i++)
>   			{
> --- 829,836 ----
>   		{
>   			dv += n_ambi;
> ! 			mul = (t_float)(*dv);
>   			vec_hrir = x->x_beg_hrir;
>   			vec_hrir += j * firsize;
> +
>   			for(i=0; i<firsize; i++)
>   			{
> ***************
> *** 967,971 ****
>   				else if(plus_minus[i] == '-')
>   					SETFLOAT(x->x_at, 2.0f);
> ! 				SETFLOAT(x->x_at+1, (float)(i+1));
>   				outlet_list(x->x_out_sign_sum, &s_list, 2, x->x_at);
>   			}
> --- 962,966 ----
>   				else if(plus_minus[i] == '-')
>   					SETFLOAT(x->x_at, 2.0f);
> ! 				SETFLOAT(x->x_at+1, (t_float)(i+1));
>   				outlet_list(x->x_out_sign_sum, &s_list, 2, x->x_at);
>   			}
> ***************
> *** 1041,1046 ****
>   	freebytes(x->x_sym_flag, x->x_n_real_ls * sizeof(int));
>
> ! 	freebytes(x->x_beg_hrir, x->x_firsize * x->x_n_real_ls * sizeof 
> (float));
> ! 	freebytes(x->x_beg_hrir_red, x->x_n_ambi * sizeof(float *));
>   }
>
> --- 1036,1041 ----
>   	freebytes(x->x_sym_flag, x->x_n_real_ls * sizeof(int));
>
> ! 	freebytes(x->x_beg_hrir, x->x_firsize * x->x_n_real_ls * sizeof 
> (t_float));
> ! 	freebytes(x->x_beg_hrir_red, x->x_n_ambi * sizeof(t_float *));
>   }
>
> ***************
> *** 1191,1197 ****
>   		x->x_sym_flag		= (int *)getbytes(x->x_n_real_ls * sizeof(int));
>
> ! 		x->x_beg_fade_out_hrir	= (float *)0;
> ! 		x->x_beg_hrir						= (float *)getbytes(x->x_firsize * x- 
> >x_n_real_ls * sizeof(float));
> ! 		x->x_beg_hrir_red				= (float **)getbytes(x->x_n_ambi * sizeof 
> (float *));
>
>   		x->x_sqrt3				= sqrt(3.0);
> --- 1186,1192 ----
>   		x->x_sym_flag		= (int *)getbytes(x->x_n_real_ls * sizeof(int));
>
> ! 		x->x_beg_fade_out_hrir	= (t_float *)0;
> ! 		x->x_beg_hrir						= (t_float *)getbytes(x->x_firsize * x- 
> >x_n_real_ls * sizeof(t_float));
> ! 		x->x_beg_hrir_red				= (t_float **)getbytes(x->x_n_ambi * sizeof 
> (t_float *));
>
>   		x->x_sqrt3				= sqrt(3.0);
>
> --- NEW FILE: makefile_linux ---
> current: all
>
> .SUFFIXES: .pd_linux
>
> INCLUDE = -I. -I/usr/local/src/pd/src
>
> LDFLAGS = -export-dynamic -shared
> LIB = -ldl -lm -lpthread
>
> #select either the DBG and OPT compiler flags below:
>
> CFLAGS = -DPD -DUNIX -W -Werror -Wno-unused \
> 	-Wno-parentheses -Wno-switch -O6 -funroll-loops -fomit-frame- 
> pointer -fno-strict-aliasing \
>         -DDL_OPEN
>
> SYSTEM = $(shell uname -m)
>
> # the sources
>
> SRC = bin_ambi_calc_HRTF.c \
> 	bin_ambi_reduced_decode2.c \
> 	bin_ambi_reduced_decode.c \
> 	bin_ambi_reduced_decode_fft2.c \
> 	bin_ambi_reduced_decode_fft.c \
> 	bin_ambi_reduced_decode_fir2.c \
> 	bin_ambi_reduced_decode_fir.c \
> 	iem_bin_ambi.c
>
> TARGET = iem_bin_ambi.pd_linux
>
>
> OBJ = $(SRC:.c=.o)
>
> #
> #  ------------------ targets ------------------------------------
> #
>
> clean:
> 	rm $(TARGET)
> 	rm *.o
>
> all: $(OBJ)
> 	@echo :: $(OBJ)
> 	$(LD) $(LDFLAGS) -o $(TARGET) *.o $(LIB)
> 	strip --strip-unneeded $(TARGET)
>
> $(OBJ) : %.o : %.c
> 	$(CC) $(CFLAGS) $(INCLUDE) -c -o $*.o $*.c
>
>
>
>
>
> Index: iem_bin_ambi.c
> ===================================================================
> RCS file: /cvsroot/pure-data/externals/iem/iem_bin_ambi/src/ 
> iem_bin_ambi.c,v
> retrieving revision 1.3
> retrieving revision 1.4
> diff -C2 -d -r1.3 -r1.4
> *** iem_bin_ambi.c	9 Mar 2006 15:56:05 -0000	1.3
> --- iem_bin_ambi.c	28 Nov 2006 18:56:01 -0000	1.4
> ***************
> *** 4,12 ****
>   iem_bin_ambi written by Thomas Musil, Copyright (c) IEM KUG Graz  
> Austria 2000 - 2005 */
>
> - #ifdef NT
> - #pragma warning( disable : 4244 )
> - #pragma warning( disable : 4305 )
> - #endif
> -
>
>   #include "m_pd.h"
> --- 4,7 ----
>
> Index: bin_ambi_calc_HRTF.c
> ===================================================================
> RCS file: /cvsroot/pure-data/externals/iem/iem_bin_ambi/src/ 
> bin_ambi_calc_HRTF.c,v
> retrieving revision 1.2
> retrieving revision 1.3
> diff -C2 -d -r1.2 -r1.3
> *** bin_ambi_calc_HRTF.c	9 Mar 2006 15:56:05 -0000	1.2
> --- bin_ambi_calc_HRTF.c	28 Nov 2006 18:56:01 -0000	1.3
> ***************
> *** 4,13 ****
>   iem_bin_ambi written by Thomas Musil, Copyright (c) IEM KUG Graz  
> Austria 2000 - 2005 */
>
> - #ifdef NT
> - #pragma warning( disable : 4244 )
> - #pragma warning( disable : 4305 )
> - #endif
> -
> -
>   #include "m_pd.h"
>   #include "iemlib.h"
> --- 4,7 ----
> ***************
> *** 15,19 ****
>   #include <math.h>
>   #include <stdio.h>
> - #include <string.h>
>
>
> --- 9,12 ----
>
> Index: bin_ambi_reduced_decode2.c
> ===================================================================
> RCS file: /cvsroot/pure-data/externals/iem/iem_bin_ambi/src/ 
> bin_ambi_reduced_decode2.c,v
> retrieving revision 1.1
> retrieving revision 1.2
> diff -C2 -d -r1.1 -r1.2
> *** bin_ambi_reduced_decode2.c	9 Mar 2006 15:56:05 -0000	1.1
> --- bin_ambi_reduced_decode2.c	28 Nov 2006 18:56:01 -0000	1.2
> ***************
> *** 4,13 ****
>   iem_bin_ambi written by Thomas Musil, Copyright (c) IEM KUG Graz  
> Austria 2000 - 2005 */
>
> - #ifdef NT
> - #pragma warning( disable : 4244 )
> - #pragma warning( disable : 4305 )
> - #endif
> -
> -
>   #include "m_pd.h"
>   #include "iemlib.h"
> --- 4,7 ----
>
> Index: iemlib.h
> ===================================================================
> RCS file: /cvsroot/pure-data/externals/iem/iem_bin_ambi/src/iemlib.h,v
> retrieving revision 1.2
> retrieving revision 1.3
> diff -C2 -d -r1.2 -r1.3
> *** iemlib.h	9 Mar 2006 15:56:05 -0000	1.2
> --- iemlib.h	28 Nov 2006 18:56:01 -0000	1.3
> ***************
> *** 2,6 ****
>   * WARRANTIES, see the file, "LICENSE.txt," in this distribution.
>
> ! iemlib.h written by Thomas Musil, Copyright (c) IEM KUG Graz  
> Austria 2000 - 2005 */
>
>   #ifndef __IEMLIB_H__
> --- 2,6 ----
>   * WARRANTIES, see the file, "LICENSE.txt," in this distribution.
>
> ! iemlib written by Thomas Musil, Copyright (c) IEM KUG Graz  
> Austria 2000 - 2005 */
>
>   #ifndef __IEMLIB_H__
> ***************
> *** 96,102 ****
> --- 96,108 ----
>   };
>
> + #ifdef __i386__
>   #define IEM_DENORMAL(f) ((((*(unsigned int*)&(f))&0x60000000)==0)  
> || \
>   (((*(unsigned int*)&(f))&0x60000000)==0x60000000))
>   /* more stringent test: anything not between 1e-19 and 1e19 in  
> absolute val */
> + #else
> +
> + #define IEM_DENORMAL(f) 0
> +
> + #endif
>
>   #endif
>
> Index: bin_ambi_reduced_decode_fir.c
> ===================================================================
> RCS file: /cvsroot/pure-data/externals/iem/iem_bin_ambi/src/ 
> bin_ambi_reduced_decode_fir.c,v
> retrieving revision 1.1
> retrieving revision 1.2
> diff -C2 -d -r1.1 -r1.2
> *** bin_ambi_reduced_decode_fir.c	9 Mar 2006 15:56:05 -0000	1.1
> --- bin_ambi_reduced_decode_fir.c	28 Nov 2006 18:56:01 -0000	1.2
> ***************
> *** 4,13 ****
>   iem_bin_ambi written by Thomas Musil, Copyright (c) IEM KUG Graz  
> Austria 2000 - 2005 */
>
> - #ifdef NT
> - #pragma warning( disable : 4244 )
> - #pragma warning( disable : 4305 )
> - #endif
> -
> -
>   #include "m_pd.h"
>   #include "iemlib.h"
> --- 4,7 ----
>
> Index: bin_ambi_reduced_decode_fft.c
> ===================================================================
> RCS file: /cvsroot/pure-data/externals/iem/iem_bin_ambi/src/ 
> bin_ambi_reduced_decode_fft.c,v
> retrieving revision 1.1
> retrieving revision 1.2
> diff -C2 -d -r1.1 -r1.2
> *** bin_ambi_reduced_decode_fft.c	9 Mar 2006 15:56:05 -0000	1.1
> --- bin_ambi_reduced_decode_fft.c	28 Nov 2006 18:56:01 -0000	1.2
> ***************
> *** 4,13 ****
>   iem_bin_ambi written by Thomas Musil, Copyright (c) IEM KUG Graz  
> Austria 2000 - 2005 */
>
> - #ifdef NT
> - #pragma warning( disable : 4244 )
> - #pragma warning( disable : 4305 )
> - #endif
> -
> -
>   #include "m_pd.h"
>   #include "iemlib.h"
> --- 4,7 ----
>
> Index: bin_ambi_reduced_decode.c
> ===================================================================
> RCS file: /cvsroot/pure-data/externals/iem/iem_bin_ambi/src/ 
> bin_ambi_reduced_decode.c,v
> retrieving revision 1.2
> retrieving revision 1.3
> diff -C2 -d -r1.2 -r1.3
> *** bin_ambi_reduced_decode.c	9 Mar 2006 15:56:05 -0000	1.2
> --- bin_ambi_reduced_decode.c	28 Nov 2006 18:56:01 -0000	1.3
> ***************
> *** 4,13 ****
>   iem_bin_ambi written by Thomas Musil, Copyright (c) IEM KUG Graz  
> Austria 2000 - 2005 */
>
> - #ifdef NT
> - #pragma warning( disable : 4244 )
> - #pragma warning( disable : 4305 )
> - #endif
> -
> -
>   #include "m_pd.h"
>   #include "iemlib.h"
> --- 4,7 ----
>
>
>
>
> ------------------------------
>
> Message: 27
> Date: Tue, 28 Nov 2006 19:05:40 +0000
> From: Mathieu Bouchard <matju at users.sourceforge.net>
> Subject: [PD-cvs] pd/src desire.c,1.1.2.212,1.1.2.213
> To: pd-cvs at iem.at
> Message-ID: <mailman.24.1164798002.5135.pd-cvs at iem.at>
>
> Update of /cvsroot/pure-data/pd/src
> In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv373
>
> Modified Files:
>       Tag: devel_0_39
> 	desire.c
> Log Message:
> removed [guiconnect]
>
>
> Index: desire.c
> ===================================================================
> RCS file: /cvsroot/pure-data/pd/src/Attic/desire.c,v
> retrieving revision 1.1.2.212
> retrieving revision 1.1.2.213
> diff -C2 -d -r1.1.2.212 -r1.1.2.213
> *** desire.c	28 Nov 2006 14:23:49 -0000	1.1.2.212
> --- desire.c	28 Nov 2006 19:05:36 -0000	1.1.2.213
> ***************
> *** 319,322 ****
> --- 319,323 ----
>   #endif
>
> + extern short next_object;
>   extern t_pd *newest;
>   t_class *canvas_class;
> ***************
> *** 484,489 ****
>   }
>
> - t_guiconnect *guiconnect_new(t_pd *who, t_symbol *sym);
> -
>   /* make a new canvas.  It will either be a "root" canvas or else  
> its parent will be
>      a "text" object in another window... we don't know which yet. */
> --- 485,488 ----
> ***************
> *** 495,499 ****
>       int height = CANVAS_DEFCANVASHEIGHT, yloc =  
> CANVAS_DEFCANVASYLOC;
>       int vis=0, font = owner?owner->font:sys_defaultfont;
> -     char buf[40];
>       canvas_init(x);
>       x->te_type = T_OBJECT;
> --- 494,497 ----
> ***************
> *** 541,546 ****
>       x->next_add = -1;
>       x->connectbuf = binbuf_new();
> -     sprintf(buf, ".x%lx", (long)x);
> -     x->guiconnect = guiconnect_new(x,gensym(buf));
>       return x;
>   }
> --- 539,542 ----
> ***************
> *** 674,679 ****
>   }
>
> - static void guiconnect_notarget(t_guiconnect *x, double timedelay);
> -
>   /* canvas_vis(,1) makes a canvas client-existing, client-updated,  
> visible, mapped, raised. gops get open.
>      canvas_vis(,0) removes the canvas from the client if it's non- 
> gop. contrast with canvas_map.
> --- 670,673 ----
> ***************
> *** 726,730 ****
>       gfxstub_deleteforkey(x); /* probably unnecessary */
>       if (!x->owner) canvas_takeofflist(x);
> -     guiconnect_notarget(x->guiconnect, 1000);
>       binbuf_free(x->connectbuf);
>   }
> --- 720,723 ----
> ***************
> *** 2681,2751 ****
>   */
>
> - /*  a thing to forward messages from the GUI, dealing with race  
> conditions
> - in which the "target" gets deleted while the GUI is sending it  
> something.
> - this is prolly a leftover that doesn't work with DesireData.
> - */
> -
> - struct _guiconnect : t_object {
> -     t_pd *who;
> -     t_symbol *sym;
> -     t_clock *clock;
> - };
> -
> - static t_class *guiconnect_class;
> -
> - t_guiconnect *guiconnect_new(t_pd *who, t_symbol *sym) {
> -     t_guiconnect *x = (t_guiconnect *)pd_new(guiconnect_class);
> -     x->who = who;
> -     x->sym = sym;
> -     pd_bind(x,sym);
> -     return x;
> - }
> -
> - /* cleanup routine; delete any resources we have */
> - static void guiconnect_free(t_guiconnect *x) {
> -     if (x->sym) pd_unbind(x,x->sym);
> -     if (x->clock) clock_free(x->clock);
> - }
> -
> - /* this is called when the clock times out to indicate the GUI  
> should be gone by now. */
> - static void guiconnect_tick(t_guiconnect *x) {pd_free(x);}
> -
> - /* the target calls this to disconnect.  If the gui has "signed off"
> -    we're ready to delete the object; otherwise we wait either for  
> signoff
> -    or for a timeout. */
> - static void guiconnect_notarget(t_guiconnect *x, double timedelay) {
> -     if (!x->sym) pd_free(x);
> -     else {
> -         x->who = 0;
> -         if (timedelay > 0) {
> -             x->clock = clock_new(x, (t_method)guiconnect_tick);
> -             clock_delay(x->clock, timedelay);
> -         }
> -     }
> - }
> -
> -     /* the GUI calls this to send messages to the target. */
> - static void guiconnect_anything(t_guiconnect *x, t_symbol *s, int  
> ac, t_atom *av) {
> -     if (x->who) typedmess(x->who, s, ac, av);
> - }
> -
> -     /* the GUI calls this when it disappears.  (If there's any  
> chance the
> -     GUI will fail to do this, the "target", when it signs off,  
> should specify
> -     a timeout after which the guiconnect will disappear.) */
> - static void guiconnect_signoff(t_guiconnect *x) {
> -     if (!x->who) pd_free(x);
> -     else {
> -         pd_unbind(x,x->sym);
> -         x->sym = 0;
> -     }
> - }
> -
> - static void g_guiconnect_setup(void) {
> -     guiconnect_class = class_new(gensym("guiconnect"), 0,
> -         (t_method)guiconnect_free, sizeof(t_guiconnect),  
> CLASS_PD, 0);
> -     class_addanything(guiconnect_class, guiconnect_anything);
> -     class_addmethod3(guiconnect_class, guiconnect_signoff,  
> "signoff", "");
> - }
> -
>   /* this file reads and writes the "data" portions of a canvas to  
> a file.
>   See also canvas_saveto(), etc., in g_editor.c.  The data portion  
> is a
> --- 2674,2677 ----
> ***************
> *** 7759,7763 ****
>   #define S(x) x##_setup();
>       S(vinlet) S(voutlet)
> !     S(g_array) S(g_canvas) S(g_guiconnect) S(g_scalar) S(g_template)
>       S(g_traversal) S(g_text) S(g_bang) S(g_toggle) S(g_radio)
>       S(g_slider) S(g_numbox) S(g_mycanvas) S(g_vumeter) S(g_dropper)
> --- 7685,7689 ----
>   #define S(x) x##_setup();
>       S(vinlet) S(voutlet)
> !     S(g_array) S(g_canvas) S(g_scalar) S(g_template)
>       S(g_traversal) S(g_text) S(g_bang) S(g_toggle) S(g_radio)
>       S(g_slider) S(g_numbox) S(g_mycanvas) S(g_vumeter) S(g_dropper)
>
>
>
>
> ------------------------------
>
> Message: 28
> Date: Tue, 28 Nov 2006 19:37:06 +0000
> From: Mathieu Bouchard <matju at users.sourceforge.net>
> Subject: [PD-cvs] extensions/gripd/src Makefile.Linux,1.1.1.1,1.2
> To: pd-cvs at iem.at
> Message-ID: <mailman.25.1164798002.5135.pd-cvs at iem.at>
>
> Update of /cvsroot/pure-data/extensions/gripd/src
> In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11684
>
> Modified Files:
> 	Makefile.Linux
> Log Message:
> no -Werror
>
>
> Index: Makefile.Linux
> ===================================================================
> RCS file: /cvsroot/pure-data/extensions/gripd/src/Makefile.Linux,v
> retrieving revision 1.1.1.1
> retrieving revision 1.2
> diff -C2 -d -r1.1.1.1 -r1.2
> *** Makefile.Linux	10 Nov 2005 05:52:09 -0000	1.1.1.1
> --- Makefile.Linux	28 Nov 2006 19:37:04 -0000	1.2
> ***************
> *** 6,10 ****
>
>   LINUXCFLAGS = -DPD -O2 -funroll-loops -fomit-frame-pointer \
> !     -Wall -W -Wshadow -Wstrict-prototypes -Werror \
>       -Wno-unused -Wno-parentheses -Wno-switch
>   MIDIDEFINES = -D$(MIDIOSSUBTYPE) -DLINUX
> --- 6,10 ----
>
>   LINUXCFLAGS = -DPD -O2 -funroll-loops -fomit-frame-pointer \
> !     -Wall -W -Wshadow -Wstrict-prototypes \
>       -Wno-unused -Wno-parentheses -Wno-switch
>   MIDIDEFINES = -D$(MIDIOSSUBTYPE) -DLINUX
>
>
>
>
> ------------------------------
>
> Message: 29
> Date: Tue, 28 Nov 2006 19:58:11 +0000
> From: Mathieu Bouchard <matju at users.sourceforge.net>
> Subject: [PD-cvs] pd/src desire.c, 1.1.2.213, 1.1.2.214 desire.h,
> 	1.1.2.48,	1.1.2.49
> To: pd-cvs at iem.at
> Message-ID: <mailman.26.1164798002.5135.pd-cvs at iem.at>
>
> Update of /cvsroot/pure-data/pd/src
> In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19474
>
> Modified Files:
>       Tag: devel_0_39
> 	desire.c desire.h
> Log Message:
> removed canvas's connectbuf
>
>
> Index: desire.h
> ===================================================================
> RCS file: /cvsroot/pure-data/pd/src/Attic/desire.h,v
> retrieving revision 1.1.2.48
> retrieving revision 1.1.2.49
> diff -C2 -d -r1.1.2.48 -r1.1.2.49
> *** desire.h	28 Nov 2006 14:28:33 -0000	1.1.2.48
> --- desire.h	28 Nov 2006 19:58:09 -0000	1.1.2.49
> ***************
> *** 167,172 ****
>       unsigned int isgraph:1;    /* show as graph on parent */
>       long next_add;             /* insertion point for next call  
> to canvas_add (for future use!?) */
> -     t_binbuf *connectbuf;      /* connections to deleted objects */
> -     t_guiconnect *guiconnect;  /* GUI connection for filtering  
> messages */
>   };
>
> --- 167,170 ----
>
> Index: desire.c
> ===================================================================
> RCS file: /cvsroot/pure-data/pd/src/Attic/desire.c,v
> retrieving revision 1.1.2.213
> retrieving revision 1.1.2.214
> diff -C2 -d -r1.1.2.213 -r1.1.2.214
> *** desire.c	28 Nov 2006 19:05:36 -0000	1.1.2.213
> --- desire.c	28 Nov 2006 19:58:07 -0000	1.1.2.214
> ***************
> *** 538,542 ****
>       pd_pushsym(x);
>       x->next_add = -1;
> -     x->connectbuf = binbuf_new();
>       return x;
>   }
> --- 538,541 ----
> ***************
> *** 720,724 ****
>       gfxstub_deleteforkey(x); /* probably unnecessary */
>       if (!x->owner) canvas_takeofflist(x);
> -     binbuf_free(x->connectbuf);
>   }
>
> --- 719,722 ----
> ***************
> *** 1323,1327 ****
>
>   /* save the connections from/to an object and stuff */
> ! static void canvas_stowconnections(t_canvas *x, t_gobj *o) {
>       t_gobj *selhead = 0, *seltail = 0, *nonhead = 0, *nontail = 0;
>       /* split list to "selected" and "unselected" parts */
> --- 1321,1325 ----
>
>   /* save the connections from/to an object and stuff */
> ! static t_binbuf *canvas_stowconnections(t_canvas *x, t_gobj *o) {
>       t_gobj *selhead = 0, *seltail = 0, *nonhead = 0, *nontail = 0;
>       /* split list to "selected" and "unselected" parts */
> ***************
> *** 1340,1355 ****
>       else x->list = nonhead, nontail->g_next = selhead;
>       /* add connections to binbuf */
> !     binbuf_clear(x->connectbuf);
>       canvas_wires_each(oc,t,x) {
>           if ((o==t.from) != (o==t.to))
> !             binbuf_addv(x->connectbuf, "ssiiii;", gensym("#X"),  
> gensym("connect"),
>                   canvas_getindex(x, t.from), t.outlet,
>                   canvas_getindex(x, t.to),   t.inlet);
>       }
>   }
>
> ! static void canvas_restoreconnections(t_canvas *x) {
>       pd_bind(x,gensym("#X"));
> !     binbuf_eval(x->connectbuf, 0, 0, 0);
>       pd_unbind(x,gensym("#X"));
>   }
> --- 1338,1354 ----
>       else x->list = nonhead, nontail->g_next = selhead;
>       /* add connections to binbuf */
> !     t_binbuf *buf = binbuf_new();
>       canvas_wires_each(oc,t,x) {
>           if ((o==t.from) != (o==t.to))
> !             binbuf_addv(buf, "ssiiii;", gensym("#X"), gensym 
> ("connect"),
>                   canvas_getindex(x, t.from), t.outlet,
>                   canvas_getindex(x, t.to),   t.inlet);
>       }
> +     return buf;
>   }
>
> ! static void canvas_restoreconnections(t_canvas *x, t_binbuf *buf) {
>       pd_bind(x,gensym("#X"));
> !     binbuf_eval(buf,0,0,0);
>       pd_unbind(x,gensym("#X"));
>   }
> ***************
> *** 6280,6289 ****
>   	} else {
>   	    int xwas = x->te_xpix, ywas = x->te_ypix;
> ! 	    canvas_stowconnections(canvas_getcanvas(canvas),x);
>   	    canvas_delete(canvas,x);
>   	    canvas_objtext(canvas, xwas, ywas, 0, b);
>   	    /* if it's an abstraction loadbang it here */
>   	    if (newest && pd_class(newest) == canvas_class)  
> canvas_loadbang((t_canvas *)newest);
> ! 	    canvas_restoreconnections(canvas_getcanvas(canvas));
>   	}
>       } else binbuf_text(x->te_binbuf, buf, bufsize);
> --- 6279,6288 ----
>   	} else {
>   	    int xwas = x->te_xpix, ywas = x->te_ypix;
> ! 	    t_binbuf *buf = canvas_stowconnections(canvas_getcanvas 
> (canvas),x);
>   	    canvas_delete(canvas,x);
>   	    canvas_objtext(canvas, xwas, ywas, 0, b);
>   	    /* if it's an abstraction loadbang it here */
>   	    if (newest && pd_class(newest) == canvas_class)  
> canvas_loadbang((t_canvas *)newest);
> ! 	    canvas_restoreconnections(canvas_getcanvas(canvas), buf);
>   	}
>       } else binbuf_text(x->te_binbuf, buf, bufsize);
>
>
>
>
> ------------------------------
>
> Message: 30
> Date: Tue, 28 Nov 2006 20:05:43 +0000
> From: Mathieu Bouchard <matju at users.sourceforge.net>
> Subject: [PD-cvs] pd/src desire.tk,1.1.2.599,1.1.2.600
> To: pd-cvs at iem.at
> Message-ID: <mailman.27.1164798002.5135.pd-cvs at iem.at>
>
> Update of /cvsroot/pure-data/pd/src
> In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22076
>
> Modified Files:
>       Tag: devel_0_39
> 	desire.tk
> Log Message:
> fixed paste bug for Tcl 8.5; also disabled tclreadline in tclsh mode.
>
>
> Index: desire.tk
> ===================================================================
> RCS file: /cvsroot/pure-data/pd/src/Attic/desire.tk,v
> retrieving revision 1.1.2.599
> retrieving revision 1.1.2.600
> diff -C2 -d -r1.1.2.599 -r1.1.2.600
> *** desire.tk	28 Nov 2006 16:07:17 -0000	1.1.2.599
> --- desire.tk	28 Nov 2006 20:05:39 -0000	1.1.2.600
> ***************
> *** 2831,2835 ****
>   						set mess2 [lreplace $mess 2 3 $x2 $y2]
>   					}
> ! 					pd $mess2
>   					incr @obj_count
>   				}
> --- 2831,2835 ----
>   						set mess2 [lreplace $mess 2 3 $x2 $y2]
>   					}
> ! 					pd [join $mess2]
>   					incr @obj_count
>   				}
> ***************
> *** 7459,7470 ****
>   } else {
>   	set cmdline(console) 0
> ! 	package require tclreadline
> ! 	#::tclreadline::Loop
> ! 	proc ::tclreadline::prompt1 {} {return "desire> "}
> ! 	while {1} {
> ! 		puts "What?"
> ! 		if {[catch {puts [::tclreadline::readline read]}]} {
> ! 			puts $::errorInfo
> ! 		}
> ! 	}
>   }
> --- 7459,7471 ----
>   } else {
>   	set cmdline(console) 0
> ! #	package require tclreadline
> ! #	#::tclreadline::Loop
> ! #	proc ::tclreadline::prompt1 {} {return "desire> "}
> ! #	while {1} {
> ! #		puts "What?"
> ! #		if {[catch {puts [::tclreadline::readline read]}]} {
> ! #			puts $::errorInfo
> ! #		}
> ! #	}
> ! 	vwait foo
>   }
>
>
>
>
> ------------------------------
>
> Message: 31
> Date: Tue, 28 Nov 2006 20:52:07 +0000
> From: Mathieu Bouchard <matju at users.sourceforge.net>
> Subject: [PD-cvs] pd/src desire.c, 1.1.2.214, 1.1.2.215 s_inter.c,
> 	1.5.4.10.2.24, 1.5.4.10.2.25
> To: pd-cvs at iem.at
> Message-ID: <mailman.28.1164798002.5135.pd-cvs at iem.at>
>
> Update of /cvsroot/pure-data/pd/src
> In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7106
>
> Modified Files:
>       Tag: devel_0_39
> 	desire.c s_inter.c
> Log Message:
> added manager serial, manager origin, binbuf_eval_from_client
>
>
> Index: s_inter.c
> ===================================================================
> RCS file: /cvsroot/pure-data/pd/src/s_inter.c,v
> retrieving revision 1.5.4.10.2.24
> retrieving revision 1.5.4.10.2.25
> diff -C2 -d -r1.5.4.10.2.24 -r1.5.4.10.2.25
> *** s_inter.c	27 Nov 2006 18:26:20 -0000	1.5.4.10.2.24
> --- s_inter.c	28 Nov 2006 20:52:05 -0000	1.5.4.10.2.25
> ***************
> *** 523,526 ****
> --- 523,530 ----
>   void sys_exit(void);
>
> + #ifdef DESIRE
> + void binbuf_eval_from_client(t_binbuf *b);
> + #endif
> +
>   void socketreceiver_read(t_socketreceiver *x, int fd)
>   {
> ***************
> *** 581,585 ****
>                       if (x->sr_socketreceivefn)
>                           (*x->sr_socketreceivefn)(x->sr_owner,  
> inbinbuf);
> !                     else binbuf_eval(inbinbuf, 0, 0, 0);
>                   }
>               }
> --- 585,595 ----
>                       if (x->sr_socketreceivefn)
>                           (*x->sr_socketreceivefn)(x->sr_owner,  
> inbinbuf);
> !                     else {
> ! #ifdef DESIRE
> ! 			binbuf_eval_from_client(inbinbuf);
> ! #else
> ! 			binbuf_eval(inbinbuf, 0, 0, 0);
> ! #endif
> ! 		    }
>                   }
>               }
>
> Index: desire.c
> ===================================================================
> RCS file: /cvsroot/pure-data/pd/src/Attic/desire.c,v
> retrieving revision 1.1.2.214
> retrieving revision 1.1.2.215
> diff -C2 -d -r1.1.2.214 -r1.1.2.215
> *** desire.c	28 Nov 2006 19:58:07 -0000	1.1.2.214
> --- desire.c	28 Nov 2006 20:52:02 -0000	1.1.2.215
> ***************
> *** 256,259 ****
> --- 256,260 ----
>   	t_queue *q;
>   	t_clock *clock;
> + 	unsigned short serial; /* of objects created by the client */
>   };
>
> ***************
> *** 292,295 ****
> --- 293,297 ----
>   	self->q = queue_new();
>   	self->clock = clock_new(self,(t_method)manager_call);
> + 	self->serial = 0;
>   	clock_delay(self->clock,0);
>   	return self;
> ***************
> *** 320,323 ****
> --- 322,326 ----
>
>   extern short next_object;
> + t_manager *origin=0; /* 0 means unknown */
>   extern t_pd *newest;
>   t_class *canvas_class;
> ***************
> *** 333,336 ****
> --- 336,347 ----
>   static t_atom *canvas_newargv;
>
> + /* this has to change later when we get multiple managers (and  
> thus the manager variable will disappear) */
> + /* this also has to change when we get stackable origins */
> + extern "C" void binbuf_eval_from_client (t_binbuf *b) {
> + 	origin = manager;
> + 	binbuf_eval(b,0,0,0);
> + 	origin = 0;
> + }
> +
>   /* add a canvas the list of "root" canvases (toplevels without  
> parents.) */
>   static void canvas_addtolist(t_canvas *x) {
>
>
>
>
> ------------------------------
>
> Message: 32
> Date: Tue, 28 Nov 2006 21:13:03 +0000
> From: Mathieu Bouchard <matju at users.sourceforge.net>
> Subject: [PD-cvs] pd/src m_class.c, 1.3.4.7.2.21, 1.3.4.7.2.22
> 	desire.c,	1.1.2.215, 1.1.2.216
> To: pd-cvs at iem.at
> Message-ID: <mailman.29.1164798002.5135.pd-cvs at iem.at>
>
> Update of /cvsroot/pure-data/pd/src
> In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14797
>
> Modified Files:
>       Tag: devel_0_39
> 	m_class.c desire.c
> Log Message:
> introducing pd_set_newest(t_pd*)
>
>
> Index: m_class.c
> ===================================================================
> RCS file: /cvsroot/pure-data/pd/src/m_class.c,v
> retrieving revision 1.3.4.7.2.21
> retrieving revision 1.3.4.7.2.22
> diff -C2 -d -r1.3.4.7.2.21 -r1.3.4.7.2.22
> *** m_class.c	19 Sep 2006 05:59:25 -0000	1.3.4.7.2.21
> --- m_class.c	28 Nov 2006 21:12:59 -0000	1.3.4.7.2.22
> ***************
> *** 784,787 ****
> --- 784,791 ----
>       t_floatarg d1, t_floatarg d2, t_floatarg d3, t_floatarg d4,  
> t_floatarg d5);
>
> + #ifdef DESIRE
> + void pd_set_newest(t_pd *x);
> + #endif
> +
>   void pd_typedmess(t_pd *x, t_symbol *s, int argc, t_atom *argv)
>   {
> ***************
> *** 832,836 ****
> --- 836,844 ----
>           {
>               if (x == &pd_objectmaker)
> + #ifdef DESIRE
> +                 pd_set_newest(((t_newgimme)(m->me_fun))(s, argc,  
> argv));
> + #else
>                   newest = (*((t_newgimme)(m->me_fun)))(s, argc,  
> argv);
> + #endif
>               else (*((t_messgimme)(m->me_fun)))(x, s, argc, argv);
>               return;
> ***************
> *** 914,918 ****
> --- 922,930 ----
>           }
>           if (x == &pd_objectmaker)
> + #ifdef DESIRE
> + 	    pd_set_newest(bonzo);
> + #else
>               newest = bonzo;
> + #endif
>           return;
>       }
>
> Index: desire.c
> ===================================================================
> RCS file: /cvsroot/pure-data/pd/src/Attic/desire.c,v
> retrieving revision 1.1.2.215
> retrieving revision 1.1.2.216
> diff -C2 -d -r1.1.2.215 -r1.1.2.216
> *** desire.c	28 Nov 2006 20:52:02 -0000	1.1.2.215
> --- desire.c	28 Nov 2006 21:12:59 -0000	1.1.2.216
> ***************
> *** 842,848 ****
>   }
>
>   /* called by m_class.c */
>   extern "C" void canvas_popabstraction(t_canvas *x) {
> !     newest = x;
>       pd_popsym(x);
>       x->loading = 0;
> --- 842,852 ----
>   }
>
> + extern "C" void pd_set_newest (t_pd *x) {
> + 	newest = x;
> + }
> +
>   /* called by m_class.c */
>   extern "C" void canvas_popabstraction(t_canvas *x) {
> !     pd_set_newest(x);
>       pd_popsym(x);
>       x->loading = 0;
> ***************
> *** 1387,1391 ****
>       gobj_changed(x,0);
>       if (!(oc = obj_connect(from,outlet,to,inlet))) goto bad;
> !     newest = oc;
>       return;
>   bad:
> --- 1391,1395 ----
>       gobj_changed(x,0);
>       if (!(oc = obj_connect(from,outlet,to,inlet))) goto bad;
> !     pd_set_newest(oc);
>       return;
>   bad:
>
>
>
>
> ------------------------------
>
> Message: 33
> Date: Tue, 28 Nov 2006 21:24:03 +0000
> From: Mathieu Bouchard <matju at users.sourceforge.net>
> Subject: [PD-cvs] pd/src desire.c,1.1.2.216,1.1.2.217
> To: pd-cvs at iem.at
> Message-ID: <mailman.30.1164798002.5135.pd-cvs at iem.at>
>
> Update of /cvsroot/pure-data/pd/src
> In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18799
>
> Modified Files:
>       Tag: devel_0_39
> 	desire.c
> Log Message:
> "serial" message from server to client (aka "future-object")
>
>
> Index: desire.c
> ===================================================================
> RCS file: /cvsroot/pure-data/pd/src/Attic/desire.c,v
> retrieving revision 1.1.2.216
> retrieving revision 1.1.2.217
> diff -C2 -d -r1.1.2.216 -r1.1.2.217
> *** desire.c	28 Nov 2006 21:12:59 -0000	1.1.2.216
> --- desire.c	28 Nov 2006 21:23:58 -0000	1.1.2.217
> ***************
> *** 844,847 ****
> --- 844,849 ----
>   extern "C" void pd_set_newest (t_pd *x) {
>   	newest = x;
> + 	unsigned short serial = manager->serial++;
> + 	sys_vgui("serial %x %x\n",serial,x);
>   }
>
>
>
>
>
> ------------------------------
>
> Message: 34
> Date: Wed, 29 Nov 2006 03:21:27 -0500 (EST)
> From: pd at macosx104-powerpc.idmi.poly.edu (Pd User)
> Subject: [PD-cvs] autobuild: pd-main macosx104-powerpc 2006-11-29
> 	03.15.03
> To: pd-cvs at iem.at
> Message-ID:
> 	<20061129082127.081FE27202E at macosx104-powerpc.idmi.poly.edu>
>
> _getuid
> _listen
> _pthread_self
> _pthread_setschedparam
> _recv
> _select
> _send
> _seteuid
> _setitimer
> _setsockopt
> _sigaction
> _signal
> _socket
> _strerror
> _vsnprintf
> _write
> _fread
> _pclose
> _popen
> _snprintf
> _system
> _dlerror
> _dlopen
> _dlsym
> _fstat
> _cosf
> _atan2
> _atanf
> _expf
> _sinf
> _times
> _pthread_cond_destroy
> _pthread_cond_init
> _pthread_cond_signal
> _pthread_cond_wait
> _pthread_create
> _pthread_join
> _pthread_mutex_destroy
> _pthread_mutex_init
> _fputc
> _fflush
> _vfprintf
> _pthread_cancel
> _usleep
> _AudioConverterDispose
> _AudioConverterFillBuffer
> _AudioConverterNew
> _AudioConverterReset
> _AudioConverterSetProperty
> _AudioDeviceAddPropertyListener
> _AudioDeviceGetCurrentTime
> _AudioDeviceGetProperty
> _AudioDeviceGetPropertyInfo
> _AudioDeviceRemovePropertyListener
> _AudioDeviceSetProperty
> _AudioHardwareGetProperty
> _AudioHardwareGetPropertyInfo
> _AudioOutputUnitStart
> _AudioOutputUnitStop
> _AudioUnitGetProperty
> _AudioUnitInitialize
> _AudioUnitRender
> _AudioUnitReset
> _AudioUnitSetProperty
> _AudioUnitUninitialize
> _CloseComponent
> _FindNextComponent
> _OpenAComponent
> _printf
> _puts
> _AudioConvertHostTimeToNanos
> _AudioConvertNanosToHostTime
> _AudioGetCurrentHostTime
> _CFRelease
> _CFStringCreateWithFormat
> _CFStringGetCString
> _CFStringGetLength
> _CFStringGetSystemEncoding
> _MIDIClientCreate
> _MIDIClientDispose
> _MIDIEndpointGetEntity
> _MIDIEntityGetDevice
> _MIDIGetDestination
> _MIDIGetNumberOfDestinations
> _MIDIGetNumberOfDevices
> _MIDIGetNumberOfSources
> _MIDIGetSource
> _MIDIInputPortCreate
> _MIDIObjectGetStringProperty
> _MIDIOutputPortCreate
> _MIDIPacketListAdd
> _MIDIPacketListInit
> _MIDIPortConnectSource
> _MIDIPortDisconnectSource
> _MIDIPortDispose
> _MIDISend
> ___CFConstantStringClassReference
> _kMIDIPropertyName
> _CFAbsoluteTimeGetCurrent
> _CFRunLoopAddTimer
> _CFRunLoopGetCurrent
> _CFRunLoopRemoveTimer
> _CFRunLoopRunInMode
> _CFRunLoopStop
> _CFRunLoopTimerCreate
> _mach_error
> _mach_thread_self
> _thread_policy_set
> _pthread_cond_broadcast
> _regcomp
> _regexec
> _log10
> _abort
> _free referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _malloc referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _pthread_mutex_init referenced from Jack expected to be defined in / 
> usr/lib/libSystem.B.dylib
> _pthread_mutex_lock referenced from Jack expected to be defined in / 
> usr/lib/libSystem.B.dylib
> _pthread_mutex_unlock referenced from Jack expected to be defined  
> in /usr/lib/libSystem.B.dylib
> _read referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _snprintf referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _strcat referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _strchr referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _strcmp referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _strcpy referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _memset referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _pthread_exit referenced from Jack expected to be defined in /usr/ 
> lib/libSystem.B.dylib
> _pthread_join referenced from Jack expected to be defined in /usr/ 
> lib/libSystem.B.dylib
> _pthread_mutex_destroy referenced from Jack expected to be defined  
> in /usr/lib/libSystem.B.dylib
> _pthread_self referenced from Jack expected to be defined in /usr/ 
> lib/libSystem.B.dylib
> _strerror referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _abort referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _floor referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _mach_absolute_time referenced from Jack expected to be defined in / 
> usr/lib/libSystem.B.dylib
> _memcpy referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _pthread_equal referenced from Jack expected to be defined in /usr/ 
> lib/libSystem.B.dylib
> _rint referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _usleep referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> ___error referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> ___sF referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _close referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _fprintf referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _ftruncate referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _getpid referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _getuid referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _kill referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _mmap referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _munmap referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _semget referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _semop referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _shm_open referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _shm_unlink referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _strncmp referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _strncpy referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> __exit referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _bootstrap_look_up referenced from Jack expected to be defined in / 
> usr/lib/libSystem.B.dylib
> _connect referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _execv referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _fopen referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _fork referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _fscanf referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _getenv referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _getpgrp referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _mach_error_string referenced from Jack expected to be defined in / 
> usr/lib/libSystem.B.dylib
> _mach_msg referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _mach_port_allocate referenced from Jack expected to be defined in / 
> usr/lib/libSystem.B.dylib
> _mach_task_self_ referenced from Jack expected to be defined in / 
> usr/lib/libSystem.B.dylib
> _mach_timebase_info referenced from Jack expected to be defined in / 
> usr/lib/libSystem.B.dylib
> _perror referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _poll referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _pthread_cancel referenced from Jack expected to be defined in /usr/ 
> lib/libSystem.B.dylib
> _pthread_cond_init referenced from Jack expected to be defined in / 
> usr/lib/libSystem.B.dylib
> _pthread_cond_signal referenced from Jack expected to be defined  
> in /usr/lib/libSystem.B.dylib
> _pthread_cond_wait referenced from Jack expected to be defined in / 
> usr/lib/libSystem.B.dylib
> _pthread_mach_thread_np referenced from Jack expected to be defined  
> in /usr/lib/libSystem.B.dylib
> _pthread_testcancel referenced from Jack expected to be defined in / 
> usr/lib/libSystem.B.dylib
> _realloc referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _regcomp referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _regexec referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _regfree referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _shutdown referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _sleep referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _socket referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _strcspn referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _task_get_special_port referenced from Jack expected to be defined  
> in /usr/lib/libSystem.B.dylib
> _thread_terminate referenced from Jack expected to be defined in / 
> usr/lib/libSystem.B.dylib
> _vsnprintf referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _write referenced from Jack expected to be defined in /usr/lib/ 
> libSystem.B.dylib
> _AudioConvertNanosToHostTime referenced from Jack expected to be  
> defined in /System/Library/Frameworks/CoreAudio.framework/Versions/ 
> A/CoreAudio
> _pthread_create referenced from Jack expected to be defined in /usr/ 
> lib/libSystem.B.dylib
> _thread_info referenced from Jack expected to be defined in /usr/ 
> lib/libSystem.B.dylib
> _thread_policy_set referenced from Jack expected to be defined in / 
> usr/lib/libSystem.B.dylib
> collect2: ld returned 1 exit status
> /usr/bin/ld: for architecture ppc
> /usr/bin/ld: warning multiple definitions of symbol _jack_error
> s_audio_jack.o definition of _jack_error in section (__TEXT,__text)
> /Library/Frameworks/Jack.framework/Jack(single module) definition  
> of _jack_error
> lipo: can't open input file: /var/tmp//ccuVqw9E.out (No such file  
> or directory)
> make[2]: *** [../bin/pd] Error 1
> make[1]: *** [pd_install] Error 2
> make: *** [darwin_app_core] Error 2
>
>
>
> ------------------------------
>
> _______________________________________________
> PD-cvs mailing list
> PD-cvs at iem.at
> http://lists.puredata.info/listinfo/pd-cvs
>
>
> End of PD-cvs Digest, Vol 21, Issue 30
> **************************************
>
>

Thomas Grill
http://grrrr.org






More information about the Pd-dev mailing list