Rasberry Pi and active crossover revolution - Page 8 - diyAudio
Go Back   Home > Forums > Source & Line > PC Based
Home Forums Rules Articles diyAudio Store Gallery Wiki Blogs Register Donations FAQ Calendar Search Today's Posts Mark Forums Read

PC Based Computer music servers, crossovers, and equalization

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
Thread Tools Search this Thread
Old 12th February 2013, 05:44 PM   #71
qingcai is offline qingcai  United States
diyAudio Member
Join Date: Jan 2009
The DACs are equivalent to 11 bit cf 16 for CD.
  Reply With Quote
Old 12th February 2013, 05:48 PM   #72
qingcai is offline qingcai  United States
diyAudio Member
Join Date: Jan 2009
Bluetooth 3.0+HS provides theoretical data transfer speeds of up to 24 Mbit/s

how wide do you need?

Originally Posted by planet10 View Post
Bluetooth doesn't have the bandwidth for decent fidelity

  Reply With Quote
Old 24th February 2013, 12:06 AM   #73
mcluxun is offline mcluxun  United States
diyAudio Member
Join Date: Nov 2010
today I put squeezeslave on RPi.
Now it works as a squeezebox.
  Reply With Quote
Old 2nd February 2015, 09:09 PM   #74
diyAudio Member
Join Date: Oct 2009
The new Raspberry Pi 2 is out. Still $35. Six times faster.
  Reply With Quote
Old 10th February 2015, 10:32 AM   #75
diyAudio Member
Join Date: Aug 2009
It is out and it is running Brutefir perfectly. I have a 3 Way Stereo convolver running with Cpu load of 25 % on 2 Cores using a Logilink UA0099.

  Reply With Quote
Old 11th February 2015, 09:42 AM   #76
diyAudio Member
Join Date: Aug 2008
Hi skyunlimited! Any other clues for a newbie? Do you use the standard distro?
  Reply With Quote
Old 12th February 2015, 06:36 AM   #77
diyAudio Member
Join Date: Aug 2009
As Basement I took a "Stock-Raspbian" and compiled MPD with Pipe-out so MPD is feeding Brutefir via PipeOut (Pipe-out is disabled by default on MPD so you have to build it from source).
Although there are Instructions all over the Internet, how to set up MPD and Brutefir, you will need some Linux Experience to get Things working.

  Reply With Quote
Old 30th December 2015, 10:36 PM   #78
diyAudio Member
Join Date: Sep 2013
FYI, for folks looking into doing DRC (using FIR filters) on RPi devices.

RPi2: BruteFIR uses the FFTW library for most of its heavy lifting. The most recent FFTW engine utilizes ARM7's SIMD instruction set (called NEON). Bottom line, BruteFIR on RPi2 should run reasonably efficient.

RPi: Since there's no NEON instructions on the RPi, you have to find a different way to optimize. Thankfully, someone figured out how to do limited FFT calculations using the RPi GPU. And even cooler, someone else figure out how a hack to replace the FFTW libraries with the faster GPU_FFT libraries on an RPi: https://github.com/gpu-fftw/gpu_fftw. I've not seen anyone put this together end-to-end with BruteFIR yet, but this is probably the best chance for high-speed convolution on an RPi.
  Reply With Quote
Old 1st January 2016, 02:01 AM   #79
diyAudio Member
Join Date: Jun 2004
Location: Tokyo
Default I am using multi-channel outputs on Raspi2 and HDMI for active crossover

Some of you knows of me as provider of Windows based FIR plugin through Down load from file

Recently one Japanese audiophile developed FIR filter based on BruteFIR / mpd / HDMI interface. And prized at Magazine Nikkei Computer Raspberry PI technical competition.

