Witam!
Zapomnialem dodac ze poniewaz Linux traktuje przetwornik ADC bt878 jako karte dzwiekowa, a wiec i program-serwer musi sie odwolywac do niego jak do karty dziwekowej. Oznacza to ze "oscyloskop" mozna testowac na karcie dzwiekowej 8), trzeba tylko zmienic urzadzenie w zrodlach serwera i czestotliwosc probkowania 8)
Skad wziasc nazwe urzadzenia karty dzwiekowej? Wchodzimy do pliku
/proc/asound/pcm
i przegladamy jego zawartosc, szukamy urzadzenia ktore posiada mozliwosc przechwytywania "capture".
Przykladowa zawartosc pliku (karta dzwiekowa i modem 8) )
00-00: Intel ICH : Intel 82801DB-ICH4 : playback 1 : capture 1
00-01: Intel ICH - MIC ADC : Intel 82801DB-ICH4 - MIC ADC : capture 1
00-02: Intel ICH - MIC2 ADC : Intel 82801DB-ICH4 - MIC2 ADC : capture 1
00-03: Intel ICH - ADC2 : Intel 82801DB-ICH4 - ADC2 : capture 1
00-04: Intel ICH - IEC958 : Intel 82801DB-ICH4 - IEC958 : playback 1
01-00: Intel ICH - Modem : Intel 82801DB-ICH4 Modem - Modem : playback 1 : capture 1
Widac ze urzadzenia 0,0 0,1 0,4 oraz 1,0 posiadaja mozliwosc przechwytywania, po nzawie dobieramy odpowiednie, dla mnie np: 0,1 brzmi ciekawie 8) "MIC ADC" czyli przetwornik ADC mikrofonu.
Teraz edytujemy plik serveralsav4.c wszukujemy fragmentu:
//sound device and sample rate pcm_name=strdup("hw:0,1"); int rate=896000;
i zastepujemy:
//sound device and sample rate pcm_name=strdup("plughw:0,1"); int rate=44000;
Kompilujemy i mozemy sie bawic karta dzwiekowa 8)
Wiem ze powinno sie to z lini polecen ustawiac, mam nadzieje ze znajde czas zeby to poprawic, albo moze ktos to zrobi?
Pozdrowienia
Wojtek