[+] festival - can't open /dev/dsp

Tematy związane z oprogramowaniem, instalacją, konfiguracją
RRH
Beginner
Posty: 140
Rejestracja: 27 października 2006, 21:09

[+] festival - can't open /dev/dsp

Post autor: RRH »

Witam!

Uruchamiam sobie program festival (syntezator mowy) i oto co widzę:

Kod: Zaznacz cały

festival --tts testowyPlik
Linux: can't open /dev/dsp
Linux: can't open /dev/dsp
Linux: can't open /dev/dsp
UniSyn: using default diphone ax-ax for w-m
Linux: can't open /dev/dsp
UniSyn: using default diphone ax-ax for w-z
-=-=-=-=-=- EST Warning -=-=-=-=-=-
Target pitchmarks end before end of target segment timings (19.469221 vs 20.282890). Expect a truncated utterance

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Linux: can't open /dev/dsp
[...]
Próbowałem stosować się do rad zamieszczonych w sieci, np. modyfikując jedną zmienną w
/etc/esound/esd.conf:

Kod: Zaznacz cały

auto_spawn=1
ale nie pomogło. Problem również w tym (a może przedewszystkim), że pliku takiego nie posiadam.

Czy któryś z szanownych Forumowiczów spotkał się z podobnym problemem?
Z góry dziękuję za wszystkie wskazówki.
Kaka'
Senior Member
Posty: 3018
Rejestracja: 30 lipca 2006, 13:17
Lokalizacja: Kartuzy

Post autor: Kaka' »

Kolejna sprawa z dźwiękiem, chyba napiszę o tym FAQ :)

To jest normalne, że nie masz dźwięku...tylko dlaczego? Otóż coś ci blokuje kartę dźwiękową. Może to być na przykład xmms albo KDE/GNOME które używają własnego serwera dźwięku.

Jeżeli twoja karta graficzna obsługuje sprzętowe miksowanie to zainstaluj alsa-oss (zakładam, że masz zainstalowaną i skonfigurowaną alse) i do pliku ~/.asoundrc dodaj:
pcm.dsp {
type plug
slave.pcm "hw:0"
}
powinno to rozwiązać sprawę. Jednakże jeżeli twoja karta dźwiękowa nie obsługuje sprzętowego miksowania to raczej będziesz musiał się męczyć, no chyba, że coś wykombinujesz z dmixem choć mi się nie udało zmusić oss do współpracy.

I jeszcze jedno. Skoro chcesz używać festivala to może chcesz jakąś nakładkę graficzną na niego? Ja taką znalazłem i muszę przyznać, że naprawdę godna jest. A zwie się perlbox-voice Tu masz linka: http://prdownloads.sourceforge.net/perl ... b?download Wystarczy pobrać i zainstalować.

Pozdrawiam!
RRH
Beginner
Posty: 140
Rejestracja: 27 października 2006, 21:09

Post autor: RRH »

Kaka' pisze: Jeżeli twoja karta graficzna obsługuje sprzętowe miksowanie to zainstaluj alsa-oss (zakładam, że masz zainstalowaną i skonfigurowaną alse) i do pliku ~/.asoundrc dodaj:
Moja karta:

Kod: Zaznacz cały

lspci
00:0d.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10
alsa-oss zainstalowałem, plik utworzyłem i dalej nic.
Próbowałem również tak:

Kod: Zaznacz cały

esddsp festival --tts testowy_tekst
/dev/dsp: No such file or directory
Linux: can't open /dev/dsp
/dev/dsp: No such file or directory
Linux: can't open /dev/dsp
Kaka'
Senior Member
Posty: 3018
Rejestracja: 30 lipca 2006, 13:17
Lokalizacja: Kartuzy

Post autor: Kaka' »

RRH pisze:Moja karta:
Nie znam się na kartach, więc nie wiem co to jest. Jeżeli możesz odtwarzać równocześnie dźwięk w xmms i np. amarok to znaczy, że masz sprzętowe miksowanie. Jeśli nie możesz to nie masz. Jeśli masz to ten wpis co podałem powinien pomóc (ale nie musi), jeżeli nie masz sprzętowego miksowania to zobacz do działu FAQ ale i tak to raczej nic nie pomoże.

RRH pisze:Próbowałem również tak:
Jeżeli nic nie pomoże (ten wpis) to i tak jest sposób aby można było słuchać co ten festival powie :) Po prostu powyłączaj wszystkie programy typu xmms i serwery dźwięku lub jeżeli masz serwer dźwięku to uruchom festival w odpowiednim czasie, tzn. wtedy kiedy nie będzie odtwarzany żaden dźwięk.



Pozdrawiam!
POX
Beginner
Posty: 118
Rejestracja: 26 czerwca 2006, 17:58
Lokalizacja: Nowogrodziec

Post autor: POX »

Spróbuj `modprobe snd-pcm-oss` - odpowiedni demon powinien stworzyć plik/urządzenie /dev/dsp. Pamiętaj też o dodaniu swojego użytkownika do grupy audio (`adduser twoj_login audio`)
RRH
Beginner
Posty: 140
Rejestracja: 27 października 2006, 21:09

Post autor: RRH »

dzięki POX, działa! :mrgreen:
POX
Beginner
Posty: 118
Rejestracja: 26 czerwca 2006, 17:58
Lokalizacja: Nowogrodziec

Post autor: POX »

To dopisz sobie do /etc/modules:

Kod: Zaznacz cały

snd-pcm-oss
snd-mixer-oss
aby moduły ładowały się przy starcie systemu.
Rad
Member
Posty: 1208
Rejestracja: 28 czerwca 2006, 15:05

Post autor: Rad »

Poza tym programy uruchamiajcie poprzedzając je aoss, np. aoss firefox (btw. w firefoksie da się to ustawić w .firefoxrc).
caterpillar
Posty: 6
Rejestracja: 09 marca 2008, 15:54

Post autor: caterpillar »

W Dragoniaoni nr16 jest dokładny opis jak skonfigorowac festivala zeby mowil po Polsku.
Tylko z tego co zauwazylem pliki modulu polskiej mowy trzeba skopiowac do katalogu /usr/share/festival/voices a nie /usr/share/festival/lib/voices
ODPOWIEDZ