[PD] [PD-announce] Muditulib: first test release
Hello all, For those who would like to try my new tuning library before it is released: the first test release of Muditulib is now available on sourceforge. Algorithms to translate less into more dimensions are not included yet. However, the tuning and pitch systems should be working. A reference manual is also not available yet, but relevant information can be extracted from the articles on my website, LAC2014 proceedings, and slides on the LAC2014 website, as well as from the Pd help files. https://sourceforge.net/projects/muditulib/ http://muditulib.eu/ http://lac.linuxaudio.org/2014/files Muditulib, a multi-dimensional tuning library, is a library to be implemented (wholly or partly) in music production software. It consists of a core of C functions. Additionally a Pure Data implementation is provided. This implementation consist of several classes to be used as a modular system. The library makes use of a multi-dimensional numerical pitch representation system, a variant of the very well-known one-dimensional MIDI note system. Ambitions for other implementations are very welcome. Muditulib offers new ways of approaching tuning within the scope of diatonic (roughly the majority of) tonal music within the digital domain. For more information please have a look at http://muditulib.eu, read the README.txt or the Muditulib Reference Manual. Kind regards, Funs Seelen ___ Pd-announce mailing list pd-annou...@iem.at http://lists.puredata.info/listinfo/pd-announce ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] confused about $1 in messages
On Mon, Jan 20, 2014 at 7:30 PM, Jonathan Wilkes jancs...@yahoo.com wrote: I'm not sure why the people replying to you are feigning ignorance on how this situation could possibly be confusing. I'm not aware of feigning or having feigned ignorance. I was just pointing out about the same as you did, although I must say that your explanation was a bit more elaborate. Where I used the word indicator I meant selector of course. -- Funs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] confused about $1 in messages
Hi Rolf, Try prepending the word list to make it a list . I assume $1 skips the first word as an indicator (if not a number; e.g. float, symbol, list) , while [list split] automatically makes lists and symbols out of the input. On Mon, Jan 20, 2014 at 3:34 PM, ro...@dds.nl wrote: output: this: two three this: two three I think your output was just a little different: this: two three this: list two three It will become ... this: one two this: list two three ... when you change your three words to a list like this: [list one two three( Regards, Funs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] groove machine how to: keep metro and a loop in sync
Hi Filippo, You're welcome. You probably forgot to reply-to-all, but I added pd-list to the conversation. I hope you don't mind, but I do this ... a) to prevent ten people to answer the same question, not knowing that nine others are or have been spending time to do exactly the same, and b) for the archive. It's annoying if you have a problem, search the web, and do find your question, but not the answer, since it is not made public. On Mon, Jan 13, 2014 at 5:48 PM, Filippo Beck Peccoz m...@fbpsound.comwrote: Hi Funs and thanks a lot for the message! Sorry if I'm launching noob questions at you, but so far I've only used a tabplay~ object and a metro with a set bpm, and triggered both of them at the same time- this is obviously not ideal..although it almost works the fade into and out of the drum loop should be perfectly timed, especially for this kind of application. I am, however, a little lost as to how extrapolate bar/beat information from the objects you suggested. I'm sure it's super easy and I'm missing something obvious. Why do you put the 1000 in the message that goes to the line object? I assumed you were reading the table with [tabread~] or [tabread4~]. For looping purposes it is common to use [phasor~] in combination with one of these two. If the loop should last 1 second (1000 ms) its frequence should be 1 Hertz (cycle per second). So the equivalent for the argument `1' for [phasor~] would be `1000' (milliseconds) for [line~]. Translation is done using the following function: y = 1000 / x, where x is the length of the time interval in ms and y the frequency in Hz (note that x = 1000 / y). This one second sample was just an example. [soundfiler] outputs the length of your sound sample in dsp samples. I don't understand what you mean by `bar/beat information', for I can't precisely imagine what you are building. Regards, Funs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] groove machine how to: keep metro and a loop in sync
Hi Filippo, On Fri, Jan 10, 2014 at 6:57 PM, Filippo Beck Peccoz m...@fbpsound.comwrote: Inspired by a talk on groove by Victor Wooten, I'm working on a patch that plays a wav loop repeatedly (drums) and then cuts the volume on the track for a certain number of beats. The interval gets larger and larger, forcing you to work on your timing and general groove feel. The patch is already working quite OK, but one thing I cannot seem to get completely right is a perfect sync between the beats which cut off the volume of the wav. I'm using a metro object set to the bpm of the loop and start both concurrently. Maybe this is just much too imprecise for what I'm trying to do.. If I understand you right you would like to synchronize an audio loop with a [metro]. I guess you control the audio loop by something like [phasor~] or at least anything controlled within the DSP domain. Then, if you replace such [phasor~] with a [line~], controlled within the event domain there should be no problem anymore. Example: [phasor~ 1] gets [metro 1000] | [0, 1 1000( | [line~] or even something like te following (unpack and pack the message to add something to the second value) [metro 250] | \ | [i ]/[+1]/[%4] | / |/ [0, 1 250( | / [+ ] | [/ 4] | [line~] to divide this second into four line segments. Regards, Funs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Ugly looking fonts in printed postscript patches on MacOsX
Hi Arda, Whatever script you use doesn't matter. The point is that you search and replace text in the ps-file, so open the file with a text editor (e.g. gedit). For me it usually works to change the following line for all textfields in the patch (e.g. use Ctrl-H): Old: 13 -0.0 0.0 0 false DrawText New: 13 -0.0 -0.3 0 false DrawText I prefer to use Courier-Bold for pd.ps-images. To change the font search for the word font and look for any font family (Ctrl-F or Ctrl-H). The standard is DejaVu...etc.. (I guess something with mono and bold, but I don't know exactly for I changed the default to UbuntuMono-Bold). Do the same trick again with search and replace and try again until you like the result. If you have lots of files it would make sense to write a script for the search and replace thing. Have fun! ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] pow~ question
On Mon, Oct 28, 2013 at 10:00 AM, peiman khosravi peimankhosr...@gmail.comwrote: According to the help patch, the argument of pow~ should initiate the right inlet, but it doesn't seem to work. (Please see the attached patch.) [sig~] does accept creation arguments. That's a workaround. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] slide~ (msp) in pd
On Mon, Oct 28, 2013 at 10:05 AM, peiman khosravi peimankhosr...@gmail.comwrote: Since I'm on a mailing spree: how can I make a pd version of slide~ (MSP), which, according to the msp reference, is a logarithmic lowpass filter for smoothing envelops. Anything similar will do. I'm using vline~ for now to smooth out midi faders but it doesn't feel quite the same. And on a related subject: what is the best way to create an exponential signal ramp? [vline~] is not a lowpass filter, so I guess you use [vline~] to control a signal controlled lowpass filter. To make this exponentional you could connect [vline~] to the right inlet of [pow~] and make sure the output of [vline~] is [0-1] (and never exceeds 1). Then choose your range (e.g. [500-1000]). Connect [sig~ 2] to the left inlet of [pow~] and multiply the output by 500. To scale the range, just use [*~] or [/~] and never [+~] or [-~], for you're working on an exponential scale. This means that an output of 0 is impossible, so for a logarithmic amplitude control choose a very large range (e.g. 1-10) and divide the output by the same value to get the range [1/10-1]. Hope this helps. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] slide~ (msp) in pd
On Mon, Oct 28, 2013 at 10:05 AM, peiman khosravi peimankhosr...@gmail.comwrote: And on a related subject: what is the best way to create an exponential signal ramp? A simpler way to get a similar result is to range the output to [0-1], just as described before, but then just take a power of it. The higher the power, the sharper the curve. Then multiply the whole to your preferred range. In this case a range starting with 0 is possible, for it is not an exponential range as in the previous example. An example: [1 20, 0 500 20( | [vline~] | [pow~] | [*~ your_maxval] | ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] from poles/zeros to biquad coefficients - how to? (something like max's z-plane)
Hi Alexandre, This is the online tool: http://kmt.hku.nl/~pieter/cgi-bin/resp/nph-PZT.cgi. It starts with an example and every time you refresh the page it gives you a new one. If you scroll down there's a link that tells you how the coefficients were calculated, e.g.: 2 zeros give 3 coefficients: *a0* = G *a1* = -G(Z0 + Z1) *a2* = G(Z0*Z1) 2 poles give 3 coefficients: *b0* = 1 *b1* = -(P0 + P1) *b2* = (P0*P1) The linear difference equation is derived from these as you can see. Regards, --Funs On Tue, Sep 24, 2013 at 7:36 AM, Alexandre Torres Porres por...@gmail.comwrote: for what i see, it's not some sort of straight formula, right? seems a bit more complicated than that. cheers 2013/9/23 Funs Seelen funssee...@gmail.com On Mon, Sep 23, 2013 at 5:35 PM, Alexandre Torres Porres por...@gmail.com wrote: thanks, here's a pic of what I have so far https://fbcdn-sphotos-g-a.akamaihd.net/hphotos-ak-prn1/11212_10151872996046683_1825736206_n.jpg Cool. For extra inspiration you could have a look at PoZeTools It sure does look like what I need. Thanks. But extracting what I need to know about the math of converting from coordinates to coefficients was just over my head :P unfortunately, sorry. I was hoping for something simpler, like just the operations needed. If the info is in code, I need it to more explicit. I'd really appreciate if anyone knows how to read from this and just points it out for me so I can put it in a patch. I'm assuming it's rather simple math I remember I once learned how to do this but never repeated the practice. If I find time to do that I would gladly try to figure it out again, but if someone more experienced feels the urge to chime in before that time I would be very happy too :). ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] from poles/zeros to biquad coefficients - how to? (something like max's z-plane)
On Tue, Sep 24, 2013 at 2:36 PM, Alexandre Torres Porres por...@gmail.comwrote: This is the online tool: http://kmt.hku.nl/~pieter/cgi-bin/resp/nph-PZT.cgi. damn, it says it cant load it here :P It doesn't load here either. Perhaps the server is too busy since I put this link here and sent a thousand robots over. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] from poles/zeros to biquad coefficients - how to? (something like max's z-plane)
On Tue, Sep 24, 2013 at 2:50 PM, Alexandre Torres Porres por...@gmail.comwrote: one doubt emerges really soon anyway. Since they are complex (there are two coordinate numbers for each pole and zero) how do I get only one number by, for example, summing or multiplying one pole to the other? as in: *b1* = -(P0 + P1) *b2* = (P0*P1) You don't, the coefficients can be complex too. However, I discovered that mirroring (*) every pole and zero results in just real values without imaginary part. I don't have any mathematical proof for this, but it probably wouldn't be too hard to find such. *) adding another pole/zero for each complex one, like z=-j if you already have a z=j. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] from poles/zeros to biquad coefficients - how to? (something like max's z-plane)
On Tue, Sep 24, 2013 at 3:08 PM, Funs Seelen funssee...@gmail.com wrote: On Tue, Sep 24, 2013 at 2:50 PM, Alexandre Torres Porres por...@gmail.com wrote: one doubt emerges really soon anyway. Since they are complex (there are two coordinate numbers for each pole and zero) how do I get only one number by, for example, summing or multiplying one pole to the other? as in: *b1* = -(P0 + P1) *b2* = (P0*P1) You don't, the coefficients can be complex too. However, I discovered that mirroring (*) every pole and zero results in just real values without imaginary part. I don't have any mathematical proof for this, but it probably wouldn't be too hard to find such. I remembered again, it's called the complex conjugate. http://en.wikipedia.org/wiki/Complex_conjugate *) adding another pole/zero for each complex one, like z=-j if you already have a z=j. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] from poles/zeros to biquad coefficients - how to? (something like max's z-plane)
On Tue, Sep 24, 2013 at 3:35 PM, Alexandre Torres Porres por...@gmail.comwrote: so you're basically saying all i need to use is use only the real part, right? No, I meant that I have the idea that the imaginary part in the calculated coefficients will disappear automatically if you add complex conjugates for all poles and zeros, probably when somehow i^2 gets -1 somewhere. But I must say I'm not a mathematician and not sure at all. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] from poles/zeros to biquad coefficients - how to? (something like max's z-plane)
On Tue, Sep 24, 2013 at 6:32 PM, Simon Wise simonzw...@gmail.com wrote: On 24/09/13 21:46, Funs Seelen wrote: On Tue, Sep 24, 2013 at 3:35 PM, Alexandre Torres Porres por...@gmail.comwrote: so you're basically saying all i need to use is use only the real part, right? No, I meant that I have the idea that the imaginary part in the calculated coefficients will disappear automatically if you add complex conjugates for all poles and zeros, probably when somehow i^2 gets -1 somewhere. But I must say I'm not a mathematician and not sure at all. indeed it will ... a conjugate is the number with the imaginary part negated ... so adding a number and its conjugate will certainly end up with a real part only. Yes, true, and the imaginary part disappears as well when multiplying if the real parts are equal, e.g.: i^2 = -1, so ... (0.5 + 0.5i) * (0.5 - 0.5i) = 0.25 + 0.25i - 0.25i - 0.25i^2 = 0.5 Simon __**_ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/** listinfo/pd-list http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] from poles/zeros to biquad coefficients - how to? (something like max's z-plane)
On Tue, Sep 24, 2013 at 6:13 PM, Alexandre Torres Porres por...@gmail.comwrote: after some shots in the dark, adjustments and stuff, I was able to make it work really well... thanks a lot again, will put this out hopefully soon after I clean it up and include some features. Cheers Great! Thank you for the effort of creating this work. I'm looking forward to it :). ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] from poles/zeros to biquad coefficients - how to? (something like max's z-plane)
Hi Alexandre, Great that you're doing this! For extra inspiration you could have a look at PoZeTools (http://kmt.hku.nl/~pieter/SOFT/RESP/html/PoZeTools.html). It's great software by Pieter Suurmond. He's the one who taught me filter design and he probably has some info about Z-transform on his website as well. Regards, --Funs On Mon, Sep 23, 2013 at 7:37 AM, Alexandre Torres Porres por...@gmail.comwrote: Hi there. So, I've been studying a lot about filters, and I'm doing this clone of max's z-plane in Pd. I hope anyone can help me guide where to find how to convert the values of the complex poles and zeros to biquad coefficients. I really needed that... Sorry if I missed it in Miller's book or some other obvious reference, I'm just really a newbie in filter design. Thanks Alex ___ 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
Re: [PD] from poles/zeros to biquad coefficients - how to? (something like max's z-plane)
On Mon, Sep 23, 2013 at 5:35 PM, Alexandre Torres Porres por...@gmail.comwrote: thanks, here's a pic of what I have so far https://fbcdn-sphotos-g-a.akamaihd.net/hphotos-ak-prn1/11212_10151872996046683_1825736206_n.jpg Cool. For extra inspiration you could have a look at PoZeTools It sure does look like what I need. Thanks. But extracting what I need to know about the math of converting from coordinates to coefficients was just over my head :P unfortunately, sorry. I was hoping for something simpler, like just the operations needed. If the info is in code, I need it to more explicit. I'd really appreciate if anyone knows how to read from this and just points it out for me so I can put it in a patch. I'm assuming it's rather simple math I remember I once learned how to do this but never repeated the practice. If I find time to do that I would gladly try to figure it out again, but if someone more experienced feels the urge to chime in before that time I would be very happy too :). ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] [PD-announce] pd 0.45 test release
Hi Miller, Thanks for the new features! On Sun, Aug 18, 2013 at 3:51 AM, Miller Puckette m...@ucsd.edu wrote: Hi all, Pd 0.45-0test1 is now up on http://crca.ucsd.edu/~msp/software.htm or via git from sourceforge: git clone git:// pure-data.git.sourceforge.net/gitroot/pure-data/pure-data git checkout 0.45-0test It seems to me that there is no tag or branch named 0.45-.. available. user@desktop:~/git/pure-data$ git checkout 0.4 0.41-0test06 0.43 0.43-2 0.43-4 0.44-0test2 0.42 0.43-1 0.43-2test10.43-test1 0.44-1 0.42-4 0.43-1test30.43-3 0.44-0 0.44-3 0.42-5 0.43-1test40.43-3test10.44-0test1 Kind regards, Funs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Where is vanilla's makefile and other stuff located?
Hi Alexandros, On Sun, Jul 7, 2013 at 6:38 PM, Alexandros Drymonitis adr...@gmail.comwrote: Hi, I'm coming back to this discussion after another attempt to build Pd-vanilla 0.44-3 on Ubuntu 12.04. When running ./autogen.sh I get the following: Can't exec libtoolize: No such file or directory at /usr/bin/autoreconf line 196. Use of uninitialized value in pattern match (m//) at /usr/bin/autoreconf line 196. autoreconf: Entering directory `.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal --force -I m4/generated -I m4 autoreconf: configure.ac: tracing autoreconf: configure.ac: adding subdirectory portaudio to autoreconf autoreconf: Entering directory `portaudio' autoreconf: configure.in: not using Gettext autoreconf: running: aclocal --force autoreconf: configure.in: tracing autoreconf: configure.in: subdirectory bindings/cpp not present autoreconf: configure.in: not using Libtool autoreconf: running: /usr/bin/autoconf --force configure.in:106: error: possibly undefined macro: AC_LIBTOOL_WIN32_DLL If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation. configure.in:107: error: possibly undefined macro: AC_PROG_LIBTOOL autoreconf: /usr/bin/autoconf failed with exit status: 1 I checked what's in the autogen script, but I've no idea what I should do. Any ideas anyone? Try again after installing libtool. You don't seem to have libtoolize. $ sudo apt-get install libtool BTW, I've uzipped the file and moved it to the /usr/local/bin/ directory. This is where it's supposed to be, right? And if I manage to build it, should I move other stuff( live extra) to /usr/local/lib/, and if yes, which ones exactly? Don't move anything to these folder yourself. Put your pure-data directory (or tar archive) just somewhere in your home folder, (e.g. /home/user/pd/src/), build it and run the install script ($ sudo make install). The makefile decides what is the proper path if you're not sure. Regards, Funs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Where is vanilla's makefile and other stuff located?
On Wed, Jun 26, 2013 at 7:46 AM, IOhannes zmölnig zmoel...@iem.at wrote: On 06/26/2013 12:34 AM, Funs Seelen wrote: Hello Alexandros, The standard installation path for Pd in Ubuntu is /usr/local/lib/ (except for the binary file /usr/bin). definitely not. the default bath is either: /usr/local/bin (for the binaries) and /usr/local/lib/pd (for the rest) OR /usr/bin + /usr/lib/pd Thanks for your clarification. I shouldn't have added the binary path for i wasn't 100% sure about that and not using my own computer, although i was sure the main part of my answer could be helpful to Alexandros. /usr/local is usually used for installing things manually (e.g. if you build Pd yourself and run make install) and is therefore the default, whereas /usr is normally reserved for your package management system. Afaik the makefile doesn't install itself somewhere. If you don't know navigate to your pd-source. If you don't seem to have them already type ./autogen.sh and a configure script and a makefile will be created. To be sure no vanilla is installed type sudo make uninstall, then make make install to (re-)install pd. That should be it. alternatively, you could just install the puredata package. (at least in Debian there is a package for pd-vanilla 0.44.3) gfamdrs IOhannes ___ 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
Re: [PD] Where is vanilla's makefile and other stuff located?
Hello Alexandros, The standard installation path for Pd in Ubuntu is /usr/local/lib/ (except for the binary file /usr/bin). Afaik the makefile doesn't install itself somewhere. If you don't know navigate to your pd-source. If you don't seem to have them already type ./autogen.sh and a configure script and a makefile will be created. To be sure no vanilla is installed type sudo make uninstall, then make make install to (re-)install pd. That should be it. --Funs On Tue, Jun 25, 2013 at 10:22 PM, Alexandros Drymonitis adr...@gmail.comwrote: Btw, there must be something wrong cause Pd doesn't have an icon. When I Ctl+Tab to change between applications, in Pd's icon place there's a question mark.. And another minor thing, when Pd opens I get this in the Terminal: 'was... 1' (then Pd opens, no problem) and this error in the Pd window: WARNING: Font family 'Courier' not found, using default (DejaVu Sans Mono) Are there any stuff lost? On Tue, Jun 25, 2013 at 10:32 PM, Alexandros Drymonitis adr...@gmail.comwrote: Hi, I've been trying to install Pd vanilla on Ubuntu 12.04 together with Pd-extended. I think I've created some mess as there are symbolic links pointing at other symbolic links pointing at pd-extended. Even though I thought I hadn't managed to install vanilla, I realised it's sitting in /usr/bin/ as puredata. In /usr/lib/ there is a pd/ directory which includes a doc/ and a extra/ directory, but these two directories have only Gem stuff, no [bonk~] or [fiddle~] or [expr~] (even though I can create all these objects). I have a vanilla version is OS X and in /Applications/Pd-0.44-0 there is the Contents/ directory where all the necessary stuff lies (Resources/extra etc.). Anyone knows where all this stuff is sitting in Ubuntu? Thanks ___ 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] [PD-announce] issiconvert
Hi all, Just a short announce of the release of `issiconvert', a pd library which does some simple conversions between integers and symbols: [int2shex] convert (int) float to symbol of a hexadecimal value with `0x' prefix [int2sdec] convert (int) float to symbol of a decimal value with `0i' prefix [int2soct] convert (int) float to symbol of an octal value with `0o' prefix [int2sbin] convert (int) float to symbol of a binary value with `0b' prefix [sany2int] convert a symbol of any of the four types (with prefix) to (float) int [symbol2clist] output a list of floats for the corresponding character values of a symbol [strlen] calculate number of characters in a symbol [symbol2symbol] output the input if symbol $ git clone git://git.code.sf.net/p/pd-issiconvert/code issiconvert https://sourceforge.net/projects/pd-issiconvert/files/latest/download?source=navbar Comments are welcome at the project page, my personal mail address or pd-list. Regards, --Funs ___ Pd-announce mailing list pd-annou...@iem.at http://lists.puredata.info/listinfo/pd-announce ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] [mp3write~] in PdVanilla, [declare -path]
Perhaps if you change unauthorized to unauthorized/mp3write~. I was just dealing with the lib loading stuff today and I don't see any unauthorized.c in de source... ( http://pure-data.svn.sourceforge.net/viewvc/pure-data/trunk/externals/unauthorized/), so there might not be a possibiliy to load all at once.. --Funs On Mon, Jun 3, 2013 at 3:41 PM, Jonghyun Kim agitato...@gmail.com wrote: Hi list, I'm korean, so my english is poor, sorry for that. I wanna use mp3write~ in Vanilla. I know [mp3write~] is part of UNAUTHORIZED. I tried, 1. I copied folder /Applications/Pd-extended.app/Contents/Resources/extra/unauthorized this folder to my own path, then 2. in Pd vanilla [declare -path ./unauthorized] but always couldn't create the object. MacOS Mountain Lion(ver. 10.8.3) Pd ver. 0.44-3 Extended ver. 0.43-4 with [declare], all of others Extended object(i.e zexy, osc, others) import well. But only this [mp3write~] couldn't. Anyone knows it? Please help! I have to PdVanilla, and I need exporting mp3 file.(Naturally in PdExtended no problem) Best, Jong ___ 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
Re: [PD] musical timing, something like Max´s metrical timing Transport and [metro 16n]
If you mean milliseconds to bpm and vice versa: minute = 60,000 ms; bpm * ms = 60,000; bpm = 60,000 / ms; ms = 60,000 / bpm; [120 \ | [t b f] | / [6( | / [/ ] | [500 \ Send this to the right inlet of [metro]. Then connect a counter [int ]/[+ 1]/[% 16] (outlet of the modulo to right inlet of [int]) to the outlet of [metro]. That then counts from 0 to 15 with an interval of 500 ms. --Funs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] playing sound files
Hi Peter, On Mon, Mar 4, 2013 at 5:12 PM, Peter O'Doherty m...@peterodoherty.net wrote: Hi list, What is the best way of playing (long) sound files and visualising the waveform and position in the file? I guess the fact that there hasn't been an (`on list') reaction yet is because there is no single clear answer to your question. A combination of soundfiler, phasor, arrays and a hslider? Or a version using readsf? You gave a couple of answers here yourself. I can add some extra information: [soundfiler] outputs the length of your file (at least with the -resize option) in samples, [samplerate~] gets the current samplerate, so you can calculate the `time' length of the file (and the frequency and amplification values for [phasor~], if you'd like to make use of that construction). [tabwrite~] prints the samples of the current block to an array (and probably the previous if your array is larger than the blocksize, but I haven't studied this particular code yet). Make sure this is another array than the one you read from (in case of not using [readsf~]). I hope this will help you. If not (enough), please formulate your question more specific if you'd like a more detailed answer. --Funs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] playing sound files
On Thu, Mar 7, 2013 at 6:42 PM, Funs Seelen funssee...@gmail.com wrote: that construction). [tabwrite~] prints the samples of the current block to an array I mean `stores' the samples to an array, which can be visualized. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] OT: Alsa configuration debian squeeze
Today's update solved it :). The current alsa driver is 1.0.23. This one seems to work together well with the 24-bit `advanced driver' of the UA25EX. Sorry for bothering. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] OT: Alsa configuration debian squeeze
Hi list, Sorry for being a little off topic, but I hope to find a solution here. After spending many many hours trying to get the sound on my new machine working I feel I'm getting close, but need a last hint. I hope one of you could help me. After installing pulseaudio and editing ~/.asoundrc over and over again sound worked properly for all applications, except for Pd (ALSA error: Broken pipe). Beside, Jack won't start. I read the recent thread about `Pd and pulseaudio' here but pulseaudio seems not to be the problem in my case. The setup: - sound card: UA25EX (set to card 0 (snd-usb-audio, index=0)); - OS: Debian Squeeze 32-bit; - Alsa: Driver version: 1.0.21, Library version: 1.0.23, Utilities version: 1.0.23 The sound card is compatible with alsa. It has always worked properly under Ubuntu 10.04 on my netbook, with pulseaudio installed, without ~/.asoundrc or /etc/asound.conf or doing any other sound configuration. `aplay' works with pulse and with plughw:0, but not if I select type hw and card 0 in ~/.asoundrc and choose the default. This seems to be a bitrate conversion problem (`available sample format S24-3LE'). I read somewhere that pulse does this conversion automatically, as well as plughw:0, but I assume that Pd doesn't work with pulseaudio. Further, I can't find a way to set this `plughw' (of which I don't know what it actually is or does) as default. Comparing to another system that does work (now Ubuntu 12.04) I figured out that /var/lib/alsa/asound.state on my Ubuntu netbook shows ... state.UA25EX { control.1 { iface MIXER name 'MIDI Input Mode' value 'Light Load' comment { access 'read write' type ENUMERATED count 1 item.0 'High Load' item.1 'Light Load' } } } while my Debian desktop shows ... state.UA25EX { control { } } It is true that I'm not able to set any control in for example `alsamixer' (This sound device does not have any controls) or with `amixer cset'. Editing asound.state manually does not help as it is reset when I `alsactl store'. Does anyone have a clue how I could fix this problem? I prefer not to do a new OS install, at least not Ubuntu 12.04 (Unity). That's why I moved to Debian in the first place. --Funs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] OT: Alsa configuration debian squeeze
Hi Katja, On Thu, Feb 21, 2013 at 6:20 PM, katja katjavet...@gmail.com wrote: On my Panasonic cf-74 with Debian Squeeze 32 bit, audio in Jack and Pd will only work properly after making a few settings with Gnome Alsa Mixer: - disable IEC958 - enable capture Rec Thanks for your quick response. To try your solution I would first have to get gnome-alsamixer to work (... configuration settings may not work properly, i.e. ~/.gconf/apps/gnome-alsamixer does not contain a directory called display_mixers it seems to be looking for). I'll probably give this a try later. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Splitting Objects
Hi Thomas, On Tue, Sep 25, 2012 at 12:35 AM, Thomas Mayer tho...@residuum.org wrote: Is there any pitfall to that approach? One thing I need to take care for are creation arguments. Anything else I need to consider? Speaking about creation arguments: if none are given for abstractions the default value is always 0 (at least I never figured out a way to give another default value *). For C-objects it is possible to use any float value as default. --Funs *) doing it this way the float object contains nothing, i.e. a zero, if no creation arguments are passed: [loadbang] | [f $1] ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] variable send
Another way is to broadcast via a message starting with a semicolon. [6 \[0 \ || [pack 0 0] | [; $2-frq $1( [r 0-frq] | [6 \ --Funs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] +=~ object for pd
Hi Simon, On Mon, Jul 16, 2012 at 11:26 PM, Simon Iten itensi...@gmail.com wrote: is there a way to achieve this without the signal accumulator object? i feel like there should be an easy solution but i can't seem to find it. any hints? If you mean the following, where x is the input and y the output.. y += x; and that for each sample.. then [biquad~] might be a solution: [sig~ 1] | | [clear( | / [biquad~ 1 0 1 0 0] | This adds the last output to the current input. The [clear( message resets biquad~ to 0. Now you just have to find a method to translate your pulse to a bang. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] is there a way to send a bang precisely when a sample is looped using tabread4~?
On Sun, Jul 15, 2012 at 10:25 PM, Jim Kremens krem...@gmail.com wrote: And, because metro runs on an interval, I don’t have sample accuracy. Snapshot will not reliably give me the zero position – it’ll just give me something close to zero, as it’s dependent on the metro interval, which has no relation to when the sample actually loops. (Hope that makes sense!) You don't need information from [tabread4~ ], but from [phasor~] to do that. The value of phasor~ increases except for one moment, the moment your new loop starts. So check while comparing each current sample [n] to the one before [n-1] for the moment [n] [n-1]. You can do that with [expr~ if($v1$v2, 1, 0)] and do for example the following: [expr~ if($v1$v2, 1, 0)] | [env~] | [== 0] | [change] | [sel 0] | [bng] Connect [phasor~] to the left inlet of [expr~]. Connect [phasor~] also to [biquad~ 0 0 0 1 0] or if you have zexy to [z~] and connect its outlet to the right inlet of [expr~]. There might be other possibilities but this should work. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] scale ?
On Thu, Jul 12, 2012 at 3:45 PM, Фывапр Олджэвич tofuc...@inbox.ru wrote: Hi ! how to do simple scaling in PD ? The simplest way is just with [* ], [/ ], [- ] and [+ ]. For example 0 -- 127 to -1 -- 1: [/ 63.5] | [- 1] --Funs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] [PD-annnounce] m2f_vst: midi to freq, variable semitone
Hi list, I'm happy to present my first external named [m2f_vst]. It calculates midi note to frequency (Hz), just like [mtof], but with a variable semitone to whole tone ratio. That means it makes it possible to play in temperaments 31 (ratio 3:5) and 19 (ratio: 2:3) equal division, as well as 12 (1:2), 5 (0:1), 7 (1:1) and everything in between. To be able to use it as intended it's, except for ratio 0.5 that makes it work similar to [mtof], necessary to set a modulation index, where 0 is default (C-C#-D-Eb-E-F-F#-G-G#-A-Bb-B). Changing the value for mod replaces one note for another (for example G# for Ab) for every +1 or -1 in the circle of fifths up by increasing and down by decreasing. Documentation is provided in the manual/ folder. An example patch that plays a part of J.S. Bach's prelude of the 5th English Suite is provided in the examples/ folder. You can find it here: http://student-kmt.hku.nl/~funs/puredata/externals/m2f_vst.tar.gz Feel free to send a mail with questions or comments to funsseelen@gmail.comor as a reply to this message. --Funs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] error, cant load knob on pd 0.43.1
Hi Roberto, [knob] is not part of pd-vanilla. You could choose [vsl] or [hsl] instead. --funs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Problem to compile Pd 0.43-1 with JACK
Hi IOhannes, Jack, Pd-list, On Wed, Mar 7, 2012 at 12:29 PM, IOhannes m zmoelnig zmoel...@iem.atwrote: first of all, make sure to remove all traces from previous built attempts using src/configure. I had the same problem on ubuntu 11.04. Before the first build I forgot to configure with the --enable-jack flag. After reconfiguring/-building jack still wasn't available (both command line and media window). But make clean before reconfiguring solved my problem. --Funs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Problem to compile Pd 0.43-1 with JACK
On Wed, Mar 7, 2012 at 1:32 PM, Funs Seelen funssee...@gmail.com wrote: I had the same problem on ubuntu 11.04. Before the first build I forgot to configure with the --enable-jack flag. After reconfiguring/-building jack still wasn't available (both command line and media window). But make clean before reconfiguring solved my problem. Ow wait, I'm sorry. I thought this was about the new test version 0.43-2test1.. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] [OT] Music Notation in linux
Hi Andrew, I use Lilypond very often and I think it's a great tool for music notation. It contains the possibility to notate ancient and non-western music as well. It's easy to write reusable templates for different styles of music. The main disadvantage (compared to f.e. Sibelius) is that due to compile time changes of a single note take a lot of time to be visible, especially when also rendering a midi-file. I think that learning the language is not harder than learning to use a GUI-tool. BTW templates/examples are available online. Lilypond notation reference ( http://lilypond.org/doc/v2.12/Documentation/user/lilypond/index) will be your friend. --Funs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] simple_synth.zip from flossmanual
A student recently noticed that their site was down or download link not working. Now it seems to be working again: Their site: http://notahat.com/simplesynth Download Mac OSX: http://notahat.com/downloads/SimpleSynth-1.1.zip --Funs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] install Pd on ubuntu without internet; video-playback codec windows?
On Sun, Dec 4, 2011 at 1:36 AM, Johnny Mauser joson.andr...@googlemail.comwrote: Dear list! i am trying to install pd-extended 0.42.5 on ubuntu 10.04 and am a total beginner with any linux. I was so happy to manage to install ubuntu, but now the Package Installer asks for more and more dependencies. My machine is not allowed to connect to internet, and i go crazy copying all the dependencies via usb stick from this internet-pc to performance-pc! How to easy-install Pd? To compile Pd you need to install all the dependencies. If that's too much work without a direct internet connection -- which I can imagine -- try the precompiled binary of pd-ext for ubuntu 10.04 http://sourceforge.net/projects/pure-data/files/pd-extended/0.42.5/Pd-0.42.5-extended-ubuntu-lucid-i386.deb/download;. Hopefully that works. --Funs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] receiving messages in [expr] ?
On Thu, Aug 25, 2011 at 2:43 PM, tim vets timv...@gmail.com wrote: something like [expr myvalue] and [v myvalue]? gr, Tim I didn't know that one. Thanks! [hsl] | [/ 127] | [v headphonesafe] [noise~] | [*~ 99] | [clip~ -1 1] | [expr~ $v1*headphonesafe] |\ | \ [dac~] --Funs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] receiving messages in [expr] ?
On Thu, Aug 25, 2011 at 5:32 PM, Andrew Faraday jbtur...@hotmail.comwrote: I'm liking the look of this to streamline a few patches. Only trouble is there doesn't seem to be an audio rate version. So Funs' patch will give you zipper noise. [value] doesn't seem to have an audio alternative. Which is fine as it's like a combination of [s] and [f], but it does mean you can't receive audio values in [expr~]... as far as I can tell. Andrew O, my patch was just a wink to the `headphone' topic. It seems to me that connecting [catch~ mysignal] to $v2 in [expr~] is the proper way, although I cannot distinguish zippernoise from clipped [noise~] in the example. Isn't an audio version of [value] an impossibility? How would you store a signal? --Funs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] PdCon11 / Berlin? (was: Pure Data Convention Registration form)
2011/7/3 Max abonneme...@revolwear.com -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 it's a question of money. two busses for 80 people are 1190.00 euros. stay tuned. 80 / 5 * 39 = 624 624.00 euros for 80 people with 16 Schoenes-Wochenende-Tickets. http://www.bahn.de/p/view/angebot/regio/schoenes_wochenende_ticket.shtml?dbkanal_007=L01_S01_D001_KIN0001_at3-swt_LZ01 Or maybe Die Bahn could arrange something even better for the same price. --Funs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] pd crashed
2011/6/19 IOhannes m zmölnig zmoel...@iem.at i would highly appreciate if people would report such bugs [1], rather than mentioning them casually in a sidenote. I'm sorry for not following the proper procedure. Although I'm using Pd a lot I wasn't familiar with this bug tracker. Now I am and reported this bug I found out was caused by zexy's [abs~]. Thanks for your advice! Funs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] pd crashed
2011/6/18 Cody Loyd codyl...@gmail.com The problem is not that is just didn't save... So dang. Pd has been crashing more often for me lately, with no more terminal output than Segmentation fault... Is there a log somewhere where I can try to see what's causing these? I also had this problem lately on Linux (when using dsp in some patches), vanilla version 0.43-0, and after going back to 0.42-5 the problem remained. After removing libraries to load one at a time I figured out that not loading zexy anymore solved the problem for me, although that is not the prettiest solution. Funs On Linux. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Ubuntu Linux to Mac OSX Question
Hi Brian, I'm on OSX now and just copied both text files to Textedit where I saved them with UTF-8 encoding. I was able to open both with Pd-0.43-0 and Pd-0.42-5 (except for the objects of libraries I haven't loaded). 2011/5/18 Brian K. Shepard br...@studioii.com Other than the coordinates and order of objects, the only difference I see is on the line with “wave sinesum.” His version has “\;” after the coordinates, and my version has “:” after the coordinates. I tried changing that in his version, but still couldn’t get it to open. The ``\;'' is used in the broadcast-message. Yours with ``:'' will not work there I believe, but that has nothing to do with the problem. The only thing I could think of is text encoding, but I don't know anything about that, except for that UTF-8 uses ASCII and adds a lot to it. Funs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Ubuntu Linux to Mac OSX Question
2011/5/15 Brian Shepard br...@studioii.com Greetings, I have a student using Pd-extended on Ubuntu Linux, and I am using PD-extended in Mac OSX. When he sends me a file created on his computer, I can't open it, and get something like the following in the console: error: #N: no such object error: #X: no such object error: #X: no such object error: #X: no such object error: #X: no such object error: #X: no such object error: #X: no such object error: #X: no such object error: #X: no such object error: #X: no such object error: #X: no such object error: #X: no such object error: #X: no such object error: #X: no such object error: #X: no such object error: #X: no such object When I send him patches, he can open them just fine. If he sends me a screen grab of his patch, I can build it and it works just fine. The problem only happens when I try to open the actual Pd file he sent. I've also tried opening them with a text editor, and everything looks fine. If I then copy/paste the text into a new text file and save it with the .pd suffix, though, it still won't open. Is there some issue regarding transferring between these two systems? Thanks for any help or advice. I would compare the text file of your re-build to his original. Except for some XY-coordinates and order of objects/connections there shouldn't be a difference. I've never heard of such a problem and never had one, although I'm using Pd (vanilla) on both Ubuntu and OSX (and use patches cross-platform). I don't know if some different text encodings have been used in older versions. Maybe others know more about text encodings et cetera. If you want to be shure try to retype a small file instead of copy/paste. I once even typed a text file on a Windows computer and opened it later at home as a working pd-patch. Funs -- Brian ___ 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] Pd-Con 2011: group travelling accommodation wiki
Hi list, I added a page to the Pd-Con-wiki to discuss group travelling and accommodation. http://www.uni-weimar.de/medien/wiki/Pure_Data_convention_2011/Group_Travelling_%26_Accommodation Max, if that wasn't up to me feel free to remove or change it (or tell me to). Kind regards, Funs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] msg to abstractions
Hi Jeppi, 2011/5/5 Jeppi Jeppi jepp...@hotmail.com Hi again, just another question regarding the pd-msg system. Say I have two parametrized abstractions [boo 1] and [boo 2] loaded in my patch. When I send a message to them to dynamically create some objects inside, I send it as [obj 20 30 metro 100(---[s pd-boo.pd] which, of course, goes to both instances. Would it be a way to send the message only to a single instance, maybe taking into account the creation parameters? If abstraction ``boo.pd'' is changed and saved to boo.pd changes are applied to all boo.pd's in the patch. So two different boo.pd's require two different names. Except for creation arguments, I assume they're not saved in the abstraction, but in your main patch. Adding prefix to the abstraction names is not elegant, as that would require previously creating n abstractions, named [1_boo] , [2_boo] and so on...clumsy Having two different abstractions with the same name seems less elegant to me. Cheers, Funs ___ 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
Re: [PD] msg to abstractions
2011/5/5 Claude Heiland-Allen cla...@goto10.org On 05/05/11 11:56, Claude Heiland-Allen wrote: On 05/05/11 10:31, Jeppi Jeppi wrote: Adding prefix to the abstraction names is not elegant, as that would require previously creating n abstractions, named [1_boo] , [2_boo] and so on...clumsy Just remembered there is a loader plugin out there somewhere that creates new abstractions from a template for any unknown names - not sure where to find it though IOhannes might know? iemguts/autoabstraction? Funs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] msg to abstractions
2011/5/5 Jeppi Jeppi jepp...@hotmail.com Hey, many thanks to all for such great trickshacks! The trick to route messages to a named subpatch turned out to be a chicken-egg problem if the subpatches are to be built dynamically as I need...thanks for the nice idea anyway :) though obsolete (?) that [namecanvas] really solved my problem. Hope it won't be deprecated, as it seems the only way to access individual abstraction instances through the pd-msg system. Otherwise a (better?) workaround should be provided. Btw where is this iemguts lib? http://pure-data.svn.sourceforge.net/viewvc/pure-data/trunk/externals/iem/iemguts/ -- Date: Thu, 5 May 2011 13:24:22 +0200 From: funssee...@gmail.com To: cla...@goto10.org CC: pd-list@iem.at Subject: Re: [PD] msg to abstractions 2011/5/5 Claude Heiland-Allen cla...@goto10.org On 05/05/11 11:56, Claude Heiland-Allen wrote: On 05/05/11 10:31, Jeppi Jeppi wrote: Adding prefix to the abstraction names is not elegant, as that would require previously creating n abstractions, named [1_boo] , [2_boo] and so on...clumsy Just remembered there is a loader plugin out there somewhere that creates new abstractions from a template for any unknown names - not sure where to find it though IOhannes might know? iemguts/autoabstraction? Funs ___ 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
Re: [PD] turning an osc on and off
2011/3/17 Coralie Diatkine coraliediatk...@gmail.com Hello everyone I'm trying to do something simple : turn on and off an osc alternatively and with random time intervals. How would you do that ? [tgl] [metro 100] [osc~] [random 2] | [$1 5( | [line~] | / | / [*~ ] |\ [dac~] Thanks Coralie -- Coralie Diatkine 96 cours Victor Hugo 33000 Bordeaux 06 35 58 68 27 ___ 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
Re: [PD] Output a value in an array as a bang
2010/8/19 João de Brito Vidigal jbvidi...@gmail.com Hi guys! Here I am with my troubled mind! I've been looking at this for hours and I can't seem to find an answer. I've actually been dreaming about all this for days! Well... Finally I made it with the list for ON/OFF values! With some modifications on Frank Barknecht's flipper I did what I needed... In a way! That's what brings me here! So, here's the thing: When I bang ON it stores a 1 in a table without repeating the index. It looks for a 0 to turn it to 1. When I bang OFF it only bangs one that is already ON. So basically the whole system 1) looks for an available slot to turn on; 2) looks for an unavailable slot to turn off. As I said before it stores this in a table. What I need and can't seem to be able to do is: when the table writes a new value that value can be output through a bang in a corresponding index. Lets say I have a table of 5 indexes. If index 2 changes value from 0 to 1 a bang is triggered. It's so hard to explain... damn it! Hope you can understand! Thanks guys! You're being saviors... Yes, for me it's hard to understand what you mean, but maybe this will help you (and maybe not). [2 \ = floatatom to read table-index 2 | [tabread your_table] | [change] | [bang( Joao Vidigal ___ 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
Re: [PD] Fwd: Disabling of packages to build...
2010/8/1 meino.cra...@gmx.de Hi, ok, I will try it again...fingers crossed... Funs Seelen funssee...@gmail.com [10-08-01 05:20]: -- Forwarded message -- From: Funs Seelen funssee...@gmail.com Date: 2010/7/31 Subject: Re: [PD] Disabling of packages to build... To: meino.cra...@gmx.de 2010/7/31 meino.cra...@gmx.de Hello Funs, Funs Seelen funssee...@gmail.com [10-07-31 22:28]: Hello Meino, 2010/7/31 meino.cra...@gmx.de Hi, while fighting for a successful compilation of Pd-0.41.4-extended the build process falls over a certain package which I have now decided to exclude. Where can I disable the build and install of packages from Pd-extended? What do you mean with packages? Building pd depends on some packages (as I recently learned for example tk8.*-dev). You can't exclude them, but you just need to install them: $ sudo apt-get install the_package_i_need If you mean libraries or objects editing Makefile might be helpful. $ nano Makefile But then I would rather build pd-0.42-5 and install the external libraries you need or listen to Hans and build his latest release candidate (I don't know where he hid the source code). 0.42-5 makes editing a little easier. I checked out pd-extended-0.42 (release code) and tried several times to compile/installed it but it failed due to errors, which are not based on missing dependencies. And finally I gave up. Now I tried the stable pd-extended release and again fall over packages not compiling. I am frustrated about that. I can understand. I think I gave it up finally. If you think you gave up and you're not sure 100% about that here are some possible solutions: - Quit working on it for now and wait at least until tomorrow; - Tell us what system you are running (maybe others have had the same problem before or have an already-built-package for your platform) - write down the output of the errors; - Download pd-0.42-5 http://crca.ucsd.edu/~msp/software.htmlhttp://crca.ucsd.edu/%7Emsp/software.html, install tk8.5-dev (if using linux) and build it (see README.txt) - install the libraries you need afterwards. I am on Gentoo-Linux, which I freshly installed a month ago. With the Gentoo system I had previously I experimented with pd-overlay and ebuilds, which are not supported by the Gentoo crew, which tends to make things more complicated than easier. The current system has to last longer than the previous one, so I willl no longer unmask packages or install overlays and ebuilds from other sources than from the Gentoo-crew itsself. In case of the need to install things not supported by the Gentoo-crew those have to compile out-of-the-box (classical way of installing which only system dependency is of being on a linux box instead of makeing diffderences what distribution is used.) By the way: pd-extended searches for dpkg-* executables and than thinks of being on Debian and installs everything into /usr/bin instead of /usr/local/bin. My opinion is, that this logic is not working in every case. Gentoo offers dpkg-* utils also. The result is that pd-extended gets installed into places, which are only for ebuilds. (Takes me some time to figure out, whether everything wants to go to /usr...) As long as there are no official ebuilds for Gentoo, pd-extended should keep its fingers off /usr. If the distribution cannot figured out 100% surely, break the installation process or ask the user for help. The existence or not-existence of certain tools is not strong logic. Only my two cents, your currency may vary... ;) --- I compiled pd-0.42-5 from the link you gave me, and it compiles/installes well. Unfortunately I have no clue, how install the rest, which makes the now installed pd-vanilla into pd-extended... http://pure-data.svn.sourceforge.net/viewvc/pure-data/trunk/ Here you can download several external libraries. Some may install easy, some may not. That's why the community came up with the 'template' (also in the externals-folder) to create a standard for libraries. Maybe in somewhere future all libraries will install the same way. It's a hell of a job to install all libraries pd-extended contains, but I guess there's no need for that. Pd-extended loads a bunch of externals every time you'll probably never use. It's easy though to have them all installed but personally I seemed to use almost only vanilla-objects. Since I use the same version you just installed I even know better what's available for pd. The only disadvantage of not having pd-extended I can think of is when you download someone else's patch and the only information you get is that all objects are included in pd-extended. So whether you can use it the way as described above or you
Re: [PD] Fwd: Disabling of packages to build...
I am on Gentoo-Linux, which I freshly installed a month ago. With the Gentoo system I had previously I experimented with pd-overlay and ebuilds, which are not supported by the Gentoo crew, which tends to make things more complicated than easier. The current system has to last longer than the previous one, so I willl no longer unmask packages or install overlays and ebuilds from other sources than from the Gentoo-crew itsself. In case of the need to install things not supported by the Gentoo-crew those have to compile out-of-the-box (classical way of installing which only system dependency is of being on a linux box instead of makeing diffderences what distribution is used.) By the way: pd-extended searches for dpkg-* executables and than thinks of being on Debian and installs everything into /usr/bin instead of /usr/local/bin. My opinion is, that this logic is not working in every case. Gentoo offers dpkg-* utils also. The result is that pd-extended gets installed into places, which are only for ebuilds. (Takes me some time to figure out, whether everything wants to go to /usr...) As long as there are no official ebuilds for Gentoo, pd-extended should keep its fingers off /usr. If the distribution cannot figured out 100% surely, break the installation process or ask the user for help. The existence or not-existence of certain tools is not strong logic. Only my two cents, your currency may vary... ;) --- I compiled pd-0.42-5 from the link you gave me, and it compiles/installes well. Unfortunately I have no clue, how install the rest, which makes the now installed pd-vanilla into pd-extended... http://pure-data.svn.sourceforge.net/viewvc/pure-data/trunk/ Here you can download several external libraries. Some may install easy, some may not. That's why the community came up with the 'template' (also in the externals-folder) to create a standard for libraries. Maybe in somewhere future all libraries will install the same way. It's a hell of a job to install all libraries pd-extended contains, but I guess there's no need for that. Pd-extended loads a bunch of externals every time you'll probably never use. It's easy though to have them all installed but personally I seemed to use almost only vanilla-objects. Since I use the same version you just installed I even know better what's available for pd. The only disadvantage of not having pd-extended I can think of is when you download someone else's patch and the only information you get is that all objects are included in pd-extended. So whether you can use it the way as described above or you can try to change the install-path of pd-extended and uninstall pd-vanilla again. For the last option: searching somewhere in the source for /usr/bin/ and change that bit of text to usr/local/bin is what I would try in your position. mfg Funs No! Stop...I will NOT search through the source to get something instaled which is calledstable or release code to get a hint how install the whole stuff. I am no developper (in this case). I am a user. The trouble starts, where a faulty packaege is detected late in the __installation phase__ of the makefile system, urging the user to gues the way back to the failure inducing problem. Soryy guys...I quit. Nothing to be sorry for. It's up to you what software you use. mfg Funs Bye, Best regards, mcc ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] [min~] [max~] [closest2zero~??]
Hello, Has anyone ever found a trick or built an object to use the value closest to zero like [min~] does for lowest and [max~] for highest? Something like (for two signalvalues (f and g)): if (f 0, g 0) use [min~] if (f 0, g 0) use [max~] else set signal to 0, or value = (f + g) / 2, or some better idea one could think of.. I was trying to shape waves out of combined functions (in this case tangent en cotangent (http://en.wikipedia.org/wiki/File:Trigonometric_functions.svg)). Infinity doesn't sound so nice ;-). mfg, Funs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] [min~] [max~] [closest2zero~??]
Thank you Mathieu Cyrille! ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Disabling of packages to build...
Hello Meino, 2010/7/31 meino.cra...@gmx.de Hi, while fighting for a successful compilation of Pd-0.41.4-extended the build process falls over a certain package which I have now decided to exclude. Where can I disable the build and install of packages from Pd-extended? What do you mean with packages? Building pd depends on some packages (as I recently learned for example tk8.*-dev). You can't exclude them, but you just need to install them: $ sudo apt-get install the_package_i_need If you mean libraries or objects editing Makefile might be helpful. $ nano Makefile But then I would rather build pd-0.42-5 and install the external libraries you need or listen to Hans and build his latest release candidate (I don't know where he hid the source code). 0.42-5 makes editing a little easier. Thank you very much for any help in advance! Best regards, mcc I hope this somehow is an answer to your question. If not I'm sorry for not understanding your question right. ___ 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] Fwd: Disabling of packages to build...
-- Forwarded message -- From: Funs Seelen funssee...@gmail.com Date: 2010/7/31 Subject: Re: [PD] Disabling of packages to build... To: meino.cra...@gmx.de 2010/7/31 meino.cra...@gmx.de Hello Funs, Funs Seelen funssee...@gmail.com [10-07-31 22:28]: Hello Meino, 2010/7/31 meino.cra...@gmx.de Hi, while fighting for a successful compilation of Pd-0.41.4-extended the build process falls over a certain package which I have now decided to exclude. Where can I disable the build and install of packages from Pd-extended? What do you mean with packages? Building pd depends on some packages (as I recently learned for example tk8.*-dev). You can't exclude them, but you just need to install them: $ sudo apt-get install the_package_i_need If you mean libraries or objects editing Makefile might be helpful. $ nano Makefile But then I would rather build pd-0.42-5 and install the external libraries you need or listen to Hans and build his latest release candidate (I don't know where he hid the source code). 0.42-5 makes editing a little easier. I checked out pd-extended-0.42 (release code) and tried several times to compile/installed it but it failed due to errors, which are not based on missing dependencies. And finally I gave up. Now I tried the stable pd-extended release and again fall over packages not compiling. I am frustrated about that. I can understand. I think I gave it up finally. If you think you gave up and you're not sure 100% about that here are some possible solutions: - Quit working on it for now and wait at least until tomorrow; - Tell us what system you are running (maybe others have had the same problem before or have an already-built-package for your platform) - write down the output of the errors; - Download pd-0.42-5 http://crca.ucsd.edu/~msp/software.html, install tk8.5-dev (if using linux) and build it (see README.txt) - install the libraries you need afterwards. Thanks for all help I got here. bye Best regards, mcc Thank you very much for any help in advance! Best regards, mcc I hope this somehow is an answer to your question. If not I'm sorry for not understanding your question right. ___ 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
Re: [PD] PDROOT and installing iemguts
Well okay, I'm back where I was a couple of days ago. I downloaded the pd-package again and used that as PDROOT. 'make' created a couple of green-coloured *.l_i386-files again, but 'make install' still outputs: make: *** No rule to make target `install'. Stop. How do I get a rule to make target `install'? (... and forget about what I said about the 'find'-command. I discovered I still don't understand how to use it correctly, but that's not a problem for this thread.) k.r./m.f.g./m.v.g./etc., Funs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] PDROOT and installing iemguts
Thank you very much IOhannes! there is none. I'm glad not to keep on looking for something that's not there, but then the README.txt might be confusing for others as well. right. anyhow: $ find ~ -name g_canvas.h Thank you for that as well ;) ../language/german/mit_freundlichen_gruessen.txt Funs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] PDROOT and installing iemguts
Ow, and for other users in future: whatever you refer to as the pd-package http://sourceforge.net/projects/pure-data/files/pure-data/0.42.5/pd-0.42-5.src.tar.gz/download or whatever version you are using. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] PDROOT and installing iemguts
Hello list, Unfortunately I'm not succesful installing iemguts. PDROOT should point to a directory wherein there is a src/-subdirectory containing the sources of the Pd you are running How can I figure out which directory that is? There seems to be no src-directory containing anything like that on my computer. Autoabstraction (and probably the other *.c-files) seems to be looking for s_stuff.h and g_canvas.h but these files just don't seem to exist anywhere. u...@eee:/$ find . g_canvas.h = No such file or directory. Output ../iemguts/src/$ make: autoabstraction.c:53:22: error: g_canvas.h: No such file or directory Also searching for vanilla-objects just points me to help-files. Most of it is stored in /usr/local/lib/pd/.., but using that as PDROOT-path doesn't work. So what files or pd headers is iemguts looking for? I'm running ubuntu 10.04 now and recently installed pd-0.42-5. Pd works fine so these sources have to be hidden somewhere. I hope someone can explain me what I don't understand about all this. Thanks in advance. Funs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] weighted average (or ?)
Hey Joao, Connect all the sliders to a [+ ] object and then divide the single output of every slider by that sum (output of [+ ]). You'd probably need a [trigger f f] directly under each slider. Is that an answer to what you asked for? If it's an additive synth you're builiding you don't want to clip I guess so. Funs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] weighted average (or ?)
x / y or x * (1 / y) What's the difference? Funs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] missing tcl library pd-0.42-5 eeebuntu 4.0
Hello, I'm trying to install pd-0.42-5 on my new netbook running EB 4.0. It says there are no tcl libraries. I tried to install tcl8.5 using 'sudo apt-get install tcl8.5' and it seem to work. Still './configure' in pd/src/ could't find any tcl library. I also downloaded tcllib-1.12 from sourceforge and installed it. This as well did not work for pd. Can anyone tell me what I'm doing wrong? Thanks in advance! Funs I ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] missing tcl library pd-0.42-5 eeebuntu 4.0
Thanks for the information. Because there were no versions of tk8.*-dev in synaptic nor available with aptitude I had to download and install manually: Error dependency not satisfiable for all versions I tried. Only Tcl8.5-dev could get installed but did't fix the problem. Hmmm... ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Where is the object reference documentation?
As far as it concerns standards for documentation and especially coding, have a look at the pd-dev list. If you have experience with writing you can propose solutions there I guess. Also there have been threads about good documentation within this pd-list. I remember a discussion about help-files within pd lately. On the net it's free to write your own documentation so that's why there are several sources with several opinions and solutions, but personally I'm glad something like flossmanuals exists. And about the arrays, let's bring that discussion back to the other thread you posted called [PD] Question About Arrays to keep at least this pd-list-documentation clear. Funs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Question About Arrays
2010/6/7 Funs Seelen funssee...@gmail.com maybe Put menu arrays should have an option to do this as well. I agree on that! I once built a sequencer controlled by arrays in which I could draw amplitude-envelopes in realtime. I wasn't able to limit it to zero. However, the array object (which I doubt is in one of the extended libraries) is not shown in the flossmanual list of objects. As far as I know arrays are not objects but GUI representations of tables, so there's no object help-file for it, except for the object [table]. There is a page on arrays, graphs, and tables. But it doesn't mention the idea of clipping the values within an array, which I have now been reminded is done by processing the input value using a moses. That's a pity. I agree that it's sometimes hard to figure things out. I never read, except for today, thanks to Jonathan, that clipping arrays is not possible within the properties menu, but I thought so because I couldn't get it clipping. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Question About Arrays
(.. and now for the whole list:) maybe Put menu arrays should have an option to do this as well. I agree on that! I once built a sequencer controlled by arrays in which I could draw amplitude-envelopes in realtime. I wasn't able to limit it to zero. However, the array object (which I doubt is in one of the extended libraries) is not shown in the flossmanual list of objects. As far as I know arrays are not objects but GUI representations of tables, so there's no object help-file for it, except for the object [table]. There is a page on arrays, graphs, and tables. But it doesn't mention the idea of clipping the values within an array, which I have now been reminded is done by processing the input value using a moses. That's a pity. I agree that it's sometimes hard to figure things out. I never read, except for today, thanks to Jonathan, that clipping arrays is not possible within the properties menu, but I thought so because I couldn't get it clipping. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Where is the object reference documentation?
Could be. I'll have a look at it -- thanks for the link. In general, however, I would suggest that a website-based multi-page manual is always a bad idea, for two reasons: First, because it's not searchable. Second, because it's an invitation to the author to jumble things up and leave some pages blank to be filled in later. This is not a criticism of Kreidler's work, which I haven't read, it's just a general observation based on other things I've seen. To give you a second opinion: Kreidler's work is brilliant to me. It's a book which has been printed (german) as well as put on the web (both german and an english translation). I started reading the flossmanual but soon discovered Loadbang what the book is called. It helped me a lot. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] live-connection pd and textfile?
Hello pd, Wouldn't it be nice to live-connect between the textfile and pd? For example typing text like #X connect 0 0 1 0;, execute (like enter in Supercollider) to let pd show up the connection. And vice-versa creating and object in pd that becomes immediately visible in the textfile. As far as i know it's not possible but please tell me if I'm wrong. I guess this would offer opportunities for live-coding purposes, especially when objects also would be ranged statically by your own given arguments (numbers and/or strings, whatever). Different objects with the same (part of the) argument could then be connected to another object or group of objects typing only one short line of text. I read iemguts offers some patching possibilities with the [canvas*]-objects, but I haven't figured that out yet. I'll probably try to soon. Kind regards, Funs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] url for archives?
Try this one. http://www.mail-archive.com/pd-list@iem.at/ Change pd-list to for example pd-dev to view archives of the other lists. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Where is the object reference documentation?
Typing pure data object list in google leads you straight to the flossmanual, which contains useful documentation about pd (and other Free-Licensed-Open-Source-Software), including object-lists. For not all existing libraries are in pd-extended probably not all existing objects will show up on the list. Which objects you're able to use depends on the version you installed and which external libraries you've loaded. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Question About Arrays
As you're able to draw outside of the array you're obviously able to tabwrite outside it. To help yourself in this case I would limit the input to the [tabwrite] object. [moses] does that trick. If you set the argument to 20 every number up to 20 goes to the left outlet, 20 and above to the right one, so you're not going to use that outlet. /numberbox] (ctrl/cmd 3) (or whatever input of floats) | [moses 20] | [tabwrite your_array] ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list