Toto dílo je duševním vlastnictvím Suse cr, s r. o a Novell Inc



Yüklə 4,5 Kb.
Pdf görüntüsü
səhifə54/91
tarix06.02.2018
ölçüsü4,5 Kb.
#25866
1   ...   50   51   52   53   54   55   56   57   ...   91

14
Zvuk
v
Linuxu
Obrázek 14.16: Navázání spojení mezi MIDI portya zobrazení stavu v kaconnect
prostˇredí KDE kaconnect nebo z pˇríkazové ˇrádky programem
aconnect
. Pˇri spuštˇení
program kaconnect zobrazí tabulku port ˚u. Spojení si m ˚užete vyzkoušet s programy
vkeybd
a
aseqview
. Ke spojení mezi porty je potˇreba zadat po jménu programu
adresu portu. Napˇríklad první program má ˇcíslo portu
128:0
a druhý
129:0
. Pˇrís-
lušná ˇcísla port ˚u ve vašem systému najdete v tabulce programu kaconnect.
Pˇri spuštˇení vkeybd bez parametru
--addr
m ˚užete ruˇcnˇe spojit porty programu a
WaveTable (nebo externího MIDI). Nejdˇrív zvolte pˇríslušný port a kliknˇete na ‘con-
nect’. V pˇríkazové ˇrádce použijte
aconnect
a zadejte
aconnect 128:0 73:0
(porty
upravte podle svého systému). Tím navážete spojení mezi odesílacím portem
128:0
a
pˇrijímacím portem
73:0
.
Nyní m ˚užete mezi MIDI portem kláves a MIDI portem prohlížeˇce ALSA sekvencéru
provést spojení. Všechny zmˇeny nastavení kláves se okamžitˇe projeví v aseqview.
Seznam všech dostupných port ˚u pro odesílní nebo pˇríjem a jejich stav pˇripojení zjistíte
pˇríkazem
aconnect -il
popˇr.
aconnect -ol
. Spojení zahájené pˇríkazem
acon-
nect
ukonˇcíte tímto pˇríkazem s volbou
-d
napˇr.
aconnect -d 128:0 129:0
.
všechna spojení ukonˇcíte pˇríkazem
aconnect -x
. Informace o dalších volbách na-
jdete v
man aconnect
.
Tip
aseqnet
lze použít pro MIDI spojení v síti.
Tip
203
SUSE LINUX


Obrázek 14.17: Nastavení split zón v QMidiRoute
Program QMidiRoute umož ˇnuje flexibilní smˇerování MIDI. MIDI události zachycené
na MIDI portu jsou prezentovány jako jedna nebo více map, které pak lze zvolit a
zmˇenit na jinou událost. Výsledkem je pak možnost spojení vstpu nˇekolika kláves
pˇripojených k r ˚uzným MIDI kanál ˚um. QMidiRoute umož ˇnuje také vypsání seznamu
všech událostí na vstupním portu.
14.10
MIDI bez WaveTable karty
Nˇekteré karty nemají pro MIDI pˇrehrávání WaveTable syntetizátor se zvukovými
fonty (nebo nástrojových patch ˚u). V takovém pˇrípadˇe pˇrichází ke slovu softwarový
WaveTable syntetizátor jako fluidsynth nebo timidity++.
14.10.1
Syntetizér zvukového fontu fluidsynth
Po spuštˇení pˇríkazem
fluidsynth -a alsa -m alsa_seq gm.sf2
zobrazí pro-
gram fluidsynth seznam zapisovatelných port ˚u MIDI a m ˚uže být využit jako zvukový
zdroj. V našem pˇríkladu je
gm.sf2
soubor s ˇcasto používaným formátem zvukových
font ˚u. Potˇrebné soubory jsou dostupné na Internetu. Program fluidsynth ma ˇradu
voleb pˇríkazové ˇrádky, které získáte zadáním pˇríkazu
fluidsynth -h
.
204
14.10. MIDI bez WaveTable karty


14
Zvuk
v
Linuxu
14.10.2
Nastavení timidity++
Nastavení programu timidity++ se nachází v souboru
/usr/share/timidity/
timidity.cfg
. Podrobnosti o nastavení najdete v manuálové stránce
man timid-
ity.cfg
. Pozornost byste mˇeli vˇenovat také dokumentaci v adresáˇri
/usr/share/
doc/packages/timidity
.
Vhodné patche nástoj ˚u najdte na stránce
http://www.stardate.bc.ca/
eawpatches/html/default.htm
. Na této internetové stránce naleznete soubor
eawpats-full-10.rar
. Tento soubor je sice 22 MB velký, ale obsahuje úplnou
sadu nástroj ˚u GM/GS/XG. Abyste mohli použít opravy s timidity, je tˇreba pos-
tupovat následujícím zp ˚usobem. Pˇrihlaste se jako uživatel
root
a vytvoˇrte adresáˇr
/usr/share/timidity/eawpats
. Soubor
eawpats-full-10.rar
zkopírujte do
tohoto adresáˇre a použijte zde pˇríkaz
unrar x eawpats-full-10.rar
, kterým
soubor rozbalíte.
Potom je ještˇe tˇreba upravit soubor
timidity.cfg
v adresáˇri
/usr/share/
timidity/
takto:
dir /usr/share/timidity/eawpats
source timidity.cfg
Také
eawpats-full-10.rar
obsahuje soubor s názvem
timidity.cfg
, který se
po rozbalení nachází v adresáˇri
eawpats
. Ten je tˇreba pˇripojit pˇríkazem
source
. V
tomto souboru jsou d ˚uležité pouze následující ˇrádky. Všechny ostatní m ˚užete klidnˇe
smazat. D ˚uležité jsou pouze ˇrádky uvedené v pˇríkladu 14.1 na této stranˇe.
Pˇríklad 14.1: timidity.cfg a eawpats12_full.rar
source gravis.cfg
source gsdrums.cfg
source gssfx.cfg
source xgmap2.cfg
Pak aktualizujte pˇrístupová práva souboru. To provedete pˇríkazem
chmod -R a+r
/usr/share/timidity/eawpats
. Jestliže chcete místo zvukových patch ˚u Gravis
používat zvukové fonty, proved’te zmˇenu v souboru
/usr/share/timidity/
timidity.cfg
. Napˇr. pro použití zvukového fontu Vintage Dreams vytvoˇrte soubor
timidity.cfg
, který bude obsahovat pouze tuto jednu ˇrádku:
205
SUSE LINUX


soundfont /usr/share/sounds/sf2/Vintage_Dreams_Waves_v2.sf2
Více informací o této problematice najdete v souboru
/usr/share/doc/packages/
timidity/C/README.sf
.
14.10.3
Spuštˇ
ení grafického rozhraní timidity++
Program timidity++ má i grafické rozhraní. pˇrehled najdte v manuálové stránce
man timidity
. Jedním z nich je Athena Widget Interface, který spustíte pˇríkazm
/usr/bin/timidity -iatv &
.
D ˚
ule˙zité
Pˇri spuštˇení timidity++ se nesmíte nacházet v adresáˇre
/usr/share/
timidity
.
D ˚
ule˙zité
14.10.4
timidity++: režim ALSA server
Program timidity++ spustíte v režimu ALSA serveru pˇríkazem
/usr/bin/timidity
-iA -B2,8 -Os &
. Zobrazí se zpráva podobné této:
Opening sequencer port: 128:0 128:1
Poskytuje informace o portu, pˇres který se pˇristupuje k syntetizátoru (napˇr. s
vkeybd
--addr 128:0
). Program a všechny jeho procesy ukonˇcíte
killall timidity
.
14.11
AlsaModularSynth—syntetizér a
procesor efekt ˚
u
AlsaModularSynth (z balíˇcku
alsamodular
) je digitální replika analogového mod-
ulárního syntetizátoru. program má JACK rozhraní a je schopný pracovat s pluginy
efekt ˚u LADSPA, takže je možné ho používat také jako procesor efekt ˚u.
AlsaModularSynth spustíte z pˇríkazové ˇrádky pˇríkazem
ams
. Parametrem
-j
ak-
tivujete JACK režim. Spojení mezi porty m ˚užete provést pˇres QJackConnect. Porty
se generují pro každý PCM modul v JACK režimu. AlsaModularSynth se objeví v sez-
namu QJackConnect pouze pokud existuje alespo ˇn jeden PCM modul.
Pˇríklady patch ˚u najdete v adresáˇri
usr/share/doc/packages/alsamodular
. Po-
drobná dokumentace se nalézá v podadresáˇri
html
.
206
14.11. AlsaModularSynth—syntetizér a procesor efekt ˚u


Yüklə 4,5 Kb.

Dostları ilə paylaş:
1   ...   50   51   52   53   54   55   56   57   ...   91




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə