Sv: Re: Sv: [sdiy] OT: Record/playback module
Daniel Araya
daniel.araya at sr.se
Wed Jan 24 14:10:27 CET 2007
Once you get to know the PIC processor it will be clear to you.
I would do it like this: Connect 10 of the PIC's adress lines to the ISD
chips adress inputs.
Make a array or store values in eeprom in the pic with start adresses of
your samples.
Make a random function that, when triggered selects randomly among the
adresses in the array. Then output that value on the adress lines and
take the "play" output on the ICD chip low so it begins blayback at the
random adress.
I think some of the newer sound recording chips have som sorts of serial
control wich would make this project even simpler.
I use a PIC16F870 and Picbasic, you could use a BasicStamp or some C
compiler to. Assembler would propably be the most efficient programming
language but the learning curve is a bit steeper (for me anyway).
/Daniel
>>> James Dunn <james at 4thharmonic.com> 07-01-23 23:17 >>>
I think this is exactly what I am looking for! Can you point me to a
link or further information for the random playback? I don't have much
experience with PIC chips..
James
Daniel Araya wrote:
> As a matter of fact i'm sitting here next to a breadboard with a
> PIC16F870 connected to a ISD2560 sound recorder/playback chip and the
> VCO from a 74HC4046 for pitchcontrol.
> CV-control and random playback is a piece of cake! :)
> I don't know if the ISD-chip is obsolete but if it is I think there
are
> more chips in that family. It may be called Winbond nowadays. My chip
> records 60 seconds of audio at 8khz and has a 10 bit adress bus for
> playback/recod position control.
>
> /Daniel
>
>
>>>> James Dunn <james at 4thharmonic.com> 07-01-23 18:27 >>>
>>>>
> Hi all,
>
> Sorry this kind of off-topic - I'm looking for a circuit that can
record
>
> 4 or 5 separate audio samples, each about 10 seconds long, and
> incorporating a random play feature. I've googled and found the
> ISD4002-120 - if anyone has any other advice/pointers I'd be most
> grateful!
>
> James
>
>
>
>
>
More information about the Synth-diy
mailing list