LINUX.ORG.RU

timidity молчит


0

0

Всем привет! Недавно я уже поднимал тему по настройке MIDI на SBLive, но как выяснилось моя модель не умеет взаимодействовать с asfxload и по-этому об аппаратном MIDI похоже можно забыть :( Итак, у меня debian testing, произношу заклинание:

$ sudo aptitude install timidity

Вместе с timidity установился freepats.

Загруженные модули:

snd_seq_dummy
snd_seq_oss
snd_seq_midi
snd_seq_midi_event
snd_seq
snd_intel8x0
snd_ac97_codec
snd_ac97_bus
snd_pcm_oss
snd_mixer_oss
snd_mpu401
snd_mpu401_uart
snd_rawmidi
snd_seq_device
snd_pcm
snd_timer
snd
soundcore
snd_page_alloc

Далее запускаю timidity:

# timidity -iA -B2,8 -Os
Requested buffer size 2048, fragment size 1024
ALSA pcm 'default' set buffer size 60208, period size 3760 bytes
TiMidity starting in ALSA server mode
Opening sequencer port: 128:0 128:1 128:2 128:3

Дальше смотрю какие midi-порты появились:
$ aplaymidi -l
Port Client name Port name
62:0 Midi Through Midi Through Port-0
72:0 MPU-401 UART MIDI MPU-401 UART MIDI
128:0 TiMidity TiMidity port 0
128:1 TiMidity TiMidity port 1
128:2 TiMidity TiMidity port 2
128:3 TiMidity TiMidity port 3

Ну и как финал, пробую прослушать пробный MIDI-файл:
$ aplaymidi -p 128:0 Scooter-Howm.mid

Но в ответ тишина :) Запускаю top и вижу как timidity активно хавает процессорное время.

Может кто знает как лечить ?

Спасибо.

★★★★

timidity.cfg в студию, основновные проблемы тимидити обычно связаны с неправильным конфигом, хотя есть еще вероятность кривого взаимодействия с алсой, кстати а если просто

timidity Scooter-Howm.mid.

arax ★★
()
Ответ на: комментарий от arax

Вот конфиги timidity, сам я в них ничего не трогал:

$ cat /etc/timidity/timidity.cfg
source /etc/timidity/freepats.cfg

$ cat /etc/timidity/freepats.cfg
dir /usr/share/midi/freepats
drumset 0
25 Drum_000/025_Snare_Roll.pat
26 Drum_000/026_Snap.pat
27 Drum_000/027_High_Q.pat
31 Drum_000/031_Sticks.pat
32 Drum_000/032_Square_Click.pat
33 Drum_000/033_Metronome_Click.pat
34 Drum_000/034_Metronome_Bell.pat
37 Drum_000/037_Stick_Rim.pat
38 Drum_000/038_Snare_1.pat
40 Drum_000/040_Snare_2.pat
42 Drum_000/042_Hi-Hat_Closed.pat
44 Drum_000/044_Hi-Hat_Pedal.pat
46 Drum_000/046_Hi-Hat_Open.pat
49 Drum_000/049_Cymbal_Crash_1.pat
51 Drum_000/051_Cymbal_Ride_1.pat
52 Drum_000/052_Cymbal_Chinese.pat
54 Drum_000/054_Tombourine.pat
55 Drum_000/055_Cymbal_Splash.pat
56 Drum_000/056_Cow_Bell.pat
57 Drum_000/057_Cymbal_Crash_2.pat
58 Drum_000/058_Vibra-Slap.pat
59 Drum_000/059_Cymbal_Ride_2.pat
60 Drum_000/060_Bongo_High.pat
61 Drum_000/061_Bongo_Low.pat
63 Drum_000/063_Conga_High_2_Open.pat
64 Drum_000/064_Conga_Low.pat
65 Drum_000/065_Timbale_High.pat
66 Drum_000/066_Timbale_Low.pat
67 Drum_000/067_Agogo_High.pat
68 Drum_000/068_Agogo_Low.pat
70 Drum_000/070_Maracas.pat
71 Drum_000/071_Whistle_1_High_Short.pat
72 Drum_000/072_Whistle_2_Low_Long.pat
73 Drum_000/073_Guiro_1_Short.pat
74 Drum_000/074_Guiro_2_Long.pat
76 Drum_000/076_Wood_Block_1_High.pat
77 Drum_000/077_Wood_Block_2_Low.pat
80 Drum_000/080_Triangle_1_Mute.pat
81 Drum_000/081_Triangle_2_Open.pat
82 Drum_000/082_Shaker.pat
84 Drum_000/084_Belltree.pat

bank 0

