Re: [PD] List of important computer music works

2013-10-15 Thread Matt Barber
We all have our lists, but one useful thing is to check out various course materials for computer music courses at different university/college settings. Sometimes they post listening lists as part of the materials, and you can get an idea of what other people are teaching. On Mon, Oct 14, 2013

Re: [PD] ipoke~_v.3_test1 for Pd

2012-08-10 Thread Matt Barber
On Thu, Aug 9, 2012 at 3:03 PM, Alexandre Torres Porres por...@gmail.com wrote: Awesome, in fact I'm particularly interested in doing pitch shift on the fly as well, how do you do that? And what about these limitations of [tabread4~]? I'm getting the idea it's all a matter of better quality

Re: [PD] ipoke~ ?

2012-06-21 Thread Matt Barber
Yep, count me in. I'm going to be out for a week but will have email access on my phone. A couple of years ago there was a big discussion about different cubic interpolators, and some of us put together classes and did some benchmarking on the different approaches. I'm not sure how [ipoke~] does

Re: [PD] ipoke~ ?

2012-06-17 Thread Matt Barber
On Sun, Jun 17, 2012 at 3:16 AM, Jonathan Wilkes jancs...@yahoo.com wrote: What does Csound's vdelayxw do: mix or overwrite? It's based on approach A -- mixing a kernel into the buffer, so it mixes automatically. The read head of the delay line zeroes each sample out after reading. Matt

Re: [PD] ipoke~ ?

2012-06-17 Thread Matt Barber
On Sun, Jun 17, 2012 at 1:34 AM, Simon Wise simonzw...@gmail.com wrote: On 17/06/12 12:37, Matt Barber wrote: As far as mixing vs. overwriting is concerned, that actually depends on what it's trying to model. Overwriting is probably right for a looper, but mixing is right for a recording

Re: [PD] ipoke~ ?

2012-06-16 Thread Matt Barber
On Sat, Jun 16, 2012 at 12:03 PM, katja katjavet...@gmail.com wrote: On Sat, Jun 16, 2012 at 5:01 PM, Matt Barber brbrof...@gmail.com wrote: The user-settable bound would just be in how they decided to use it. Think of it like [until] -- there's no reason to make the user set an upper

Re: [PD] ipoke~ ?

2012-06-16 Thread Matt Barber
As far as mixing vs. overwriting is concerned, that actually depends on what it's trying to model. Overwriting is probably right for a looper, but mixing is right for a recording of a moving sound source - and because [poke~] doesn't interpolate it's not an issue (it wouldn't be useful to

Re: [PD] ipoke~ ?

2012-06-14 Thread Matt Barber
On Thu, Jun 14, 2012 at 2:56 PM, Charles Henry czhe...@gmail.com wrote: I'm not sure I understood the whole thread so far... let me back up: I'm not sure that you want to write samples of a function to the table for each sample you want to write. You start with two signals (blocks of N), one

Re: [PD] ipoke~ ?

2012-06-14 Thread Matt Barber
On Thu, Jun 14, 2012 at 2:41 PM, Miller Puckette m...@ucsd.edu wrote: I've been thinking about this for some days.  I agree there are two fundamentally different approaches (A: deal with each incoming sample independently, for each one adding some sort of filter kernel into the table; or B:

Re: [PD] ipoke~ ?

2012-06-14 Thread Matt Barber
But... today I realized why approach B could not work at all for an object which takes float indexes as arguments for writing, like you would expect from [tabwrite4~], [ipoke~] or any variable speed writer: for each perform loop, you get N (=blocksize) signal values and equally many index

Re: [PD] ipoke~ ?

