Memory?

Discussions about the Coyote-1 hardware, or interfacing to it.

Memory?

Postby vanceg » Wed Aug 27, 2008 8:44 am

What amount of memory is available in the unit? I am wondering if it is viable to design a looping delay.

Vance
vanceg
 
Posts: 3
Joined: Tue Aug 26, 2008 6:31 pm

Re: Memory?

Postby eric_admin » Wed Aug 27, 2008 6:33 pm

The Coyote-1 has 1.5MB of SRAM, which is enough for about a 12 second loop at 44kHz. The audio playing in the background at the beginning of the Coyote-1 audio demo on Parallax's site (http://www.parallax.com/tabid/645/Default.aspx) is from the Coyote-1 looping delay effect "Tunstuff", and was performed entirely live using the Coyote-1 with a microphone and a guitar attached.
User avatar
eric_admin
Site Admin
 
Posts: 121
Joined: Wed Aug 13, 2008 6:10 pm

Re: Memory?

Postby vanceg » Thu Aug 28, 2008 11:08 am

1.5MB is more than I expected and less than I hoped for ;-)
That is plenty to do some simple looping. Hopefully in a future version it may be possible to add more memory - 32MB or more would surely be nice.

Vance
vanceg
 
Posts: 3
Joined: Tue Aug 26, 2008 6:31 pm

Re: Memory?

Postby eric_admin » Thu Aug 28, 2008 6:57 pm

The propeller architecture does not lend itself to interfacing with DRAM in a way which would support fast (and deterministic) access times, so the Coyote-1 uses SRAM. My design goal was to provide enough memory to achieve KT Tunstall style delay loops, and 1.5MB was enough to achieve that. The memory is both the largest consumer of board real estate in the design (from a chip standpoint), and the largest contributor to cost (at the PCB components level), so 1.5MB ended up being a good "cross over" point. In fact, the original design was for 1MB but I put the pads down for a third 512K device which I had originally intended to just populate on my own personal unit, and then at the last minute I decided to give everyone the full 1.5MB to play with.

Guitar audio can really get away with a 22KHz sample rate, and a 16 bit sample resolution, which would allow for (512 * 3 * 1024) / (22000 * 2) = 35.7 Seconds of loop audio. The current implementation of the "Tunstuff" effect stores 16 bit samples at 44Khz, so it has a 17.8 second loop length.
User avatar
eric_admin
Site Admin
 
Posts: 121
Joined: Wed Aug 13, 2008 6:10 pm

Re: Memory?

Postby tttzzz » Thu Jun 11, 2009 1:40 am

My BOSS looping pedal has 16 minutes of recording time and costs $160. Are they using Flash memory which is dirt cheap (8 Gig is < $20). Could you have used Flash instead of SRAM? Perhaps the write time is slow, but the read time should be fast enough. BOSS does it somehow.
tttzzz
 
Posts: 1
Joined: Thu Jun 11, 2009 1:33 am

Re: Memory?

Postby renad » Thu Jul 15, 2010 9:15 am

Thank You Eric
renad
 
Posts: 2
Joined: Thu Jul 15, 2010 9:12 am


Return to Hardware

Who is online

Users browsing this forum: No registered users and 0 guests

cron