Sterowniki M-AUDIO C400 Ubuntu 19.04

Jedyne co się po tym zmieniło to nazwa karty, ale po ponownym uruchomieniu wróciła do starej nazwy.

1

2

Pulseaudio nie potrafi ustawić dla tego urządzenia aktywnego portu wyjścia, innych błędów nie widzę. Poczytałem trochę o Fast Track C400 (dopiero teraz jak zobaczyłem ten błąd), i to jest bardziej mixer dźwięku niż zwykła karta audio-usb. Czy w taki sposób można coś nagrać poprzez tą kartę.

arecord -f dat -D default test.wav

Musimy sprawdzić bez pulseaudio, musimy go zatrzymać. Pulseaudio ma ustawione auto uruchamianie, dlatego musimy zrobić pewne ustawienia w konfiguracji (w jednej linii , dla zwykłego użytkownika).

echo autospawn = no > $HOME/.config/pulse/client.conf ; pulseaudio -k

Powinny zniknąć ustawienia dźwięku, np. ikona głośnika, na dole napisze jak przywrócić działanie pulseaudio.

Teraz sprawdź czy gra

aplay -D plughw:0 /usr/share/sounds/alsa/Noise.wav

lub tak zmp3

mplayer -ao alsa:device=hw=0 jakieś_plik_do_testu.mp3

i nagrywanie już z pierwszej karty, sprawdź czy ta usb jest pierwsza arecord --list-devices , usb powinno mieć device 0, 15 sekund nagrania.

arecord -f dat -D hw:0 -d 15 test.wav

Lub ffmpeg-em do mp3, jak masz. Wszytko jedno czym, też 15 sek.

ffmpeg -f alsa -i hw:0 -t 5 out.mp3

Przywrócenia działania pulseaudio.

rm $HOME/.config/pulse/client.conf ; pulseaudio --start

gokaj@gokaj-desktop:~/Pulpit$ arecord -f dat -D default test.wav
Nagrywa WAVE ‘test.wav’ : Signed 16 bit Little Endian, Częstotliwość 48000 Hz, Stereo
echo autospawn = no > $HOME/.config/pulse/client.conf ; pulseaudio -k
aplay -D plughw:0 /usr/share/sounds/alsa/Noise.wav
list-devices

arecord -f dat -D hw:0 -d 15 test.wav

gokaj@gokaj-desktop:~/Pulpit$ arecord -f dat -D hw:0 -d 15 test.wav
Nagrywa WAVE ‘test.wav’ : Signed 16 bit Little Endian, Częstotliwość 48000 Hz, Stereo
arecord: set_params:1339: Format próbkowania nie jest dotępny
Available formats:

  • S24_3LE
    gokaj@gokaj-desktop:~/Pulpit$ list-devices

Command ‘list-devices’ not found, but can be installed with:

sudo apt install ubiquity

gokaj@gokaj-desktop:~/Pulpit$ --list-devices
–list-devices: nie znaleziono polecenia
gokaj@gokaj-desktop:~/Pulpit$ ffmpeg -f alsa -i hw:0 -t 5 out.mp3

Command ‘ffmpeg’ not found, but can be installed with:

sudo snap install ffmpeg # version 4.1.4, or
sudo apt install ffmpeg # version 7:4.1.3-0ubuntu1

See ‘snap info ffmpeg’ for additional versions.

gokaj@gokaj-desktop:~/Pulpit$ rm $HOME/.config/pulse/client.conf ; pulseaudio --start
rm: nie można usunąć ‘/home/gokaj/.config/pulse/client.conf’: Nie ma takiego pliku ani katalogu
N: [pulseaudio] main.c: Serwer skonfigurowany przez użytkownika w {52a9f52f412f4da4b40ed748d4e2040d}unix:/run/user/1000/pulse/native, który jest lokalny. Dalsze wykrywanie.

Nic to nie zmieniło. Karta się nie wyłączyła, jest jak było.

No coś się nagrało (diody na mikserze nic nie pokazały), próbowałeś to sprawdzić, nic nie piszesz o tym. Podłączyłeś pod ten mkser jakieś źródło dźwięku, gitarę, czy mikrofon. Jak nic nie było słychać z USB, sprawdzić to nagranie na karcie z komputera, czy coś się zarejestrowało.

Nie zawsze będę pisał oczywiste rzeczy, np. jak odtworzyć ten nagrany plik, bo to możesz zrobić nie tylko tak w konsoli.

aplay test.wav

Nie wyłączyło pulseaudio, zapomniałem że stara metoda już nie działa w nowym Ubuntu, ja używam Debiana. Zatrzymaj pulseaudio tak.

systemctl --user stop pulseaudio.s*

Możesz sprawdzić, że wyłączone np. tak.

pactl stat

Będzie błąd połączenia, "connection failure: connection refused...". Teraz przeprowadź te testy nagrywania, z podłączonym źródłem dźwięku do miksera.

arecord -f dat -D hw:0 -d 15 test.wav

I sprawdź czy coś nagrało (na karcie zintegrowanej też sprawdź plik nagrania).

Po testach ponownie uruchomisz pulseaudio tak.

systemctl --user start pulseaudio.service

Zrobiłeś błąd z tym, uciąłeś.

Czy jest prawidłowe urządzenie to sprawdzasz tak.

arecord --list-devices

lub (to jest to samo)

arecord -l

Co do.

To było opcjonalnie. Jak nie jest zainstalowany, to na razie nie jest niezbędny.

A tego nie rozumiem.