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 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 in the record

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

2012-08-09 Thread Alexandre Torres Porres
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 in the recording of the audio, is it right or is there any other feature? And moreove

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

2012-08-09 Thread Julian Brooks
Hi Alex, I suppose the 'bigger picture' is that we have accomplished the 1st step in attempting to plug a perceived lack in current Pd which is a [tabwrite4~] object. [ipoke~] for MaxMSP came up a few times on the list recently and someone mentioned 'could we get the source off him?' So I asked

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

2012-08-09 Thread Alexandre Torres Porres
t. cheers alex -- > > Message: 1 > Date: Thu, 9 Aug 2012 11:20:49 +0100 > From: Julian Brooks > Subject: Re: [PD] ipoke~_v.3_test1 for Pd > To: Pierre Massat > Cc: PD List > Message-ID: > < > cagembftg3vk6ez69ntrigvkduuzhqqxpce21hnxekgt+jyx...@mai

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

2012-08-09 Thread Julian Brooks
Hi Pierre, Well I would say check the test patches first off and come back if you require more info... Katja's description on the forum is here: http://puredata.hurleur.com/viewtopic.php?pid=32209#p32209 Cheers, Julian ___ Pd-list@iem.at mailing list

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

2012-08-09 Thread Pierre Massat
* > > This is an early beta release so please test and share your experience. > > > Special thanks to P.A. Tremblay for making this happen. > > > Pd ipoke~ is released under a 3-clause BSD license. > > Pd port by Katja V

[PD] ipoke~_v.3_test1 for Pd

2012-08-09 Thread Julian Brooks
_v.3_test1.zip * This is an early beta release so please test and share your experience. Special thanks to P.A. Tremblay for making this happen. Pd ipoke~ is released under a 3-clause BSD license. Pd port by Katja Vetter Aug

Re: [PD] ipoke~ ?

2012-07-19 Thread katja
Thanks for your mediation Julian. Pierre Alexandre sent ipoke~.c to Charles and to me. If anyone else interested in collaboration on a Pd port please join in. P.A. plans to release ipoke~ under BSD-ish license. Hopefully he'll do that soon so we can discuss details on list, share test versions etc.

Re: [PD] ipoke~ ?

2012-07-16 Thread Julian Brooks
Hey all, Spoke to P.A. who has asked for any interested party to contact him directly for the source code. p.a.tremb...@hud.ac.uk Cheers, Julian ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo

Re: [PD] ipoke~ ?

2012-07-03 Thread katja
e one object > which could do both and, as of yet, other unforeseen things. > > Perhaps too a reasonably straight port of [iPoke]? would be a good first > project to get this moving towards the proposed [tabwrite4~] or is part of > the problem that currently within Pd [iPoke~] is just

Re: [PD] ipoke~ ?

2012-06-28 Thread Julian Brooks
nforeseen things. Perhaps too a reasonably straight port of [iPoke]? would be a good first project to get this moving towards the proposed [tabwrite4~] or is part of the problem that currently within Pd [iPoke~] is just not doable? BTW, my 2-penneth, etc etc - naming wise, if we have hit upon someth

Re: [PD] ipoke~ ?

