Raspberry Pi Music Server med inbyggda Crossover och DSP (6 / 12 steg)
Steg 6: Steg 6: ALSA Hacking
Här är där vi sätter vår crossover i produktion:
Först hämta och installera alla olika LADSPA plugins.
sudo lämplig-få installera cmt #computer musik toolkit < br > sudo apt-get install swh-plugins #steve harris plugins
wget < en href = "http://faculty.tru.ca/rtaylor/rt-plugins/index.html" rel = "nofollow" > http://faculty.tru.ca/rtaylor/rt-plugins/index.htm...</a> ~/downloads #richard taylors plugins för wget xovers < br > < en href = "http://audio.claub.net/software/LADSPA/ACD-plugins-v1.03.tar" rel = "nofollow" > http://audio.claub.net/software/LADSPA/ACD-plugins...</a> ~/downloads
fullständiga instruktioner om RT plugins kommer från Richard Taylor http://faculty.tru.ca/rtaylor/rt-plugins/index.htm...
Charlie Laub har också instruktionerna i viktigt-filen i nedladdningen. Läsa dem. http://Audio.claub.net/ACD-plugins.html
Alsa hacka med LASPA pluginsDownload alla LADSPA pluginsinstall RT plugins installera ACDf plugins (detta är vad vi kommer att använda, men du kanske vill använda andra från toolkit) Konfigurera ALSAUse ACDf kalkylblad att räkna ut rätt configurationapply det till din också konfiguration
Jag installerat den RT plugins och ACD plugins till LADSPA plugin katalogen, inte den lokala katalogen. För att åstadkomma detta, måste du öppna upp gör fil och ändra raden som säger "/ usr/local/lib/ladspa" till "/ usr/local/ladspa"
< p > cd ~/downloads < br > tjära - xvf ACD-plugins-v1.03.tar < br > cd ACD-plugins-v1.03 < br > sudo nano MAKEFILE # gå nu redigera installera katalogen "/ usr/local/lib/ladspa /" till "/ usr/lib/ladspa /" gör < br > < br > sudo göra installera < /p >< p > tjära xfz rt-plugins-0.0.4.tar.gz < br > cd rt-plugins-0.0.4 < br > cd bygga < br > sudo nano MAKEFILE # gå nu redigera installationskatalogen från "/usr/ lokal/lib/ladspa / "till"/ usr/lib/ladspa /"< br > < br > cmake sudo gör installera < br >< /p >
Nu är det dags att sätta dessa till handling genom att konfigurera ALSA. Jag använder metoden att direkt fientlig LADSPA plugins inom ALSA, andra använder Ecasound och rör ljud i ecasound och tillbaka ut till ALSA. Richard Taylor använder metoden ecasound i hans utmärkta tutorial. Jag inte, eftersom... Jag antar att jag bara saklig och inte vill ha det extra steget i ljud kedjan (Ecasound kräver också omsampling, som jag motsätter mig inte av moraliska skäl, men det lägger till att processorbelastningen)
Öppna ~/.asoundrc, detta är din "lokala" ljud Användarkonfiguration. Vi börjar vår hacking här innan vi stash fil i en permanent (och rot) plats.
Hämta den exempel asoundrc filen från min github
wget < en href = "https://github.com/jrubinstein/raspiDSP/blob/master/alsa%20configuration%20asoundrc-experimental2.cpp" rel = "nofollow" > https://github.com/jrubinstein/raspiDSP/blob/maste...</a> ~/dowloads
sudo nano ~/.asoundrc #paste i innehållet i filen asoundrc som du hämtat från mig, spara och avsluta
< p > alsactl döda omsökning #tells alsa att läsa om conf filen < /p >
nu kan prova högtalare test igen
Speaker-test - c2 -D standard
Du bör höra toppar kommer från tweeter kanaler, mids kommer från mitten av kanaler, och mejä kommer från woofers. Den skarpsinniga bland er kommer att märka att kommandot ovan endast har 2 kanaler nu, det är eftersom ALSA och LADSPA bör hugga upp frekvenserna för oss, så vi vill bara ingång 2 kanaler.