That's awesome Pierre!
Charles (Henry) was working on GPU related computation with Pd. Some pretty cool stuff. It would be relevant to see how his work developed so far, and whether it might be useful in this context.
On a side note, I'm taking a studio session with CCRMA folks at the upcoming TEI conference in Barcelona. We will be working with their Satellite kit, which is based on RPI [1].
My goal is to run the Xth Sense [2] biosensor and software directly on the RPI. And after seeing your work, I'm quite confident this is feasible, as the XS is also based on real time audio input.
I'll keep you updated, meanwhile thanks for opening up this perspective Pd/RPI collab!
[1] http://www.tei-conf.org/13/studios See Tangible and Embedded Linux with RPI [2] http://res.marcodonnarumma.com/projects/xth-sense/
-- Marco Donnarumma New Media + Sonic Arts Practitioner, Performer, Teacher, Director. Embodied Audio-Visual Interaction Research Team. Department of Computing, Goldsmiths University of London
Portfolio: http://marcodonnarumma.com
Research: http://res.marcodonnarumma.com
Director: http://www.liveperformersmeeting.net
> Dear all,
>
> Please read below the message I received from Eben Upton, the boss of
> Raspberry Pi foundation.
> It looks like he was impressed by the video I made, and he says that
> there's a possibility of letting the GPU do some DSP computation.
> I guess you'll all agree that this is awesome news.
>
> I have no idea how we can proceed now. I think i'm absolutely incapable of
> doing anything useful in this field, so i told him that i would transfer
> this message to you, hoping that Miller, HC, Katja (and others) would know
> what needs to be done. We should probably ask him if you guys could work
> directly with their developers.
>
> Let me know what you think.
>
> Cheers!
>
> Pierre.
>
> ---------- Forwarded message ----------
> From: Eben Upton <eben@raspberrypi.org>
> Date: 2013/2/8
> Subject: Re: RPi as multi-effects for guitar
> To: Pierre Massat <pimassat@gmail.com>
>
>
> Hi Pierre
> Awesome stuff - I think Liz is preparing a blog post about this as we
> speak. I'd be very interested in knowing a bit more about the DSP code
> that runs this stuff. We have a bunch of GPU compute available on the
> device just waiting for an application like this.
>
> Cheers
> Eben
>
>
sorry, i don't think this is the thread i should be asking this in,
but how low latency can you get with pd on a pi ?
pierre wrote in his blog that he can go as low as 10ms, later in the settings he writes about 16ms.
On Feb 8, 2013, at 1:57 PM, i go bananas hard.off@gmail.com wrote:
sorry, i don't think this is the thread i should be asking this in,
but how low latency can you get with pd on a pi ?
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Hi,
Ok, so Charles Henry has been working on this, good. Anybody else would have something to propose ? I'd love to help but my technical background is far from sufficient. Bringing this to the attention of the RPi foundation is about all I could do I think.
@Hardoff : the patch i'm using in the video requires 16 ms of latency, because it uses phase vocoding. You can drop to 10 ms without it, and I guess even lower would be possible. I use the very first version of the Pi, with half the RAM the new model has. If we can get the GPU to compute the audio i hope that we'll be able to get to really reasonable latencies (to me 6 to 8 ms is really enough to play live). Also, i use the regular Pd fro the debian repos. I can't tell you whether Miller's or Katja's version work better.
Cheers,
Piere.
2013/2/8 Simon Iten itensimon@gmail.com
pierre wrote in his blog that he can go as low as 10ms, later in the settings he writes about 16ms.
On Feb 8, 2013, at 1:57 PM, i go bananas hard.off@gmail.com wrote:
sorry, i don't think this is the thread i should be asking this in,
but how low latency can you get with pd on a pi ?
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
10ms or less would be totally acceptable.
wow, i really wanna give this a go
On Fri, Feb 8, 2013 at 5:38 AM, Marco Donnarumma devel@thesaddj.com wrote:
That's awesome Pierre!
Charles (Henry) was working on GPU related computation with Pd. Some pretty cool stuff. It would be relevant to see how his work developed so far, and whether it might be useful in this context.
My priorities have been sliding around. The development stopped at inlets and outlets dsp perform and resampling functions, but that's the last big hurdle.
Good thing is that it's relatively trivial to make a external that transfers data to the GPU, performs some processing, and transfers data back. If you've already got GPU code and just want to pack it inside an external, that's no problem to do.
Chuck