2012-06-14 Thread Matt Barber
On Thu, Jun 14, 2012 at 9:23 AM, Julian Brooks jbee...@gmail.com wrote: Been in touch with P.A. (he's my supervisor at Huddersfield) and he would be delighted to have a Pd version of iPoke~.  If we get a posse together, or if someone is happy to take it on, he's more than happy to share the

Re: [PD] ipoke~ ?

2012-06-13 Thread Matt Barber
Hi, I've been going through the vdelayxw code myself. See comments: On Wed, Jun 13, 2012 at 12:30 PM, katja katjavet...@gmail.com wrote: On Sat, Jun 9, 2012 at 5:18 PM, Matt Barber brbrof...@gmail.com wrote: Csound has a variable write delay opcode that would be worth looking at - the csound

Re: [PD] ipoke~ ?

2012-06-13 Thread Matt Barber
Two points here. The last thing you said is not actually true -- each interpolation scheme has an associated convolution function, which can be calculated by imagining what the interpolation would look like for a single sample whose value was 1.0 surrounded by zeroes everywhere else. This

Re: [PD] settable receive again

2012-06-10 Thread Matt Barber
On Sun, Jun 10, 2012 at 6:10 AM, zmoel...@iem.at wrote: Quoting Jonathan Wilkes jancs...@yahoo.com: [s parent-$0-$1] [r parent-$0-$1] That probably wasn't clear.  I don't want [symbol parent-$0-$1]; inside my abstractions I want the parent $0 prefixed to $1 as the symbol.  In other

Re: [PD] ipoke~ ?

2012-06-09 Thread Matt Barber
Hi, I was away from the list for a long while and missed the [tabwrite4~] conversation -- quite interesting. I have been thinking about this for a while. Depending on the application, there's a further complication, which is whether it would overwrite samples in the table, or mix the incoming

Re: [PD] ipoke~ ?

2012-06-08 Thread Matt Barber
On Fri, Jun 8, 2012 at 9:18 AM, Roman Haefeli reduz...@gmail.com wrote: On Mit, 2012-06-06 at 11:07 -0400, Matt Barber wrote: On Wed, 2012-06-06 at 09:53 +0200, Jeppi Jeppi wrote: Hey, I wonder whether there is something similar to Max' ipoke~ (an interpolating buffer~ writer) for Pd

Re: [PD] ipoke~ ?

2012-06-06 Thread Matt Barber
On Wed, 2012-06-06 at 09:53 +0200, Jeppi Jeppi wrote: Hey, I wonder whether there is something similar to Max' ipoke~ (an interpolating buffer~ writer) for Pd. I should need it for some physical modelling and resampling stuff. Otherwise, I could implement it myself. It seems only

Re: [PD] euclidean rhythms

2011-05-29 Thread Matt Barber
I had a quick read of the paper just now. I might have missed the point altogether, but from what I understand, the results that he gets from the Euclidian algorithm are the same (if you accept a rotation pattern as being equivalent) as what you'd get from the simple rounding of fractions.

Re: [PD] Making a Realtime Convolution External

2011-04-05 Thread Matt Barber
Just scanned the source... big difference would be performance, and if you're picky (you have to be pretty picky, honestly), some difference in accuracy due to floating point's reduced precision at large/small values. Convolution is still expensive enough for performance to really matter.

Re: [PD] List delete carnage - 2 questions

2011-03-27 Thread Matt Barber
for my own understanding. Bloody marvellous though. All good wishes, Julian On 27 March 2011 16:19, Matt Barber brbrof...@gmail.com wrote: Here's another approach using only list abs stuff (sorry for the messy -- I threw it together quickly). Could use as an abstraction with two inlets

Re: [PD] Am I alone?

2011-03-22 Thread Matt Barber
On Tue, Mar 22, 2011 at 12:15 AM, ailo ailo...@gmail.com wrote: On 03/21/2011 11:47 PM, Matt Barber wrote: My apologies for that remark -- it's not quite how I meant it. I did not mean this particular discussion or anything anyone here said. What I mean is that the broad what is music

Re: [PD] Am I alone?

2011-03-21 Thread Matt Barber
If you want a shortcut, take the Modernist approach--  you just completely disregard the aesthetic/cultural/social context in which the art is made, reimagine the art as a self-contained, closed work, and just assume that every artist in the world is either another modernist or some

Re: [PD] Am I alone?

2011-03-21 Thread Matt Barber
If you want a shortcut, take the Modernist approach--  you just completely disregard the aesthetic/cultural/social context in which the art is made, reimagine the art as a self-contained, closed work, and just assume that every artist in the world is either another modernist or some

Re: [PD] sending audio panning with 4 speaker setup

2011-03-14 Thread Matt Barber
Ambisonics isn't necessarily overkill, but it only gets you direction, not distance -- it's only a 1-dimensional solution, in the sense that you'd be panning around the outside of a circle but not to locations within that circle. It's not terribly CPU expensive. If you do want distance as well you

Re: [PD] sending audio panning with 4 speaker setup

2011-03-14 Thread Matt Barber
has said something and one feels (me in this case) that the genie is out of the bag and there is no going back. Cheers, Julian On 14 March 2011 13:48, Matt Barber brbrof...@gmail.com wrote: Ambisonics isn't necessarily overkill, but it only gets you direction, not distance -- it's only a 1

Re: [PD] sending audio panning with 4 speaker setup

2011-03-14 Thread Matt Barber
and fed into [sigmund~].So the pan position of each mass/partial is slightly different in the (currently) stereo field across 0-1. Hope that helps, Jb On 14 March 2011 14:55, Matt Barber brbrof...@gmail.com wrote: Can you describe your 2d space a little? Is there a reason for wanting 48

Re: [PD] sending audio panning with 4 speaker setup

2011-03-14 Thread Matt Barber
speak soon. All the best, Julian On 14 March 2011 17:12, Matt Barber brbrof...@gmail.com wrote: Swarms are in! A pal of mine is doing something very similar: http://www.youtube.com/watch?v=Ao258ciSMSg I misunderstood your space before -- you have 48 things that you want to pan around

Re: [PD] Toughts on PD vs. Max stability on macintels on, analogindustries.com

2011-03-08 Thread Matt Barber
You can definite make persistent audio interface settings.  The preferred way is to set them in your patch. Preferred by whom ? I can't picture anyone wanting to set anyone else's audio settings when they send someone else a patch. I guess you don't work in anything but 44100 sampling

Re: [PD] Get list of a the arguments of a patch without using any external?

2011-03-07 Thread Matt Barber
I think Jonathan Wilkes had a different approach as well, which I hope he'll post. MB On Mon, Mar 7, 2011 at 2:28 PM, Matt Barber brbrof...@gmail.com wrote: If you need to get the arguments to use within the abstraction instance itself, you can do it using the [list-argv] patch I've attached

Re: [PD] To divide a number in random parts

2011-03-05 Thread Matt Barber
On Sat, Mar 5, 2011 at 1:06 PM, Mathieu Bouchard ma...@artengine.ca wrote: On Fri, 4 Mar 2011, Matt Barber wrote: This all sounds about right -- I made [list-shellsort] more as a pedagogical exercise for my students So, what is that supposed to teach them ? Right, well -- my students

Re: [PD] To divide a number in random parts

2011-03-04 Thread Matt Barber
I attached an example that will do something like what you want, using list abs. Without much trouble you could make this into an abstraction. It follows the first solution someone posted -- pick a bunch of random numbers and then scale them so the total equals the target. I added a few things,

Re: [PD] To divide a number in random parts

2011-03-04 Thread Matt Barber
! It worked very well here. Although sometimes I have to press the Go button more than once to get different results, even when I change the paramethers. Will do some more testing. I need some time to understand this patch but it looks awesome. 2011/3/4 Matt Barber brbrof...@gmail.com I

Re: [PD] To divide a number in random parts

2011-03-04 Thread Matt Barber
of other stuff, and anyway there are lots of externals which do these things with tables). Matt On Fri, Mar 4, 2011 at 9:49 PM, Caio Barros caio.bar...@gmail.com wrote: 2011/3/4 Matt Barber brbrof...@gmail.com I'm not shure if I understood that. You mean that if I set the nuber

