tuxguitar + Альт Линукс 5.0 (почему-то нет звука)
Модератор: Модераторы разделов
-
- Сообщения: 139
- ОС: xubuntu 12.10
tuxguitar + Альт Линукс 5.0
Поставил на Ковчег tuxguitar. Поставил timidity и timidity-instruments. В настройках tuxguitar стоит "Real Time Sequencer" и "TiMidity port 0 [128:0]. И тишина! Ничего не меняется и если выбрать другие порты от TiMidity либо "TuxGuitar Sequencer". В консоль при этом тоже ничего не выводится.
При этом самое интересное - сама TiMidity на ура воспроизводит mid-файлы, если пускать в консоли либо через граф. интерфейс.
Подскажите, в чем может быть подвох?
При этом самое интересное - сама TiMidity на ура воспроизводит mid-файлы, если пускать в консоли либо через граф. интерфейс.
Подскажите, в чем может быть подвох?
Re: tuxguitar + Альт Линукс 5.0
Какая версия tuxguitar? Я перепробовал несколько, только одна (1.2) подхватила мою звуковую карточку (у меня нормальная, с аппаратным синтезом).
RTFM
-------
KOI8-R - патриотичная кодировка
-------
KOI8-R - патриотичная кодировка
Re: tuxguitar + Альт Линукс 5.0
timidity -iA -B2,8 -Os -EFreverb=0&
-
- Сообщения: 139
- ОС: xubuntu 12.10
Re: tuxguitar + Альт Линукс 5.0
1.2, если не ошибаюсь, jet. А карта примитивная, просто чип на плате (тот же AC'97). Дело происходит на ноутбуке.
Попробую!
-
- Сообщения: 139
- ОС: xubuntu 12.10
Re: tuxguitar + Альт Линукс 5.0
Уточнения: версия tuxguitar - tuxguitar-1.2-jet.
Звуковая карта:
Не собственно AC'97, но недалеко от нее, думаю.
Далее,
Звук через порт 128:0 есть, но слышно только хрипы, отдаленно напоминающие то, что записано в табулатуре. При этом весьма неслабо грузится процессор (буквально секунд за 10 температура поднимается на 1-2 градуса). Это вне зависимости от того, какой секвенсер выбран.
Напоминаю, сама timidity звучит чисто и на процессор не налегает.
Звуковая карта:
Код: Выделить всё
[mieszko@mieszko-laptop ~]$ lspci
...
00:06.0 Multimedia audio controller: ALi Corporation M5451 PCI AC-Link Controller Audio Device (rev 02)
...
Далее,
Код: Выделить всё
[mieszko@mieszko-laptop ~]$ timidity -iA -B2,8 -Os -EFreverb=0
Requested buffer size 2048, fragment size 1024
ALSA pcm 'default' set buffer size 2048, period size 680 bytes
TiMidity starting in ALSA server mode
Opening sequencer port: 128:0 128:1 128:2 128:3
Requested buffer size 2048, fragment size 1024 //начало воспроизведения
ALSA pcm 'default' set buffer size 2048, period size 680 bytes
Напоминаю, сама timidity звучит чисто и на процессор не налегает.
Re: tuxguitar + Альт Линукс 5.0
mieczeslaw писал(а): ↑07.10.2010 12:53Напоминаю, сама timidity звучит чисто и на процессор не налегает.
у него с realtime неважно. Надо другой Sequencer
-
- Сообщения: 139
- ОС: xubuntu 12.10
Re: tuxguitar + Альт Линукс 5.0
И TuxGuitar Sequencer дает такой же бестолковый результат. Правда, не исключено, что эти два секвенсера друг от друга недалеко отстоят.
Re: tuxguitar + Альт Линукс 5.0
В студию вывод lsmod и то что пишет tuxguitar в консоли.
-
- Сообщения: 139
- ОС: xubuntu 12.10
Re: tuxguitar + Альт Линукс 5.0
Значит, по порядку. Сразу после запуска системы:
Запускаем tuxguitar:
Звука нет, в настройках нет портов от timidity. Добавляем модуль snd_seq, запускаем timidity:
Перезапускаем tuxguitar:
- появляются порты 128:0, 128:1, 128:2, 128:3. Звук через них идет, но с искажениями, сильно загружая процессор.
Список модулей теперь принимает такой вид:
Код: Выделить всё
[mieszko@mieszko-laptop ~]$ lsmod
Module Size Used by
rfcomm 36092 4
radeon 362016 3
drm 158208 4 radeon
autofs4 24368 3
sunrpc 187488 1
bridge 48288 0
stp 2288 1 bridge
bnep 12076 2
sco 10000 2
l2cap 22764 6 rfcomm,bnep
bluetooth 53828 6 rfcomm,bnep,sco,l2cap
dm_mod 56708 0
joydev 10016 0
ppdev 7344 0
pcmcia 37068 0
snd_ali5451 18392 2
snd_ac97_codec 103920 1 snd_ali5451
ac97_bus 1580 1 snd_ac97_codec
firewire_ohci 22320 0
video 18304 0
firewire_core 43808 1 firewire_ohci
ehci_hcd 35096 0
floppy 52804 0
sr_mod 15556 0
cdrom 34752 1 sr_mod
uhci_hcd 22044 0
output 2828 1 video
crc_itu_t 1868 1 firewire_core
snd_pcm 74096 2 snd_ali5451,snd_ac97_codec
parport_pc 36452 0
parport 34764 2 ppdev,parport_pc
usbcore 149232 3 ehci_hcd,uhci_hcd
snd_timer 20788 1 snd_pcm
i2c_ali1535 5680 0
rtc_cmos 10316 0
container 3308 0
ohci1394 30300 0
sg 28640 0
rtc_core 17608 1 rtc_cmos
rtc_lib 2860 1 rtc_core
psmouse 56132 0
serio_raw 5296 0
thermal 12808 0
yenta_socket 23736 2
evdev 9472 9
natsemi 26496 0
ati_agp 6840 1
i2c_ali15x3 6256 0
ieee1394 85652 1 ohci1394
rsrc_nonstatic 11404 1 yenta_socket
agpgart 34796 2 drm,ati_agp
battery 10224 0
i2c_core 23584 3 drm,i2c_ali1535,i2c_ali15x3
processor 34496 1
pcmcia_core 35488 3 pcmcia,yenta_socket,rsrc_nonstatic
button 5244 0
snd 58180 8 snd_ali5451,snd_ac97_codec,snd_pcm,snd_timer
soundcore 7072 1 snd
snd_page_alloc 8852 1 snd_pcm
ac 4048 0
pcspkr 2316 0
ext3 126868 2
jbd 46048 1 ext3
mbcache 7568 1 ext3
ata_generic 4624 0
pata_acpi 3980 0
pata_ali 9748 3
libata 174732 3 ata_generic,pata_acpi,pata_ali
sd_mod 34856 4
crc_t10dif 1708 1 sd_mod
scsi_mod 150996 4 sr_mod,sg,libata,sd_mod
Запускаем tuxguitar:
Код: Выделить всё
[mieszko@mieszko-laptop ~]$ ~/tuxguitar-1.2-jet/tuxguitar
(<unknown>:10371): GLib-WARNING **: g_set_prgname() called multiple times
ALSA lib seq_hw.c:457:(snd_seq_hw_open) open /dev/snd/seq failed: Нет такого файла или каталога
Звука нет, в настройках нет портов от timidity. Добавляем модуль snd_seq, запускаем timidity:
Код: Выделить всё
[mieszko@mieszko-laptop ~]$ sudo modprobe snd_seq
[sudo] password for mieszko:
[mieszko@mieszko-laptop ~]$ timidity -iA -B2,8 -Os -EFreverb=0
Requested buffer size 2048, fragment size 1024
ALSA pcm 'default' set buffer size 2048, period size 680 bytes
TiMidity starting in ALSA server mode
Opening sequencer port: 128:0 128:1 128:2 128:3
Requested buffer size 2048, fragment size 1024
ALSA pcm 'default' set buffer size 2048, period size 680 bytes
Перезапускаем tuxguitar:
Код: Выделить всё
[mieszko@mieszko-laptop ~]$ ./tuxguitar-1.2-jet/tuxguitar
(<unknown>:10704): GLib-WARNING **: g_set_prgname() called multiple times
- появляются порты 128:0, 128:1, 128:2, 128:3. Звук через них идет, но с искажениями, сильно загружая процессор.
Список модулей теперь принимает такой вид:
Код: Выделить всё
[mieszko@mieszko-laptop ~]$ lsmod
Module Size Used by
snd_seq 49744 0
snd_seq_device 6904 1 snd_seq
rfcomm 36092 4
radeon 362016 3
drm 158208 4 radeon
autofs4 24368 3
sunrpc 187488 1
bridge 48288 0
stp 2288 1 bridge
bnep 12076 2
sco 10000 2
l2cap 22764 6 rfcomm,bnep
bluetooth 53828 6 rfcomm,bnep,sco,l2cap
dm_mod 56708 0
joydev 10016 0
ppdev 7344 0
pcmcia 37068 0
snd_ali5451 18392 2
snd_ac97_codec 103920 1 snd_ali5451
ac97_bus 1580 1 snd_ac97_codec
firewire_ohci 22320 0
video 18304 0
firewire_core 43808 1 firewire_ohci
ehci_hcd 35096 0
floppy 52804 0
sr_mod 15556 0
cdrom 34752 1 sr_mod
uhci_hcd 22044 0
output 2828 1 video
crc_itu_t 1868 1 firewire_core
snd_pcm 74096 2 snd_ali5451,snd_ac97_codec
parport_pc 36452 0
parport 34764 2 ppdev,parport_pc
usbcore 149232 3 ehci_hcd,uhci_hcd
snd_timer 20788 2 snd_seq,snd_pcm
i2c_ali1535 5680 0
rtc_cmos 10316 0
container 3308 0
ohci1394 30300 0
sg 28640 0
rtc_core 17608 1 rtc_cmos
rtc_lib 2860 1 rtc_core
psmouse 56132 0
serio_raw 5296 0
thermal 12808 0
yenta_socket 23736 2
evdev 9472 9
natsemi 26496 0
ati_agp 6840 1
i2c_ali15x3 6256 0
ieee1394 85652 1 ohci1394
rsrc_nonstatic 1404 1 yenta_socket
agpgart 34796 2 drm,ati_agp
battery 10224 0
i2c_core 23584 3 drm,i2c_ali1535,i2c_ali15x3
processor 34496 1
pcmcia_core 35488 3 pcmcia,yenta_socket,rsrc_nonstatic
button 5244 0
snd 58180 10 snd_seq,snd_seq_device,snd_ali5451,snd_ac97_codec,snd_pcm,snd_timer
soundcore 7072 1 snd
snd_page_alloc 8852 1 snd_pcm
ac 4048 0
pcspkr 2316 0
ext3 126868 2
jbd 46048 1 ext3
mbcache 7568 1 ext3
ata_generic 4624 0
pata_acpi 3980 0
pata_ali 9748 3
libata 174732 3 ata_generic,pata_acpi,pata_ali
sd_mod 34856 4
crc_t10dif 1708 1 sd_mod
scsi_mod 150996 4 sr_mod,sg,libata,sd_mod
Re: tuxguitar + Альт Линукс 5.0
Зачем вы добавляете этот модуль (когда у вас нет звуковой карты с аппаратным синтезом), если звук пускаете через timidity (т.е. используете программный синтез)?
RTFM
-------
KOI8-R - патриотичная кодировка
-------
KOI8-R - патриотичная кодировка
Re: tuxguitar + Альт Линукс 5.0
Всё правильно snd_seq должен быть по любому загружен в независимости от типа midi. А вообще что то странное. Попробуй запустить timidity от рута и напиши какой процесс проц грузит.
-
- Сообщения: 139
- ОС: xubuntu 12.10
Re: tuxguitar + Альт Линукс 5.0
Ну, top сообщает, что при воспроизведении (из tuxguitar) проц больше всего грузят сам tuxguitar и pulseaudio. Примерно поровну, процентов по 20 каждый.
Re: tuxguitar + Альт Линукс 5.0
Удали pulseaudio и выводить звук напрямую через ALSA. Если не поможет попробуй подобрать параметр у опции -B.
-
- Сообщения: 139
- ОС: xubuntu 12.10
Re: tuxguitar + Альт Линукс 5.0
Хм. Процесс pulseaudio у меня работает,
но сам пакет pulseaudio отсутствует в системе:
Из связанных есть alsa-plugins-pulse, gnome-media, libpulseaudio, pulseaudio-daemon. Что, собственно, удалить?
libpulseaudio и pulseaudio-daemon тянут за собой чуть не половину GNOME'a:
Код: Выделить всё
[mieszko@mieszko-laptop ~]$ ps -e | grep pulseaudio
7896 ? 00:00:00 pulseaudio
но сам пакет pulseaudio отсутствует в системе:
Код: Выделить всё
[mieszko@mieszko-laptop ~]$ sudo apt-get remove pulseaudio
Reading Package Lists... Done
Building Dependency Tree... Done
Package pulseaudio is not installed, so not removed
0 upgraded, 0 newly installed, 0 removed and 6 not upgraded.
Из связанных есть alsa-plugins-pulse, gnome-media, libpulseaudio, pulseaudio-daemon. Что, собственно, удалить?
libpulseaudio и pulseaudio-daemon тянут за собой чуть не половину GNOME'a:
Код: Выделить всё
[mieszko@mieszko-laptop ~]$ sudo apt-get remove libpulseaudio
[sudo] password for mieszko:
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be REMOVED:
alsa-plugins-pulse compiz-gnome evolution farsight2 gnome-applets
gnome-applets-accessx-status gnome-applets-charpick gnome-applets-common
gnome-applets-drivemount gnome-applets-extra-deskbar gnome-applets-geyes
gnome-applets-gswitchit gnome-applets-gswitchit-plugins
gnome-applets-gweather gnome-applets-mini-commander gnome-applets-multiload
gnome-applets-stickynotes gnome-control-center gnome-default gnome-games
gnome-games-sudoku gnome-media gnome-media-common gnome-media-gmix
gnome-media-grecord gnome-minimal gnome-mobile gnome-office gnome-panel
gnome-power-manager gnome-session gnome-settings-daemon
gst-plugins-audio-filters gst-plugins-gconf gst-plugins-good
gst-plugins-test gst-plugins-video-filters libcanberra libcanberra-gtk2
libfluidsynth libphonon libphononexperimental libpulseaudio libpurple
libqt4 libqt4-devel libqt4-qt3support libqt4-webkit metacity-gnome mplayer
mplayer-gui nautilus-sendto-evolution nautilus-sendto-pidgin openoffice.org
openoffice.org-gnome openoffice.org-langpack-ru openoffice.org-langpack-uk
phonon-devel pidgin pulseaudio-daemon python-module-PyQt4
python-module-imaging python-module-pygnome-applet
python-module-pygnome-deskbar-applet python-module-pygnome-desktop
python-module-pygnome-gnomeprint qutim qutim-histman qutim-icq qutim-lang
qutim-mrim qutim-plugman rhythmbox totem tuxguitar uniconvertor
0 upgraded, 0 newly installed, 76 removed and 6 not upgraded.
Need to get 0B of archives.
After unpacking 614MB disk space will be freed.
Do you want to continue? [Y/n] n
Abort.
Код: Выделить всё
[mieszko@mieszko-laptop ~]$ sudo apt-get remove pulseaudio-daemon
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be REMOVED:
alsa-plugins-pulse gnome-default gnome-media gnome-media-gmix
gnome-media-grecord pulseaudio-daemon
0 upgraded, 0 newly installed, 6 removed and 6 not upgraded.
Need to get 0B of archives.
After unpacking 25.5MB disk space will be freed.
Do you want to continue? [Y/n] n
Abort.
Re: tuxguitar + Альт Линукс 5.0
Удалите pulseaudio-daemon.
Re: tuxguitar + Альт Линукс 5.0
Если pulseaudio-daemon не удаляется из-за зависимостей то хотя бы остановите его.
-
- Сообщения: 139
- ОС: xubuntu 12.10
Re: tuxguitar + Альт Линукс 5.0
Не помогает. В /etc/init.d/ нет pulseaudio, а если просто убить процесс (sudo killall pulseaudio), он снова появляется, когда включаю воспроизведение в tuxguitar.
-
- Сообщения: 139
- ОС: xubuntu 12.10
Re: tuxguitar + Альт Линукс 5.0
Удалил alsa-plugins-pulse. В tuxguitar звук на слух стал лучше, хотя все равно с хрипами. pulseaudio появляется в списке процессов при воспроизведении, но не вылезает в рекордсмены по использованию процессора.