Re: [PD] arraysize missing from pd-extended nightlies on w32
Please file a bug report, otherwise it gets lost in the fray. .hc On Nov 13, 2006, at 10:41 PM, Damian Stewart wrote: as per subject line a version from an earlier build appears to be nonfunctional -- Damian Stewart +64 27 305 4107 f r e y live music with machines http://www.frey.co.nz http://www.myspace.com/freyed Mistrust authority - promote decentralization. - the hacker ethic ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] arraysize missing from pd-extended nightlies on w32
as per subject line a version from an earlier build appears to be nonfunctional -- Damian Stewart +64 27 305 4107 f r e y live music with machines http://www.frey.co.nz http://www.myspace.com/freyed ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] [failsafe] to save you when Pd pegs the CPU
On Nov 13, 2006, at 7:55 PM, derek holzer wrote: Hi HC, Hans-Christoph Steiner wrote: > I wrote [failsafe]. When the CPU is pegged, it first tries turning off > the DSP (this could also easily turn off Gem rendering). If that fails, > it will quit Pd, thus saving the poor machine the hard reset. usually if I'm working on something "risky" I just assign a key (or MIDI control) to toggle DSP on and off in case of CPU overload. I wouldn't want PD to quit on me with unsaved work, however, so I'm not too sure about that function in your [failsafe]. One can always SSH into the laptop and kill PD as well... Ctrl-. turns off DSP and Ctrl-/ turns it on (Cmd on the Mac). The only time that the automatic quit would be called is when Pd has pegged the CPU so bad that you loose interactivity. Then ssh or anything else won't help you. This can happen quite easily when running heavy Gem patches using the realtime flag on older computers. It can also happen with a ton of audio processing. The idea is that Pd will quit itself rather than you having to power- cycle the computer. Either way the unsaved data would be lost, but I think you'll agree that it is good to avoid hard resets. I am sure that some fine tuning of [failsafe] will be needed. But basically, right now, it'll quit Pd if the machine is unresponsive for 10 seconds. That probably should be longer. Also, there might need to be platform-specific numbers for this patch. I only tested this on Mac OS X. .hc Terrorism is not an enemy. It cannot be defeated. It's a tactic. It's about as sensible to say we declare war on night attacks and expect we're going to win that war. We're not going to win the war on terrorism.- retired U.S. Army general, William Odom ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] Re: desiredata 0.39.A.pre2
Holy crap, THIS LOOKS AWESOME. D On 13/11/06, Mathieu Bouchard <[EMAIL PROTECTED]> wrote: On Sun, 12 Nov 2006, Mathieu Bouchard wrote: > Preview 2 of DesireData is now available. Since Preview 1 (august) the main > changes are: > * Chun did a *lot* of work on subpatches, GOP, and keyboard shortcuts. > * I deleted a few thousand lines of C that we don't need anymore > * Mario Mora updated the Spanish translations > http://artengine.ca/desiredata/download/desiredata-0.39.A.pre2.tar.gz I wanted to mention the new auto-apply checkbox, which is present in all PropertiesDialogs, and when checked, applies the changes as they are done. Also, I would like to post again some links to cool videos of DesireData features that Chun Lee has coded since the last preview: http://artengine.ca/desiredata/gallery/connection.mpeg http://artengine.ca/desiredata/gallery/insert.mpeg _ _ __ ___ _ _ _ ... | Mathieu Bouchard - tél:+1.514.383.3801 - http://artengine.ca/matju | Freelance Digital Arts Engineer, Montréal QC Canada ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list -- __ _ _ _ __ _ http://sintheta.org ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] [failsafe] to save you when Pd pegs the CPU
Hi HC, Hans-Christoph Steiner wrote: > I wrote [failsafe]. When the CPU is pegged, it first tries turning off > the DSP (this could also easily turn off Gem rendering). If that fails, > it will quit Pd, thus saving the poor machine the hard reset. usually if I'm working on something "risky" I just assign a key (or MIDI control) to toggle DSP on and off in case of CPU overload. I wouldn't want PD to quit on me with unsaved work, however, so I'm not too sure about that function in your [failsafe]. One can always SSH into the laptop and kill PD as well... d. -- derek holzer ::: http://www.umatic.nl ---Oblique Strategy # 116: "Make an exhaustive list of everything you might do and do the last thing on the list" ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
[PD] [failsafe] to save you when Pd pegs the CPU
I was just playing with Alberto Zin's OuterSpace on my poor old 800 MHz laptop. When I opened it the first time, it pegged my CPU and locked me out. I had to power cycle my machine. This isn't the first time something like this has happened to me, so now I did something about it: I wrote [failsafe]. When the CPU is pegged, it first tries turning off the DSP (this could also easily turn off Gem rendering). If that fails, it will quit Pd, thus saving the poor machine the hard reset. http://pure-data.cvs.sourceforge.net/pure-data/externals/hcs/general/ failsafe.pd http://pure-data.cvs.sourceforge.net/pure-data/externals/hcs/general/ doc/failsafe-help.pd Ultimately, I think that something like this should be built into Pd, which makes me think that there should be a way to run Pd patches as init scripts for Pd. They would be hidden, unless you made them viewable. Maybe something like a patch embedded in the Pd window. .hc I spent 33 years and four months in active military service and during that period I spent most of my time as a high class muscle man for Big Business, for Wall Street and the bankers. - General Smedley Butler ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
[PD] Re: desiredata 0.39.A.pre2
On Sun, 12 Nov 2006, Mathieu Bouchard wrote: Preview 2 of DesireData is now available. Since Preview 1 (august) the main changes are: * Chun did a *lot* of work on subpatches, GOP, and keyboard shortcuts. * I deleted a few thousand lines of C that we don't need anymore * Mario Mora updated the Spanish translations http://artengine.ca/desiredata/download/desiredata-0.39.A.pre2.tar.gz I wanted to mention the new auto-apply checkbox, which is present in all PropertiesDialogs, and when checked, applies the changes as they are done. Also, I would like to post again some links to cool videos of DesireData features that Chun Lee has coded since the last preview: http://artengine.ca/desiredata/gallery/connection.mpeg http://artengine.ca/desiredata/gallery/insert.mpeg _ _ __ ___ _ _ _ ... | Mathieu Bouchard - tél:+1.514.383.3801 - http://artengine.ca/matju | Freelance Digital Arts Engineer, Montréal QC Canada___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] spectrogram in PD
Hallo, andrea valle hat gesagt: // andrea valle wrote: > I was trying to understand if there's a(n easy) way to plot a spectrum. > I guess it should be easily feasible, as I saw both pd capabilties in > time domain, both Miller Puckette's figures in the book. > > But looking in docs and on the web I got confused and I'm not able to > find answers to my question. There are several examples using a spectrum display inside the Pd docs. For a quick start I would recommend 3.audio.examples/E09.FM.spectrum.pd Inside of [pd fft] you will see the basic approach which is squaring the output of [rfft~], adding it and taking the square root. Ciao -- Frank Barknecht _ __footils.org_ __goto10.org__ ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [Pd] OT: this is the kind of interface I want
Claude Heiland-Allen wrote: Something like this? http://www.inference.phy.cam.ac.uk/dasher/ yes! that was the one i was thinking of :-) -- Damian Stewart +64 27 305 4107 f r e y live music with machines http://www.frey.co.nz http://www.myspace.com/freyed ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] desiredata 0.39.A.pre2
On Nov 13, 2006, at 3:13 PM, Thomas Grill wrote: portaudio has switched to svn a while ago... the cvs shouldn't be used anymore. ...gah! my last check on the website was back in april...as expected, with the right sources it compiles fine here, too ;-) ...one last question: are we now using s_audio_pa.c or s_audio_portaudio.c? Tim Blechmann has coded the s_audio_portaudio.c interface for the vibrez project, that's why i am using it. I run it under OSX and Windows and due to callback scheduling it has far lower latency than Miller's implementation. ...hmm, I guess someone needs to make a patch for inclusion in main pd: thanks for the clarification! jamie ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
[PD] pb when make from cvs
hello, I just updated from cvs : $ ./configure --enable-alsa --prefix=/usr/local --libdir=/usr/local/lib $ make > returns: _rtext.o g_array.o g_template.o g_io.o g_scalar.o g_traversal.o g_guiconnect.o g_readwrite.o g_editor.o g_all_guis.o g_bang.o g_hdial.o g_hslider.o g_mycanvas.o g_numbox.o g_toggle.o g_vdial.o g_vslider.o g_vumeter.o m_pd.o m_class.o m_obj.o m_atom.o m_memory.o m_binbuf.o m_conf.o m_glob.o m_sched.o s_main.o s_inter.o s_file.o s_print.o s_loader.o s_path.o s_entry.o s_audio.o s_midi.o d_ugen.o d_ctl.o d_arithmetic.o d_osc.o d_filter.o d_dac.o d_misc.o d_math.o d_fft.o d_array.o d_global.o d_delay.o d_resample.o x_arithmetic.o x_connective.o x_interface.o x_midi.o x_misc.o x_time.o x_acoustics.o x_net.o x_qlist.o x_gui.o x_list.o d_soundfile.o s_midi_oss.o s_audio_oss.o -ldl -lm -lpthread d_fft.o: In function `sigifft_perform': /home/fred/pd/src/pd/src/d_fft.c:88: référence indéfinie vers « mayer_ifft » d_fft.o: In function `sigfft_perform': /home/fred/pd/src/pd/src/d_fft.c:79: référence indéfinie vers « mayer_fft » d_fft.o: In function `sigrfft_perform': /home/fred/pd/src/pd/src/d_fft.c:161: référence indéfinie vers « mayer_realfft » d_fft.o: In function `sigrifft_perform': /home/fred/pd/src/pd/src/d_fft.c:218: référence indéfinie vers « mayer_realifft » collect2: ld returned 1 exit status make: *** [../bin/pd] Erreur 1 [EMAIL PROTECTED]:~/pd/src/pd/src $ with: $ uname -a Linux sanza 2.6.17-10-powerpc #2 Fri Oct 13 16:37:41 UTC 2006 ppc GNU/Linux never seen before (compiled successfully few days ago on this machine), hope it's usefull, thank's for help, fv ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] desiredata 0.39.A.pre2
Hi Jamie, ...one problem I've found with setting the portaudiopath and portmidipath's explicitly is that they assume some non-standard arrangement...for example, if I download cvs of portaudio, I get: portaudio/pa_common portaudio/pa_mac_core ...etc... portaudio has switched to svn a while ago... the cvs shouldn't be used anymore. ...one last question: are we now using s_audio_pa.c or s_audio_portaudio.c? Tim Blechmann has coded the s_audio_portaudio.c interface for the vibrez project, that's why i am using it. I run it under OSX and Windows and due to callback scheduling it has far lower latency than Miller's implementation. best greetings, Thomas -- Thomas Grill http://g.org ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] desiredata 0.39.A.pre2
On Nov 13, 2006, at 11:00 AM, Thomas Grill wrote: Hi all, actually, OSX builds _need_ portaudio. Therefore, you can't just specify portaudio=0. You'd need to download portaudio-v19 (or check out from portaudio SVN) and the latest portmidi package. You don't need to build those, just point the scons variables portaudiopath and portmidipath to these folders and set portaudio to 1. (You get a list of config variables with scons --help). ...one problem I've found with setting the portaudiopath and portmidipath's explicitly is that they assume some non-standard arrangement...for example, if I download cvs of portaudio, I get: portaudio/pa_common portaudio/pa_mac_core ...etc... ...but if I scons with "portaudiopath=path/to/cvs/portaudio", scons looks for something like this: path/to/portaudio/include path/to/portaudio/src/common ...to make the point further, here's the compile line I've used: gcc -g -Wall -faltivec -maltivec -fnested-functions -fasm-blocks -DPD -DDL_OPEN -DNEWHASH -DLOCKFREE -DDESIRE -DPABLIO -DPA_LOG_API_CALLS - DUNISTD -DPA_USE_COREAUDIO -DMACOSX -DUSEAPI_JACK -DUSEAPI_PORTAUDIO - DPA19 -DDEBUG -DHAVE_ALLOCA -DPD_INTERNAL -I/Library/Frameworks/ Tk.framework/Headers -I/Library/Frameworks/Tcl.framework/Headers -I/ usr/include/tcl8.4 -Isrc -I/Users/tigital/dev/portmidi -I/Users/ tigital/dev/portmidi/pm_common -I/Users/tigital/dev/portmidi/porttime -I/Users/tigital/dev/portmidi/pm_mac -I/Users/tigital/dev/portaudio/ include -I/Users/tigital/dev/portaudio/src/common -c -o src/ s_audio_pa.o src/s_audio_pa.c ...of course, an easy fix here is to add ",papath+'/pa_common'" to line 497 of the src/SConscript (ex. pdenv.Append(CPPPATH=[papath+'/ include',papath+'/src/common',papath+'/pa_common']) ), but that leads to the following error: gcc -g -Wall -faltivec -maltivec -fnested-functions -fasm-blocks -DPD -DDL_OPEN -DNEWHASH -DLOCKFREE -DDESIRE -DPABLIO -DPA_LOG_API_CALLS - DUNISTD -DPA_USE_COREAUDIO -DMACOSX -DUSEAPI_JACK -DUSEAPI_PORTAUDIO - DPA19 -DDEBUG -DHAVE_ALLOCA -DPD_INTERNAL -I/Library/Frameworks/ Tk.framework/Headers -I/Library/Frameworks/Tcl.framework/Headers -I/ usr/include/tcl8.4 -Isrc -I/Users/tigital/dev/portmidi -I/Users/ tigital/dev/portmidi/pm_common -I/Users/tigital/dev/portmidi/porttime -I/Users/tigital/dev/portmidi/pm_mac -I/Users/tigital/dev/portaudio/ include -I/Users/tigital/dev/portaudio/src/common -I/Users/tigital/ dev/portaudio/pa_common -c -o src/s_audio_paring.o src/s_audio_paring.c scons: *** Source `/Users/tigital/dev/portaudio/src/common/ pa_allocation.c' not found, needed by target `/Users/tigital/dev/ portaudio/src/common/pa_allocation.o'. Stop. ...unfortunately, I don't know where this is coming from: portaudio in scons is spread out in several spots... ...one last question: are we now using s_audio_pa.c or s_audio_portaudio.c? james ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] netpd download all patch
>> Is there a net-pd howto or something? > yes, there is a very cheap little tutorial in netpd (netpd/tut) some useful links here: http://www.netpd.org/Devel ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: Rd: [PD] spectrogram in PD
Hallo! That's a nice patch! It should be included in Pd-extended or somewhere as a fully documented object. My only suggestion is that I think it of course - you can include it! should use 0.00 to 1.00 to represent the temporal percentage. Except you are right ... a more "beautiful" version is attached ... LG Georg #N canvas 439 11 373 512 10; #N canvas 88 49 872 789 FFT_Analyse 0; #X obj 101 102 inlet~; #X obj 101 332 *~; #X obj 132 331 *~; #X obj 110 356 +~; #X obj 111 377 powtodb~; #N canvas 0 0 346 535 init_input_window 0; #X obj 73 217 / 10; #X obj 55 278 line 0 0.1; #X msg 119 246 0; #X obj 54 176 t f f b; #X obj 54 239 pack; #X obj 55 301 t f f; #X obj 54 152 - 1; #X obj 74 114 t f f; #X obj 55 359 * 3.14159; #X obj 55 381 sin; #X msg 55 401 \$1 \$1; #X obj 55 423 *; #X text 119 334 0...0.99; #X text 128 359 0...pi; #X text 79 423 hanning; #X msg 55 88 4096; #X obj 100 88 f 4096; #X obj 99 60 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 99 39 loadbang; #X obj 74 333 / 4096; #X obj 55 448 tabwrite \$0-window; #X text 86 381 half-sine; #X connect 0 0 4 1; #X connect 1 0 5 0; #X connect 2 0 1 0; #X connect 3 0 4 0; #X connect 3 1 0 0; #X connect 3 2 2 0; #X connect 4 0 1 0; #X connect 5 0 19 0; #X connect 5 1 20 1; #X connect 6 0 3 0; #X connect 7 0 6 0; #X connect 7 1 19 1; #X connect 8 0 9 0; #X connect 9 0 10 0; #X connect 10 0 11 0; #X connect 11 0 20 0; #X connect 15 0 7 0; #X connect 16 0 7 0; #X connect 17 0 16 0; #X connect 18 0 17 0; #X connect 19 0 8 0; #X restore 161 276 pd init_input_window; #N canvas 0 0 450 300 graph3 0; #X array \$0-lin_scope 2048 float 0; #X coords 0 100 2047 0 200 140 1; #X restore 110 596 graph; #N canvas 0 0 822 328 init_norm 0; #X obj 43 230 outlet; #X obj 43 187 - 100; #X floatatom 43 208 9 0 0 0 - - -; #X text 108 169 leistung -> techn. dB; #X msg 43 69 4096; #X obj 80 68 f 4096; #X obj 80 47 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 80 26 loadbang; #X obj 43 167 rmstodb; #X obj 43 110 / 4; #X text 74 103 faktor 2 wegen hanning; #X text 74 114 weiterer faktor 2 \, weil wir nur die; #X text 73 124 erste haelfte des konjungiert komplexen spektrum sehen ; #X text 108 135 bzw. bearbeiten \, somit nur die haelfte der spektralen energie; #X connect 1 0 2 0; #X connect 2 0 0 0; #X connect 4 0 9 0; #X connect 5 0 9 0; #X connect 6 0 5 0; #X connect 7 0 6 0; #X connect 8 0 1 0; #X connect 9 0 8 0; #X restore 126 401 pd init_norm; #X obj 100 231 *~; #X obj 110 425 -~ 60.206; #X obj 123 519 *~ 0.98; #X obj 110 541 +~; #X obj 111 475 *~ 0.02; #X msg 314 481 1 \$1; #X obj 314 502 -; #X obj 314 458 clip 0 1; #X obj 314 437 / 100; #X floatatom 314 413 5 0.5 100 0 - - -; #X obj 333 366 loadbang; #X obj 100 277 fft~; #X obj 463 557 line 0 0.1; #X obj 463 602 / 2; #X obj 463 622 mtof; #X msg 463 536 6 \, 273 26.7; #X obj 463 580 t f f; #X obj 494 602 - 6; #X obj 463 642 / 44100; #X obj 463 663 * 4096; #X msg 656 633 6; #X obj 656 653 / 2; #X obj 656 673 mtof; #X floatatom 656 693 9 0 0 0 - - -; #X text 723 694 Hz; #X obj 754 654 / 2; #X obj 754 673 mtof; #X floatatom 754 693 9 0 0 0 - - -; #X text 822 693 Hz; #X msg 754 634 273; #X obj 656 612 t b b; #X obj 463 516 metro 1000; #X obj 463 498 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1; #X obj 463 458 loadbang; #X msg 463 478 1; #X obj 656 592 loadbang; #X obj 468 245 loadbang; #X obj 703 102 inlet; #X obj 130 253 table \$0-window 4096; #X obj 137 214 tabreceive~ \$0-window; #X text 353 403 temporal lowpass; #X text 355 415 parameter between 0 .. 100 %; #X text 23 23 spectrum~; #X text 120 23 draws the power of a spectrum in a logarithmic scale ; #X text 118 36 (by Thomas Musil); #X obj 123 498 tabreceive~ \$0-lin_scope; #X obj 110 566 tabsend~ \$0-lin_scope; #X obj 463 685 tabread4 \$0-lin_scope; #X obj 468 267 f \$0; #X text 553 536 transformation to log scale; #X msg 333 385 100; #X obj 314 341 max 0.5; #X obj 314 319 min 100; #X obj 440 107 inlet; #X text 96 81 audio sig; #X text 700 81 ON/OFF; #X text 408 72 temporal lowpass; #X obj 703 125 switch~ 4096 2; #X obj 533 244 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 463 707 tabwrite \$0-s; #X msg 468 296 \; \$1-s xticks 0 12 2; #X msg 491 330 \; \$1-s yticks 0 5 2; #X obj 440 132 * 100; #X text 427 86 (0 .. 1); #X connect 0 0 8 0; #X connect 1 0 3 0; #X connect 2 0 3 1; #X connect 3 0 4 0; #X connect 4 0 9 0; #X connect 7 0 9 1; #X connect 8 0 19 0; #X connect 9 0 12 0; #X connect 10 0 11 1; #X connect 11 0 54 0; #X connect 12 0 11 0; #X connect 13 0 14 0; #X connect 14 0 10 1; #X connect 15 0 13 0; #X connect 15 0 12 1; #X connect 16 0 15 0; #X connect 17 0 16 0; #X connect 18 0 58 0; #X connect 19 0 1 0; #X connect 19 0 1 1; #X connect 19 1 2 0; #X connect 19 1 2 1; #X connect 20 0 24 0; #X connect 21 0 22 0; #X connect 22 0 26 0; #X connect 23 0 20 0; #X connect 24 0 21 0; #X connect 24 1 25 0; #X connect 25 0 67 1; #X connect 26 0 27 0; #X connect 27 0 55 0; #X connect 28 0 29 0; #X connect
Re: [PD] Pure coherent noise (Perlin noise)
I don't know of a specific perlin noise generator, but there is [noise~] for generating white noise. But it would be a handy object in conjunction with Gem, or perhaps other things. Please post it if you find, or build such a thing. .hc On Nov 13, 2006, at 10:18 AM, <[EMAIL PROTECTED]> wrote: Hello, Do someone know if there is a class that generates coherent (Perlin) noise in Pure Data? OK, I could build it myself by interpolating random numbers or linking to libnoise but if it already exists... Thank you Renaud DISCLAIMER http://www.belgacom.be/maildisclaimer ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/ listinfo/pd-list I spent 33 years and four months in active military service and during that period I spent most of my time as a high class muscle man for Big Business, for Wall Street and the bankers. - General Smedley Butler ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: Rd: [PD] spectrogram in PD
That's a nice patch! It should be included in Pd-extended or somewhere as a fully documented object. My only suggestion is that I think it should use 0.00 to 1.00 to represent the temporal percentage. Except for places where it doesn't make sense (e.g. pitch/freq), I think all parameters should be between 0 and 1. It makes for much less time spent changing the range of data, and much less time looking up what range a given object expects. Plus it allows for unusual combinations in the spirit of play. .hc On Nov 13, 2006, at 12:55 PM, Georg Holzmann wrote: Hallo! If you want to draw a logarithmic spectrum with only native pd objects see the attached patch ... LG Georg #N canvas 265 153 333 190 10; #N canvas 88 49 872 789 FFT_Analyse 0; #X obj 101 102 inlet~; #X obj 101 332 *~; #X obj 132 331 *~; #X obj 110 356 +~; #X obj 111 377 powtodb~; #N canvas 0 0 346 535 init_input_window 0; #X obj 73 217 / 10; #X obj 55 278 line 0 0.1; #X msg 119 246 0; #X obj 54 176 t f f b; #X obj 54 239 pack; #X obj 55 301 t f f; #X obj 54 152 - 1; #X obj 74 114 t f f; #X obj 55 359 * 3.14159; #X obj 55 381 sin; #X msg 55 401 \$1 \$1; #X obj 55 423 *; #X text 119 334 0...0.99; #X text 128 359 0...pi; #X text 79 423 hanning; #X msg 55 88 4096; #X obj 100 88 f 4096; #X obj 99 60 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 99 39 loadbang; #X obj 74 333 / 4096; #X obj 55 448 tabwrite \$0-window; #X text 86 381 half-sine; #X connect 0 0 4 1; #X connect 1 0 5 0; #X connect 2 0 1 0; #X connect 3 0 4 0; #X connect 3 1 0 0; #X connect 3 2 2 0; #X connect 4 0 1 0; #X connect 5 0 19 0; #X connect 5 1 20 1; #X connect 6 0 3 0; #X connect 7 0 6 0; #X connect 7 1 19 1; #X connect 8 0 9 0; #X connect 9 0 10 0; #X connect 10 0 11 0; #X connect 11 0 20 0; #X connect 15 0 7 0; #X connect 16 0 7 0; #X connect 17 0 16 0; #X connect 18 0 17 0; #X connect 19 0 8 0; #X restore 161 276 pd init_input_window; #N canvas 0 0 450 300 graph3 0; #X array \$0-lin_scope 2048 float 0; #X coords 0 100 2047 0 200 140 1; #X restore 110 596 graph; #N canvas 0 0 822 328 init_norm 0; #X obj 43 230 outlet; #X obj 43 187 - 100; #X floatatom 43 208 9 0 0 0 - - -; #X text 108 169 leistung -> techn. dB; #X msg 43 69 4096; #X obj 80 68 f 4096; #X obj 80 47 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 80 26 loadbang; #X obj 43 167 rmstodb; #X obj 43 110 / 4; #X text 74 103 faktor 2 wegen hanning; #X text 74 114 weiterer faktor 2 \, weil wir nur die; #X text 73 124 erste haelfte des konjungiert komplexen spektrum sehen ; #X text 108 135 bzw. bearbeiten \, somit nur die haelfte der spektralen energie; #X connect 1 0 2 0; #X connect 2 0 0 0; #X connect 4 0 9 0; #X connect 5 0 9 0; #X connect 6 0 5 0; #X connect 7 0 6 0; #X connect 8 0 1 0; #X connect 9 0 8 0; #X restore 126 401 pd init_norm; #X obj 100 231 *~; #X obj 110 425 -~ 60.206; #X obj 123 519 *~ 0.98; #X obj 110 541 +~; #X obj 111 475 *~ 0.02; #X msg 314 481 1 \$1; #X obj 314 502 -; #X obj 314 458 clip 0 1; #X obj 314 437 / 100; #X floatatom 314 413 5 0.5 100 0 - - -; #X obj 333 366 loadbang; #X obj 100 277 fft~; #X obj 463 557 line 0 0.1; #X obj 463 602 / 2; #X obj 463 622 mtof; #X msg 463 536 6 \, 273 26.7; #X obj 463 580 t f f; #X obj 494 602 - 6; #X obj 463 642 / 44100; #X obj 463 663 * 4096; #X msg 656 633 6; #X obj 656 653 / 2; #X obj 656 673 mtof; #X floatatom 656 693 9 0 0 0 - - -; #X text 723 694 Hz; #X obj 754 654 / 2; #X obj 754 673 mtof; #X floatatom 754 693 9 0 0 0 - - -; #X text 822 693 Hz; #X msg 754 634 273; #X obj 656 612 t b b; #X obj 463 516 metro 1000; #X obj 463 498 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1; #X obj 463 458 loadbang; #X msg 463 478 1; #X obj 656 592 loadbang; #X obj 468 245 loadbang; #X obj 703 102 inlet; #X obj 130 253 table \$0-window 4096; #X obj 137 214 tabreceive~ \$0-window; #X text 353 403 temporal lowpass; #X text 355 415 parameter between 0 .. 100 %; #X text 23 23 spectrum~; #X text 120 23 draws the power of a spectrum in a logarithmic scale ; #X text 118 36 (by Thomas Musil); #X obj 123 498 tabreceive~ \$0-lin_scope; #X obj 110 566 tabsend~ \$0-lin_scope; #X obj 463 685 tabread4 \$0-lin_scope; #X obj 468 267 f \$0; #X text 553 536 transformation to log scale; #X msg 333 385 100; #X obj 314 341 max 0.5; #X obj 314 319 min 100; #X obj 440 107 inlet; #X text 96 81 audio sig; #X text 700 81 ON/OFF; #X text 427 86 (0 .. 100); #X text 408 72 temporal lowpass; #X obj 703 125 switch~ 4096 2; #X obj 533 244 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 463 707 tabwrite \$0-s; #X msg 468 296 \; \$1-s xticks 0 12 2; #X msg 491 330 \; \$1-s yticks 0 5 2; #X connect 0 0 8 0; #X connect 1 0 3 0; #X connect 2 0 3 1; #X connect 3 0 4 0; #X connect 4 0 9 0; #X connect 7 0 9 1; #X connect 8 0 19 0; #X connect 9 0 12 0; #X connect 10 0 11 1; #X connect 11 0 54 0; #X connect 12 0 11 0; #X connect 13 0 14 0; #X connect 14 0 10 1; #X connect 15 0 13 0; #X connect 15 0 12 1; #X connect 16 0 15
Re: [PD] netpd download all patch
ah, there is your mail. for me, your mails seem to be written in the future :-), that is why i am overlooking them sometimes... On Tue, 2006-11-14 at 03:12 +, padawan12 wrote: > Great stuff. I need to study those and see how > you hook the interface level up to net-pd. > Just a question of finding the time so I'm > very pleased you already converted some of > mine to net-pd. How do they perform? > > Is there a net-pd howto or something? yes, there is a very cheap little tutorial in netpd (netpd/tut) > How does net-pd handle time/synchronous > alignment and that sort of thing? > btw, I listened to some output from net-pd radio > and I hear some very impressive jams happening. > How do you record them? there is a simple patch called 'recorder' ( http://www.netpd.org/recorder ) , which records the output of the netpd-mixer called 'mx' (http://www.netpd.org/mx ). so, recording happens on the client side. anyway it is better to record in the same instance of pd, cause like that no dropouts and glitches are recorded. > Does each machine > run all the synths (replicated version of one > setup) or do they pipe audio back to a node > that does the recording. Much I don't understand. > > best, > > Andy > > > > > On Sun, 12 Nov 2006 07:50:03 +0100 > "moritz w." <[EMAIL PROTECTED]> wrote: > > > ola padawan, > > i've made already a netpd-patch > > with some of your sound-design stuff. > > (with a lot of [switch~]es in it) > > > > ---im a big fan off your tut's and gizmos! > > > > [cheers~] > > > > moritz > > > > (the attached patch works only with netpd) > > > > > > Original-Nachricht > > Datum: Sat, 11 Nov 2006 23:07:54 + > > Von: padawan12 <[EMAIL PROTECTED]> > > An: pd-list@iem.at > > Betreff: Re: [PD] netpd download all patch > > > > > > > > Yeah, I've been looking at it a lot recently. > > > Even if your not into music (and right now really > > > only techno music) net-pd sets a really good standard > > > for pd programming and encapsulation, and probably > > > represents the best of UI practice using only the > > > intrinsic components. I'm thinking next year I > > > will start to move the music synth (toys and gizmos) > > > part of my work towards net-pd because it represents > > > an important versioning commonality to share patches > > > which the wider Pd lacks. There's still room for > > > improving it too. I have some ideas I'm mulling > > > over to do with distributed composition which I > > > hope to add some day and net-pd seems the obvious > > > place to try these out. > > > If you're in London today at the Openlab3 meet we > > > will hopefully get to try out setup based > > > on OSC to perform with simple distributed synthesisers > > > on a LAN. > > > > > > On Sat, 11 Nov 2006 12:18:02 +0800 > > > Chris McCormick <[EMAIL PROTECTED]> wrote: > > > > > > > On Thu, Nov 09, 2006 at 10:40:39AM +0100, Roman Haefeli wrote: > > > > > i hope you'll have fun with netpd. > > > > > > > > I just wanted to jump in on this thread to say that I find netpd to be > > > > one of the most exciting things I have seen in electronic music ever. > > > > Thanks so much Roman and all the other contributors for making it. You > > > > guys are really pushing new frontiers with this. If anyone hasn't tried > > > > it yet, you should get into it! > > > > > > > > Best, > > > > > > > > Chris. > > > > > > > > --- > > > > [EMAIL PROTECTED] > > > > http://mccormick.cx > > > > > > > > ___ > > > > PD-list@iem.at mailing list > > > > UNSUBSCRIBE and account-management -> > > > http://lists.puredata.info/listinfo/pd-list > > > > > > ___ > > > PD-list@iem.at mailing list > > > UNSUBSCRIBE and account-management -> > > > http://lists.puredata.info/listinfo/pd-list > > > > -- > > "Ein Herz für Kinder" - Ihre Spende hilft! Aktion: www.deutschlandsegelt.de > > Unser Dankeschön: Ihr Name auf dem Segel der 1. deutschen America's > > Cup-Yacht! > > > > ___ > PD-list@iem.at mailing list > UNSUBSCRIBE and account-management -> > http://lists.puredata.info/listinfo/pd-list ___ Der fr�he Vogel f�ngt den Wurm. Hier gelangen Sie zum neuen Yahoo! Mail: http://mail.yahoo.de ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] netpd download all patch
hi padawan, it seems that i missed your original post, sorry for the late answer... On Mon, 2006-11-13 at 14:17 +, Claude Heiland-Allen wrote: > padawan12 wrote: > > Is there a net-pd howto or something? > > Yeah, there's simple examples in the netpd distribution, it's quite easy. > > > How does net-pd handle time/synchronous > > alignment and that sort of thing? actually, it is not garantueed that all clients are in sync. netpd just tries to make sure, that: a) all clients have the same patches open (even the same version) b) all instances of every patch always have the same state theoretically, that should garantuee that every client hears exactly the same. practically, there is a shift in time sometimes due to that fact, that dsp stops, when loading heavy patches or the buffer of [netclient] is full (e.g. when somebody requests a dump from you). yet, all timebased patches (e.g. sequencers) get the clock from the master.pd-patch. every instance of master.pd runs on its own, but with the same settings (e.g. bpm). when someone hits 'start', all masters start to run (with the lag of the network, of course), but there is no mechanism (yet), that guarantuess that all stay in sync. > > > How do you record them? Does each machine > > run all the synths (replicated version of one > > setup) > > Yes. So each machine hears (hopefully) the same sounds, without needing > huge amounts of bandwidth for streaming audio and the associated delays > etc. And it also means that each connected machine's user can access > all the controls of the whole setup. exactly. it is just like mididata is sent over the net. that implies, that only generative 'instruments' can be used, but no samplers (there is no implementation to share audiosamples over netpd yet). also, if two or more people are in the same room, only one of them needs to switch dsp on, nevertheless the others still can interact. i hope, some points are more clear now and i would really enjoy if some of your amazing patches get ported to netpd. grüsse roman > > > best, > > > > Andy > > > Claude > > > ___ > PD-list@iem.at mailing list > UNSUBSCRIBE and account-management -> > http://lists.puredata.info/listinfo/pd-list ___ Der fr�he Vogel f�ngt den Wurm. Hier gelangen Sie zum neuen Yahoo! Mail: http://mail.yahoo.de ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] desiredata 0.39.A.pre2
On Nov 13, 2006, at 11:55 AM, Mathieu Bouchard wrote: On Mon, 13 Nov 2006, Hans-Christoph Steiner wrote: How about putting out some binaries too? One day I'll provide some but only for Linux. If you want to provide OSX binaries, feel free to do so, this is free software. Its still not easy to build DD. First off, there is no mention of installing portaudio in the INSTALL.txt. Then after that, it dies here on Mac OS X 10.4: I can try to help about OSX, but I don't use OSX, and I don't have easy access to OSX. Often, someone else will have to reply. Write a build script and put it into scripts/auto-build/pd-devel-auto- builder.sh, then you will have easy, automated access to many platforms, included Mac OS X 10.3, 10.4, and Intel. .hc Terrorism is not an enemy. It cannot be defeated. It's a tactic. It's about as sensible to say we declare war on night attacks and expect we're going to win that war. We're not going to win the war on terrorism.- retired U.S. Army general, William Odom ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: Rd: [PD] spectrogram in PD
Hallo! If you want to draw a logarithmic spectrum with only native pd objects see the attached patch ... LG Georg #N canvas 265 153 333 190 10; #N canvas 88 49 872 789 FFT_Analyse 0; #X obj 101 102 inlet~; #X obj 101 332 *~; #X obj 132 331 *~; #X obj 110 356 +~; #X obj 111 377 powtodb~; #N canvas 0 0 346 535 init_input_window 0; #X obj 73 217 / 10; #X obj 55 278 line 0 0.1; #X msg 119 246 0; #X obj 54 176 t f f b; #X obj 54 239 pack; #X obj 55 301 t f f; #X obj 54 152 - 1; #X obj 74 114 t f f; #X obj 55 359 * 3.14159; #X obj 55 381 sin; #X msg 55 401 \$1 \$1; #X obj 55 423 *; #X text 119 334 0...0.99; #X text 128 359 0...pi; #X text 79 423 hanning; #X msg 55 88 4096; #X obj 100 88 f 4096; #X obj 99 60 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 99 39 loadbang; #X obj 74 333 / 4096; #X obj 55 448 tabwrite \$0-window; #X text 86 381 half-sine; #X connect 0 0 4 1; #X connect 1 0 5 0; #X connect 2 0 1 0; #X connect 3 0 4 0; #X connect 3 1 0 0; #X connect 3 2 2 0; #X connect 4 0 1 0; #X connect 5 0 19 0; #X connect 5 1 20 1; #X connect 6 0 3 0; #X connect 7 0 6 0; #X connect 7 1 19 1; #X connect 8 0 9 0; #X connect 9 0 10 0; #X connect 10 0 11 0; #X connect 11 0 20 0; #X connect 15 0 7 0; #X connect 16 0 7 0; #X connect 17 0 16 0; #X connect 18 0 17 0; #X connect 19 0 8 0; #X restore 161 276 pd init_input_window; #N canvas 0 0 450 300 graph3 0; #X array \$0-lin_scope 2048 float 0; #X coords 0 100 2047 0 200 140 1; #X restore 110 596 graph; #N canvas 0 0 822 328 init_norm 0; #X obj 43 230 outlet; #X obj 43 187 - 100; #X floatatom 43 208 9 0 0 0 - - -; #X text 108 169 leistung -> techn. dB; #X msg 43 69 4096; #X obj 80 68 f 4096; #X obj 80 47 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 80 26 loadbang; #X obj 43 167 rmstodb; #X obj 43 110 / 4; #X text 74 103 faktor 2 wegen hanning; #X text 74 114 weiterer faktor 2 \, weil wir nur die; #X text 73 124 erste haelfte des konjungiert komplexen spektrum sehen ; #X text 108 135 bzw. bearbeiten \, somit nur die haelfte der spektralen energie; #X connect 1 0 2 0; #X connect 2 0 0 0; #X connect 4 0 9 0; #X connect 5 0 9 0; #X connect 6 0 5 0; #X connect 7 0 6 0; #X connect 8 0 1 0; #X connect 9 0 8 0; #X restore 126 401 pd init_norm; #X obj 100 231 *~; #X obj 110 425 -~ 60.206; #X obj 123 519 *~ 0.98; #X obj 110 541 +~; #X obj 111 475 *~ 0.02; #X msg 314 481 1 \$1; #X obj 314 502 -; #X obj 314 458 clip 0 1; #X obj 314 437 / 100; #X floatatom 314 413 5 0.5 100 0 - - -; #X obj 333 366 loadbang; #X obj 100 277 fft~; #X obj 463 557 line 0 0.1; #X obj 463 602 / 2; #X obj 463 622 mtof; #X msg 463 536 6 \, 273 26.7; #X obj 463 580 t f f; #X obj 494 602 - 6; #X obj 463 642 / 44100; #X obj 463 663 * 4096; #X msg 656 633 6; #X obj 656 653 / 2; #X obj 656 673 mtof; #X floatatom 656 693 9 0 0 0 - - -; #X text 723 694 Hz; #X obj 754 654 / 2; #X obj 754 673 mtof; #X floatatom 754 693 9 0 0 0 - - -; #X text 822 693 Hz; #X msg 754 634 273; #X obj 656 612 t b b; #X obj 463 516 metro 1000; #X obj 463 498 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1; #X obj 463 458 loadbang; #X msg 463 478 1; #X obj 656 592 loadbang; #X obj 468 245 loadbang; #X obj 703 102 inlet; #X obj 130 253 table \$0-window 4096; #X obj 137 214 tabreceive~ \$0-window; #X text 353 403 temporal lowpass; #X text 355 415 parameter between 0 .. 100 %; #X text 23 23 spectrum~; #X text 120 23 draws the power of a spectrum in a logarithmic scale ; #X text 118 36 (by Thomas Musil); #X obj 123 498 tabreceive~ \$0-lin_scope; #X obj 110 566 tabsend~ \$0-lin_scope; #X obj 463 685 tabread4 \$0-lin_scope; #X obj 468 267 f \$0; #X text 553 536 transformation to log scale; #X msg 333 385 100; #X obj 314 341 max 0.5; #X obj 314 319 min 100; #X obj 440 107 inlet; #X text 96 81 audio sig; #X text 700 81 ON/OFF; #X text 427 86 (0 .. 100); #X text 408 72 temporal lowpass; #X obj 703 125 switch~ 4096 2; #X obj 533 244 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 463 707 tabwrite \$0-s; #X msg 468 296 \; \$1-s xticks 0 12 2; #X msg 491 330 \; \$1-s yticks 0 5 2; #X connect 0 0 8 0; #X connect 1 0 3 0; #X connect 2 0 3 1; #X connect 3 0 4 0; #X connect 4 0 9 0; #X connect 7 0 9 1; #X connect 8 0 19 0; #X connect 9 0 12 0; #X connect 10 0 11 1; #X connect 11 0 54 0; #X connect 12 0 11 0; #X connect 13 0 14 0; #X connect 14 0 10 1; #X connect 15 0 13 0; #X connect 15 0 12 1; #X connect 16 0 15 0; #X connect 17 0 16 0; #X connect 18 0 58 0; #X connect 19 0 1 0; #X connect 19 0 1 1; #X connect 19 1 2 0; #X connect 19 1 2 1; #X connect 20 0 24 0; #X connect 21 0 22 0; #X connect 22 0 26 0; #X connect 23 0 20 0; #X connect 24 0 21 0; #X connect 24 1 25 0; #X connect 25 0 68 1; #X connect 26 0 27 0; #X connect 27 0 55 0; #X connect 28 0 29 0; #X connect 29 0 30 0; #X connect 30 0 31 0; #X connect 33 0 34 0; #X connect 34 0 35 0; #X connect 37 0 33 0; #X connect 38 0 28 0; #X connect 38 1 37 0; #X connect 39 0 23 0; #X connect 40 0 39 0; #X connect 41 0 42 0; #X connect 42 0 40 0
Rd: [PD] spectrogram in PD
Hi Andrea, welcome! Simple spectrum computations can be found on the documentation annexed with pd: look at the subfolder /doc/3.audio.examples of your PD distribution , for example E01.spectrum.pd. This uses simple fft computations. Then there is the cyclone library that has a good spectrum visualization example in the patch spectrum-pm.pd for example. Note that cyclone only comes with "extended" distributions by H.C. Steiner or you have to install it yourself. If you have the extended one the patch is in the \doc\examples\cyclone\ subfolder. Another interesting example is here: http://crca.ucsd.edu/~jsarlo/pd/ grab the "pitchnoise" patch, it contains another interesting example. Hope that it helps, Alberto Zin http://puredata.org/Members/AlbertoZ PS: by chance I got two books by you on my desk: your thesis on musical notation and the books on "Audio & Multimedia". Congratulations, nice works! ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] spectrogram in PD
On Mon, 13 Nov 2006, andrea valle wrote: I was trying to understand if there's a(n easy) way to plot a spectrum. I guess it should be easily feasible, as I saw both pd capabilties in time domain, both Miller Puckette's figures in the book. But looking in docs and on the web I got confused and I'm not able to find answers to my question. You can combine [fft~] with [tabsend~] and [table]. Clicking on the [table] will show you the contents. If you want to make a polar transform, you may want to combine cos and sin like [expr~ sqrt($v1*$v1+$v2*$v2)] to get an amplitude plot. If you want a phase plot you can use [expr~ atan($v1,$v2)] or maybe it's $v2 first. If you want something fancier, have a look at http://gridflow.ca/gallery/spectrogram.gif _ _ __ ___ _ _ _ ... | Mathieu Bouchard - tél:+1.514.383.3801 - http://artengine.ca/matju | Freelance Digital Arts Engineer, Montréal QC Canada___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] desiredata 0.39.A.pre2
On Mon, 13 Nov 2006, Kyle Klipowicz wrote: Here, here! I second that. I still can't compile vanilla pd on OSX now, because I tried compiling DD over a year ago...you can get hypnotized by that #dataflow channel! wtf are you talking about... what do you mean you "can't" ? _ _ __ ___ _ _ _ ... | Mathieu Bouchard - tél:+1.514.383.3801 - http://artengine.ca/matju | Freelance Digital Arts Engineer, Montréal QC Canada___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] desiredata 0.39.A.pre2
On Mon, 13 Nov 2006, Hans-Christoph Steiner wrote: How about putting out some binaries too? One day I'll provide some but only for Linux. If you want to provide OSX binaries, feel free to do so, this is free software. Its still not easy to build DD. First off, there is no mention of installing portaudio in the INSTALL.txt. Then after that, it dies here on Mac OS X 10.4: I can try to help about OSX, but I don't use OSX, and I don't have easy access to OSX. Often, someone else will have to reply. _ _ __ ___ _ _ _ ... | Mathieu Bouchard - tél:+1.514.383.3801 - http://artengine.ca/matju | Freelance Digital Arts Engineer, Montréal QC Canada___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] desiredata 0.39.A.pre2
Thomas Grill wrote: > > Am 13.11.2006 um 17:18 schrieb IOhannes m zmoelnig: > >> Thomas Grill wrote: >>> Hi all, >>> actually, OSX builds _need_ portaudio. Therefore, you can't just specify >>> portaudio=0. >> >> excuse my ignorance, but why is this so? >> i don't see a reason to use any audio library (unless i would want to do >> audio, of course; but sometimes i don't...) > > hmmm, you are right does normal pd build without any audio API > specified? > i don't think so. while there are configure flags to disable portaudio and portmidi, they seem to be ignored. manually removing the references to them in the "makefile" gives an error at link time: /usr/bin/ld: Undefined symbols: _sys_close_midi _midi_getdevs _sys_do_open_midi _sys_poll_midi _sys_putmidibyte _sys_putmidimess collect2: ld returned 1 exit status it would be a nice feature, though... mfg.asd IOhannes ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] desiredata 0.39.A.pre2
Am 13.11.2006 um 17:18 schrieb IOhannes m zmoelnig: Thomas Grill wrote: Hi all, actually, OSX builds _need_ portaudio. Therefore, you can't just specify portaudio=0. excuse my ignorance, but why is this so? i don't see a reason to use any audio library (unless i would want to do audio, of course; but sometimes i don't...) hmmm, you are right does normal pd build without any audio API specified? greetings, Thomas ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] desiredata 0.39.A.pre2
Thomas Grill wrote: > Hi all, > actually, OSX builds _need_ portaudio. Therefore, you can't just specify > portaudio=0. excuse my ignorance, but why is this so? i don't see a reason to use any audio library (unless i would want to do audio, of course; but sometimes i don't...) mfg.adr IOhannes ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] desiredata 0.39.A.pre2
Hi all, actually, OSX builds _need_ portaudio. Therefore, you can't just specify portaudio=0. You'd need to download portaudio-v19 (or check out from portaudio SVN) and the latest portmidi package. You don't need to build those, just point the scons variables portaudiopath and portmidipath to these folders and set portaudio to 1. (You get a list of config variables with scons --help). all the best, Thomas Am 13.11.2006 um 07:27 schrieb Claude Heiland-Allen: Hans-Christoph Steiner wrote: How about putting out some binaries too? Its still not easy to build DD. First off, there is no mention of installing portaudio in the INSTALL.txt. Then after that, it dies here on Mac OS X 10.4: My *guess* (not having an OS X machine) is that you didn't set "portaudio=0" From http://desiredata.goto10.org/wiki/QuickStart : scons desire=1 debug=1 wall=1 portaudio=0 Hopefully it is something as simple as this Claude gcc -Os -faltivec -maltivec -fnested-functions -fasm-blocks -DPD -DDL_OPEN -DNEWHASH -DLOCKFREE -DPABLIO -DUNISTD -DPA_USE_COREAUDIO -DMACOSX -DUSEAPI_JACK -DUSEAPI_PORTAUDIO -DPA19 -DNDEBUG -DHAVE_ALLOCA -DPD_INTERNAL -I/Library/Frameworks/Tk.framework/Headers -I/Library/Frameworks/Tcl.framework/Headers -I/usr/include/tcl8.4 -Isrc -Iportmidi_osx -Iportmidi_osx/pm_common -Iportmidi_osx/porttime -Iportmidi_osx/pm_mac -Iportaudio/include -Iportaudio/src/common -c -o src/s_midi_pm.o src/s_midi_pm.c src/s_midi_pm.c: In function 'sys_do_open_midi': src/s_midi_pm.c:52: error: too few arguments to function 'Pm_OpenInput' scons: *** [src/s_midi_pm.o] Error 1 scons: building terminated because of errors. The compile farm would automate this process. .hc On Nov 12, 2006, at 7:25 PM, Mathieu Bouchard wrote: -- Forwarded message -- Date: Sun, 12 Nov 2006 19:25:10 -0500 (EST) From: Mathieu Bouchard <[EMAIL PROTECTED]> To: [EMAIL PROTECTED], [EMAIL PROTECTED] Subject: desiredata 0.39.A.pre2 Preview 2 of DesireData is now available. Since Preview 1 (august) the main changes are: * Chun did a *lot* of work on subpatches, GOP, and keyboard shortcuts. * I deleted a few thousand lines of C that we don't need anymore * Mario Mora updated the Spanish translations http://artengine.ca/desiredata/download/desiredata-0.39.A.pre2.tar.gz _ _ __ ___ _ _ _ ... | Mathieu Bouchard - tél:+1.514.383.3801 - http://artengine.ca/matju | Freelance Digital Arts Engineer, Montréal QC Canada___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list -- -- "[W]e have invented the technology to eliminate scarcity, but we are deliberately throwing it away to benefit those who profit from scarcity."-John Gilmore ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
[PD] Pure coherent noise (Perlin noise)
Hello, Do someone know if there is a class that generates coherent (Perlin) noise in Pure Data? OK, I could build it myself by interpolating random numbers or linking to libnoise but if it already exists... Thank you Renaud DISCLAIMER http://www.belgacom.be/maildisclaimer ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] test
Looks like you can now. .hc On Nov 13, 2006, at 8:30 AM, andrea valle wrote: sorry still cannot post -a- Andrea Valle DAMS - Facoltà di Scienze della Formazione Università degli Studi di Torino http://www.semiotiche.it/andrea [EMAIL PROTECTED] ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/ listinfo/pd-list News is what people want to keep hidden and everything else is publicity. - Bill Moyers ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] desiredata 0.39.A.pre2
On Nov 13, 2006, at 1:27 AM, Claude Heiland-Allen wrote: Hans-Christoph Steiner wrote: How about putting out some binaries too? Its still not easy to build DD. First off, there is no mention of installing portaudio in the INSTALL.txt. Then after that, it dies here on Mac OS X 10.4: My *guess* (not having an OS X machine) is that you didn't set "portaudio=0" From http://desiredata.goto10.org/wiki/QuickStart : scons desire=1 debug=1 wall=1 portaudio=0 Hopefully it is something as simple as this Nope: gcc -Os -fnested-functions -fasm-blocks -DPD -DDL_OPEN -DDONTUSESIMD - DNEWHASH -DLOCKFREE -DDESIRE -DPABLIO -DUNISTD -DPA_USE_COREAUDIO - DMACOSX -DUSEAPI_JACK -DNDEBUG -DHAVE_ALLOCA -DPD_INTERNAL -I/Library/ Frameworks/Tk.framework/Headers -I/Library/Frameworks/Tcl.framework/ Headers -I/usr/include/tcl8.4 -Isrc -Iportmidi_osx -Iportmidi_osx/ pm_common -Iportmidi_osx/porttime -Iportmidi_osx/pm_mac -c -o src/ d_dac.o src/d_dac.c In file included from src/d_dac.c:9: src/s_stuff.h:233:2: error: #error You must define USEAPI_PORTAUDIO. scons: *** [src/d_dac.o] Error 1 scons: building terminated because of errors. .hc Claude gcc -Os -faltivec -maltivec -fnested-functions -fasm-blocks -DPD -DDL_OPEN -DNEWHASH -DLOCKFREE -DPABLIO -DUNISTD -DPA_USE_COREAUDIO -DMACOSX -DUSEAPI_JACK -DUSEAPI_PORTAUDIO -DPA19 -DNDEBUG - DHAVE_ALLOCA -DPD_INTERNAL -I/Library/Frameworks/Tk.framework/Headers -I/Library/Frameworks/Tcl.framework/Headers -I/usr/include/tcl8.4 - Isrc -Iportmidi_osx -Iportmidi_osx/pm_common -Iportmidi_osx/porttime -Iportmidi_osx/pm_mac -Iportaudio/include -Iportaudio/src/common - c -o src/s_midi_pm.o src/s_midi_pm.c src/s_midi_pm.c: In function 'sys_do_open_midi': src/s_midi_pm.c:52: error: too few arguments to function 'Pm_OpenInput' scons: *** [src/s_midi_pm.o] Error 1 scons: building terminated because of errors. The compile farm would automate this process. .hc On Nov 12, 2006, at 7:25 PM, Mathieu Bouchard wrote: -- Forwarded message -- Date: Sun, 12 Nov 2006 19:25:10 -0500 (EST) From: Mathieu Bouchard <[EMAIL PROTECTED]> To: [EMAIL PROTECTED], [EMAIL PROTECTED] Subject: desiredata 0.39.A.pre2 Preview 2 of DesireData is now available. Since Preview 1 (august) the main changes are: * Chun did a *lot* of work on subpatches, GOP, and keyboard shortcuts. * I deleted a few thousand lines of C that we don't need anymore * Mario Mora updated the Spanish translations http://artengine.ca/desiredata/download/ desiredata-0.39.A.pre2.tar.gz _ _ __ ___ _ _ _ ... | Mathieu Bouchard - tél:+1.514.383.3801 - http://artengine.ca/matju | Freelance Digital Arts Engineer, Montréal QC Canada___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list - --- "[W]e have invented the technology to eliminate scarcity, but we are deliberately throwing it away to benefit those who profit from scarcity."-John Gilmore ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list ¡El pueblo unido jamás será vencido! ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] netpd download all patch
padawan12 wrote: > Is there a net-pd howto or something? Yeah, there's simple examples in the netpd distribution, it's quite easy. > How does net-pd handle time/synchronous > alignment and that sort of thing? I'm not sure... > How do you record them? Does each machine > run all the synths (replicated version of one > setup) Yes. So each machine hears (hopefully) the same sounds, without needing huge amounts of bandwidth for streaming audio and the associated delays etc. And it also means that each connected machine's user can access all the controls of the whole setup. > best, > > Andy Claude ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] netpd download all patch
Great stuff. I need to study those and see how you hook the interface level up to net-pd. Just a question of finding the time so I'm very pleased you already converted some of mine to net-pd. How do they perform? Is there a net-pd howto or something? How does net-pd handle time/synchronous alignment and that sort of thing? btw, I listened to some output from net-pd radio and I hear some very impressive jams happening. How do you record them? Does each machine run all the synths (replicated version of one setup) or do they pipe audio back to a node that does the recording. Much I don't understand. best, Andy On Sun, 12 Nov 2006 07:50:03 +0100 "moritz w." <[EMAIL PROTECTED]> wrote: > ola padawan, > i've made already a netpd-patch > with some of your sound-design stuff. > (with a lot of [switch~]es in it) > > ---im a big fan off your tut's and gizmos! > > [cheers~] > > moritz > > (the attached patch works only with netpd) > > > Original-Nachricht > Datum: Sat, 11 Nov 2006 23:07:54 + > Von: padawan12 <[EMAIL PROTECTED]> > An: pd-list@iem.at > Betreff: Re: [PD] netpd download all patch > > > > > Yeah, I've been looking at it a lot recently. > > Even if your not into music (and right now really > > only techno music) net-pd sets a really good standard > > for pd programming and encapsulation, and probably > > represents the best of UI practice using only the > > intrinsic components. I'm thinking next year I > > will start to move the music synth (toys and gizmos) > > part of my work towards net-pd because it represents > > an important versioning commonality to share patches > > which the wider Pd lacks. There's still room for > > improving it too. I have some ideas I'm mulling > > over to do with distributed composition which I > > hope to add some day and net-pd seems the obvious > > place to try these out. > > If you're in London today at the Openlab3 meet we > > will hopefully get to try out setup based > > on OSC to perform with simple distributed synthesisers > > on a LAN. > > > > On Sat, 11 Nov 2006 12:18:02 +0800 > > Chris McCormick <[EMAIL PROTECTED]> wrote: > > > > > On Thu, Nov 09, 2006 at 10:40:39AM +0100, Roman Haefeli wrote: > > > > i hope you'll have fun with netpd. > > > > > > I just wanted to jump in on this thread to say that I find netpd to be > > > one of the most exciting things I have seen in electronic music ever. > > > Thanks so much Roman and all the other contributors for making it. You > > > guys are really pushing new frontiers with this. If anyone hasn't tried > > > it yet, you should get into it! > > > > > > Best, > > > > > > Chris. > > > > > > --- > > > [EMAIL PROTECTED] > > > http://mccormick.cx > > > > > > ___ > > > PD-list@iem.at mailing list > > > UNSUBSCRIBE and account-management -> > > http://lists.puredata.info/listinfo/pd-list > > > > ___ > > PD-list@iem.at mailing list > > UNSUBSCRIBE and account-management -> > > http://lists.puredata.info/listinfo/pd-list > > -- > "Ein Herz für Kinder" - Ihre Spende hilft! Aktion: www.deutschlandsegelt.de > Unser Dankeschön: Ihr Name auf dem Segel der 1. deutschen America's Cup-Yacht! > ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
[PD] spectrogram in PD
Hi to all, newbie here. I've just tweaked few times with PD as I prefer writing code than using gui interface. In any case, I like a lot PD and it seems the best candidate for my very short course in computer music here at the university. I was trying to understand if there's a(n easy) way to plot a spectrum. I guess it should be easily feasible, as I saw both pd capabilties in time domain, both Miller Puckette's figures in the book. But looking in docs and on the web I got confused and I'm not able to find answers to my question. Any hints? Many thanks best -a- Andrea Valle DAMS - Facoltà di Scienze della Formazione Università degli Studi di Torino http://www.semiotiche.it/andrea [EMAIL PROTECTED] ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
[PD] test
sorry still cannot post -a- Andrea Valle DAMS - Facoltà di Scienze della Formazione Università degli Studi di Torino http://www.semiotiche.it/andrea [EMAIL PROTECTED] ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] trail/trace on Gem
On Mon, Nov 13, 2006 at 11:44:38AM +0100, Patco wrote: > Romain Vuillet a écrit : > > > >i would like to generate trail or trace for a simple object (a sphere) > >which is moving in the Gem window... > > > hello, I've thought about this once, but didn't realized the patch, you > might be interested though. > > You might do something like this with [repeat] and increasing the alpha > channel proportionaly with the number of repeated objects. I can confirm that doing that works, and looks very cool, but I can't supply a patch as it's part of something much larger and more complicated which I haven't touched for months. I was planning on extracting/modularising it at some point, but who knows if that will ever happen! Best, Chris. --- [EMAIL PROTECTED] http://mccormick.cx ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] trail/trace on Gem
hi, there was a bit of discussion recently on that topic with the subject motion blur. here is a patch by iohannes - if you change the alpha you can play with effects rangung from bluring to tracing. best erich - http://randomseed.org On Mon, 13 Nov 2006, Patco wrote: Romain Vuillet a écrit : i would like to generate trail or trace for a simple object (a sphere) which is moving in the Gem window... hello, I've thought about this once, but didn't realized the patch, you might be interested though. You might do something like this with [repeat] and increasing the alpha channel proportionaly with the number of repeated objects. Patco. ___ Découvrez une nouvelle façon d'obtenir des réponses à toutes vos questions ! Profitez des connaissances, des opinions et des expériences des internautes sur Yahoo! Questions/Réponses http://fr.answers.yahoo.com ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list #N canvas 13 0 631 397 10; #N canvas 0 0 749 590 object 0; #X obj 193 81 gemhead; #X obj 193 384 translateXYZ; #X obj 276 67 t b b; #X obj 276 104 random 100; #X obj 193 357 colorRGB 1 1 1; #X obj 276 39 inlet; #X obj 193 411 teapot; #X obj 276 135 pack 0 1000; #X obj 276 181 / 100; #X obj 276 201 * 8; #X obj 276 221 - 4; #X obj 375 104 random 100; #X obj 375 135 pack 0 1000; #X obj 375 181 / 100; #X obj 375 201 * 8; #X obj 375 221 - 4; #X obj 276 159 line 50 10; #X obj 375 159 line 50 10; #X connect 0 0 4 0; #X connect 1 0 6 0; #X connect 2 0 3 0; #X connect 2 1 11 0; #X connect 3 0 7 0; #X connect 4 0 1 0; #X connect 5 0 2 0; #X connect 7 0 16 0; #X connect 8 0 9 0; #X connect 8 0 4 1; #X connect 9 0 10 0; #X connect 10 0 1 1; #X connect 11 0 12 0; #X connect 12 0 17 0; #X connect 13 0 14 0; #X connect 13 0 4 2; #X connect 14 0 15 0; #X connect 15 0 1 2; #X connect 16 0 8 0; #X connect 17 0 13 0; #X restore 282 186 pd object; #X obj 32 260 world_light; #X msg 282 164 bang; #X obj 282 144 metro 500; #X obj 282 126 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1; #X obj 397 100 gemhead -1; #X obj 397 221 pix_snap2tex; #X msg 442 197 0 0; #X msg 488 196 500 500; #X obj 442 174 t b b; #X obj 397 181 t b a; #X obj 397 259 alpha; #X floatatom 570 249 5 0 0 0 - - -; #X obj 397 327 square 4; #X obj 575 101 vsl 15 128 0 1 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1; #X msg 143 138 frame \$1; #X floatatom 169 106 5 0 0 0 - - -; #X obj 397 283 colorRGB 1 1 1 0.888; #X obj 33 236 gemhead; #X obj 50 133 gemwin 100; #X msg 49 69 create \, 1 \, lighting 1; #X obj 442 155 loadbang; #X connect 2 0 0 0; #X connect 3 0 2 0; #X connect 4 0 3 0; #X connect 5 0 10 0; #X connect 6 0 11 0; #X connect 7 0 6 1; #X connect 8 0 6 2; #X connect 9 0 7 0; #X connect 9 1 8 0; #X connect 10 0 6 0; #X connect 10 1 6 0; #X connect 11 0 17 0; #X connect 12 0 17 4; #X connect 14 0 12 0; #X connect 15 0 19 0; #X connect 16 0 15 0; #X connect 17 0 13 0; #X connect 18 0 1 0; #X connect 20 0 19 0; #X connect 21 0 9 0; ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] trail/trace on Gem
Romain Vuillet a écrit : i would like to generate trail or trace for a simple object (a sphere) which is moving in the Gem window... hello, I've thought about this once, but didn't realized the patch, you might be interested though. You might do something like this with [repeat] and increasing the alpha channel proportionaly with the number of repeated objects. Patco. ___ Découvrez une nouvelle façon d'obtenir des réponses à toutes vos questions ! Profitez des connaissances, des opinions et des expériences des internautes sur Yahoo! Questions/Réponses http://fr.answers.yahoo.com ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
[PD] trail/trace on Gem
Hello List, i would like to generate trail or trace for a simple object (a sphere) which is moving in the Gem window... Any idea? thank you very much /romain ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list