low latency for embedded processing

on stage

low latency for embedded processing

Postby davefollmers » Tue Feb 06, 2018 5:35 am

Hello all,

I'm looking for an economic solution for having low latency audio i/o with a single board computer, such as Raspberry Pi 2, BeagleBone Black, or Udoo Quad. My ultimate goal is to incorporate one of these into a (probably LM3886 based) amplifier, running a stripped-down linux, JACK, and Guitarix for emulation.

Now, I've achieved reasonable latency doing this with my 8 year old Dell PC's on-board connectors, but like I said, I want an embedded solution. It seems like the audio cape for BBB is not currently available, and I'm not entirely up for creating a custom-built interface using an I2S codec right now.

Any thoughts on the on-board sound for Udoo Quad? I've heard mixed things about the quality of sound, but this could just be people with poorly implemented software. I'm thinking an on-board solution *could* give me the option for a lower buffer size.

Then, there is USB audio. It seems in most cases that buffer sizes are limited to 64 bits at the smallest for many USB solutions. I'm wondering, has anyone had good luck running JACK with a USB device to achieve very low latency, economically? I want Guitarix to have <=5ms. Also, since budget is an issue (the rest of this project is not cheap), I'm looking for USB devices that are under $100, preferably under $60. Bitrate isn't a huge issue, 16 bit is OK. Also input for a high impedence source isn't a problem, I will take care of that externally.

Modules or small devices are better than large box solutions, as all this will be housed inside a chassis.

Any thoughts on what I/O device to use?
Thank you

I did not find the right solution from the internet
References :

http://www.diyaudio.com/forums/digital- ... ssing.html

2d animation
Posts: 1
Joined: Fri Feb 02, 2018 7:24 am

Re: low latency for embedded processing

Postby fho » Wed Feb 07, 2018 10:40 am

Read the rest of the forum :D

From what I gathered around, a RPi3 is capable of running Guitarix only lacking in memory. You might want to look in the upper tier OrangePi boards which host 2gb of memory (compared to 1gb on the RPi3).

As for USB any USB card with a HighZ input and USB Audio 2.0 profile (not to be confused with USB 2.0 or 3.0) should be fine.

Be aware that you are entering uncharted territory here. Several people on the forum have build rigs based on cheap embedded computers, with varying levels of success. There is no "use this, be happy" solution.
User avatar
Posts: 11
Joined: Fri Jul 28, 2017 2:01 pm

Return to guitarix embedded

Who is online

Users browsing this forum: No registered users and 1 guest