Serveur de musique Raspberry Pi avec filtre intégré et DSP (8 / 12 étapes)

Étape 8: Étape 8 a: présentation du fichier .asoundrc

asoundrc est la configuration locale du ALSA pour * votre * utilisateur ainsi si vous exécutez sudo-essai d’orateur, vous obtiendrez des résultats différents si vous exécutez juste enceinte-test.

Le fichier de configuration comporte quelques sections distinctes que chacun dire ALSA quels plugins LADSPA pour exécuter et quels sont les canaux pour envoyer les résultats.

Voici une version Super commentée du fichier .asoundrc partagé sur mon github

< p > #asound rc nouvelle version jrubinstein - expérimental avec charlies plugin < br > pcm. ! valeur par défaut {#this est le nom du périphérique < /p >< p > #which est pourquoi nous appelons haut-parleur-test - D par défaut... ce qui rend cette config « par défaut » < /p >< p > Fiche de #it un plugin slave.pcm filtereq #send la sortie vers le périphérique"esclave" plugin} ctl.
! par défaut {# je ne sais pas vraiment ce que cela signifie, mais il semble dire alsa nous voulons envoyer l’audio que < br > # n’est pas par défaut pour le périphérique 0 < br > tapez hw < br > carte 0 < /p >< p >} pcm.filtereq {#the nom du périphérique suivant dans la chaîne type ladspa #type - ladspa plugins slave.pcm filtercross #where fait la sortie chemin aller « / usr/lib/ladspa » #where ces plugins live canaux 8 #how nombre de canaux. Même si vous utilisez seulement 2 (gauche et droite) à ce stade, cela reste à 8 plugins # la liste des plugins {< /p >< p > 0 {label ACDf #call ACDf pour Design de Crossover actif Charlies plugins politique aucun #dunno quelle politique rien signifie. il ne changent pas input.bindings.0 "Input" #channel 0 (à gauche) est le output.bindings.0 d’entrée « Output » #channel0 (à gauche) correspond à l’entrée de sortie {contrôles [28 1 6 120 1 1 1]} # étagère basse de 2ème ordre stimuler 6db à 120Hz < br > #calls filtre type 28, avec une polarité normale, 6db boost, à 120 hz, Qp = 1, Fz (non utilisé) = 1, Qz (non utilisé) = 1 < /p >< p >} 1 {label ACDf politique aucun input.bindings.0 "Input" output.bindings.0 "Sortie" d’entrée {contrôles [26 1-6 164 4 1 1]} #parametric eq numérique couper 6db à 164 hz avec q 4} 2 {étiquette politique ACDf aucun input.bindings.0 "Input" output.bindings.0 "Sortie" d’entrée {contrôles [26 1-6 250 4 1 1]} #parametric eq numérique couper 6db à 164 hz avec q 4} 3 {étiquette politique ACDf aucun input.bindings.0 "Input" output.bindings.0 "Sortie" d’entrée {contrôles [26 1 6 193 5 1 1]} #parametric eq numérique stimulant 6db à 193 avec q de 5} 4 {étiquette politique ACDf aucun input.bindings.1 "Input" output.bindings.1 " Sortie"entrée {contrôles [28 1 6 120 1 1 1]}} 5 {étiquette politique ACDf aucun input.bindings.1"Input"output.bindings.1"Sortie"d’entrée {contrôles [26 1-6 164 4 1 1]}} 6 {étiquette politique ACDf aucun input.bindings.1"Input"output.bindings.1"Sortie"d’entrée {contrôles [26 1-6 250 4 1 1]}} 7 {étiquette politique ACDf aucun input.bindings.1"Input"output.bindings.1"Sortie"d’entrée {contrôles [26 1 6 193 5 1 1]}} 8 {étiquette politique ACDf aucun input.bindings.0"Input"output.bindings.0"Sortie"d’entrée {contrôles [22 0 1 40 1 1 1]} # 2e ordre passe-haut à 40Hz à agir en tant que filtre subsonique} 9 {étiquette politique ACDf aucun input.bindings.0 "Input" output.bindings.0 "Sortie" d’entrée {contrôles [22 1 0 40 1 1 1]} # 2e ordre passe-haut à 40 hz} 10 {étiquette politique ACDf aucun input.bindings.1 "Input" output.bindings.1 "Sortie" d’entrée {contrôles [22 1 0 40 1 1 1]} # 2e ordre passe-haut à 40Hz à agir en tant que filtre subsonique} 11 {étiquette politique ACDf aucun input.bindings.1 "Input" output.bindings.1 "Sortie" d’entrée {contrôles [22 1 0 40 1 1 1]} # 2e ordre passe-haut à 40Hz}}} pcm.filtercross {#the nom de l’équipement suivant de notre conférencier de slave.pcm chaîne type ladspa #sends sortie au chemin d’accès « locuteur » « / usr/lib/ladspa"canaux 8 plugins {0 {étiquette ACDf #lowpass woofer de sortie à canal2 politique aucun input.bindings.0"Input"output.bindings.2"Sortie"d’entrée {contrôles [21 -1-10 300 0,5 1 1]} # [filtre type polarité dbgain fréquence q]} 1 {étiquette ACDf #lowpass woofer de sortie politique canal3 aucun input.bindings.1"Input"output.bindings.3"Sortie" d’entrée {contrôles [21 -1-10 300 0,5 1 1]} # 2e ordre passe-bas à 300Hz} 2 {étiquette ACDf #highpass tweeter sortie sur channel4 politique aucun input.bindings.0 "Input" output.bindings.4 "Sortie" d’entrée {contrôles [22 -1-23 3000 1 1 1]} # 2e ordre passe-haut à 3000Hz} 3 {étiquette ACDf #highpass tweeter sortie politique de filtre 2 channel4 aucun input.bindings.0 "Input" output.bindings.4 "Sortie" d’entrée {contrôles [22 1 0 3000 1 1 1]} # 2e ordre passe-haut à 3000Hz} 4 {label ACDf #highpass pour tweeter sortie channel4 politique aucun input.bindings.1 "Input" output.bindings.5 "Sortie" d’entrée {contrôles [22 -1-23 3000 1 1 1]} # 2e ordre passe-haut à 3000Hz} 5 {étiquette ACDf #highpass tweeter sortie politique de filtre 2 channel4 aucun input.bindings.1 "Input" output.bindings.5 "Sortie" d’entrée {contrôles [22 1 0 3000 1 1 1]} # 2e ordre passe-haut à 3000Hz} 6 {étiquette ACDf #lowpass1 pour sortie milieu politique canal0 aucun input.bindings.0 "Input" output.bindings.6 "Sortie" d’entrée {contrôles [21 1 3000-14 0.707 1 1]} # 2e ordre passe-bas à 3000 hz-4db coupe} 7 {étiquette ACDf #lowpass2 pour sortie milieu politique canal0 aucun input.bindings.0 "Input" output.bindings.6 "Sortie" d’entrée {contrôles [21 1 0 3000 0,707 1 1]} # 2e ordre passe-bas à 3000Hz} 8 {étiquette ACDf #highpass pour sortie milieu politique canal0 aucun input.bindings.0 "Input" output.bindings.6 "Sortie" d’entrée {contrôles [22 1 0 300 0,5 1 1]} # 2e ordre passe-haut à 300 hz} 9 {étiquette ACDf #lowpass1 pour sortie milieu politique canal1 aucun input.bindings.1 "Input" output.bindings.7 "Sortie" d’entrée {contrôles [21 1 3000-14 0,707 1 1]} # 2e ordre passe-bas à 3000 hz-4db coupe} 10 {étiquette ACDf #lowpass2 pour sortie milieu politique canal1 aucun input.bindings.1 "Input" output.bindings.7 "Sortie" d’entrée {contrôles [21 1 0 3000 0,707 1 1]} # 2e ordre passe-bas à 3000Hz} 11 {étiquette ACDf #highpass pour sortie milieu politique canal1 aucun input.bindings.1 "Input" output.bindings.7 "Sortie" d’entrée {contrôles [22 1 0 300 0,5 1 1]} # 2e ordre passe-haut à 300Hz}}} pcm.speaker {prise de type esclave {pcm "t-table" canaux 8 taux #rate "inchangée" moyens inchangés ne ré-échantillonner le signal audio . < br > #if vous avez une DAC 44,1, changer ceci}} pcm.t-table {#t-table n’est pas statistique il est un esclave d’itinéraire canal table type {pcm « hw:0, 0 » #we son de sortie d’ici à hw:0, 0 qui est l’adresse de l’interface HDMI sortie canal 8} ttable {0,0 0 # utiliser cette carte de canal pour acheminer des signaux à la bonne place < br > # votre carte canal peut être différent vérifier qu’il fonctionne pour vous selon les mappages de canal d’antérieure 1,1 0 # canal in.channel sur marche/arrêt 2.0 1 #left basse, cela me donne le filtre bas pour woofer gauche sur canal 0 = 3,7 gauche avant 1 #right basse = SBR 4.6 tweeter #left 1 = SBL 5.5 tweeter #right 1 = droit Surr 6.4 1 #left milieu = surr 7.3 a laissé 1 #right milieu = centre}} < /p >< p > pcm.plughw.slave.rate = "inchangée"; < /p >

Articles Liés

Personnalisés de boîtier Raspberry Pi avec ventilateur intégré

Personnalisés de boîtier Raspberry Pi avec ventilateur intégré

télécharger notre code gratuit projet Arduino ici.Exigences :-Boîtier plastique-Les supports-VisOutils :-Perceuse à main-TournevisSelon moi, qu'il ne nécessite pas une étape par étape, des instructions, veuillez concernent les photos.www.innovationph
Serveur de musique Linux contrôlé par un appareil Android

Serveur de musique Linux contrôlé par un appareil Android

objectif :Un ordinateur Linux qui agit comme un serveur de musique pour les fichiers tels que MP3 et FLAC. Il jouera également radio Pandora et tout peut être commandé par un appareil Android, il n'est pas nécessaire de connecter l'ordinateur à un mo
Installer un serveur web de Raspberry Pi PHP

Installer un serveur web de Raspberry Pi PHP

Lighttpd est un serveur web léger, avec toutes les fonctions essentielles d'un serveur web, PHP est un langage de script côté serveur conçu pour le développement web, mais aussi utilisé comme un langage de programmation généraliste. Il s'agit d'un tu
* mise à jour * LED-tour « Hello », Vu-mètre avancé de détection musique sans qu’avec Arduino et l’interfaçage d’IC avec le logiciel PC Windows !

* mise à jour * LED-tour « Hello », Vu-mètre avancé de détection musique sans qu’avec Arduino et l’interfaçage d’IC avec le logiciel PC Windows !

LED-tour « Hello », Vu-mètre avancé de détection musique sans qu'avec Arduino d'ICet l'interfaçage avec le logiciel PC Windows ! Salut, tout le monde.Ce qui rend ce projet cool c'est le fait, que sa musique de télédétection, contrairement aux traditi
BRICOLAGE pas cher ou gratuit serveur de musique

BRICOLAGE pas cher ou gratuit serveur de musique

c'est un Do-it-yourself-er si vous voulez faire un très bon marché ou serveur de musique gratuitEtape 1: Rechercher un ordinateur J'utilise un vieux IBM NetVista. Il a un processeur 767mhz et le 192megs de RAM. Pour un disque dur, il a un disque IDE
Programmation Raspberry Pi avec CODESYS

Programmation Raspberry Pi avec CODESYS

SalutCette instructable est essentiellement un tutoriel pour obtenir vous aller en utilisant l'environnement CODESYS pour programmer un Pi de framboise.Cette instructable vise non pas tant pour les amateurs, mais plutôt de bourgeonnement contrôle/aut
Configurer le Raspberry Pi avec écran PiTFT de AdaFruit

Configurer le Raspberry Pi avec écran PiTFT de AdaFruit

Configurer le Raspberry Pi avec affichage PiTFT de Adafruit.Cette instructable utilise un MacBook Pro et spécialisé câble USB au lieu d'un moniteur, le clavier et la souris pour mettre en place un Pi de framboise.Je suis très enthousiasmée par l'affi
Jupe crayon facile avec Tube intérieur garniture

Jupe crayon facile avec Tube intérieur garniture

Jupes de vêtements a été une expérience formidable. Il est si facile à faire et est plus rapide que l'utilisation du modèle à partir de zéro.Ourlets, colliers et fermetures à glissière sont faciles à utiliser et moins de douleur à coudre.  Voici 2 ju
Sac de bijoux avec à l’intérieur des compartiments

Sac de bijoux avec à l’intérieur des compartiments

il s'agit de mon premier Instructable et je vais vous montrer comment faire un sac de bijoux doux et pratique avec à l'intérieur des compartiments à l'aide de tissu et fournitures de couture. Idéal pour les voyages et magnifique sur votre commode à l
Fan de 20 x 20 avec filtre à air.

Fan de 20 x 20 avec filtre à air.

Histoire : tout d'abord, un peu l'histoire de comment ce projet a commencé. J'ai utiliser des ventilateurs de boîte de 20 X 20. J'en ai un dans la fenêtre et chaque mois de couple, je dois tirer vers le bas et nettoyer le ventilateur et l'écran qui s
Compact 3-en-1 DIYduino de veroboard avec capteur intégré et un bouclier moteur L298N

Compact 3-en-1 DIYduino de veroboard avec capteur intégré et un bouclier moteur L298N

je vous présente un design compact d'un veroboard carte Arduino (DIYduino) qui inclut un pilote de moteur 2 a et a en outre les fonctionnalités d'un bouclier de la sonde. La version 2 canaux coûte environ $29,43 et est plus abordable par rapport à 39
Journal Raspberry Pi avec moniteur de voiture

Journal Raspberry Pi avec moniteur de voiture

Donc ce Geek vieux paresseux (LOG) a décidé d'acheter un Pi de framboise. Maintenant le Pi lui-même est vraiment petit (voir photo) mais le premier problème que j'ai trouvé était que, avec tous les câbles connectés, il n'est pas très stable. Les câbl
Condensateur de Liebig avec support intégré

Condensateur de Liebig avec support intégré

Il y a quelques mois un de mes amis a construit une glacière de tube en cuivre de Liebig. Malheureusement pour lui, il n'avait pas l'équipement pour le tester. Heureusement pour moi j'ai eu l'équipement pour le tester, et le garçon il fonctionnait bi
Capteur (numérique avec filtres RGB) de couleur

Capteur (numérique avec filtres RGB) de couleur

Il s'agit du module de capteur de couleur haute précision numérique I2C. Il est basé sur le capteur TCS3414CS. La théorie de travail du capteur est issue des filtres de couleur et de photodiodes. TCS3414CS comprend des 16 photodiodes et 12 couleur fi