Re: [PD] To divide a number in random parts

2011-03-04 Thread Matt Barber
, Mathieu Bouchard ma...@artengine.ca wrote: On Fri, 4 Mar 2011, Matt Barber wrote: Check out [list-sort] for short lists, [list-shellsort] for much longer ones (I don't remember at what point the shellsort starts beating the other one -- maybe if the list has 50 or more entries; but at any rate

Re: [PD] Pd suddenly huge in Russia

2011-02-22 Thread Matt Barber
I have this recurring dream when I'm under deadline for a patch: Cleveland (it's always Cleveland) is going to be attacked by a nuclear weapon, and it is up to ME, armed with Pd, to write a patch that defuses the bomb and saves Cleveland. It is a huge responsibility. is it related to some kind

Re: [PD] Pitch envelope

2011-02-21 Thread Matt Barber
I think it would help me to think of the problem if you could say what you wanted the envelope itself to look/sound like. Is this a continuous glissando (in frequency? pitch?) from low to high? Does it go up then down then up again? Or any of these possibilities? Does it matter more what

Re: [PD] Need Help Understanding pack

2011-02-08 Thread Matt Barber
:17 AM, Matt Barber brbrof...@gmail.com wrote: Hello, Before you go any further in Pd, you should check out the [trigger] object. It's the single most important object in Pd, in my opinion - it will help you get the timing right in these kinds of situations. Trigger forces hot-cold things

Re: [PD] Need Help Understanding pack

2011-02-04 Thread Matt Barber
Hello, Before you go any further in Pd, you should check out the [trigger] object. It's the single most important object in Pd, in my opinion - it will help you get the timing right in these kinds of situations. Trigger forces hot-cold things to happen in the correct order explicitly -- without

Re: [PD] right outlet of vcf~

