Настройка MIDI (нет устройств)

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

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

Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Настройка MIDI

Сообщение sspphheerraa »

Пошел по пути встроенных в ядро драйверов. Вот конфиг

Код:

# Sound # CONFIG_SOUND=y # # Advanced Linux Sound Architecture # CONFIG_SND=y CONFIG_SND_TIMER=y CONFIG_SND_PCM=y CONFIG_SND_RAWMIDI=m CONFIG_SND_SEQUENCER=y CONFIG_SND_SEQ_DUMMY=m CONFIG_SND_OSSEMUL=y CONFIG_SND_MIXER_OSS=m CONFIG_SND_PCM_OSS=m CONFIG_SND_PCM_OSS_PLUGINS=y CONFIG_SND_SEQUENCER_OSS=y CONFIG_SND_RTCTIMER=y CONFIG_SND_SEQ_RTCTIMER_DEFAULT=y # CONFIG_SND_DYNAMIC_MINORS is not set CONFIG_SND_SUPPORT_OLD_API=y CONFIG_SND_VERBOSE_PROCFS=y # CONFIG_SND_VERBOSE_PRINTK is not set # CONFIG_SND_DEBUG is not set # # Generic devices # CONFIG_SND_MPU401_UART=m CONFIG_SND_AC97_CODEC=y CONFIG_SND_AC97_BUS=y # CONFIG_SND_DUMMY is not set CONFIG_SND_VIRMIDI=m # CONFIG_SND_MTPAV is not set # CONFIG_SND_SERIAL_U16550 is not set CONFIG_SND_MPU401=m # # PCI devices # # CONFIG_SND_AD1889 is not set # CONFIG_SND_ALS300 is not set # CONFIG_SND_ALS4000 is not set # CONFIG_SND_ALI5451 is not set # CONFIG_SND_ATIIXP is not set # CONFIG_SND_ATIIXP_MODEM is not set # CONFIG_SND_AU8810 is not set # CONFIG_SND_AU8820 is not set # CONFIG_SND_AU8830 is not set # CONFIG_SND_AZT3328 is not set # CONFIG_SND_BT87X is not set # CONFIG_SND_CA0106 is not set # CONFIG_SND_CMIPCI is not set # CONFIG_SND_CS4281 is not set # CONFIG_SND_CS46XX is not set # CONFIG_SND_DARLA20 is not set # CONFIG_SND_GINA20 is not set # CONFIG_SND_LAYLA20 is not set # CONFIG_SND_DARLA24 is not set # CONFIG_SND_GINA24 is not set # CONFIG_SND_LAYLA24 is not set # CONFIG_SND_MONA is not set # CONFIG_SND_MIA is not set # CONFIG_SND_ECHO3G is not set # CONFIG_SND_INDIGO is not set # CONFIG_SND_INDIGOIO is not set # CONFIG_SND_INDIGODJ is not set # CONFIG_SND_EMU10K1 is not set # CONFIG_SND_EMU10K1X is not set # CONFIG_SND_ENS1370 is not set # CONFIG_SND_ENS1371 is not set # CONFIG_SND_ES1938 is not set # CONFIG_SND_ES1968 is not set # CONFIG_SND_FM801 is not set # CONFIG_SND_HDA_INTEL is not set # CONFIG_SND_HDSP is not set # CONFIG_SND_HDSPM is not set # CONFIG_SND_ICE1712 is not set # CONFIG_SND_ICE1724 is not set CONFIG_SND_INTEL8X0=y # CONFIG_SND_INTEL8X0M is not set # CONFIG_SND_KORG1212 is not set # CONFIG_SND_MAESTRO3 is not set # CONFIG_SND_MIXART is not set # CONFIG_SND_NM256 is not set # CONFIG_SND_PCXHR is not set # CONFIG_SND_RIPTIDE is not set # CONFIG_SND_RME32 is not set # CONFIG_SND_RME96 is not set # CONFIG_SND_RME9652 is not set # CONFIG_SND_SONICVIBES is not set # CONFIG_SND_TRIDENT is not set # CONFIG_SND_VIA82XX is not set # CONFIG_SND_VIA82XX_MODEM is not set # CONFIG_SND_VX222 is not set # CONFIG_SND_YMFPCI is not set


