Raspberry Pi muziekserver met ingebouwde Crossover en DSP (8 / 12 stap)

Stap 8: Stap 8a: inzicht in het .asoundrc-bestand

asoundrc is de lokale configuratie voor ALSA voor * uw gebruiker * dus als u sudo spreker-test uitvoert, u andere resultaten krijgt dan als u enkel spreker-test uitvoeren.

Het configuratiebestand heeft een paar verschillende secties dat elk ALSA vertellen welke LADSPA plugins uit te voeren en welke kanalen om de output aan te sturen.

Hier is een super commentaar versie van het bestand van de .asoundrc gedeeld op mijn github

< p > #asound rc nieuwe versie jrubinstein - experimentele met charlies plugin < br > pcm.! standaard {#this is de naam van het apparaat < /p >< p > #which is de reden waarom wij spreker-test - D standaard... Dit maakt deze config "standaard" < /p >< p > type plug #it van een plugin slave.pcm filtereq #send de output naar de slave "apparaat" plugin} ctl.
! standaard {# ik weet eigenlijk niet wat dit betekent, maar het lijkt te vertellen alsa wij willen sturen van de audio die < br > # is niet standaard op hardwareapparaat 0 < br > Typ hw < br > kaart 0 < /p >< p >} pcm.filtereq {#the naam van het volgende apparaat in de keten type ladspa #type - ladspa plugins slave.pcm filtercross #where doet de output ga pad "/ usr/lib/ladspa" #where ken deze plugins live kanalen 8 #how vele kanalen. Zelfs als u in dit stadium slechts 2 (links en rechts) gebruikt, dit blijft bij 8 plugins # de lijst van plugins {< /p >< p > 0 {label ACDf #call ACDf voor Charlies actieve Crossover Design plugins beleid geen #dunno welk beleid geen betekent. niet wijzigen het input.bindings.0 'Input' #channel 0 (links) is de input output.bindings.0 "Output" #channel0 (links) is de output-input {besturingselementen [28 1 6 120 1 1 1]} # 2e bestelling bas plank stimuleren 6db op 120 hz < br > #calls filtertype 28, met normale polariteit, 6db boost, bij 120 hz, Qp = 1, Fz (niet gebruikt) = 1, Qz (niet gebruikt) = 1 < /p >< p >} 1 {label ACDf beleid geen input.bindings.0 "Input" output.bindings.0 "Output" input {besturingselementen [26-1-6 164 4 1 1]} #parametric digitale eq snijden 6db bij 164 hz met q van 4} 2 {label ACDf beleid geen input.bindings.0 "Input" output.bindings.0 "Output" input {besturingselementen [26-1-6 250 4 1 1]} #parametric digitale eq snijden 6db bij 164 hz met q van 4} 3 {label ACDf beleid geen input.bindings.0 "Input" output.bindings.0 "Output" input {besturingselementen [26 1 6 193 5 1 1]} #parametric digitale eq stimuleren 6db op 193 met q 5} 4 {label ACDf beleid geen input.bindings.1 "Input" output.bindings.1 " Output"input {besturingselementen [28 1 6 120 1 1 1]}} 5 {label ACDf beleid geen input.bindings.1"Input"output.bindings.1"Output"input {besturingselementen [26-1-6 164 4 1 1]}} 6 {label ACDf beleid geen input.bindings.1"Input"output.bindings.1"Output"input {besturingselementen [26-1-6 250 4 1 1]}} 7 {ACDf beleid geen label input.bindings.1"Input"output.bindings.1"Output"input {besturingselementen [26 1 6 193 5 1 1]}} 8 {label ACDf beleid geen input.bindings.0"Input"output.bindings.0"Output"input {besturingselementen [22 1 0 40 1 1-1]} # 2e bestelling hoge frequentie doorlaten bij 40 hz tot subsonische filter fungeren} 9 {label ACDf beleid geen input.bindings.0 "Input" output.bindings.0 "Output" input {besturingselementen [22 1 0 40 1 1 1]} # 2e bestelling hoge frequentie doorlaten bij 40 hz} 10 {label ACDf beleid geen input.bindings.1 "Input" output.bindings.1 "Output" input {besturingselementen [22 1 0 40 1 1 1]} # 2e bestelling hoge frequentie doorlaten bij 40 hz tot subsonische filter fungeren} 11 {label ACDf beleid geen input.bindings.1 "Input" output.bindings.1 "Output" input {besturingselementen [22 1 0 40 1 1 1]} # 2e bestelling hoge frequentie doorlaten bij 40 hz}}} pcm.filtercross {#the naam van het volgende apparaat in onze ketting type ladspa slave.pcm spreker #sends output naar 'speaker' pad "/ usr/lib/ladspa" kanalen 8 plugins {0 {label ACDf #lowpass voor de woofer uitgang naar channel2 beleid geen input.bindings.0 "Input" output.bindings.2 "Output" input {besturingselementen [21 -1-10 300 0,5 1 1]} # [filter type polariteit dbgain frequentie q]} 1 {label ACDf #lowpass voor de woofer uitgang naar channel3 beleid geen input.bindings.1 "Input" output.bindings.3 "Output" input {besturingselementen [21 -1-10 300 0,5 1 1]} # 2e bestelling lage frequentie doorlaten bij 300 hz} 2 {label ACDf #highpass voor tweeter naar channel4 beleid geen input.bindings.0 output "Input" output.bindings.4 "Output" input {besturingselementen [22 -1-23 3000 1 1 1]} # 2e bestelling hoge frequentie doorlaten bij 3000 hz} 3 {label ACDf #highpass voor tweeter naar channel4 filter 2 beleid geen output input.bindings.0 "Input" output.bindings.4 "Output" input {besturingselementen [22 1 0 3000 1 1 1]} # 2e bestelling hoge frequentie doorlaten bij 3000 hz} 4 {label ACDf #highpass voor tweeter naar channel4 beleid geen input.bindings.1 output "Input" output.bindings.5 "Output" input {besturingselementen [22 -1-23 3000 1 1 1]} # 2e bestelling hoge frequentie doorlaten bij 3000 hz} 5 {label ACDf #highpass voor tweeter naar channel4 filter 2 beleid geen output input.bindings.1 "Input" output.bindings.5 "Output" input {besturingselementen [22 1 0 3000 1 1 1]} # 2e bestelling hoge frequentie doorlaten bij 3000 hz} 6 {label ACDf #lowpass1 voor mid uitvoer naar channel0 beleid geen input.bindings.0 "Input" output.bindings.6 "Output" input {besturingselementen [21 1-14 3000 0.707 1-1]} # 2e bestelling lage frequentie doorlaten bij 3000 hz-4db knippen} 7 {label ACDf #lowpass2 voor mid uitvoer naar channel0 beleid geen input.bindings.0 "Input" output.bindings.6 "Output" input {besturingselementen [21 1 0 3000 0.707 1 1]} # 2e bestelling lage frequentie doorlaten bij 3000 hz} 8 {label ACDf #highpass voor mid uitvoer naar channel0 beleid geen input.bindings.0 "Input" output.bindings.6 "Output" input {besturingselementen [22 1 0 300 0,5 1 1]} # 2e bestelling hoge frequentie doorlaten bij 300 hz} 9 {label ACDf #lowpass1 voor mid uitvoer naar Kanaal1 beleid geen input.bindings.1 "Input" output.bindings.7 "Output" input {besturingselementen [21 1-14 3000 0.707 1 1]} # 2e bestelling lage frequentie doorlaten bij 3000 hz-4db knippen} 10 {label ACDf #lowpass2 voor mid uitvoer naar Kanaal1 beleid geen input.bindings.1 "Input" output.bindings.7 "Output" input {besturingselementen [21 1 0 3000 0.707 1 1]} # 2e bestelling lage frequentie doorlaten bij 3000 hz} 11 {label ACDf #highpass voor mid uitvoer naar Kanaal1 beleid geen input.bindings.1 "Input" output.bindings.7 "Output" input {besturingselementen [22 1 0 300 0,5 1 1]} # 2e bestelling hoge frequentie doorlaten op 300 hz}}} pcm.speaker {type plug slaaf {niet pcm "t-table" kanalen 8 tarief "ongewijzigd" #rate ongewijzigd betekent pixelafmetingen van het audiosignaal . pcm.t-tabel < br > #if hebt een 44,1 DAC, dit wijzigen}} {#t-tabel is niet statistieken is een kanaal tabel type route slaaf {pcm "hw:0, 0" #we geluid van de uitvoer van hier naar hw:0, 0 het adres van de HDMI is uitgang 8 kanalen} plus {0.0 0 # gebruik deze kaart van het kanaal voor het routeren van signalen aan het juiste adres < br > # uw kanaal kaart kan afwijken ervoor te zorgen dat het werkt voor u op basis van het kanaal toewijzingen uit eerdere 1.1 0 # kanaal in.channel uit aan/uit 2.0 1 #left bas, dit geeft mij de lage filter voor linker woofer op kanaal 0 = voorzijde linker 3.7 1 #right bas = SBR 4.6 1 #left tweeter = SBL 5.5 1 #right tweeter = Surr rechts 6.4 1 #left medio surr 7.3 links = 1 #right medio = centrum}} < /p >< p > pcm.plughw.slave.rate = "ongewijzigd"; < /p >

Gerelateerde Artikelen

Raspberry Pi behuizing met ingebouwde ventilator aangepast

Raspberry Pi behuizing met ingebouwde ventilator aangepast

downloaden van onze gratis Arduino Project code hier.Vereisten:-Kunststof behuizing-Beugels-SchroevenTools:-Boor hand-SchroevendraaierIk denk dat het niet nodig een stap voor stap instructies, kandidatuur verwijzen naar de foto's.www.innovationph.com
Aan de slag met een Raspberry Pi B + met NOOBS OS installatie

Aan de slag met een Raspberry Pi B + met NOOBS OS installatie

Deze informatie zal u begeleiden over hoe te installeren van de NOOBS operationele system(OS) van kras. Er zijn derde OS ook avaliabble zoals UBUNTU STUURMAN, SNAPPY UBUNTU CORE enz hiervoor de installatie mogelijk iets anders en worden niet gedekt h
Raspberry Pi babyfoon met Splunk

Raspberry Pi babyfoon met Splunk

Deze stappen leert u hoe te monteren van de onderdelen die nodig zijn om een babyfoon van Raspberry Pi, en verzamelen van die gegevens in Splunklog lezer en een analytisch hulpmiddel, vooraf ingesteld dat gegevens op een zinvolle manier. Aan het eind
Bureau met ingebouwde PC

Bureau met ingebouwde PC

dit is een bureau die ik gebouwd vanaf nul met ingebouwde pc. Het Bureau wordt momenteel gebruikt als een server, een 8 kanaals dvr, maar heeft ook twee diaplays tonen live nyc trafieken camera's in ons kantoor verzending (niet in foto's). Ik gebruik
Volledige DIY Raspberry Pi weerstation met Software