2010-05-17 Thread Matt Barber
What does it do?? It's not used or explained in the help patch. http://crca.ucsd.edu/~msp/techniques/latest/book-html/node157.html ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list

Re: [PD] [PD-announce] one over zed (a conformal function on the complex plane)

2010-05-10 Thread Matt Barber
What a coincidence -- I woke up with one-over-zed-head myself this morning. made with PureData/GridFlow   http://gridflow.ca/gallery/un_sur_z%C3%A8de.jpg (this is actually one screenshot I took from a live video output.) ___ Pd-list@iem.at

Re: [PD] bit crusher abstraction

2010-04-30 Thread Matt Barber
is an exception in numbers one and three -- it can be clipped out though. Matt On Thu, Apr 29, 2010 at 9:56 PM, Matt Barber brbrof...@gmail.com wrote: Reduced bit depth (which is what I think 'bit-crushing' means)  can be achieved by dividing the signal by x, pass it through something like [int~], multiply

Re: [PD] problems using pd with 120 dpi

2010-04-29 Thread Matt Barber
I'm using Pd version 0.42.5-extended-20100428 and Ubuntu Lucid 10.04 :-) Am 2010-04-28 20:07, schrieb Thomas Holzmann: Hello, I'm using the latest pd-extended and have display problems when using pd on a screen which is set to 120 dpi. Then most of the texts don't fit into the boxes. When

Re: [PD] bit crusher abstraction

2010-04-29 Thread Matt Barber
Reduced bit depth (which is what I think 'bit-crushing' means)  can be achieved by dividing the signal by x, pass it through something like [int~], multiply it by x again. An [int~] can be implemented by using [wrap~] and [-~], which are both vanilla. It is also worth considering adding a DC

Re: [PD] list operation

2010-04-27 Thread Matt Barber
Try the attached (threw together using list-abs) -- right inlet is the value (12 in your example) and left inlet is the list of floats; I think this follows established list-abs syntax. It's possible that I overlooked a list-abs that already does this, and there is probably a step or two you

Re: [PD] list operation

2010-04-27 Thread Matt Barber
: An alternative. Also full pure-pd. ++ Jack Le mardi 27 avril 2010 à 18:49 -0400, Matt Barber a écrit : Try the attached (threw together using list-abs) -- right inlet is the value (12 in your example) and left inlet is the list of floats; I think this follows established list-abs syntax

Re: [PD] list operation

2010-04-27 Thread Matt Barber
. ++ Jack Le mardi 27 avril 2010 à 20:50 -0400, Matt Barber a écrit : One thing to watch out for;  if you get two items in the list that are equally as far as the test value, mine outputs one list with the value replacement at each appropriate index, while Jack's outputs several lists

[PD] table abstractions

2010-04-25 Thread Matt Barber
Hello list, For a while there had been talk about starting a vanilla-only table-abstraction collection in the spirit of list-abs and the iem_tab objects. This could be useful both for manipulation of or calculations using table data and for populating tables with desired data (in the manner of

Re: [PD] Smooth looping

2010-04-24 Thread Matt Barber
On Sat, Apr 24, 2010 at 11:32:52AM +0200, Roman Haefeli wrote: The fact, that old Pd rabbits like you also have questions not only answers, is comforting.  (even if they turn out to be not real questions ;-) The more you learn, the more questions turn up. :) Anyway back to the looping: With

Re: [PD] sourceforge access of the evil!

2010-04-23 Thread Matt Barber
On Fri, 23 Apr 2010, Hans-Christoph Steiner wrote: As an American, I am required to fear what might happen if the rouge states got a hold of Pd. http://en.wikipedia.org/wiki/Rouge_%28cosmetics%29 rouge is pronounced with a long oo and soft g rogue is pronounced with a long oh and hard g

Re: [PD] Smooth looping

2010-04-23 Thread Matt Barber
Hi, not related to the thread on smoother audio in Pd, I am struggling with doing a smooth loop player for data stored in tables. One building block for this is attached: It is a simple tabread4~ lookup that should loop over a configurable section of a table and play it back with

Re: [PD] nusmuk_audio WAS: Max Smoother Audio than Pd?

2010-04-21 Thread Matt Barber
Date: Wed, 21 Apr 2010 15:28:31 +0300 From: Jo?o Pais jmmmp...@googlemail.com Subject: Re: [PD] nusmuk_audio WAS: Max Smoother Audio than Pd? Cc: pd-list pd-list@iem.at Message-ID: op.vbik1qu2vpc...@jmmmp-thinkpad.fritz.box Content-Type: text/plain; charset=iso-8859-15; format=flowed;      

Re: [PD] phasor~ and osc~ right inlet: exact timing

2010-04-19 Thread Matt Barber
Thanks a lot for your explanations! On Sun, 2010-04-18 at 22:14 -0400, Matt Barber wrote: For this reason I almost always use an 8192-point [table] and [tabread4~] if I need more accurate sinusoids; By using 'sinesum' messages to [table]s? I can't think of another way to have access

Re: [PD] Send and receive execution order was Re: Zen Garden, re-implementing the wheel in C++?

2010-04-18 Thread Matt Barber
Hi, On Sun, Apr 18, 2010 at 01:07:21PM +0200, Matteo Sisti Sette wrote: Frank Barknecht escribi?: *If* order matters to you (it may not always do) you can still use the subpatch approach with dummy inlet~/outlet~ objects. That's the part I don't understand. I mean I can't figure out the

Re: [PD] phasor~ and osc~ right inlet: exact timing

2010-04-18 Thread Matt Barber
Coming up again with the 'smoother' topic: Is [phasor~]-[cos~ ] precision-wise and interpolation-wise the same as an [osc~]? If not, which has less error and why? I think each one is 512-point linear interpolated. m_pd.h: #define LOGCOSTABSIZE 9 #define COSTABSIZE (1LOGCOSTABSIZE) This

Re: [PD] nusmuk_audio WAS: Max Smoother Audio than Pd

2010-04-16 Thread Matt Barber
Matteo Sisti Sette a ?crit : Frank wrote: It's not so much the tool, as it is the skills that makes music sound good. That is true for really good tools. Needless to say that Pd is one of them. sorry, I might going to be rude,  but I've never heard some music completely made with

Re: [PD] phasor~ and osc~ right inlet: signal?

2010-04-14 Thread Matt Barber
hi all thanks for your responses. Yes, the idea is to be able to slightly modify phasors~ phase to use it as an index to read a table. those ideas should work! PS -- E08.phase.mod.pd from the tutorial. ___ Pd-list@iem.at mailing list

[PD] [gbuzz~] -- band-limited pulse train

2010-04-06 Thread Matt Barber
As a followup to last week's post, I put together an abstraction that works like csound's gbuzz opcode. Quite a bit more cpu-hungry... could maybe do with fewer options. If anyone has any efficiency ideas I'd welcome them -- the algebra is convoluted -- something using [expr~] would make things

[PD] Parallel Circuit

2010-04-03 Thread Matt Barber
Hello list, I wanted to share a recent piece with you: http://ecmc.rochester.edu/mbarb/web/music.php?filter=chrono#parallel_circuit It's for saxophone quartet and Pd -- all sounds in the piece come from the sax quartet directly, from processing the saxophone sounds, or from synthesis. The

Re: [PD] [buzz~] -- bandlimited pulse train

2010-04-01 Thread Matt Barber
I screwed up one of the comments -- the patch is right though; here's a replacement that fixes the formula (I think). MB On Thu, Apr 1, 2010 at 4:22 PM, Matt Barber brbrof...@gmail.com wrote: Since we've been talking about bandlimited signals, attached is an approach to an abstraction which

Re: [PD] tabread4~ broken interpolation algorithm - was Re:, Max Smoother Audio than Pd?

2010-03-30 Thread Matt Barber
Now regarding Matt's words: I have read that the Lagrange interpolators have better stopband attenuation and Hermites have flatter passband response, but I'm not sure this is true Is it possible that it is exactly viceversa? I think it probably is exactly vice-versa -- I was quoting

Re: [PD] tabread4~ broken interpolation algorithm - was Re:, Max Smoother Audio than Pd?

2010-03-30 Thread Matt Barber
Yes, as far as I know it's identical -- when you do one of these interpolations with four points, you can either think of it in terms of a cubic polynomial formula involving those four points, or in terms of the sum of four scaled basis functions - the latter seems to me intuitively equivalent to

Re: [PD] tabread4~ broken interpolation algorithm - was Re:, Max Smoother Audio than Pd?

2010-03-30 Thread Matt Barber
On Tue, Mar 30, 2010 at 9:52 AM, Matteo Sisti Sette matteosistise...@gmail.com wrote: Matt Barber escribió: Yes, as far as I know it's identical -- when you do one of these interpolations with four points, you can either think of it in terms of a cubic polynomial formula involving those four

Re: [PD] Birds use stars - diatonic

2010-03-29 Thread Matt Barber
What are some ways of telling each of the synths to round to the nearest note in a diatonic scale? think of all the separation points between what is rounded to one note, and what is rounded to another note. for a standard Do major scale, if all your inputs are between 60 and 72, you can

Re: [PD] tabread4~ broken interpolation algorithm - was Re: Max Smoother Audio than Pd?

2010-03-29 Thread Matt Barber
I checked it out (not read the _whole_ thread to the end) but, In what way can the current tabread4~ interpolation, which is discontinuous even in its 1st derivative, be superior to true cubic interpolation? Even at transpositions near to zero, I can't see what's the advantage, nor what it

Re: [PD] Birds use stars - diatonic

2010-03-29 Thread Matt Barber
Yes, this is all true. What I like about a tabread is the possibility for quickly applying many different kinds of mappings, diatonic or otherwise -- if you assume a chromatic input (rather than a fully microtonal input -- ints instead of floats) this becomes quite a bit easier. MB On Mon, Mar

Re: [PD] tabread4~ broken interpolation algorithm - was Re: Max Smoother Audio than Pd?

2010-03-29 Thread Matt Barber
-- anyway, google hermite vs. lagrange. Matt Roman On Mon, 2010-03-29 at 16:33 -0400, Matt Barber wrote: Miller's is a true implementation of the former -- his is a Lagrange interpolator which goes through all points -- it's algebraically identical to the cubic interpolator in csound

Re: [PD] Max Smoother Audio than Pd?

2010-03-28 Thread Matt Barber
Alexandre Porres wrote: I feel Max produce a smoother audio than Pd. Didit Well, if you use [tabread4~] or any of the many other Pd objects that use the same broken interpolation algorithm (copy/paste programming), you get horrible noise.  If you use [tabread4] to interpolate graphical

Re: [PD] Reproducing the THX deep note in Pd

2010-03-27 Thread Matt Barber
Table sizes in Csound are user-defined. You can also use user-defined tables in Pd with [tabosc4~]. I think what may be a little more important for the differences in sound is the fact that csound and Pd use Lagrange interpolators and supercollider uses an Hermite one for the cubic interpolation

Re: [PD] Weird [delread~] behavior under -nogui

2010-03-27 Thread Matt Barber
Are we sure this is a problem with [delread~]? There's a related bug where if you open a patch which has delays at one sample rate, if you then change the sample rate in the preferences it won't reallocate the delay buffers, so if you increase the sample rate, you're left with shorter delay lines

Re: [PD] expr size() refuses some array names

2010-03-27 Thread Matt Barber
Here's the proper way to do it: [symbol $0-foo] | [expr size($s1)] substitute anything that outputs the symbol (with the symbol selector) that you want -- [makefilename], etc. Matt Last option would be to try using [sprintf], [makefilename] or similar to create the array name, and send to

Re: [PD] expr size() refuses some array names

2010-03-27 Thread Matt Barber
The problem is not specific to dollar signs: the problem is that expr won't accept a name (for the array in this case) that starts with a number, or that contains an aritmetical operation sign. Which, besides not allowing for names that are legal in Pd, seems like an error in the parsing

Re: [PD] expr size() refuses some array names

2010-03-27 Thread Matt Barber
http://crca.ucsd.edu/~syadegar/expr.html specifically: -- Tables and variables can be accessed the same way one dimensional arrays are accessed in C; for example, valx + 10 will be evaluated to the value of variable 'valx' + 10 (variables have to be defined

Re: [PD] -rt w/ pd-extended on OS X

2010-03-07 Thread Matt Barber
One more thing (sorry if this is stating the obvious) -- it's a great idea to make aggressive use of [switch~] where possible, so that modules that aren't currently being used in the patch don't contribute to cpu use. Matt Hi Dan, OS war wasn't my intention. Finding out if the -rt flag on

Re: [PD] A better pitch shifter?