2012-06-28 Thread Julian Brooks
Hi Joseph, I'm back and rereading the thread to attempt to get a grip on this. Just wanted to say that I hope you don't mind that your initial post has exploded into something else - you triggered a good one though, well done. I would be delighted to have a peek at your solution to this (admitte

Re: [PD] ipoke~ ?

2012-06-25 Thread Charles Henry
On Thu, Jun 21, 2012 at 9:28 AM, Matt Barber wrote: > I'm not sure how [ipoke~] > does what it does, but I'd want to leave the idea of several > approaches open (maybe along the lines outlined in this thread) to see > what will work best for Pd. > > Matt One thing to consider is the possibility o

Re: [PD] ipoke~ ?

2012-06-21 Thread Julian Brooks
Hey Matt, Excellent news. A flexible approach sounds right too. You know, as a non-Max'er I actually have never seen iPoke~ in action! I know more about it through this thread than anything else. Anyways, good stuff. Regards, J. ___ Pd-list@iem.at

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 w

Re: [PD] ipoke~ ?

2012-06-20 Thread Jeppi Jeppi
om To: katjavet...@gmail.com CC: pd-list@iem.at Subject: Re: [PD] ipoke~ ? Apologies for the delay in responding, I'm also away atm. Katja & Matt (and anyone else) - we should contact P.A. and get this moving. It may be best if we formulate an email between us to get the source c

Re: [PD] ipoke~ ?

2012-06-19 Thread Julian Brooks
Apologies for the delay in responding, I'm also away atm. Katja & Matt (and anyone else) - we should contact P.A. and get this moving. It may be best if we formulate an email between us to get the source code, rather than us all contacting him separately, and take it from there. I'm more than ha

Re: [PD] ipoke~ ?

2012-06-17 Thread Jonathan Wilkes
- Original Message - > From: Matt Barber > To: Jonathan Wilkes > Cc: katja ; pd-list > Sent: Sunday, June 17, 2012 10:48 AM > Subject: Re: [PD] ipoke~ ? > > On Sun, Jun 17, 2012 at 3:16 AM, Jonathan Wilkes > wrote: >> What does Csound&#

Re: [PD] ipoke~ ?

2012-06-17 Thread Matt Barber
On Sun, Jun 17, 2012 at 1:34 AM, Simon Wise 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 of a mov

Re: [PD] ipoke~ ?

2012-06-17 Thread Matt Barber
On Sun, Jun 17, 2012 at 3:16 AM, Jonathan Wilkes 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 Jonathan Wilkes
What does Csound's vdelayxw do: mix or overwrite? -Jonathan - Original Message - > From: Matt Barber > To: katja > Cc: pd-list > Sent: Sunday, June 17, 2012 12:37 AM > Subject: Re: [PD] ipoke~ ? > >>> As far as mixing vs. overwriting is concerne

Re: [PD] ipoke~ ?

2012-06-16 Thread Simon Wise
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 of a moving sound source - and because [poke~] doesn't interpolate it's not an i

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 usef

Re: [PD] ipoke~ ?

2012-06-16 Thread katja
On Sat, Jun 16, 2012 at 7:16 PM, Matt Barber wrote: >> When the index goes backwards in the table, the object should write >> backwards, like [poke~] does. In my view, the object should always >> overwrite samples, like [poke~] again. I did my sound-on-sound looper >> with [poke~] and [tabread4~]

Re: [PD] ipoke~ ?

2012-06-16 Thread Matt Barber
On Sat, Jun 16, 2012 at 12:03 PM, katja wrote: > On Sat, Jun 16, 2012 at 5:01 PM, Matt Barber 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 iteration bound - the user does that jus

Re: [PD] ipoke~ ?

2012-06-16 Thread katja
On Sat, Jun 16, 2012 at 5:01 PM, Matt Barber 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 iteration bound - the user does that just by using it in a way > that doesn't crash Pd (and so

Re: [PD] ipoke~ ?

2012-06-16 Thread katja
On Fri, Jun 15, 2012 at 3:34 AM, Matt Barber wrote: > If it used the same interpolator as tabread4~, you could in principle > do approach B -- you'd need a struct that held on the the last samples > of the previous block, and offset it by a sample. > > So, let's say you have a blocksize of 4, the

Re: [PD] ipoke~ ?

2012-06-16 Thread katja
On Fri, Jun 15, 2012 at 11:37 AM, Julian Brooks wrote: > If iPoke~ is of use to our community then I think we > should give it a crack.  P.A. has very decent coding skills, is supportive > of our aims (though has yet to be convinced of its real-world application > apart from Pd vanilla) and this

Re: [PD] ipoke~ ?

2012-06-15 Thread Julian Brooks
Hey Matt, Thanks for chiming in on this... I must admit that most of the above is operating way above my understanding but I'm learning (which I like). Not sure what I could do apart from being an initial conduit and making myself available for some stress-testing, assist with help-file etc. if

Re: [PD] ipoke~ ?

2012-06-14 Thread Matt Barber
On Thu, Jun 14, 2012 at 9:23 AM, Julian Brooks 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 source > code with

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 katja
On Thu, Jun 14, 2012 at 8:41 PM, Miller Puckette 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: advancing sy

Re: [PD] ipoke~ ?

2012-06-14 Thread Matt Barber
On Thu, Jun 14, 2012 at 2:41 PM, Miller Puckette 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: advancing sy

Re: [PD] ipoke~ ?

2012-06-14 Thread Matt Barber
On Thu, Jun 14, 2012 at 2:56 PM, Charles Henry 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 is the data

Re: [PD] ipoke~ ?

2012-06-14 Thread Charles Henry
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 is the data you want to write, the other is the indexes where you want the v

Re: [PD] ipoke~ ?

2012-06-14 Thread Miller Puckette
Sorry, for 'gianl' below read 'signal'. On Thu, Jun 14, 2012 at 11:41:01AM -0700, Miller Puckette 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 f

Re: [PD] ipoke~ ?

2012-06-14 Thread Miller Puckette
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: advancing systematically through the table, filling each point by interpolati

Re: [PD] ipoke~ ?

2012-06-14 Thread Charles Henry
On Wed, Jun 13, 2012 at 6:14 PM, katja wrote: > There should be an (optional) amplitude compensation for up- and > downsampling, as an amplitude effect would be inconvenient in the case > of a variable-speed sound-on-sound looper. > > Katja I think that a consideration here to justify a scaling

Re: [PD] ipoke~ ?

2012-06-14 Thread Julian Brooks
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 source code with us/you/them/it. There's also a new version (v.3) which hasn't

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.

Re: [PD] ipoke~ ?

2012-06-13 Thread katja
Ha, finally a detailed discussion on this topic, I like it. My replies are inlined. On Wed, Jun 13, 2012 at 10:27 PM, Matt Barber wrote: > Hi, I've been going through the vdelayxw code myself. See comments: > > On Wed, Jun 13, 2012 at 12:30 PM, katja wrote: >> On Sat, Jun 9, 2012 at 5:18 PM, Mat

Re: [PD] ipoke~ ?

2012-06-13 Thread Charles Henry
On Wed, Jun 13, 2012 at 3:27 PM, Matt Barber wrote: > I'm not sure I understand this - I assume you mean "very small > increments in the written table." So lets say you're going to try to > write a whole 64-sample input block to between indices 10 and 11 of > the table. If you're writing 4 samples

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 wrote: > On Sat, Jun 9, 2012 at 5:18 PM, Matt Barber wrote: > >> Csound has a variable write delay opcode that would be worth looking >> at - the csound website has just been flagged by go

Re: [PD] ipoke~ ?

2012-06-13 Thread katja
On Sat, Jun 9, 2012 at 5:18 PM, Matt Barber wrote: > Csound has a variable write delay opcode that would be worth looking > at - the csound website has just been flagged by google for having > malicious content so I can't link to the manual page, but the opcode > is called "vdelayxw." Unfortunat

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 sig

Re: [PD] ipoke~ ?

2012-06-09 Thread katja
On Sat, Jun 9, 2012 at 11:00 AM, Georg Bosch wrote: > things I used ipoke~ for in Max include an array/buffer based looper that > allows for overdubs while changing playback speed, and pedal-style delays, > where each feedback iteration is pitchshifted (see also discussion here: > http://puredata

Re: [PD] ipoke~ ?

2012-06-09 Thread Georg Bosch
Am 06.06.2012 um 10:26 schrieb Roman Haefeli: This somehow reminds of the thread about settable [receive]. Is there really a need for the ability to do interpolated writing? Conceptually, is there any restriction if it is lacking? Can't everything that employs interpolated writing be achi

Re: [PD] ipoke~ ?

2012-06-08 Thread Matt Barber
On Fri, Jun 8, 2012 at 9:18 AM, Roman Haefeli 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. I s

Re: [PD] ipoke~ ?

2012-06-08 Thread Roman Haefeli
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. I should need it for some > > > physical modelling and resampli

Re: [PD] ipoke~ ?

2012-06-06 Thread Jonathan Wilkes
- Original Message - > From: Roman Haefeli > To: pd-list@iem.at > Cc: > Sent: Wednesday, June 6, 2012 4:26 AM > Subject: Re: [PD] ipoke~ ? > > On Wed, 2012-06-06 at 09:53 +0200, Jeppi Jeppi wrote: >> Hey, >> I wonder whether there is som

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 o

Re: [PD] ipoke~ ?

2012-06-06 Thread Roman Haefeli
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 interpol

[PD] ipoke~ ?

2012-06-06 Thread Jeppi Jeppi
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 interpolated reading is available (tabread4~ and similar ones), not