[PD] control lot of audios files with arduino + puredata
Martin Peach
martin.peach at sympatico.ca
Thu Jun 2 07:02:03 CEST 2011
It's certainly possible to make a Pd patch that controls shift registers
through firmata. It's also possible to program the Arduino to do that
and send the switch numbers to a Pd patch that has a [comport] in it.
Martin
On 2011-06-01 22:33, FernandoG wrote:
> Thanks for answer
>
> Martin: I am researching about shift registers, but if the idea is to
> use puredata to control audio playbacks, thats means that i need to
> control shift registers with pd? because the arduino will be flashed
> with pd firmdata and will be imposible to upload code to control shift
> registers, is that posible or i am thinking wrong?
> Thanks again
>
> Best!
>
>
> 2011/5/30 Martin Peach <martin.peach at sympatico.ca
> <mailto:martin.peach at sympatico.ca>>
>
> On 2011-05-29 23:20, FernandoG wrote:
>
> Hi
> i need to design a sistem to control 40 diferents audio files and
> playback in a stereo sistem. I was thinking to use puredata and
> arduino,
> load the 40 audios in a pd patch and use 40 switches and
> resistors into
> some arduino inputs to trigger and playback any of the 40 audios
> in pd.
> Every switch will be conected to a diferent resistor to generate
> diferents voltages then arduino inputs can diferenciate witch
> audio to
> playback. Also i need to power on a led any time a specific audio is
> been playback. The 40 audios will not be playback simultanusly, but
> probably al least 15 or 20 could be.
>
> Anybody knows about a similar proyect? can i use analog input to
> control
> various samples or its not good idea? multiplexors? do i need to
> use an
> arduino mega or its not necesary?can i power 15-20 led
> simultaneously?
> the best way to do this system stable for long long time?
>
>
> The analog input method is similar to the resistor ladder that
> analog synthesizer keyboards used. Arduino analog inputs can
> differentiate 1024 levels but the values of resistors are usually
> 5%, but 40 levels should be easy.
> The best way to do LEDs is with shift registers. That way you can
> use just 3 pins on the Arduino to control as many LEDs as you like.
> For LEDs use parallel-output shift registers, like the 74HC164. Also
> the input could be done with parallel-load shift registers (for
> example the 74HC165), but the resistor method is cheaper.
> It should be quite stable over time.
>
> Martin
>
>
>
>
> _______________________________________________
> Pd-list at iem.at mailing list
> UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
More information about the Pd-list
mailing list