2010-03-03 Thread Matt Barber
I've used this pitch shifter quite a lot for a number of different things -- how you use it seems to depend completely on context. For instance, if you're shifting mostly sustained sounds (so that attacks aren't so present), you can use a larger window size, which reduces some of the modulation

Re: [PD] No voltage-controlled lowpass filter?

2010-02-22 Thread Matt Barber
Hi, Is vcf~ (which is bandpass) the only available type of signal-controlled (smoothly-changing) filter? Doesn't the voltage-controlled version of lop~ and hip~ exist? Is it for a mathematical reason? (i.e. impossibility to implement in a relatively simple way) Or is it because it is

Re: [PD] peak amplitude in pd vanilla (was: [env~] vs [vsnapshot~]: which one is more cpu consuming?)

2010-02-16 Thread Matt Barber
of the block you want to use, and the block size is also settable via the right inlet [set blocksize( If you don't want signed peak you can make this quite a bit more efficient by dropping in the patch from before. MB On Mon, Feb 15, 2010 at 7:29 PM, Matt Barber brbrof...@gmail.com wrote: hello im

Re: [PD] peak amplitude in pd vanilla (was: [env~] vs [vsnapshot~]: which one is more cpu consuming?)

2010-02-15 Thread Matt Barber
hello im sorry i left the thread for some time now. thank you all very much for your replies. Your results are confirmed here too: the two methods with vsnapshot~  and writing-reading to a table are equally inefficient. Matt's suggestion --whilst much more efficient-- has a serious

Re: [PD] peak amplitude in pd vanilla (was: [env~ ] vs [vsnapshot~ ]: which one is more cpu consuming?)

2010-02-09 Thread Matt Barber
As I understand it (and hopefully i am not completely wrong..) you don't have to 'store' a list and 'then' read again it to find the max magnitude. It's as simple as the following: (some signal) *I* *I* [pd me...@samplerate] *I*/ [vsnapshot~ ] | [abs ] | [moses ]X[t f ]            |

Re: [PD] shouldn't message boxes work as gui elements?

2010-02-08 Thread Matt Barber
I don't know if this is already being addressed in the rewrite-gui version... I've always wondered why message boxes are not treated as gui elements, like number and symbol boxes, that is: - they do not graph on parent - they do not have a properties dialog with at least a send and receive

Re: [PD] [env~ ] vs [vsnapshot~ ]: which one is more cpu consuming?

2010-02-07 Thread Matt Barber
It would be nice though, to know also on a theoretical level. Which one should be more expensive and (maybe) why. I was just taking a look at d_ctl.c from source.  It looks like snapshot~ is cheapest because it's not trying to get any specific sample from the block.  vsnapshot~ gets the

Re: [PD] get the values of an array as a list

2010-01-21 Thread Matt Barber
I don't know if this is relevant, but I thought that since it came up I would mention that you can get the size of an array with expr: [symbol arrayname( | [expr size($s1)] should do it. Matt My little participation :) A small modification of [list-tabdump] is 40% faster than the original

Re: [PD] Convolution / Impulse Response

2010-01-21 Thread Matt Barber
I used to have a set of abstractions that did this. I threw it together on a whim, it wasn't all that efficient, and I haven't tested it in a couple of years... it would need a total revamp to be usable even for teaching because the constituent abstractions are not documented and not altogether

Re: [PD] slightly off topic - interesting generative/recursive music inspiration

2010-01-17 Thread Matt Barber
This is interesting, but unfortunately it isn't a correct analysis -- for it to be a real mobius strip it would need inversional symmetry, not symmetry in time -- the topology of this piece does not match that of a mobius strip (to visualize the topology of the music itself, you have to imagine it

Re: [PD] slightly off topic - interesting generative/recursive music inspiration

2010-01-17 Thread Matt Barber
was a master on that. It is about what you hear, not about what you see, the score is just a graphic way of to write relations of time and frequency of a music so that can be read and performed by a human being. 2010/1/17 Matt Barber brbrof...@gmail.com This is interesting, but unfortunately

[PD] Fedora 12 + gnome DPI + tcl/tk 8.5

2010-01-14 Thread Matt Barber
Hello, I'm working in Pd extended using the planetccrma package, on Fedora 12, comparing behavior on two systems. I found on one system all the iemgui fonts appeared correct, but the normal object fonts appeared too small (which is the opposite of usual; normally the object fonts are correct and

Re: [PD] Vanilla [list-s2l] prototype

2009-11-19 Thread Matt Barber
SplitTheAtoms = 16ms VanillaRulz = 27ms Teddy = 23ms 1234 = 140ms PdIsGreat = 30ms using tclpd: under 0.05 ms for any of those. size of the external: about 260 bytes. and no symbol-table pollution, no memory leak. I think this might underline how useful it would be for those of

Re: [PD] Vanilla [list-s2l] prototype

2009-11-19 Thread Matt Barber
On Thu, Nov 19, 2009 at 7:44 PM, Mathieu Bouchard ma...@artengine.ca wrote: On Thu, 19 Nov 2009, Matt Barber wrote: I think this might underline how useful it would be for those of us who use vanilla Pd to have some symbol manipulation tools in vanilla, It's useless to underline it more than

Re: [PD] Vanilla [list-s2l] prototype

2009-11-17 Thread Matt Barber
, 2009 at 6:22 PM, Matt Barber brbrof...@gmail.com wrote: Hello list, Attached is a prototype for a vanilla + list-abs [list-s2l].  I have leaned on the side of completeness and error reduction rather than efficiency -- there are many many ways to make this more efficient. Also, it doesn't handle

Re: [PD] is there a way to get symbol length?

2009-11-16 Thread Matt Barber
Here's a vanilla approach using the .n sprintf function of makefilename.  Not completely tested... Matt Great! I tried to find a way of doing it in Vanilla but I couldn't!! I didn't think about this approach! Actually, after searching through the list archives, I believe

[PD] Vanilla [list-s2l] prototype

2009-11-16 Thread Matt Barber
Hello list, Attached is a prototype for a vanilla + list-abs [list-s2l]. I have leaned on the side of completeness and error reduction rather than efficiency -- there are many many ways to make this more efficient. Also, it doesn't handle delimiters yet (right now it breaks a symbol into its

[PD] Pd list down?

2009-11-15 Thread Matt Barber
Hello, Was the Pd list down yesterday? It looks like the archive might be missing some conversations and posts. Matt ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list

Re: [PD] is there a way to get symbol length?

2009-11-15 Thread Matt Barber
Here's a vanilla approach using the .n sprintf function of makefilename. Not completely tested... Matt On Nov 10, 2009, at 3:47 PM, Roman Haefeli wrote: On Tue, 2009-11-10 at 15:26 -0500, Ivica Ico Bukvic wrote: title says it all. Any external capable of doing this (other than resorting

Re: [PD] Finding $0 and dealing with it in messages

2009-11-15 Thread Matt Barber
are too used to thinking that some things are set in stone, like message boxes and arguments.  But you really can make your own.  And you did it in Pd event, bonus points there :-D .hc On Nov 14, 2009, at 5:45 PM, Matt Barber wrote: There are plenty of bugs still, but this might be the type

Re: [PD] Finding $0 and dealing with it in messages

2009-11-15 Thread Matt Barber
There are plenty of bugs still, but this might be the type of thing one could do without having to code a new object. On Sat, Nov 14, 2009 at 2:29 PM, Matt Barber brbrof...@gmail.com wrote: Here's a start -- it requires [s2l] and [l2s] from zexy, though (there may be a way to do it vanilla

Re: [PD] Finding $0 and dealing with it in messages

2009-11-15 Thread Matt Barber
Here's a start -- it requires [s2l] and [l2s] from zexy, though (there may be a way to do it vanilla, but possibly not). Matt On Sat, Nov 14, 2009 at 11:35 AM, Mathieu Bouchard ma...@artengine.ca wrote: On Fri, 13 Nov 2009, Hans-Christoph Steiner wrote: Someone could write their own message

Re: [PD] Finding $0 and dealing with it in messages

2009-11-13 Thread Matt Barber
Without $0, one would have to use $1 ... $n for locality. $0 of a parent patch often needs to be passed as $1 to a child for proper locality, for instance, so I don't think they are necessarily THAT different conceptually. Matt On Fri, Nov 13, 2009 at 11:49 AM, Alexandre Porres por...@gmail.com

Re: [PD] Finding $0 and dealing with it in messages

2009-11-13 Thread Matt Barber
% safe, cause if you have [s $1-gain] in an abstraction, and $1 inheriting A for instance, a [s A-gain] object in a parent patch (or even on another opened patch) would still get the value globally. cheers alex On Fri, Nov 13, 2009 at 5:28 PM, Matt Barber brbrof...@gmail.com wrote: Without $0

Re: [PD] Finding $0 and dealing with it in messages

2009-11-12 Thread Matt Barber
If you're interested, there was a huge thread about this in February, starting about here: http://lists.puredata.info/pipermail/pd-list/2009-02/067889.html It continues, too -- it will look like the thread dies out, but if you look later in that month there will be many more posts with the same

Re: [PD] tab-abs

2009-11-08 Thread Matt Barber
/extra/iem_tab Raf - Original Message - From: Matt Barber brbrof...@gmail.com To: PD-List pd-list@iem.at Sent: Saturday, November 07, 2009 4:04 AM Subject: [PD] tab-abs Hello, I think this has been proposed before, so maybe I've missed it.  Is there a library of abstractions

Re: [PD] Hot inlet position

2009-08-20 Thread Matt Barber
And if ideally Pd should be just a musical instrument that you only have to tune and play, it's only to go with those musicians who ideally should understand the breadth and depth of Pd's potential, but in practice don't. Thanks so much for saying this. Think of the kind of acquired skill

  1   2   3   >