Though it is not implemented on standard HDMI audio driver software, it worked well.
(1) Audio data on mpd (rapbian jessie) is converted to 96kHz / 32 bit x 2channel pipe output by mpd "format "96000:32:2".
This simplified sample rate conversion difficulties.
(2) FIR filter parameters are generated by "octave-signal" (MAT-LAB clone?).
to meet with BruteFIR library requirements.
(3) This can be 3way FIR filter and 4way FIR filter switched by "octave-signal" macros.
If you have volumio compliant multi-channel DAC , you can map 6 or 8 channels by "aplay" command, you can use your DAC using "aplay".

(a) Raspberry Pi2 (almost upto 70% of CPU Power consumption)
(b) Raspbian Jessie light or similar.
(c) HDMI multi-channel AV amplifier that can be used as Multi-channel Linear PCM D/A converter. We have tested on Marantz NR-1501 and Newer Yamaha ones.
But on older SONY TA-DA3200ES cannot be used though it can be used on Windows, I guess SONY was too older specification not compliant new HDMI specs.
(d) Speaker system for test
I have used Woofer Audio Technology 10C77 KAP in 56littre,Mid: Accuton C50-8-044 50mm Ceramic and Scan-Speak D3004-6640-00 Beryllium dome.

When played with this speaker the audience (almost demo is for 20 persons) commented below,
"The amplifier NR1501 is NOT powerful so lower section was sounds NOT powerful. But we felt Raspberry Pi2 and HDMI active crossover system opened NEWER HORIZON for those who like PC audio and high-end audio system.If we can have next demo, we like to listen to newer powerful amplifiers , especially low woofer amp."

This software archtecture can be used on Normal intel mpd/linux(such as Ubuntu Studio 64bit or similar).
If you are intereested in this system,please send me e-mail.
Yutaka IIDA,CTO,AEDIO Japan ,Tokyo,Japan
  Reply With Quote
Old 1st January 2016, 04:04 AM   #80
diyAudio Member
Join Date: Jun 2004
Location: Tokyo
Default How to setup and install active crossover on Raspberry Pi2/HDMI

[Note]:You donot have to set memory split value lower.
If you set the value 16 you cannot output audio output through HDMI.


(1) Reboot and update:

sudo apt-get update
sudo apt-get upgrade
sudo rpi-update

Then reboot

(2) Install required software
sudo apt-get install libfftw3-dev mpd

(3) Install hdmi_play2.bin

cd /opt/vc/src/hello_pi
Download and expand :

tar xvf hdmi_play2.tar.gz
cd hdmi_play2
sudo cp hdmi_play2.bin /usr/bin/

(4) Download and expand FIR filter modules


tar xvf amafir.tar.gz
cd amafir_src
sudo cp amafir /usr/bin/

Then edit /etc/fstab

(5) setup /etc/mpd.conf

You have to backup current /etc/mpd.conf such as "sudo cp /etc/mpd.conf /etc/mpd.conf.old"

/etc/mpd.conf output section , you have to add,

audio_out {
type "pipe"
name "amafir"
command "amafir /home/pi/amafir | hdmi_play2.bin 96000"
# command "amafir /home/pi/amafir | nice -n -20 hdmi_play2.bin 96000"
format "96000:32:2"
Yutaka IIDA,CTO,AEDIO Japan ,Tokyo,Japan
  Reply With Quote


Hide 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
Trackbacks are Off
Pingbacks are Off
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
Tractrix in 1*Pi and 2*Pi revintage Multi-Way 21 26th August 2011 09:37 PM
Passive crossover into active crossover hahfran Multi-Way 16 10th February 2008 06:16 PM
Active Crossover soundNERD Chip Amps 5 24th September 2003 01:39 AM
active crossover aaronboumans Analogue Source 4 31st May 2003 04:59 PM
XVR1 active crossover, discrete active stage promitheus Pass Labs 18 22nd July 2002 01:29 AM

New To Site? Need Help?

All times are GMT. The time now is 08:15 AM.

vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2017 DragonByte Technologies Ltd.
Copyright 1999-2017 diyAudio

Content Relevant URLs by vBSEO 3.3.2