0 Tone_000/000_Acoustic_Grand_Piano.pat amp=120 pan=center
1 Tone_000/001_Acoustic_Brite_Piano.pat
2 Tone_000/002_Electric_Grand_Piano.pat
4 Tone_000/004_Electric_Piano_1_Rhodes.pat
5 Tone_000/005_Electric_Piano_2_Chorused_Yamaha_DX.pat
6 Tone_000/006_Harpsichord.pat
7 Tone_000/007_Clavinet.pat
8 Tone_000/008_Celesta.pat
9 Tone_000/009_Glockenspiel.pat
13 Tone_000/013_Xylophone.pat
14 Tone_000/014_Tubular_Bells.pat
15 Tone_000/015_Dulcimer.pat
16 Tone_000/016_Hammond_Organ.pat
19 Tone_000/019_Church_Organ.pat
21 Tone_000/021_Accordion.pat
23 Tone_000/023_Tango_Accordion.pat
24 Tone_000/024_Nylon_Guitar.pat
25 Tone_000/025_Steel_Guitar.pat
26 Tone_000/026_Jazz_Guitar.pat
27 Tone_000/027_Clean_Electric_Guitar.pat
28 Tone_000/028_Muted_Electric_Guitar.pat
29 Tone_000/029_Overdriven_Guitar.pat
30 Tone_000/030_Distortion_Guitar.pat
32 Tone_000/032_Acoustic_Bass.pat
33 Tone_000/033_Finger_Bass.pat
34 Tone_000/034_Pick_Bass.pat
35 Tone_000/035_Fretless_Bass.pat
36 Tone_000/036_Slap_Bass_1.pat
37 Tone_000/037_Slap_Bass_2.pat
38 Tone_000/038_Synth_Bass_1.pat
40 Tone_000/040_Violin.pat
42 Tone_000/042_Cello.pat
44 Tone_000/044_Tremolo_Strings.pat
45 Tone_000/045_Pizzicato_Strings.pat
46 Tone_000/046_Harp.pat
47 Tone_000/047_Timpani.pat
48 Tone_000/048_String_Ensemble_1_Marcato.pat
53 Tone_000/053_Voice_Oohs.pat
56 Tone_000/056_Trumpet.pat
57 Tone_000/057_Trombone.pat
58 Tone_000/058_Tuba.pat
59 Tone_000/059_Muted_Trumpet.pat
60 Tone_000/060_French_Horn.pat
61 Tone_000/061_Brass_Section.pat
64 Tone_000/064_Soprano_Sax.pat
65 Tone_000/065_Alto_Sax.pat
66 Tone_000/066_Tenor_Sax.pat
67 Tone_000/067_Baritone_Sax.pat
68 Tone_000/068_Oboe.pat
69 Tone_000/069_English_Horn.pat
70 Tone_000/070_Bassoon.pat
71 Tone_000/071_Clarinet.pat
72 Tone_000/072_Piccolo.pat
73 Tone_000/073_Flute.pat
74 Tone_000/074_Recorder.pat
75 Tone_000/075_Pan_Flute.pat
76 Tone_000/076_Bottle_Blow.pat
79 Tone_000/079_Ocarina.pat
80 Tone_000/080_Square_Wave.pat
84 Tone_000/084_Charang.pat
88 Tone_000/088_New_Age.pat
94 Tone_000/094_Halo_Pad.pat
95 Tone_000/095_Sweep_Pad.pat
98 Tone_000/098_Crystal.pat
101 Tone_000/101_Goblins--Unicorn.pat
102 Tone_000/102_Echo_Voice.pat
104 Tone_000/104_Sitar.pat
114 Tone_000/114_Steel_Drums.pat
115 Tone_000/115_Wood_Block.pat
120 Tone_000/120_Guitar_Fret_Noise.pat
122 Tone_000/122_Seashore.pat
125 Tone_000/125_Helicopter.pat

Файлы *.pat лежат там где надо.
Хм... А предложенный Вами вариант работает. Т.е.

$ timidity Scooter-Howm.mid

работает :)

А кто может быть виноват в том что нет звука в kmid, aplaymidi и тп ?

Drolyk ★★★★
() автор топика
Ответ на: комментарий от Drolyk

>А кто может быть виноват в том что нет звука в kmid, aplaymidi и тп ?

Они используют ALSA для вывода звука, а т.к. хардварного миди у тебя нет, то и играть они ничего не будут. Timidity - это программный синтезатор.

kaktyc ★★★★
()
Ответ на: комментарий от kaktyc

Вы читали мое первое сообщение? Там я привел пример команды с помощью которой пробовал воспроизвести midi-файл.

PS: Я в курсе что у меня нет хардварного миди и именно по этому я мучаюсь с timidity.

Drolyk ★★★★
() автор топика

Надо загрузить MIDI-шрифт - apt-get install awesfx, нагугли какие-нибудь шрифты - .sf2, asfxload [soundfont[.sf2|.sbk|.bnk]

AiLr ★★
()
Ответ на: комментарий от AiLr

> Надо загрузить MIDI-шрифт - apt-get install awesfx, нагугли какие-нибудь шрифты - .sf2, asfxload [soundfont[.sf2|.sbk|.bnk]

Эхх.... Я ж писал уже что у меня нет аппаратного миди и именно по-этому вариант с asfxload не прокатит.

Drolyk ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.