Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Informacje o sprzęcie i systemie
*-multimedia:2 description: Multimedia audio controller product: VT8233/A/8235/8237 AC97 Audio Controller vendor: VIA Technologies, Inc. physical id: 11.5 bus info: pci@00:11.5 version: 40 width: 32 bits clock: 33MHz capabilities: cap_list configuration: driver=VIA 82xx Audio latency=0 resources: ioport:e400-e4ff irq:5
Sound Driver:3.8.1a-980706 (ALSA v1.011rc4 emulation code) Kernel Linux 2.6.17 i686 Config options: 0 Installed drivers: Type 10: ALSA emulation Card config: VIA 8233A with ALC101 at 0xe400, irq 5 MPU-401 UART at 0x330, irq 10 Audio devices: 0: VIA 8233A (DUPLEX) Synth devices: NOT ENABLED IN CONFIG Midi devices: 1: MPU-401 UART MIDI Timers: 7: system timer Mixers: 0: Realtek ALC101 1: mixer10
Procesor Celeron 1.7GHz
Dystrybucja Debian testing/unstable z KDE 3.5.4
Co bym chciał uzyskać.
1.Możliwość wygodnego odsłuchiwania plików mid - to najważniejsze.
2.Możliwość edycji plików mid - przycinania oraz ewentualnie podmiany instrumentów w ścieżkach.
Mam prawie żadne pojęcie o temacie, ale zacząłem już coś robić.
1.
Zainstalowałem z pakietów deb
Timidity (Software sound renderer (MIDI sequencer, MOD player) version 2.13.2
freepats (Free patch set for MIDI audio synthesis) version 20060219 (34 MB)
pmidi (A command line midi player for ALSA) version 1.6.0-2
Bez freepats pliki są otwierane ale nic nie słychać. Może jest inny sposób?
Mogę dzięki temu odsłuchiwać pliki mid w konsolowym odtwarzaczu timidity np:
timidity -Os -ia
Inne interfejsy dla timidity jakoś nie chcą mi się uruchomić, może źle je wywołuję.
Działa to w miarę dobrze, kłopotliwe jest trochę ładowanie plików, gdyż program jakby nie widział niektórych katalogów czy plików, np.w katalogu domowym widzi tylko ukryte pliki i katalogi, jak wpiszę w ścieżkę Desktop to otwiera ten katalog, dlaczego go normalnie nie widać w menu ładowania nie wiem.
Aby móc odsłuchiwać midy w innych programach uruchomiłem MIDI sequencer (ALSA)
Konfiguracja całości, może coś można poprawić:
/etc/init.d/timidity (fragment)
PATH=/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/usr/bin/timidity DESC="TiMidity++ ALSA midi emulation" PMIDI=/usr/bin/pmidi PIDFILE=/var/run/timidity.pid set -e test -x ${DAEMON} || exit 0 test -x ${PMIDI} && pmidi_enabled="true" || pmidi_enabled="false"; TIM_ALSASEQ= TIM_ALSASEQPARAMS="-B2,8" [ -r /etc/default/timidity ] && . /etc/default/timidity [ "${TIM_ALSASEQ}" != "true" ] && exit 0 PARAMS="${TIM_ALSASEQPARAMS} -iAD" START="--start --quiet --exec ${DAEMON} --pidfile ${PIDFILE} -- ${PARAMS}"
/etc/timidity/timidity.cfg
# Instrument configuration file for timidity # $Id: timidity.cfg,v 1.7 2005/09/03 19:26:03 hmh Exp $ # You can change just about every option in TiMidity++ using # This config file. Please refer to the timidity.cfg(5) manpage # for more details ## If you have a slow CPU, uncomment these: #opt EFresamp=d #disable resampling #opt EFvlpf=d #disable VLPF #opt EFreverb=d #disable reverb #opt EFchorus=d #disable chorus #opt EFdelay=d #disable delay #opt no-anti-alias #disable sample anti-aliasing #opt EWPVSETOZ #disable all Midi Controls #opt p32a #default to 32 voices with auto reduction #opt s32kHz #default sample frequency to 32kHz #opt fast-decay #fast decay notes ## If you have a moderate CPU, try these: #opt EFresamp=l #opt EFreverb=g,42 #opt EFchorus=s #opt s32kHz #opt p64a # Disabling some of the Midi Controls can help with the CPU usage a lot. # The same goes to the VLPF, sample anti-aliasing and effects such as # reverb and chorus # By default, try to use the instrument patches from freepats: source /etc/timidity/freepats.cfg
/etc/default/timidity
# Enable MIDI sequencer (ALSA), default is disabled TIM_ALSASEQ=true # Setting overrides (of /etc/timidity.conf) for the ALSA sequencer daemon TIM_ALSASEQPARAMS="-B2,8 -Os"
Nie wiem co znaczy Setting overrides (of /etc/timidity.conf) for the ALSA sequencer daemon
/etc/timidity/freepats.cfg
dir /usr/share/midi/freepats # Automatically generated on Sun Feb 19 19:22:39 EST 2006 # by http://freepats.opensrc.org/mkcfg.sh.txt 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 35 Drum_000/035_Kick_1.pat amp=100 36 Drum_000/036_Kick_2.pat amp=100 37 Drum_000/037_Stick_Rim.pat 38 Drum_000/038_Snare_1.pat 39 Drum_000/039_Clap_Hand.pat amp=100 40 Drum_000/040_Snare_2.pat 41 Drum_000/041_Tom_Low_2.pat amp=100 42 Drum_000/042_Hi-Hat_Closed.pat 43 Drum_000/043_Tom_Low_1.pat amp=100 44 Drum_000/044_Hi-Hat_Pedal.pat 45 Drum_000/045_Tom_Mid_2.pat amp=100 46 Drum_000/046_Hi-Hat_Open.pat 47 Drum_000/047_Tom_Mid_1.pat amp=100 48 Drum_000/048_Tom_High_2.pat amp=100 49 Drum_000/049_Cymbal_Crash_1.pat 50 Drum_000/050_Tom_High_1.pat amp=100 51 Drum_000/051_Cymbal_Ride_1.pat 52 Drum_000/052_Cymbal_Chinese.pat 53 Drum_000/053_Cymbal_Ride_Bell.pat amp=100 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 62 Drum_000/062_Conga_High_1_Mute.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 69 Drum_000/069_Cabasa.pat amp=100 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 75 Drum_000/075_Claves.pat amp=100 76 Drum_000/076_Wood_Block_1_High.pat 77 Drum_000/077_Wood_Block_2_Low.pat 78 Drum_000/078_Cuica_1_Mute.pat amp=100 79 Drum_000/079_Cuica_2_Open.pat amp=100 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
Timidity startuje i działa jako sequencer daemon, ale nienajlepiej, o tym dalej.
2.
Zainstalowałem
Kmid (MIDI/karaoke player for KDE) version 4:3.5.4.1-1
Ustawiłem w nim TiMidity port 0 - ALSA device (na portach 1,2,3 nie było dźwięku) oraz mapę MIDI /usr/share/apps/kmid/maps/gm.map
Program odtwarza pliki mid poprawnie, ale reaguje na zdarzenia typu otwarcie Konquerora, pobieranie poczty - przerywa lub rwie dźwięk.
Jak można temu zaradzić?
Czy mogę w tym programie coś edytować?
3.
Zainstalowalem do xmms wtyczkę Timidi Player 0.01 (libmid.so), dziwna sprawa z tym xmms-em właściwie nie wiem kiedy zaczął odtwarzać dźwięk midów, działa nawet wtedy gdy nie jest uruchomiony timidity sequencer czy zakomentowany jest wpis:
source /etc/timidity/freepats.cfg w /etc/timidity/timidity.cfg
Ale wcześniej bez dźwięku czy teraz z dźwiękiem xmms zawiesza się na koniec odtwarzania pliku mid (w konsoli nic nie ma czemu).
Można to jakoś usprawnić?
Inne pytania.
Przed całą instalacją włączyłem w BIOS-ie Midi Port Address 330 oraz Midi Port IRQ 10 nie wiem czy to potrzebne.
Jest on widoczny w Kmid jako MPU-401 UART MIDI MPU-401 UART MIDI - ALSA device
Mogę to wyłączyć czy też jakoś wykorzystać?
Inne opcje widoczne w Kmid to:
Midi Through Midi Through Port-0 - ALSA device
TiMidity TiMidity port 0 - ALSA device (to jest ustawione)
i jak wyżej ale dla port 1,2,3
Kolejna sprawa to ustawienie w Centrum sterowania - System dźwiękowy, jest tam
Wybierz urządzenie MIDI - ustawiłem TiMidity TiMidity port 0 - ALSA device
Inne dostępne opcje są takie jak w ustawieniach Kmid
TiMidity TiMidity port 1 do 3
Midi Through Midi Through Port-0 - ALSA device
MPU-401 UART MIDI MPU-401 UART MIDI - ALSA device
Użyj mapowania MIDI - tu nie wiem co ustawić
Po naciśnięciu Testuj MIDI mam głucho, czy tak ma być? Czy też brakuje poprawnie ustawionego mapowania?
Przy odtwarzaniu mid-ów za pomocą timidity mam komunikaty w stylu:
No instrument mapped to tone bank 0, program 12 - this instrument will not be heard
Instrumentów tych nie słychać ani w Kmid, ani w xmms, można coś na to zaradzić?
Uff, to chyba tymczasem wszystko, jeśli to możliwe proszę o przejrzyste odpowiedzi czy pytania :) i oparcie się na aktualnych konfigach (można je edytować).
A wszystkiemu winny telefon gsm, w końcu kupiłem nowszy model :D
Aha, jeszcze to, może będzie potrzebne
suncez@aisa:~$ ls -l /dev/snd/ razem 0 crw-rw---- 1 root audio 116, 0 2006-10-07 20:43 controlC0 crw-rw---- 1 root audio 116, 32 2006-10-07 20:43 controlC1 crw-rw---- 1 root audio 116, 40 2006-10-07 20:43 midiC1D0 crw-rw---- 1 root audio 116, 24 2006-10-07 20:43 pcmC0D0c crw-rw---- 1 root audio 116, 16 2006-10-07 20:43 pcmC0D0p crw-rw---- 1 root audio 116, 1 2006-10-07 20:43 seq crw-rw---- 1 root audio 116, 33 2006-10-07 20:43 timer suncez@aisa:~$
suncez@aisa:~$ lsmod | grep snd snd_rtctimer 3340 1 snd_via82xx 25496 2 snd_ac97_codec 82336 1 snd_via82xx snd_ac97_bus 2304 1 snd_ac97_codec snd_mpu401 7528 1 snd_mpu401_uart 7040 2 snd_via82xx,snd_mpu401 snd_pcm_oss 36000 0 snd_seq_midi 8224 0 snd_rawmidi 21920 2 snd_mpu401_uart,snd_seq_midi snd_pcm 72456 3 snd_via82xx,snd_ac97_codec,snd_pcm_oss snd_page_alloc 9608 2 snd_via82xx,snd_pcm snd_mixer_oss 15872 1 snd_pcm_oss snd_seq_dummy 3844 0 snd_seq_oss 28032 0 snd_seq_midi_event 6784 2 snd_seq_midi,snd_seq_oss snd_seq 43600 7 snd_seq_midi,snd_seq_dummy,snd_seq_oss,snd_seq_midi_event snd_timer 19972 3 snd_rtctimer,snd_pcm,snd_seq snd_seq_device 7692 5 snd_seq_midi,snd_rawmidi,snd_seq_dummy,snd_seq_oss,snd_seq snd 46436 19 snd_via82xx,snd_ac97_codec,snd_mpu401,snd_mpu401_uart,snd_pcm_oss,snd_rawmidi,snd_pcm,snd_mixer_oss,snd_seq_oss,snd_seq,snd_timer,snd_seq_device rtc 11444 1 snd_rtctimer gameport 13704 2 snd_via82xx,analog soundcore 8928 1 snd suncez@aisa:~$
Offline
http://www.agnula.org/ sam kiedyś muzykowalem teraz zbytnio nie mam czasu.
Kiedyś na tej dystrybucji śmigałem specialnie zrobiana dla muzyki to był tak przyokazji mój pierwszy ala Debian http://demudi.agnula.org/
http://pl.wikipedia.org/wiki/AGNULA Byłem zadowolony prawie idzie zrobić konkretne studio domowe
Offline
Może znajdziesz jakieś informacje na tej stronie : http://linux-muzyka.ixion.pl/
Offline
Dziękuję za odpowiedzi zapoznam się z Waszymi sugestiami. Na część pytań znalazłem już chyba odpowiedzi. Obciążenie procesora można zdjąć nawet do 4% przy odtwarzaniu - trzeba pobawić sie opcjami w pliku konfiguracyjnym. A w centrum sterowania test dotyczy chyba zewnętrznego instrumentu. Brakujące instrumenty to trudniejsza sprawa, pobrałem bank instrumentów dla Mandrivy (rpm) i jest on lepiej dopasowany, braki są rzadsze ale są.
Włączenie midi w Biosie nie było potrebne.
Idealnym rozwiązaniem byłoby ustawić domyślny instrument, który byłby użyty zawsze przy braku zdefiniowanego. Ale jeszcze tego nie próbowałem.
Offline
hmmm gitare lub inne tam badziewia na kompie podłaczam przez karte dzwiekową potem to zgrywam na adacity i.t.d i.t.d
Offline