В роде бы все включил, но устройств миди в системе не видно :(
Звуковая карта интегрированная на nForce4 A8N-E
В биосе стоит
MIDI Port Adress 330
MIDI Port IRQ 10

вот /etc/modules.d/alsa

Код:

# Alsa kernel modules' configuration file. # ALSA portion alias char-major-116 snd # OSS/Free portion alias char-major-14 soundcore ## ## IMPORTANT: ## You need to customise this section for your specific sound card(s) ## and then run `modules-update' command. ## Read alsa-driver's INSTALL file in /usr/share/doc for more info. ## ## ALSA portion ## alias snd-card-0 snd-interwave ## alias snd-card-1 snd-ens1371 ## OSS/Free portion ## alias sound-slot-0 snd-card-0 ## alias sound-slot-1 snd-card-1 ## # OSS/Free portion - card #1 alias sound-service-0-0 snd-mixer-oss alias sound-service-0-1 snd-seq-oss alias sound-service-0-3 snd-pcm-oss alias sound-service-0-8 snd-seq-oss alias sound-service-0-12 snd-pcm-oss ## OSS/Free portion - card #2 ## alias sound-service-1-0 snd-mixer-oss ## alias sound-service-1-3 snd-pcm-oss ## alias sound-service-1-12 snd-pcm-oss alias /dev/mixer snd-mixer-oss alias /dev/dsp snd-pcm-oss alias /dev/midi snd-seq-oss # Set this to the correct number of cards. options snd cards_limit=5


не могу понять, в чем дело? :blush:
что я не включил?
Sspphheerraa
Спасибо сказали:
Аватара пользователя
kusok
Сообщения: 306
Статус: laid to rest
ОС: Debian Sid

Re: Настройка MIDI

Сообщение kusok »

Нужно заюзать софтверный синтезатор. Например timidity++.
Спасибо сказали:
Skala
Сообщения: 241
ОС: Gentoo

Re: Настройка MIDI

Сообщение Skala »

А Как проверяли миди-устройства?
aplaymidi -l
что показывает?
Спасибо за внимание.
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Настройка MIDI

Сообщение sspphheerraa »

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

$ aplaymidi -l
 Port    Client name                      Port name
$


а вот под кноппиксом:

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

# cat /proc/asound/cards
 0 [CK804          ]: NFORCE - NVidia CK804
                      NVidia CK804 with ALC850 at 0xd0103000, irq 17
 1 [UART           ]: MPU-401 UART - MPU-401 UART
                      MPU-401 UART at 0x330, irq 10
#

и

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

# cat /proc/asound/oss/sndstat
Sound Driver:3.8.1a-980706 (ALSA v1.0.13 emulation code)
Kernel: Linux Knoppix 2.6.19 #7 SMP PREEMPT Sun Dec 17 22:01:07 CET 2006 i686
Config options: 0

Installed drivers:
Type 10: ALSA emulation

Card config:
NVidia CK804 with ALC850 at 0xd0103000, irq 17
MPU-401 UART at 0x330, irq 10

Audio devices:
0: NVidia CK804 (DUPLEX)

Synth devices: NOT ENABLED IN CONFIG

Midi devices:
1: MPU-401 UART MIDI

Timers:
7: system timer

Mixers:
0: Realtek ALC850 rev 0
1: mixer10
#


есть соображения?


зы А еще в /etc/make.conf у меня прописано ALSA_CARDS="intel8x0"
может еще чего надо дописать?
Sspphheerraa
Спасибо сказали:
Skala
Сообщения: 241
ОС: Gentoo

Re: Настройка MIDI

Сообщение Skala »

Я так понимаю, у Вас Gentoo?
У меня звук. крата SBLive!1024. Вот как дело обстоит у меня:
localhost ~ # lspci -v | grep -i audio
06:01.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 07)
localhost ~ # cat /etc/modules.d/alsa
alias char-major-116 snd
alias char-major-14 soundcore

alias snd-card-0 snd-emu10k1
alias sound-slot-0 snd-card-0

alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss

alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss
options snd-emu10k1 index=0
options snd cards_limit=1

localhost ~ # cat /etc/conf.d/local.start
asfxload /usr/share/sounds/sf2/FantaGM32.sf2

localhost ~ # aplaymidi -l
Port Client name Port name
16:0 SBLive! Value [CT4832] EMU10K1 MPU-401 (UART)
17:0 Emu10k1 WaveTable Emu10k1 Port 0
17:1 Emu10k1 WaveTable Emu10k1 Port 1
17:2 Emu10k1 WaveTable Emu10k1 Port 2
17:3 Emu10k1 WaveTable Emu10k1 Port 3
Подробности.
Спасибо за внимание.
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Настройка MIDI

Сообщение sspphheerraa »

Да, проблема не в настройке окружения...
Вы же видите, в кноппиксе определяется - в gentoo нет. Тут похоже само устройство не определяется. Хотя должно - в ядре все включил. :blush:

покажите
# cat /proc/asound/cards
и
# cat /proc/asound/oss/sndstat

А какими вы пользуетесь драйверами? внутриядерными или доустановленными?
а то может мне надо использовать alsa-driver
Sspphheerraa
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Настройка MIDI

Сообщение sspphheerraa »

Да, проблема не в настройке окружения...
Вы же видите, в кноппиксе определяется - в gentoo нет. Тут похоже само устройство не видно. Хотя должно - в ядре все включил. :blush:

покажите
# cat /proc/asound/cards
и
# cat /proc/asound/oss/sndstat

А какими вы пользуетесь драйверами? внутриядерными или доустановленными?
а то может мне надо использовать alsa-driver
Sspphheerraa
Спасибо сказали:
Skala
Сообщения: 241
ОС: Gentoo

Re: Настройка MIDI

Сообщение Skala »

MAA писал(а):
15.02.2007 01:06
А какими вы пользуетесь драйверами? внутриядерными или доустановленными?
а то может мне надо использовать alsa-driver
Я избрал драйвера "доустановленные". Прочел HowTo. Раздел Building Support from alsa-driver Package.
Пы.Сы.
Показать пока ничего не могу- мой комп дома. Попозже.
Спасибо за внимание.
Спасибо сказали:
Skala
Сообщения: 241
ОС: Gentoo

Re: Настройка MIDI

Сообщение Skala »

MAA писал(а):
15.02.2007 01:06
покажите
# cat /proc/asound/cards
и
# cat /proc/asound/oss/sndstat

sinitsin@localhost ~ $ cat /proc/asound/cards
0 [Live ]: EMU10K1 - SBLive! Value [CT4832]
SBLive! Value [CT4832] (rev.7, serial:0x80271102) at 0xb800, irq 3
sinitsin@localhost ~ $ cat /proc/asound/oss/sndstat
cat: /proc/asound/oss/sndstat: Нет такого файла или каталога
Спасибо за внимание.
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Настройка MIDI

Сообщение sspphheerraa »

Поставил я alsa-drivers, делал согласно Вики, теперь дела обстоят так:

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

# cat /proc/asound/cards
 0 [CK804          ]: NFORCE - NVidia CK804
                      NVidia CK804 with ALC850 at irq 233
 1 [UART           ]: MPU-401 UART - MPU-401 UART
                      MPU-401 UART at 0x330, irq 10
#


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

# cat /proc/asound/oss/sndstat
Sound Driver:3.8.1a-980706 (ALSA v1.0.14rc1 emulation code)
Kernel: Linux localhost 2.6.18-gentoo-r6 #5 PREEMPT Fri Feb 16 15:33:58 EET 2007 x86_64
Config options: 0

Installed drivers:
Type 10: ALSA emulation

Card config:
NVidia CK804 with ALC850 at irq 233
MPU-401 UART at 0x330, irq 10

Audio devices:
0: NVidia CK804 (DUPLEX)

Synth devices: NOT ENABLED IN CONFIG

Midi devices:
1: MPU-401 UART MIDI

Timers:
7: system timer

Mixers:
0: Realtek ALC850 rev 0
1: mixer10
#


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

# aplaymidi -l
 Port    Client name                      Port name
 20:0    MPU-401 UART                     MPU-401 UART MIDI
#


но при проигрывании

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

aplaymidi --port=20:0 /home/dc/gimn.mid

