Profligacy: eredeti Korg Prophecy ROM fut már pluginben
Írta: Ostroml
Joe Landers az Elektron Monomachine és Machinedrum után egy újabb kilencvenes évekbeli digitális hangszer emulációjának állt neki. A Profligacy az 1995-ös Korg Prophecy hardverének alacsony szintű emulációja, amely nem újraalkotja a szintézismotort, hanem az eredeti hangszer firmware-ét futtatja emulált hardveren. A projekt első, kifejezetten kísérleti verziója már elérhető.
A fejlesztés technikailag egészen más feladat volt, mint Landers friss Elektron-emulációi. Azok a The Usual Suspects Gearmulator projektjének forkjára épülnek, a Prophecy viszont nem Motorola DSP56300-családú processzorokat használ. Az eredeti hangszerben három Texas Instruments TMS57002 DSP, egy NEC V55PI és egy Hitachi H8/3003 dolgozik. Ezt a felépítést egy korabeli Sound On Sound teszt is dokumentálta.
Landers hónapokon keresztül vizsgálta a valódi hardvert. Saját áramköri lapokat készített a TMS57002 teszteléséhez, mérte a chipek közötti kommunikációt, majd összehasonlította a fizikai Prophecy és az emulátor digitális kimenetét. A fejlesztő szerint a DSP-k közötti jeleket időzítésben és tartalomban is sikerült az általa vizsgált hardverhez igazítani; a szabadon futó oszcillátorok miatt ugyanakkor a teljes audió nem minden esetben lehet mintáról mintára azonos. A DAC utáni analóg áramkört a Profligacy jelenleg egyáltalán nem modellezi.
Van egy fontos belépési feltétel: a programhoz szükség van az eredeti Prophecy firmware-re. Landers nem mellékeli a ROM-fájlokat és azok beszerzésében sem nyújt segítséget; a projektet kifejezetten azoknak szánja, akik rendelkeznek az eredeti hardverrel és firmware-rel. A program két ROM-dumpot vár az induláshoz.
A kezelőfelület nem egyszerűen a Prophecy előlapjának fényképszerű másolata. Landers először egy több száz csúszkából álló SysEx-editorhoz hasonló felületet épített, majd ezt kezdte használhatóbb grafikus interfésszé alakítani. Mivel azonban a háttérben az eredeti firmware dolgozik, a projekt lényege nem egy Prophecy ihlette új szoftverszinti, hanem magának az eredeti digitális rendszernek az emulálása.
A pontosságért egyelőre komoly processzorigénnyel kell fizetni. Az első interpreter Landers M2-es gépén még éppen csak valós időben futott, ezért a DSP-maghoz JIT-alapú dinamikus újrafordítást készített. Ezzel saját mérése szerint egy Apple M2 processzormagjának körülbelül felét használja, Intel iMacen pedig nagyjából 80 százalékos terhelést látott. A fejlesztő szerint ezen még lehet javítani.
Maga a Prophecy 1995-ben meglehetősen különleges hangszernek számított. Monofón felépítését a Korg MOSS rendszere hajtotta, amely többek között analóg modellezést, noise + comb eljárást, VPM-et és fizikai modellezést kombinált. Két rezonáns multimódusú szűrő, négy LFO, arpeggiátor és effektrész is került bele. A korabeli architektúra öt processzort használt, miközben a hangszer kifejezetten az akkoriban újszerű DSP-alapú modellezésre épített.
A Profligacy azonban nem az egyetlen mód arra, hogy ma számítógépen használjuk ezt a hangszervilágot. A Korg 2021-ben saját Prophecy plugint adott ki a Korg Collection 3 részeként. Ez nem igényli az eredeti ROM-ot, polifóniát és modern szoftveres extrákat kínál, a 2022-es 1.5-ös frissítésnél pedig az eredeti fejlesztőcsapat közreműködésével tovább finomították a hardver viselkedésének reprodukcióját. A hivatalos változat 2026-ban is aktívan karbantartott termék.
A két projekt célja ezért alapvetően eltér. A Korg saját szoftvere egy modernizált, hivatalos Prophecy-rekreáció, míg a Profligacy inkább digitális hardvermegőrzési és emulációs kísérlet: a régi processzorokat és azok kommunikációját próbálja reprodukálni annyira pontosan, hogy az 1995-ös firmware új hardveren is működjön. Aki kipróbálná, annak az early alpha státuszt, a magas CPU-igényt és a saját ROM szükségességét is érdemes számításba vennie.
A projekt forráskódja, technikai dokumentációja és aktuális buildjei Landers oldalán találhatók: Joe Landers – Profligacy GitHub.
HOZZÁSZÓLÁSOK
A hozzászóláshoz be kell jelentkezned.
LoginOLVASD EL EZEKET IS: