Ardour je velmi nadejny projekt. Fandim mu. Okrajovo som ho uz aj pouzival.
Musim povedat, ze problemy s RTC su zial stale aktualne, a nie vinou Ardour-u. V Linuxe (kerneli) sa akosi stale podpora RTC len utriasa a nekonecne dlho rozhoduje. Patche, ktore existuju, sa vyvojari urputne brania zaclenit do stromu, a tak sme stale odkazani na patchovanie. Ze vraj naco to tam davat, ked RTC podpora v Linuxe sa chysta "vo velkom, a poriadne". No hej, chysta, stale chysta, uz roky chysta, ale stale nie je. Tu a tam sa objavia konfiguracne moznosti, ktore COSI ciastkove riesia, ale na fungovanie JACK to nestaci.
Takze stale len patchujeme. Avsak prudky vyvoj jadra sposobuje, ze aj tie patche viac nefunguju ako funguju. Resp. ak ste nasli verziu jadra, s ktorou patch funguje, tak sa jej pevne drzte a ani nepomyslajte na upgrade. Pravdepodobne by ste prisli o podporu RTC. Mne to fungovalo len do verzie 2.6.15.6 a uz ziadnej novsej.
Toto je zase dost protichodne s potrebou ziskavat nove ovladace ALSA pre zvukovku. ALSA sa tiez celkom vyvija, opravuju sa chyby, clovek niekedy potrebuje novu verziu jadra uz len kvoli lepsej podpore zvukovky. Avsak s novym jadrom uz pravdepodobne zase nefunguje patch pre RTC. A tak dokola.
Co sa tyka LADSPA pluginov, tiez mam dojem, ze 90% z nich je uplne nanic. Mnoho je totiz v stadiu alfa, verzie 0.3 apod nie su vynimkou. Padaju ako hnile hrusky. Zavesit ich do Ardouru znamena 10x vacsiu sancu na padanie. Iba zopar pluginov je naozaj dobrych. Niektore typy pluginov su zufalo obmedzene alebo nedostatocne. Kompresorov je tam na milu jarmilu, ale ukazte mi JEDEN skutocne dobry a dobre nastavitelny. Ekvalizerov je takisto vela, ale parametricky, s lubovolnym poctom pasiem a dobrou moznostou editacie, to je zase problem.
Je uplne jasne, ze kvalitny plugin stoji nemale peniaze. Asi preto ich tolko firiem uspesne predava. Bolo by zatial naivne predpokladat, ze pluginy vyvijane vo volnom case dosiahnu tu istu kvalitu. Kvalitny plugin pre kompresiu stoji v klude aj $5000. Kvalitny hw kompresor ide cez miliony.
Ardour sa vsak uz teraz da dobre vyuzit na NAHRAVANIE. Strih a mastering, vratane uprav cez efekty, sa potom daju dorobit na profi balikoch. Cize kapelka si v klude, bez casovych stresov, nahra "na cisto" vo svojom ministudiu, daju master profikovi aby to zmixoval, doladil, dotiahol atd. Asi nejak tak by to mohlo fungovat.
Mimochodom, Ardour sa da aj komercne kupit, aj s celou zostavou. Profici to nainstaluju, nastavia atd. Predpokladam, ze oni vedia namiesat cely system vratane hw tak, aby to fungovalo dobre, spolahlivo.
Podle mě nemá moc smysl postupovat stylem: stáhnu si vanilla jádro, odněkud si stáhnu nějaký patch, zkompiluju (pokud se to zkompiluje) a budu se modlit, aby to jelo. Například Gentoo má v overlayi proaudio opatchované jádro, tak nebudu přece ztrácet čas a mergnu si jej. A v ideálním případě si pořídím a nainstaluju tu distribuci, která obsahuje jádro s RT patchem, Jack pracující v realtime režimu bez problémů a nainstaluje mi všechen použitelný SW pro práci s audiem.
Siahnut po hotovo rieseni tiez. Ale existuju zvukovky, ktore potrebuju natiahnut svoj firmware, a s tym hotove riesenia vacsinou nerataju. Ostava len kompilacia.
Co se tyce kernelu, tak to co se uz roky chysta a stale tu neni, je momentalne ve velmi dobrem a pouzitelnem stavu a snad uz se brzy stane soucasti vanilly. Jedna se o RT patche od Ingo Molnara a Thomase Gleixnera. Jednotlive casti se do kernelu probojovavaji uz od 2.6.16 a to je asi duvod proc povodni patche prestaly fungovat. Testoval jsem RT jadro na svem laptopu (1GHz) a vysledky jsou nadmiru priznive. Behem asi 15 minut trvajiciho benchmarku, kdy se merila latence spusteni tasku, byla namerena nejvetsi latence 45 us (mikrosekund) a to asi v 0.01% pripadu. Asi v 99% byla latence pod 20 us. To vse behem normalni prace s desktopem, stahovanim ze site a ctenim CD.
RT patche od Ingo Molnara a Thomase Gleixnera.
Můžete napsat neco podrobnějšího? Třeba alespoň odkaz a v čem je to řešení lepší než doporučované na adrese http://jackit.sourceforge.net/docs/faq.php#a53 kdy si prostě stáhnu
realtime-lsm source (Realtime Linux Security Module), zkompiluji, nainstaluji a nahraji do paměti (samozřejmě se předem přidám do skupiny git=29) a pak mohu spouštět jackd v real modu.