Volledige DIY Raspberry Pi weerstation met Software

Terug in eind februari zag ik deze post op de site van de Raspberry Pi.http://www.raspberrypi.org/school-Weather-station-...Ze had Raspberry Pi weerstations voor scholen gemaakt. Ik wilde een volledig! Maar op dat moment (en ik geloof nog steeds vana
Draagbare Raspberry Pi geigerteller met Display

Draagbare Raspberry Pi geigerteller met Display

Mighty Ohm Geiger Counter is een zelfstandige do-it-yourself kit. Wanneer de MightyOhm een deeltje detecteert piept het. Dit is een integratieproject. Diverse deelprojecten zijn nodig om dit project te voltooien. Het eindresultaat is een machtige Ohm
Hoe een Raspberry Pi verbinden met een Wi-Fi-netwerk

Hoe een Raspberry Pi verbinden met een Wi-Fi-netwerk

Dus je wilt een Raspberry Pi verbinden met internet, maar uw computer een ethernet-verbinding, of het ontbreekt u gebrek aan een ethernet-kabel. Wat te doen?Wat je nodig hebt:Raspberry PimicroSD-kaartHDMI-kabelUSB-lichtnetadapter (dat kan bieden ten
Suikervrije zelfgemaakte organische Raspberry Jelly gezoet met honing!

Suikervrije zelfgemaakte organische Raspberry Jelly gezoet met honing!

Ja suikervrije zelfgemaakte organische Raspberry Jelly gezoet met honing!Deze gelei bevat geen additieven conserveringsmiddelen suiker en werd benoemd tot formulier thuis geteelde bessen en honing.Stap 1: Wat u nodig hebt voor dit instructable 4 kopj
Geheugenkaart met HypriotOS voorbereiden op Datarhei/Restreamer op Raspberry Pi1 & Pi2 met Microsoft Windows

Geheugenkaart met HypriotOS voorbereiden op Datarhei/Restreamer op Raspberry Pi1 & Pi2 met Microsoft Windows

Voordat je kan beginnen streaming met de Datarhei/Restreamer moet u een geheugenkaart en aan de slag met Docker op je Raspberry Pi voorbereiden. Is het raadzaam de HypriotOS Raspberry Pi om afbeelding te gebruiken met ondersteuning voor Docker.Er zij
Gemakkelijk Raspberry Pi AirPlay muziekserver met vertakt-Daapd

Gemakkelijk Raspberry Pi AirPlay muziekserver met vertakt-Daapd

De nieuwe Raspberry Pi 3 bevat nu een wifi-chip, waardoor het makkelijker dan ooit om te gebruiken voor domotica projecten. Ik heb een grote muziekcollectie die niet past op een smartphone, maar niet willen verlaten van een specifieke computer loopt
Arduino / Raspberry Pi geval met OpenCase

Arduino / Raspberry Pi geval met OpenCase

OpenCase kunt u gemakkelijk dimensie en DXF-bestanden voor elektronica behuizingen te genereren. U plaatst in de materiaaldikte, Binnenafmetingen, en het vertellen waar te snijden gaten en uitsparingen, en het doet de rest. OpenSCAD wordt gebruikt vo
Router Dado Jig met ingebouwde klemmen

Router Dado Jig met ingebouwde klemmen

Dit is mijn versie van een router dado mal. Terwijl het aandelen veel gemeen met anderen dado mallen, denk ik dat mijn wijzigingen in het algemene ontwerp maakt het eenvoudiger en sneller te gebruiken dan de meeste anderen. In deel, dit is omdat de m
Controle van de Raspberry pi GPIO met behulp van een app

Controle van de Raspberry pi GPIO met behulp van een app

Veel mensen hebben gevraagd voor een zelfstudie over het beheren van de Raspberry pi GPIO pinnen met behulp van een app (je zelf gemaakt).Dus is hier een snelle tutorial over hoe om dit te doen. Het zal grotendeels worden gebaseerd op de vorige tutor
Digitaal kompas (HMC5883L) met de Raspberry Pi 2 met behulp van Python3 interfacing

Digitaal kompas (HMC5883L) met de Raspberry Pi 2 met behulp van Python3 interfacing

Aanvankelijk was ik bezig met een doolhof robot op te lossen. In plaats van met behulp van ultrasone en infrarood op Arduino Mega voor muur na, zoals mijn vrienden deed, probeer ik te doen iets anders met behulp van het kompas en de Raspberry Pi 2. D