я все равно ничего не слышу :(
Sspphheerraa
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Настройка MIDI

Сообщение sspphheerraa »

Попробовал использовать виртуальный синтезатор (qsynth)... почему такие тормоза?? :(
Sspphheerraa
Спасибо сказали:
Аватара пользователя
romuil
Сообщения: 2095
Статус: Ромунцель
ОС: ALTLinux Sisyphus

Re: Настройка MIDI

Сообщение romuil »

а банки в мидиконтроллер кто будет загружать?
кури в сторону awesfx
Спасибо сказали:
Аватара пользователя
yourself
Сообщения: 13
ОС: Debian Linux (Etch)

Re: Настройка MIDI

Сообщение yourself »

гм.. вообще не понимаю, что с миди, но мой Дебиан не хочет видеть устройства. Карточка CMI8738-MC6. После прочтения всех предыдущих постов результаты следующие:

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

#aplaymidi -l
ALSA lib seq_hw.c:457:(snd_seq_hw_open) open /dev/snd/seq failed: No such file or directory
Cannot open sequencer - No such file or directory

#cat /proc/asound/cards
 0 [CMI8738MC6     ]: CMI8738-MC6 - C-Media PCI CMI8738-MC6
                      C-Media PCI CMI8738-MC6 (model 55) at 0xc800, irq 225

#cat /proc/asound/oss/sndstat
Sound Driver:3.8.1a-980706 (ALSA v1.0.12rc1 emulation code)
Kernel: Linux grauser 2.6.18-5-686 #1 SMP Mon Dec 24 16:41:07 UTC 2007 i686
Config options: 0

Installed drivers:
Type 10: ALSA emulation

Card config:
C-Media PCI CMI8738-MC6 (model 55) at 0xc800, irq 225

Audio devices: NOT ENABLED IN CONFIG

Synth devices: NOT ENABLED IN CONFIG

Midi devices: NOT ENABLED IN CONFIG

Timers:
7: system timer

Mixers: NOT ENABLED IN CONFIG

Установлен timidity, awesfx. MIDI-устройства не видит ни одно приложение. Целевые приложения - KGuitar и Guitar Pro под вайном. Что посоветуете?
Спасибо сказали:
kreator
Сообщения: 384
ОС: LFS

Re: Настройка MIDI

Сообщение kreator »

MPU-401 UART это только порт (как com) для подключения midi устройств.

Из примера Skala видно что:
16:0 SBLive! Value [CT4832] EMU10K1 MPU-401 (UART) - это порт

Остальное аппаратный синтезатор:
17:0 Emu10k1 WaveTable Emu10k1 Port 0
17:1 Emu10k1 WaveTable Emu10k1 Port 1
17:2 Emu10k1 WaveTable Emu10k1 Port 2
17:3 Emu10k1 WaveTable Emu10k1 Port 3

У кого нет аппаратного синтезатора, нужно запустить программный (fluidsynth, timidity) и загрузить в него банк. После этого он будет в списке midi устройств.

yourself
modprobe snd-seq-midi
Далее загружай timidity.
Спасибо сказали:
Аватара пользователя
yourself
Сообщения: 13
ОС: Debian Linux (Etch)

Re: Настройка MIDI

Сообщение yourself »

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

#modprobe snd-seq-midi
bash: modprobe: command not found

Почитал маны по timidity, нашел следующие интересные вещи:
The following identifiers may be available:
...
-ir Launch TiMidity++ as MIDI server.
...
-iP PortMIDI synthesizer interface

Пишу (порт 2200 проставил от фонаря):

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

#timidity -ir 2200
Requested buffer size 32768, fragment size 8192
ALSA pcm 'default' set buffer size 33868, period size 3760 bytes

После - тишина, эффекта никакого, устройств не видать... Ctrl+C, пишу дальше:

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

#timidity -iP
Interface `P' is not compiled in.
Try timidity -h for help

При загрузке системы консоль телеграфирует:
'/etc/modprobe.conf exists, but does not include /etc/modprobe.d'
Вот файл /etc/modprobe.conf:

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

#test modprobe file

# added by kvpnc, do not edit it.
alias ppp-compress-18 ppp_mppe

Причем там kvpnc? O_o
Странно, товарищи...
Спасибо сказали:
kreator
Сообщения: 384
ОС: LFS

Re: Настройка MIDI

Сообщение kreator »

yourself писал(а):
14.02.2008 10:29

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

#modprobe snd-seq-midi
bash: modprobe: command not found

Под рутом запускать нужно ...

timidity у меня нет, попробуй fluidsynth my_bank.sf2 my.midi
Спасибо сказали: