Go Back   Home > Forums > >
Home Forums Rules Articles diyAudio Store Blogs Gallery Wiki Register Donations FAQ Calendar Search Today's Posts Mark Forums Read

Digital Line Level DACs, Digital Crossovers, Equalizers, etc.

low latency for embedded processing
low latency for embedded processing
Please consider donating to help us continue to serve you.

Ads on/off / Custom Title / More PMs / More album space / Advanced printing & mass image saving
Reply
 
Thread Tools Search this Thread
Old 6th February 2016, 01:00 PM   #1
neebster is offline neebster  United States
diyAudio Member
 
Join Date: Aug 2011
Location: Columbia, Missouri
Question low latency for embedded processing

Hello,

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?

Thanks, all!
  Reply With Quote
Old 6th February 2016, 01:27 PM   #2
tonitonitoni is offline tonitonitoni  Croatia
diyAudio Member
 
Join Date: May 2008
Location: Croatia
was trying to find solution to make pc based adjustable delay, for second line of speakers ,lowest possible latency with processing in vst i got was 100ms ,and thats with regular big components. not sure if it helps but try behringer uca202 ,uca222. its very small but still big latency
  Reply With Quote
Old 6th February 2016, 01:36 PM   #3
neebster is offline neebster  United States
diyAudio Member
 
Join Date: Aug 2011
Location: Columbia, Missouri
http://lac.linuxaudio.org/2014/papers/32.pdf suggests they got a Turtle Beach Amigo II to have acceptable ~5ms latency. I don't think it's impossible. 100ms is waaaay too high for my purposes.
  Reply With Quote
Old 6th February 2016, 06:58 PM   #4
tonitonitoni is offline tonitonitoni  Croatia
diyAudio Member
 
Join Date: May 2008
Location: Croatia
yes but i think when they suggest 5ms that they are measuring direct input>output , but when you have software processing in between i think it all goes to hell
  Reply With Quote
Old 7th February 2016, 04:46 PM   #5
neebster is offline neebster  United States
diyAudio Member
 
Join Date: Aug 2011
Location: Columbia, Missouri
Truth. But I can't imagine a BBB doing that much worse than my dinosaur computer. And I'm at hardly perceptible levels of latency. Anyone else have experience with guitarix and SBC's? I'd think most of the newer quad cores would handle it just fine. Especially if I strip down the OS. I might even run the GUI from a separate computer.
  Reply With Quote
Old 11th February 2016, 06:33 PM   #6
henrix is offline henrix  Germany
diyAudio Member
 
Join Date: Feb 2016
Location: Kiel
Hi,

together with my professor I've created a multichannel i2s soundcard with software drivers for the BeagleBone Black/Green.
Have a look at this or directory go to the full article.

Greetings.
  Reply With Quote
Old 6th December 2016, 08:17 AM   #7
ealltech is offline ealltech
diyAudio Member
 
Join Date: Oct 2016
Have you looking for an economic solution for having low latency audio i/o with a single board computer linux, such as Raspberry Pi 2, BeagleBone Black, or Graperain Quad.?
Suggests they got a Turtle Beach Amigo II to have acceptable ~5ms latency. I don't think it's impossible. 100ms is waaaay too high for my purposes. But I can't imagine a BBB doing that much worse than my dinosaur computer. And I'm at hardly perceptible levels of latency. Anyone else have experience with guitarix and SBC's? I'd think most of the newer quad cores would handle it just fine. Especially if I strip down the OS. I might even run the GUI from a separate computer.
  Reply With Quote

Reply


low latency for embedded processingHide this!Advertise here!
Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
How to measure latency sprinter PC Based 5 25th March 2011 06:54 PM
This latency is killing me! SY PC Based 203 21st February 2011 03:42 AM
Low latency room correction + xover in mini-itx fb Digital Source 8 22nd May 2008 09:50 AM
Receiver Latency ? percy Digital Source 0 2nd October 2006 12:22 PM
DEQ2496 latency brucemck2 Digital Source 3 8th January 2006 05:28 AM


New To Site? Need Help?

All times are GMT. The time now is 11:09 PM.


Search Engine Optimisation provided by DragonByte SEO (Pro) - vBulletin Mods & Addons Copyright © 2019 DragonByte Technologies Ltd.
Resources saved on this page: MySQL 15.00%
vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2019 DragonByte Technologies Ltd.
Copyright ©1999-2019 diyAudio
Wiki