Pages: [1]   Go Down
Author Topic: New Product: Audio Hacker shield  (Read 2618 times)
0 Members and 1 Guest are viewing this topic.
Minneapolis, MN USA
Offline Offline
Full Member
***
Karma: 2
Posts: 162
Never catch a falling soldering iron...
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

nootropic design is very happy to announce the Audio Hacker shield!  The Audio Hacker allows you to perform realtime digital signal processing: record audio samples into memory and play them back. Mix samples, manipulate audio, build audio effects, or synthesize entirely new sounds.

It has 256K of serial SRAM, a 12-bit ADC, and 12-bit DAC.  All the product details are at http://nootropicdesign.com/audiohacker

The Audio Hacker library makes it easy to build your own projects and comes with great examples: http://nootropicdesign.com/audiohacker/projects.html




The optional DJ Shield gives you 5 buttons and 3 pots to use for your audio projects:



Logged

Global Moderator
Netherlands
Offline Offline
Shannon Member
*****
Karma: 222
Posts: 13855
In theory there is no difference between theory and practice, however in practice there are many...
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

interesting!
Could it be used as a 12 bit oscilloscope (with sample memory)?
Is it easy to get the data from the shield to the Arduino and back?
-- edit--
it would be cool if the gain could be controlled from Arduino (I2C digital pot meter?)
+ bookmarked
« Last Edit: July 06, 2013, 01:22:07 pm by robtillaart » Logged

Rob Tillaart

Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -
(Please do not PM for private consultancy)

Minneapolis, MN USA
Offline Offline
Full Member
***
Karma: 2
Posts: 162
Never catch a falling soldering iron...
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
interesting!
Could it be used as a 12 bit oscilloscope (with sample memory)?
Interesting idea, yes.  The sample rate would be limited to around 30 kHz I think. 

Quote
Is it easy to get the data from the shield to the Arduino and back?
Yeah, just normal serial communication.  The library API makes it easy to read from the SRAM chips into a buffer.

Quote
it would be cool if the gain could be controlled from Arduino (I2C digital pot meter?)
The incoming data can also be modified to apply a gain programatically.  Your code has complete control over the data.  The main constraint is the time required to do a floating point operation (over 300 clock cycles on an int), but it can be done if the sample rate is low enough.

Logged

Global Moderator
Netherlands
Offline Offline
Shannon Member
*****
Karma: 222
Posts: 13855
In theory there is no difference between theory and practice, however in practice there are many...
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
The sample rate would be limited to around 30 kHz I think.
not too bad

Quote
The main constraint is the time required to do a floating point operation (over 300 clock cycles on an int), but it can be done if the sample rate is low enough.
if the float is a constant there might be some tricks to speed it up. E.g. multiply by PI

Code:
uint32_t mulPI(uint32_t in)
{
  // -1,0,3,6,11,12,13,14,15,16,18,19,21,23
  // 11,12,13,14,15,16, == +10 -16
  uint32_t q = (in<<1) + in + (in>>3) + (in>>6) + ((in>>2) - (in>>8))>>8;
  return q;
}

see also - http://forum.arduino.cc/index.php?topic=172635.0 - and -  http://forum.arduino.cc/index.php?topic=167414.0 - if you are interested in optimizing
Logged

Rob Tillaart

Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -
(Please do not PM for private consultancy)

Offline Offline
Newbie
*
Karma: 0
Posts: 2
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi, I think Audio Hacker is a great project and I appreciate you providing your designs on the website.

I have a question: in an audio project I'm building I'm aiming to store up to 1 minute of decent quality sound (12bit 22kHz is decent). Do you have experience with larger memory ICs? Are there any which could work in place of the SRAM chips on Audio Hacker?

I've been looking into AT45DB series. Do you have any experience with those?
Logged

Minneapolis, MN USA
Offline Offline
Full Member
***
Karma: 2
Posts: 162
Never catch a falling soldering iron...
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

@czak,
Thx for your compliments.  I'm not familiar with the AT45DB flash chips.  I wonder how fast they'd be, as speed is critical for decent sampling rates.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 29
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

cool, excellent, that stackable design!
Logged

Pages: [1]   Go Up
Jump to: