Jump to content

User:Linus~sowiktionary

Ka Wiktionary
This is the html version of the file http://www.linuxvilag.hu/system/files/pdf/cikk/43/cikk_43_14_21.pdf.
G o o g l e automatically generates html versions of documents as we crawl the web.
To link to or bookmark this page, use the following url: http://www.google.com/search?q=cache:EWKFsyK_YHAJ:www.linuxvilag.hu/system/files/pdf/cikk/43/cikk_43_14_21.pdf+site:linuxvilag.hu+pdf&hl=en&ct=clnk&cd=1&gl=hu&client=firefox-a

Google is neither affiliated with the authors of this page nor responsible for its content.
These terms only appear in links pointing to this page: pdf
Page 1
zenefájl-szerkesztő program minden hangokkal
dolgozó felhasználó nélkülözhetetlen eszköze, hi-
szen ezzel lehet a rögzített hangokat szerkeszteni,
kozmetikázni és finomítani. Ezen műveletek némelyike
a szövegszerkesztésben is megszokottakhoz hasonlóan
folyik – ilyen például a kivágás/másolás/beillesztés művelet-
csoport –, mások viszont csak a hangszerkesztés területére
jellemzőek.
Ez a cikk egy gyors kirándulásra invitálja az olvasót
a linuxos hangszerkesztő programok világában. Nincs szük-
ség arra, hogy bármilyen speciális dolgot tudjunk a digitális
hangról vagy a digitális hangfeldolgozás elméletéről, és ha
a bemutatott programok bármelyikét kedvünk szottyanna
kipróbálni, azt is könnyen megtehetjük. Hiszen nincs másra
szükségünk, csak egy működő hangrendszerrel rendelkező
gépre. Mielőtt azonban nekivágnánk felfedező utunknak,
vizsgáljuk meg, mire is jó egy átlagos hangszerkesztő és ho-
gyan kell használni.
A közös tulajdonságok
A hangszerkesztés egyes műveletei legkönnyebben grafikus
felületen hajthatók végre. A hangadatok láthatóvá tételével
könnyen kikereshetők a problémás részek, mint például
a szünetek vagy az amplitúdó-tüskék. Azzal, hogy a módo-
sításra váró részeket gyorsan meg tudjuk keresni, nagymér-
tékben felgyorsul az egész szerkesztési folyamat. A fájl
egyes területeit pontosan ki tudjuk jelölni, a közelítési/távo-
lítási lehetőségek pedig bármely ponton lehetővé teszik
a nagyítást vagy kicsinyítést. Ez azért hasznos, mert így
könnyen és gyorsan tudunk nagy fájlrészeket szerkeszteni,
vagy egy-egy nagyon pontosan behatárolt, apró részt érintő
műveletet végrehajtani.
Egy jól megtervezett hangszerkesztő programnak min-
denféleképpen rendelkeznie kell az alábbi műveletek
lehetőségével:
• Kivágás/másolás/beillesztés
• Összeillesztés/beszúrás/csere
14
Linuxvilág
Összefoglaló a Linux hangszerkesztőiről
Akár a munkaasztalunk eseményeihez készítünk menő hanghatásokat, akár
zenealbumainkat szeretnénk digitalizálni, mindenképpen szükségünk lesz a most
következő programok valamelyikére.
Vezérfonal
1. táblázat A zeneszerkesztők képességei
Szerkesztőprogram
ALSA
JACK
LADSPA
GUI
Méretkorlát
Licenc
Snd
i
i
i
Motif, GTK [1]
lemezhely
GPL
MiXViews
n [2]
n
n
InterViews
memória
[3]
DAP
n [2]
n
n
XForms
memória
GPL
Audacity
i
i
i
wxGTK
lemezhely
GPL
ReZound
i
i
i
FOX
lemezhely
GPL
Sweep
i
i
i
GTK
lemezhely
GPL
GLAME
i
n
i
GTK
lemezhely
GPL
LAoE
n [2]
n
n
Java
lemezhely
GPL
Swami
i
i
i
GTK
lemezhely
GPL
WaveSurfer
i
i
i
Tcl/Tk
lemezhely
[4]
GNUsound
i
n
i
GTK
memória
GPL
KWave
n [2]
n
n
Qt
memória
GPL
[1] Grafika nélkül is lefordítható. [2] Együttműködik az ALSA's OSS/Free emulációval. [3] Nem üzleti felhasználásra ingyenes,
szabadon terjeszthető. [4] Korlátozás nélkül felhasználható és terjeszthető.
A
© Kiskapu Kft. Minden jog fenntartva
Page 2
• Minták áthelyezése
• Sávok keverése
• Fájlok/sávok szinkronizálása
• Az időskála tömörítése/kiterjesztése
• Csúcsérték-eltolás
• Kiegyenlítés/szűrés
• Mintavételi frekvencia váltása
• Különböző időformátumok megjelenítése
• Egy fájl többféle nézetének a megjelenítése
• Több fájl egyidejű megjelenítése
• Független X/Y tengely szabályozás
• Maximális mintavételi érték megkeresése
• Az amplitúdó-burkológörbék különböző ábrázolás-
módban (db, peak, RMS) való megjelenítése
• Csúcspont és amplitúdó burkológörbék szerkesztése
• Változó sebességű visszajátszás
• A minták kinyomtatásának lehetősége
• Spektrum-analízis
Amint azt látni fogjuk, az ebben a cikkben bemutatandó
szerkesztőprogramok teljesítik ezeknek az alapvető elvárá-
soknak a túlnyomó részét, sőt, gyakran további egyedi lehe-
tőségeket, eljárásokat is lehetővé tesznek.
Az 1. táblázat a tulajdonságok egy másik sorát foglalja össze,
amelyek nagy része – bár nem mindegyik – csak a Linuxra
jellemző. A táblázatból azt is láthatjuk továbbá, hogy az itt
bemutatott egyes szerkesztőprogramok milyen módon te-
szik ezeket elérhetővé.
A mindennapi használat
Most pedig gondoljuk végig a hangszerkesztő programok
néhány felhasználási lehetőségét. Az alábbi lista semmi
esetre sem teljes, csupán azt mutatja meg, hogy én általá-
ban hogyan hasznosítok egy ilyen szerkesztőprogramot
a saját munkámban:
• Felesleges szünetek eltávolítása a felvételekből.
• Nagyméretű fájlok feldarabolása kisebb részekre.
• Normalizálás.
• Olyan hanghatások létrehozása, mint a zengés (reverb),
kórus vagy duplázás (flanging)
• A lejátszás sebességének csökkentése a hangmagasság
megváltozása nélkül.
• Recsegések és kattogások eltávolítása a felvételekből.
• A mintavételezési sűrűség megváltoztatása.
• A fájlformátum megváltoztatása.
• A frekvencia-összetétel megváltoztatása, szűrése, azért
hogy csillogóbb, vagy mélyben gazdagabb legyen.
• Zeneszerzés.
A lista még több tucatnyi művelettel kiegészíthető, minden
felhasználó talál majd valamilyen különleges alkalmazási
módot. Oktatói munkámban például nagyon hasznosnak
bizonyult visszajátszás sebességének megváltoztatása úgy,
hogy a hangmagasság közben ne változzon. A diákok gyak-
ran hoznak hozzám olyan felvételeket, amelyek nehezen
érthetőek, ha eredeti sebességen játsszuk le azokat. Ilyen-
kor az eredeti cd vagy mp3 fájlt wav formátumba alakítom
át, beolvasom az Snd szerkesztőprogramba, majd az eredeti
hangmagasság megtartása mellett egészen addig csökken-
tem a lejátszási sebességet, amíg minden egyes hangot tisz-
tán nem lehet érteni. Így sokkal könnyebbé válik a pontos
átirat elkészítése. Néhány szerkesztőprogram lehetővé te-
szi, hogy mindezt valós időben végezzük el, sőt, olyan is
akad, amellyel a beállított ismétlendő szakaszt a lejátszás
közben tetszőlegesen megváltoztathatjuk, ami rendkívül
hasznos.
A normalizálás egy fájl amplitúdóit emeli a viszonylagos
csúcspontjaira, így az összes amplitúdóérték a csúcspont-
hoz viszonyítva emelődik meg. A projektfájlok CD-re írás
előtti normalizálásával az egyes részek közti hangerőkü-
lönbségeket tudom kiegyenlíteni. A normalizálás a pro-
fesszionális felvételek előállításának is elterjedten alkalma-
zott előfeldolgozó művelete.
A hangszerkesztő programoknak jó hasznát vehetjük
a rosszul tömörített hangfájloknál is. Néhány szerkesztő-
program képes az mp3 és Ogg formátum közvetlen beolva-
sására, más programok viszont először átalakítják ezeket az
állományokat, és az eredményként kapott fájlt olvassák be.
Ezekkel az eszközökkel képes vagyok a felesleges szünetek
eltávolítására és a felvétel megsérült helyeinek kijavítására.
A hullámforma-nézetben ezek a helyek sérült vagy hiányos
görbeként jelennek meg. A fájl eredeti formátumba történő
15
2004. augusztus
www.linuxvilag.hu
Vezérfonal
1. kép Az alapértelmezett Snd
2. kép A cikkíró Sdn-je
© Kiskapu Kft. Minden jog fenntartva
Page 3
visszaalakítása előtt normalizálást és frekvenciakiegyenlítést
is szoktam végezni. Egy veszteséges tömörítéssel átalakított
fájl hangfájllá alakítása majd újbóli tömörítése nagyfokú
minőségromlással jár, ezért a szerkesztőprogram kiegyenlítő
eszközével újra visszaállítom a frekvenciaegyensúlyt.
A rendelkezésre álló helyen a bemutatásra kerülő progra-
moknak csak a legfontosabb vonásait tudom ismertetni, ezért
minden program esetén csak a kiemelkedő szempontokat
veszem figyelembe, a mélyebb megismeréshez saját kipróbá-
lással juthatunk majd el. Kezdjük a körsétánkat néhány,
Linux alá már régóta elérhető zeneszerkesztő programmal.
A zeneszerkesztő programok első hulláma akkoriban érte el
a Linuxot, amikor az OSS/Free volt a rendszer hangfelülete,
a Motif pedig egy vonzó grafikus eszközkészletnek számí-
tott. Ezek a programok nemcsak Linux alatti fordításra és fut-
tatásra készültek, hanem a különböző UNIX rendszerekre is.
Az Snd 7.0
Az Snd-t Bill Schottstaedt ügyeskedte össze, a fejlesztést
már a PDP miniszámítógépek korában elkezdte. Bár a prog-
ram tudomásom szerint 1996 óta létezik, a Linux támogatá-
sa csak 1997-ben született meg. Az Snd-t tekinthetjük úgy
is, mint egy különlegesen hatékony hangfájl-szerkesztő
programot, egy határtalanul rugalmasan programozható
hangszerkesztő eszközkészletet, vagy a Common hang- és
zenekörnyezet grafikus komponensét. A zenei programok
Common nevű családja tartalmazza Bill Schottstaedt
Common Lisp Music (szoftveres hangszintetizáló) és
Common Music Notation, valamint Rick Taube Common
Music (egy zeneszerzésre alkalmazható metanyelv) prog-
ramjait. Ezek olyan Lisp-alapú programok, amelyek beállí-
tásaik révén összetett interaktivitásra képesek. Az Snd haté-
konysága leginkább a Guile felhasználói felületében rejlik,
amelynek az alapja a Lisphez hasonló Scheme programozá-
si nyelv. Az Snd felhasználói felülete tartalmaz egy Listener
nevű ablakot, amelybe a felhasználó Guile-parancsokat ír-
hat be, ily módon testre szabva a programot vagy megvál-
toztatva a megjelenését.
A képernyőképekből látható, hogy az Snd milyen változa-
tosan beállítható. Az 1. képen az Snd Motif-változata látható
az alapértelmezett megjelenéssel. A 2. képen a felhasználói
felület már egy nagymértékben a saját beállításokra épülő
képet mutat. Megtörtént az új menük létrehozása a beépí-
tett DSP-modulokhoz és az LADSPA bővítményekhez, a szí-
nek és a háttér is egyéni beállítást tükröz, és néhány össze-
tett eszköz megépítése is megtörtént az Snd hanghatás-fel-
dolgozójához. A 2. képen látható az Snd által ábrázolt amp-
litúdó-hullámforma, az OpenGL-megjelenítővel együtt,
amely a hang spektrumát, a frekvenciaösszetevőit ábrázol-
ja. A különböző kijelzők saját, helyzetérzékeny (Context-
sensitive) előugró menükkel rendelkeznek, csakúgy, mint
a fájl kijelölt és nem kijelölt tartományai.
A hangszerkesztő programok közül az én kedvencem az
Snd, de biztosan sokan más véleményen lesznek. Ha egy ki-
csit megismerkedünk a Lisp nyelvvel, az Snd képességeibe is
nagyobb bepillantást nyerhetünk. Szerencsére az Snd részle-
tes dokumentációval segít át a tanulási folyamat nehézsége-
in. Előre elkészített beállítófájlok is rendelkezésünkre állnak
a testreszabás gyorsabb és egyszerűbb elvégzéséhez.
A MiXViews 1.30
Doug Scott MiXViews programjának 1.0 változata 1995-ben
jelent meg és ezzel az itt ismertetett programok legrégebbi-
16
Linuxvilág
Vezérfonal
5. kép Az Audacity
4. kép A DAP
3. kép A MiXViews
© Kiskapu Kft. Minden jog fenntartva
Page 4
ke címet szerezte meg magának. A MiXViews a kezdetektől
egy egyemberes projekt volt, melynek célja, hogy a UNIX
és Linux rendszerekhez jó minőségű zeneszerkesztő prog-
ramot biztosítson. A projekt továbbra is ebben az egyszemé-
lyes formában folytatódik, és – ennek ellenére, vagy éppen
ezért – magas színvonalon teljesíti a szerkesztőprogramtól
elvártakat.
A MiXViews megbízható programcsomagot kínál az alapve-
tő zeneszerkesztői teendők ellátására, és ezen felül van né-
hány olyan szolgáltatása is, amelyet nem találunk meg más
Linuxra írt szerkesztőprogramban. A phase vocoding
(beszédtömörítésre kifejlesztett kódoló eljárás – a ford.) és a lineá-
ris prediktív kódolás (LPC) olyan digitális analizáló-szinteti-
záló eljárások, amelyek inkább az olyan programok kellékei
szoktak lenni, mint amilyen a Csound vagy a Common Lisp
Music. Ezek az eszközök megvizsgálják a hang frekvenciáit
és amplitúdóértékeit majd egy különleges vizsgálati fájlfor-
mátumban tárolják azokat. A fájlok egy Csound-hoz hason-
ló programmal beolvashatóak, s ez a program egy független
eszközt kínál a fájlban tárolt frekvencia- és amplitúdó-
összetevők szabályozásához, mielőtt a kapott értékek alap-
ján a program újra előállítaná a hangfájlt. A MiXViews a sa-
ját LPC és a phase vocoder eszközeivel teljes körű szolgál-
tatást nyújt, ráadásul olvasni és szerkeszteni is képes
a Csound phase vocoder kódolójával előállított fájlokat.
A 3. képen láthatunk néhányat a MiXViews grafikus eszkö-
zeiből a phase vocoder és LPC-vizsgálati adatok szerkeszté-
se közben. Noha a működés hátterében álló elgondolás és
a matematikai megoldások meglehetősen riasztóak lehet-
nek, a MiXViews felülete kísérletezésre ösztönzi az embert
és magukat az eszközöket könnyen kezelhetővé és érdekes-
sé teszi.
Ha ki szeretnénk próbálni a MiXViews-t, erre az előre lefor-
dított bináris állományt javaslom. A program lefordítása
ugyanis egy kicsit trükkös, és egy kevésbé elterjedt grafikus
eszközkészletre (InterViews) is szükség van hozzá, érdeme-
sebb a bináris fájlt letölteni, amit azonnal használatba is ve-
hetünk.
A DAP 2.1.4
A DAP (Digital Audio Processor) Richard Kent programozó
hozzájárulása a több operációs rendszeren futtatható hang-
szerkesztő programokhoz. A MiXViews-hoz hasonlóan
a DAP grafikus felülete is egy viszonylag régi grafikus esz-
közkészletre, az XForms programkönyvtárra épül. A prog-
ram a MiXViews-ra hasonlít abban is, hogy a szerkeszthető
fájl méretének felső határa a rendszer memóriájának mére-
tétől függ. Másrészről viszont az AIFF-hangfájlok szerkesz-
téséhez a DAP rendelkezik néhány kivételesen jól kivitele-
zett hullámszerkesztő eszközzel. A program szolgáltatásai
közt megtaláljuk a DSP-modulok egy jól összeválogatott
gyűjteményét (amely Kai Lassfolk SPKit kódjának a kiter-
jesztése), és egy jól használható mono-sztereo illetve
sztereo-kvadro átalakítót.
A DAP néhány szerkesztőeszköze külön is említést
érdemel, főleg a Resample és az Edit/Mix menük alatt talál-
hatóak. A Resample menü az idő megnyújtásával vagy
anélkül kínál hangmagasság- és mintavételifrekvencia-
változtatási lehetőségeket, míg az Edit/Mix párbeszédabla-
kok (Mix és Mix Range) egy csinos grafikus szabályozóesz-
közt biztosítanak a kevert fájl amplitúdójának kiegyensú-
lyozásához. Az AIFF fájlformátum és ennek a ciklusok tá-
mogatására gyakorolt hatása az egész programon érezhető.
Például ha egy hanghatást alkalmazunk egy fájlon, a DSP
párbeszédpanele egy eszközt biztosít a ciklusok fenntartá-
sának és felszabadításának finomítására (4. kép). Bár a DAP
felépítése kicsit elfogult az AIFF formátum javára, azért ké-
pes RAW és WAV formátumú fájlok importálására és expor-
tálására is. Sajnos a DAP fejlesztése nem következetes.
A XForms-ra épülő grafikus felület felett már eljárt az idő,
és a fájlméret-korlát is komoly hátrány. A szerző elismeri
a DAP korlátait, de ha beágyazott hurokpontokkal rendel-
kező AIFF-fájlokkal kell dolgoznunk, a DAP még mindig
hasznos eszköznek bizonyulhat.
A szerkesztőprogramok következő csoportja a Linux hang-
gal kapcsolatos fejlesztéseinek újabb hullámához tartozik.
Ezek természetes környezetéhez tartozik a korszerű grafi-
kus felülettel ellátott eszközkészlet és az olyan Linuxos
hangrendszer-komponensek, mint az ALSA, a JACK és
a LADSPA. Fogalmilag is egységesebbek az elődjeiknél és
sok hasonlóságot mutatnak a Windows és Macintosh fel-
használók számára megszokott eszközökkel.
Az Audacity 1.1.3
Az Audacity az első képviselője ezeknek az újhullámos
Linuxos hangszerkesztő programoknak. A program C/C++
nyelven íródott, a wxWindows felületfüggetlen grafikus
eszközkészletet alkalmazza, és támogatja a natív LADSPA
jelfeldolgozó bővítményeket. Az újabb kiadásai emellett
megfelelnek a JACK követelményeinek is, s ezzel az
17
2004. augusztus
www.linuxvilag.hu
Vezérfonal
6. kép Az Audacity Envelope (burkológörbe) eszköze
7. kép A ReZound
© Kiskapu Kft. Minden jog fenntartva
Page 5
Audacity felhasználói számára lehetővé válik, hogy a prog-
ram bemenetét és kimenetét más, JACK-képességekkel ellá-
tott program felületével kapcsolják össze.
Az 5. kép az Audacity-t mutatja három, egyidejűleg meg-
nyitott állománnyal, amelyek egyike egy mono WAV-fájl,
a másik egy sztereo AIFF-fájl, a harmadik pedig a Sun AU
formátumában lévő fájl. Az Audacity képes MP3 és Ogg
fájlok importálására is. Hála az Ogg/Vorbis programkönyv-
táraknak az Ogg exportálás közvetlenül is működik, az
MP3 exportálás feltétele azonban egy felhasználó által
biztosított kódoló program. Az 5. képen működés közben
láthatjuk az Audacity natív frekvenciakiegyenlítő bővít-
ményét is.
Az Audacity grafikus szerkesztőeszközeit élvezet használni.
A 6. képen a burkológörbe eszközt (envelope tool) láthatjuk
az 5. képen látott egyik hangfájlra alkalmazva.
A különálló minták szintjén az Audacity rajzeszközei nagy-
mértékben megkönnyítik az amplitúdótüskék és egyéb
folytonossági hibák eltávolítását vagy kijavítását.
Az Snd-hez hasonlóan az Audacity is rendelkezik egy Lisp-
alapú programozást lehetővé tévő felülettel, amely Roger
Dannenberg Nyquist nevű alkotása. A Nyquist egy hang-
szintetizálásra és jelfeldolgozásra kifejlesztett nyelv, az
Audacity Effects menüje pedig ehhez kínál egy olyan promp-
tot, amely lényegében a Snd Listener-jéhez hasonlóan mű-
ködik. A felhasználó beír egy Nyquist-kifejezést a prompt
párbeszédablakába, megnyomja az OK gombot és amennyi-
ben a kifejezés értelmezhető, az Audacity végrehajtja az ak-
tív hangfájlon a kívánt műveletet.
Sokkal többet el lehetne mondani az Audacityről, mint
amennyire itt lehetőségem van. Szerencsére a program ke-
zelése könnyen elsajátítható, nyugodtan kipróbálhatjuk
önállóan is a képességeit.
A ReZound 0.9.0 béta
A színes felhasználói felület és kitűnő elrendezés teszi
Davy Zurham ReZound programját kellemes vizuális él-
ménnyé és könnyen használhatóvá. De a pofás külcsín
a legkevesebb, emellett ugyanis megtaláljuk a szerkesz-
téshez szükséges teljes eszközkészletet, kitűnő átviteli
szerkezeteket, néhány lenyűgöző beépített szűrőt, az
LADSPA bővítmények támogatását és egy egyedülálló
remastering/CD-író szerkezetet.
A 7. képen látható a ReZound három beolvasott fájllal, ame-
lyek egyikén éppen a Curved Balance eszköz dolgozik.
A Curved Balance a ReZound egyik remastering-eszköze,
amelyek közt találhatunk zajkaput, dinamikasűrítőt, erősítő
és normalizáló eszközöket. A ReZound egyéb szerkesztői
ínyencségeivel együtt ezeket az eszközöket használhatjuk
arra, hogy a tökéletességig gyúrjuk a hangot, mielőtt CD-re
kiírnánk. A ReZound még ahhoz is biztosít egy egyszerű
párbeszédablakot, hogy a kész munkát (a cdrdao program
segítségével) közvetlenül a File menüből írjuk CD-re.
A ReZound LADSPA-támogatása a Kjetil Matheussen által
írt LADSPA VST bővítmény (vst.so) alaptámogatásáig ter-
jed. Ennek a bővítmények támogatására írt bővítménynek
a használata egy működő, WINE-alapú felületet biztosít
a VST/VSTi bővítmények Linux alatt történő futtatásához.
A vst.so bővítmény jelenleg még a fejlesztés egy korai sza-
kaszában van, ezért a gazdaprogrammal való együttműkö-
dése nagyon ingadozó lehet.
A ReZound legfrissebb változata támogatja a JACK zenei ki-
szolgálót, amellyel a ReZound kapcsolódhat az egymással
párbeszédre képes hangfeldolgozó alkalmazások JACK-
hálózatához. További JACK-fejlesztések is várhatók, ilyen
többek között a hatás-előnézet, a zajeltávolító eszközök,
natív idő/hang skálázás és még sok egyéb szolgáltatás és
fejlesztési lehetőség.
A Sweep 0.8.2
Első pillantásra Conrad Parker Sweep programja nagyon
hasonlít a többi itt bemutatott újabb szerkesztőprogramra. Az
ALSA-képességek biztosítják a megbízható alapvető szerkesz-
tőfunkciókat, támogatja az LADSPA bővítményeket és tetsze-
tős és korszerű GTK-felülettel bír. Azonban a Sweep két szo-
katlan eszközt is kínál, amelyek különleges értékkel ruházzák
fel a programot. Az egyik a nemlineáris szerkesztés számára
a többszörös tartomány kijelölésének a lehetősége, a másik pe-
dig egy érdekes kis eszköz, amelyet Scrubby-nak neveztek el.
Egy hangfájlban a kijelölés megadása rendszerint úgy törté-
nik, hogy a kurzort a kijelölendő terület kezdőpontjára
visszük, megnyomjuk a bal egérgombot, majd azt nyomva
tartva elhúzzuk a kurzort a szakasz végéig. Ez a kijelölési
módszer általánosan elterjedt, az eddig bemutatott szer-
kesztőprogramok mindegyike ezt alkalmazza. Ezt teszi
a Sweep is, de lehetővé teszi többszörös kijelölések meg-
18
Linuxvilág
Vezérfonal
8. kép A Sweep
9. kép A Swami
© Kiskapu Kft. Minden jog fenntartva
Page 6
adását is. Tartsuk nyomva a C
TRL
billentyűt a kijelölés folya-
mán, és voilŕ, máris több szakaszunk van kijelölve várva
a további feldolgozást.
Az Invert Selection (kijelölés felcserélése) ügyes megoldást
kínál arra, hogy egy hangfájlban a hatások párbeszédjét
hozzuk létre. A 8. kép mutatja ennek az átalakításnak a kö-
vetkezményeit: megadunk egy többszörös kijelölést, alkal-
mazzuk a reverse hatást ezeken a szakaszokon, felcseréljük
a kijelölést (a kijelöltek válnak jelöletlenné és fordítva),
majd alkalmazzuk az LADSPA hatást az újonnan kijelölt
részekre. Élvezetes, hatékony és kreatív szolgáltatás.
A Scrubby a Sweep virtuális lemezjátszótűje, amely képes-
ségeit tekintve egy szabadon mozgatható lejátszófejnek fe-
lel meg, és olyan szolgáltatásokat nyújt, amelyeket legin-
kább egy lemezlovas lemezjátszója esetén szoktak emleget-
ni. A Scrubby előadóeszközzé változtatja a Sweep-et, ami
egy hangfájl-szerkesztő programnál meglehetősen furcsa
tulajdonság. Egy képernyőképpel nem érzékeltethetjük
eléggé mindezeket a képességeket, ki kell próbálnunk
a programot és a saját szemünkkel és fülünkkel meggyő-
ződni az igazságról.
A Swami 0.9.1a
A soundfont (SF2) formátum egy olyan összetett hangfájl-
formátum, amelyben nem kizárólag a hangadatok tárolód-
nak, hanem a különböző hanghatásokra és az előadásra
vonatkozó szabályok is. A soundfont formátum megkerül-
hetetlenné vált a számítógépes hang világában, olyan alkal-
mazásokban lelve meg otthonát, mint a Csound, jMax,
Fluidsynth és még sok másik.
Amennyiben soundfont formátumban lévő anyagokkal sze-
retnénk dolgozni, kétségtelenül az eszközeink közé kíván-
kozik Josh Green Swami nevű programja. A Swami egy ki-
zárólag a soundfont formátumot kezelő szerkesztőprogram,
amely jól megtervezett grafikus felülettel, és egy sereg
hasznos szolgáltatással bír. Szerkeszthetünk már létező
hangfájlokat, vagy létrehozhatjuk a saját soundfont formá-
tumú fájljainkat a különálló minták szintjétől kezdve az
összetett hangszerekig. Arra is lehetőségünk van, hogy
megtervezzük és összeállítsuk saját soundfont-csoportja-
inkat. Rendelkezésre állnak az eszközök sebességét, átviteli
görbéjét, billentyűzetkiosztását, és modulátor-útvonalát be-
állító eszközök is. A Swami pontosan meghatározott célte-
rülete miatt már nincs igazán mit elmondani róla, első osz-
tályú, melegen ajánlott Linuxos programról van szó.
A WaveSurfer 1.5.7
A WaveSurfer-t Kâre Sjölander és Jonas Beskow alkotta meg
azért, hogy a beszédkutatásban megalkossák a legjobban
használható eszközt. A WaveSurfer egy tökéletesen használ-
ható általános célú hangfájl-szerkesztő, de különleges eré-
nyei akkor mutatkoznak meg igazán, amikor a beszéd vilá-
gában kell a hangot elemezni, ábrázolni vagy szerkeszteni.
A WaveSurfer a népszerű Tcl/Tk parancsnyelven és eszköz-
készlettel íródott, s így az arra késztetést érző felhasználók
számára teljes hozzáférést enged a program belső világába.
A WaveSurfer hangfeldolgozással kapcsolatos műveleteit
a szintén Kâre Sjölander által írt SNACK hangfüggvény-
könyvtár kezeli. A SNACK maga is kiegészíthető C/C++
nyelven írt felhasználói bővítményekkel.
A 10. kép a WaveSurfer egy egyszerű alkalmazását mutatja
a beszédelemzésben és -ábrázolásban. A főpanel a teljes
hullámban kiemelt részt jeleníti meg, a felirat-kijelző pedig
a hangzó fonémát jelzi. A felirat-sáv csak egy a WaveSurfer
beszédközpontú jellegzetességei közül. A többi közt talá-
lunk spektografikus megjelenítőket, hangmagasság-görbe
kivonást, és a támogatott hangfájl- és hangrögzítési for-
mátumok széles palettáját.
19
2004. augusztus
www.linuxvilag.hu
Vezérfonal
10. kép A WaveSurfer
12. kép A LaoE
11. kép A GLAME
© Kiskapu Kft. Minden jog fenntartva
Page 7
A GLAME 1.0.1
A GLAME fejlesztői a szerkesztőprogramjukban egy szo-
katlan tervezési filozófiát valósítottak meg. A GLAME
(GNU/Linux Audio MEchanics) fel van szerelve mindazok-
kal a hangszerkesztő képességekkel, amiket elvár az ember,
ezen felül egy hatékony hangszintetizáló és -feldolgozó
egységet is tartalmaz, melynek neve filternetwork (szűrőhá-
lózat). A filternetwork egy rajztáblát tartalmaz, amelyen
ikonok képviselik a hangszintetizáló alapegységeket, ezeket
összekapcsolva jön létre a hangszintetizáló vagy -feldol-
gozó lánc. Pillanatnyilag ezek az alapegységek lehetnek
oszcillátorok, burkológörbe-generátorok, szűrők, I/O-
modulok és LADSAP-bővítmények. Ha elkészült egy ilyen
szintetizáló hálózat, akkor futtatható, és valós idejű hang
vagy pedig kimeneti fájl állítható elő a segítségével további
feldolgozásra (természetesen a GLAME-ben). A hullámfor-
ma kijelzőjén jobb egérgombbal kattintva egy felugró menü
jelenik meg, amelyben megtalálható az Apply Custom me-
nüpont. Ezt kiválasztva a szűrőhálózatunkat alkalmazhat-
juk az éppen aktív hangfájlra, ami érdekes feldolgozási le-
hetőségeket kínál számunkra.
A 11. képen egy egyszerű példát láthatunk erre. A hullám-
forma-kijelzőben kijelölt részt egy olyan szűrőhálózattal
dolgoztuk fel, amely egy erősítővezérlőt, egy LADSPA kés-
leltető bővítményt és egy flanger-effektet tartalmazott.
A sáv-modulok és az alapértelmezett I/O-kapuk is a hálózat
részei, amelyek az eredeti bemenetet és a feldolgozott ki-
menetet képviselik.
LAoE 0.6.03 béta
Oliver Gäumann Layer-based Audio Editorja (LAoE,
réteg-alapú hangszerkesztő) egy újabb egyedülálló tervzé-
si filozófia hordozója. A szerkesztési munkafolyamat
a LAoE programban a következőképpen épül fel: létrejön
egy verem a hangfájlokból, majd ezután következik a kí-
vánt szerkesztési és feldolgozási eszközök megnyitása
a veremben lévő egy vagy több réteg (hangfájl) számára.
Első alkalommal nagyon furcsának tűnt a munkának ez
az újszerű megközelítése, de miután megértettem
a program szervezési módját, élvezni kezdtem az elren-
dezést és egy gyors munkamódszert sikerült kifejleszte-
nem a segítségével.
A LAoE külön jutalompontokat kap az eredetiségéért, amely
a spektrumkijelzőjén való közvetlen szerkesztési lehetőség-
ben nyilvánul meg. Egy, a felhasználó által definiált ecsettel
lehet az FFT-szűrés feletti területeket lefesteni, maga a szűrő
pedig finomabb felbontásra is beállítható. Az itt bemutatott
szerkesztőprogramok nagy része biztosítja a frekvencia-
összetevők tulajdonságainak megjelenítését, de csak a LAoE
teszi lehetővé a közvetlen spektrális szerkesztést.
A LAoE az egyetlen Java-alapú szerkesztőprogram az itt
bemutatottak közül. A 800 MHz órajelű gépemre – amely
nem igazán gyors gép a mai mércével mérve – feltelepítet-
tem a Sun JDK 1.4 változatát, s a LAoE felhasználói felüle-
tét minden szempontból gyorsnak és rugalmasan reagá-
lónak találtam.
A GNUsound 0.6.1
Pascal Haakmat GNUsound programja megjelenésében
szerény, tartalmában azonban annál gazdagabb. Itt is meg-
találjuk az alapvető szerkesztőeszközök teljes skáláját,
a LADSPA bővítmények támogatását, és néhány különleges
eszközt a hangfájlok kijelölésére, kiválasztására és megte-
kintésére. A GNUsound is alkalmazza a sávos szerkesztési
lehetőséget, ami azt jelenti, hogy egy folyamat során kijelöl-
hetünk fájlokat és azokat egy sok sávos magnó sávjaihoz
hasonlóan használhatjuk a keverésre.
A GNUsound egy másik ügyes megoldása a hanghatások
feldolgozásakor használt burkológörbe megvalósítása. A két
felhasználó által megadott burkológörbe közül az egyik ki-
jelölhető, mint a hozzá rendelt feldolgozási paraméter ve-
zérlőgörbéje, ezzel még dinamikusabb körvonalat adva
a hanghatás feldolgozásunknak.
Bár a GNUsound eredeti szándék szerint a GNOME alatti
futtatásra készült, minden gond nélkül sikerült egy Planet
CCRMA Red Hat 9.0 rendszer alatt lefordítanom és
a BlackBox ablakkezelővel futtatnom.
A KWave 0.7.0-1
A KWave már 1999 óta fejlesztés alatt áll, így valószínű-
leg inkább a tiszteletre méltó öregfiúk közé kellett volna
sorolni. Azonban a fejlesztőcsapat lépést tartott a célkör-
nyezetével, a KDE-vel, aminek korszerűbb megjelenés
és néhány érdekes továbbfejlesztés lett az eredménye.
Az új KWave is megtartotta az eredeti program törekvéseit
arra vonatkozóan, hogy a fájlok feldolgozása elsősorban
20
Linuxvilág
Vezérfonal
13. kép A GNUsound
14. kép A KWave
© Kiskapu Kft. Minden jog fenntartva
Page 8
grafikus eszközökkel folyhasson. A 14. képen láthatjuk
a KWave aluláteresztő szűrőjének szerkesztőablakát kiegé-
szítve egy feldolgozó-előnézeti lehetőséggel. A Listen
gombbal ciklikusan lejátszható a fájl vagy a kijelölt részlet,
miközben valós időben állítgathatjuk a szűrő paramétere-
it, ami egy igen jól használható szolgáltatás a hanghatások
teszteléséhez. A kedvenc eszközeim némelyike, mint pél-
dául az összegző szintézisgenerátor, nem került az eredeti
KWave-ből újraírásra. Ezek a szolgáltatások most szürkén
jelennek meg a menükben és nem elérhetőek, de a fejlesz-
tők tervezik ezeknek a funkcióknak a visszaállítását, to-
vábbi tulajdonságokkal kiegészítve. A GNUsound-hoz ha-
sonlóan a KWave által kezelt fájl méretének is korlátot
szab az elérhető memória mennyisége, de ezt leszámítva
egy remek kis szerkesztőprogramról van szó, amely
nagyszerűen megfelel a KDE környezetben mindennapi
használatra.
Záró megjegyzések
Remélem, cikkemmel sikerült felkeltenem az érdeklődést
a bemutatott programok némelyike iránt. Hiszitek vagy
sem, ezeken kívül is rengeteg hangfájl-szerkesztő progra-
mot lehet találni, itt csak a legnépszerűbbekre összpontosí-
tottam. A Linux Sound & MIDI Applications (Linuxos
hang- és MIDI-programok) honlap Soundfile Editors (hang-
fájl-szerkesztők) szakaszában teljes listát találhatunk
a Linux alatt elérhető szerkesztőprogramokról (lásd a háló-
zaton elérhető Kapcsolódó címek szakaszt).
Melyik a legmegfelelőbb? Ezt nagyon nehéz eldönteni.
Személy szerint az Snd iránt érzek nagy rokonszenvet
a programozhatósága miatt és a ReZound iránt a grafi-
kus felületének jólszervezettsége okán, de mindenkinek
saját magának kell kipróbálnia néhányat ahhoz, hogy
megtalálja az igényeinek leginkább megfelelőt. A legfon-
tosabb, hogy ne ijedjünk meg ha első ránézésre túl bo-
nyolultnak tűnik is némelyik program közülük. Közelít-
sünk úgy hozzájuk, mintha a GIMP-pel tennénk: próbál-
gassuk véletlenszerűen a szolgáltatásokat, amíg rá nem
jövünk, mit is csinálnak, és ne féljünk a visszalépés
gombot használni ha szükséges. Az ilyen típusú progra-
mok próbálgatása jó szórakozást nyújt, és kreatív csator-
nákat nyithat meg az emberben. Ha pedig létrehoztok
valamilyen megosztásra érdemes zenét, ne habozzatok
a tudomásomra hozni. Gyerünk, dobjatok össze néhány
élvezetes zajt!
Linux Journal 2004. június, 122. szám
21
2004. augusztus
www.linuxvilag.hu
Vezérfonal
Dave Phillips
Az Ohio állambeli Findlayben élő zenész,
tanár és író. 1995, a Linuxszal való első pró-
bálkozása óta aktív tagja a Linux zenei közös-
ségének. Ő a szerzője a The Book of Linux
Music & Sound (A Linux hangjának és zené-
jének könyve) könyvnek, valamint a Linux Journalban
megjelent számos cikknek.
© Kiskapu Kft. Minden jog fenntartva