Go Down

Topic: Board integration for audio synth (Read 129 times) previous topic - next topic

harish017

Hello guys, Working more on teensy and arduino board's recently. For my synth project, I am planning to buy an extra board (Spartan 3E FPGA), for modulation synthesis and DSP for filter,reverb and delay. Teensy is my audio source with lfo, so is it possible to move audio samples to fpga board and process it further?. Should I transfer libraries? And also, what is the hardware connectivity for such integration?. Thank you

Paul Stoffregen


harish017

Actually, I was planning to build a vector granular control along with this. Like the one in Roland-VT synth. Also, since my elder brother is working as a senior RTL designer in Xilinx.corp, he recommended me to work on fpga board's.

Paul Stoffregen

#3
Jul 06, 2016, 12:58 pm Last Edit: Jul 06, 2016, 12:58 pm by Paul Stoffregen
Well, I2S is the way to stream digital audio data.  You can have 1 or 2 stereo streams in each direction.  Use I2S master mode, where Teensy generates BCLK and LRCLK.

FPGAs have a very steep learning curve, but it sounds like you've got some good help.  :)

harish017

Great, in I2S devices, what ports can I use to send and receive audio data streams?. In FPGA board's for example, can I use GPIOs for this purpose?

Paul Stoffregen

The I2S pins are documented in the design tool.  Look on the right-side documentation panel.

http://www.pjrc.com/teensy/gui/?info=AudioOutputI2S

For input, or quad channel input or output, just click the other I2S objects and the documentation panel updates for the object you've selected.

Of course, you'll be connecting a FPGA instead of the audio shield.  But the I2S input & output doesn't know which chip... it just streams audio in and out using those pins.



If you haven't watched this 48 minute tutorial video, I highly recommend watching at least the first parts.

https://www.youtube.com/watch?v=wqt55OAabVs

harish017

Thanks, Will definitely watch it. BTW, I came across this https://www.pjrc.com/teensy/td_libs_SPI.html. Will look headers for I2S

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy