tuxguitar + Альт Линукс 5.0 (почему-то нет звука)

Разные проблемы звука, видео, обсуждение разных устройств и т.д.

Модератор: Модераторы разделов

Ответить
mieczeslaw
Сообщения: 139
ОС: xubuntu 12.10

tuxguitar + Альт Линукс 5.0

Сообщение mieczeslaw »

Поставил на Ковчег tuxguitar. Поставил timidity и timidity-instruments. В настройках tuxguitar стоит "Real Time Sequencer" и "TiMidity port 0 [128:0]. И тишина! Ничего не меняется и если выбрать другие порты от TiMidity либо "TuxGuitar Sequencer". В консоль при этом тоже ничего не выводится.
При этом самое интересное - сама TiMidity на ура воспроизводит mid-файлы, если пускать в консоли либо через граф. интерфейс.
Подскажите, в чем может быть подвох?
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux
Контактная информация:

Re: tuxguitar + Альт Линукс 5.0

Сообщение eddy »

Какая версия tuxguitar? Я перепробовал несколько, только одна (1.2) подхватила мою звуковую карточку (у меня нормальная, с аппаратным синтезом).
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
mieczeslaw
Сообщения: 139
ОС: xubuntu 12.10

Re: tuxguitar + Альт Линукс 5.0

Сообщение mieczeslaw »

eddy писал(а):
01.10.2010 15:48
Какая версия tuxguitar? Я перепробовал несколько, только одна (1.2) подхватила мою звуковую карточку (у меня нормальная, с аппаратным синтезом).

1.2, если не ошибаюсь, jet. А карта примитивная, просто чип на плате (тот же AC'97). Дело происходит на ноутбуке.

Rodegast писал(а):
01.10.2010 23:44
timidity -iA -B2,8 -Os -EFreverb=0&

Попробую!
Спасибо сказали:
mieczeslaw
Сообщения: 139
ОС: xubuntu 12.10

Re: tuxguitar + Альт Линукс 5.0

Сообщение mieczeslaw »

Уточнения: версия tuxguitar - tuxguitar-1.2-jet.
Звуковая карта:

Код: Выделить всё

[mieszko@mieszko-laptop ~]$ lspci
...
00:06.0 Multimedia audio controller: ALi Corporation M5451 PCI AC-Link Controller Audio Device (rev 02)
...
Не собственно AC'97, но недалеко от нее, думаю.
Далее,

Код: Выделить всё

[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
Звук через порт 128:0 есть, но слышно только хрипы, отдаленно напоминающие то, что записано в табулатуре. При этом весьма неслабо грузится процессор (буквально секунд за 10 температура поднимается на 1-2 градуса). Это вне зависимости от того, какой секвенсер выбран.
Напоминаю, сама timidity звучит чисто и на процессор не налегает.
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: tuxguitar + Альт Линукс 5.0

Сообщение yaleks »

mieczeslaw писал(а):
07.10.2010 12:53
Напоминаю, сама timidity звучит чисто и на процессор не налегает.

у него с realtime неважно. Надо другой Sequencer
Спасибо сказали:
mieczeslaw
Сообщения: 139
ОС: xubuntu 12.10

Re: tuxguitar + Альт Линукс 5.0

Сообщение mieczeslaw »

И TuxGuitar Sequencer дает такой же бестолковый результат. Правда, не исключено, что эти два секвенсера друг от друга недалеко отстоят.
Спасибо сказали:
Аватара пользователя
Rodegast
Сообщения: 337
ОС: Linux
Контактная информация:

Re: tuxguitar + Альт Линукс 5.0

Сообщение Rodegast »

В студию вывод lsmod и то что пишет tuxguitar в консоли.
Спасибо сказали:
mieczeslaw
Сообщения: 139
ОС: xubuntu 12.10

Re: tuxguitar + Альт Линукс 5.0

Сообщение mieczeslaw »

Значит, по порядку. Сразу после запуска системы:

Код: Выделить всё

[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
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux
Контактная информация:

Re: tuxguitar + Альт Линукс 5.0

Сообщение eddy »

mieczeslaw писал(а):
12.10.2010 09:17
Добавляем модуль snd_seq

Зачем вы добавляете этот модуль (когда у вас нет звуковой карты с аппаратным синтезом), если звук пускаете через timidity (т.е. используете программный синтез)?
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
Rodegast
Сообщения: 337
ОС: Linux
Контактная информация:

Re: tuxguitar + Альт Линукс 5.0

Сообщение Rodegast »

Всё правильно snd_seq должен быть по любому загружен в независимости от типа midi. А вообще что то странное. Попробуй запустить timidity от рута и напиши какой процесс проц грузит.
Спасибо сказали:
mieczeslaw
Сообщения: 139
ОС: xubuntu 12.10

Re: tuxguitar + Альт Линукс 5.0

Сообщение mieczeslaw »

Ну, top сообщает, что при воспроизведении (из tuxguitar) проц больше всего грузят сам tuxguitar и pulseaudio. Примерно поровну, процентов по 20 каждый.
Спасибо сказали:
Аватара пользователя
Rodegast
Сообщения: 337
ОС: Linux
Контактная информация:

Re: tuxguitar + Альт Линукс 5.0

Сообщение Rodegast »

Удали pulseaudio и выводить звук напрямую через ALSA. Если не поможет попробуй подобрать параметр у опции -B.
Спасибо сказали:
mieczeslaw
Сообщения: 139
ОС: xubuntu 12.10

Re: tuxguitar + Альт Линукс 5.0

Сообщение mieczeslaw »

Хм. Процесс pulseaudio у меня работает,

Код: Выделить всё

[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.
Спасибо сказали:
Аватара пользователя
romuil
Сообщения: 2095
Статус: Ромунцель
ОС: ALTLinux Sisyphus

Re: tuxguitar + Альт Линукс 5.0

Сообщение romuil »

Удалите pulseaudio-daemon.
Спасибо сказали:
Аватара пользователя
Rodegast
Сообщения: 337
ОС: Linux
Контактная информация:

Re: tuxguitar + Альт Линукс 5.0

Сообщение Rodegast »

Если pulseaudio-daemon не удаляется из-за зависимостей то хотя бы остановите его.
Спасибо сказали:
mieczeslaw
Сообщения: 139
ОС: xubuntu 12.10

Re: tuxguitar + Альт Линукс 5.0

Сообщение mieczeslaw »

Не помогает. В /etc/init.d/ нет pulseaudio, а если просто убить процесс (sudo killall pulseaudio), он снова появляется, когда включаю воспроизведение в tuxguitar.
Спасибо сказали:
mieczeslaw
Сообщения: 139
ОС: xubuntu 12.10

Re: tuxguitar + Альт Линукс 5.0

Сообщение mieczeslaw »

Удалил alsa-plugins-pulse. В tuxguitar звук на слух стал лучше, хотя все равно с хрипами. pulseaudio появляется в списке процессов при воспроизведении, но не вылезает в рекордсмены по использованию процессора.
Спасибо сказали:
Ответить