4 csatornás zenelejátszó TVC-re | 3. rés ...

4 csatornás zenelejátszó TVC-re | 3. rész

Nov 22, 2024

imageHa lemaradtál róla, az első részt ITT, a másodikat pedig ITT olvashatod el.

EMLÉKEZTETŐ

Az első részben számba vettem:
- a hangkeltés lehetőségeit
- a csatornák keverésének elvi lehetőségeit, azok hátrányait, nehézségeit
- végül, egy egyszerű gyakorlati tervet vázoltam fel, szimulált grafikonnal tesztelve

A második részben:
- a mátrix legenerálását
- a keverő kód megírását mutattam be

HOGYAN TOVÁBB?

Ebben a részében a lejátszó megvalósításáról, a zeneszerkesztés lehetőségeiről olvashatsz, illetve teszteket is hallgathatsz.

A LEJÁTSZÓ

Ez egy 4 csatornás sampler elvű program, TVC-re optimalizált verziója. Nem portolás, hanem saját fejlesztés, a MOD fájlformátum alapján, a megvalósítható funkciók megírásával.

A mintavételi frekvencia fix 4 kHz mind a 4 csatornán, szemben az eredeti MOD formátummal, ahol egyenként változtatható. Tehát, az eredeti MOD lejátszó úgy állítja elő az adott hangszer hangmagasságát, hogy változtatja a mintavételi frekvenciát, de folyamatosan tolja ki a bájtokat. Ezzel a frekvenciával játszva lehet effekteket létrehozni, meg még több egyéb trükk is van. Itt erről le kell mondani.

A kotta felépítése is nagyon le lett egyszerűsítve, lévén, hogy csak a lejátszandó hangminta azonosítószámát kell letárolni. Emellett, némi kontrol adatot is tartalmaz. Illetve, elő van készítve bővítési lehetőségre is.

Mondhatni, a lejétszó program egyszerű, mint a fa ék. :)

A SOUNDTRACKER

Az első MOD fájlformátumot használó tacker, azaz zeneszerkesztő az alábbi képen látható.

image

Azzal, hogy a MOD lett az alapja, ez azt eredményezte, hogy bármelyik MOD editorral lehet zenét szerezni hozzá. Persze, csak a lejátszó által kezelt dolgok használhatók. Ezután, a kész MOD-ból kinyerhető a kotta .bin formában a lejátszó formátumához konvertálva.

Ehhez, lesz olyan .mod sablon, és hangszerkészlet, hogy az azzal készített zenéket lehet majd konvertálni. Magyarán, a kedvenc trackereddel megszerkesztjük zenét. A konverterrel elkészítjük a .bin-t és kész is vagyunk.

A MOD KONVERTER

Mint említettem, a korlátok miatt, olyan konverter soha nem lesz, ami bármelyik .mod-ot úgy konvertálja, hogy kb. hasonlóan szóljon, mint az eredeti.

image

A felső három mezőben a MOD adatai láthatók, hasonlóan, mint a trackerben. Az alsó részen már a konvertált kotta eleje. A kész .bin fájl pedig már ott van a .mod mellett a háttértárolón.

image

A WAV KONVERTER

A másik gond a .mod-ban lévő hangszerek konvertálása is. Nem elég csak 8 bitesből 4 bitesre egyszerűen lekonvertálni.

Az eredeti Amiga zene hangminta része kb. 225 kB, amit a TVC-re kb. 30 kB-ra konvertáltam át.

Az Audacity-ben volt az első lépés, az eredeti 8 bites, mindenféle samplerate frekvenciás WAV-ba kiexportált .SND hangmintákat fix 4 kHz-es samplerate-ként átkonvertálva, hangrestaurálási (EQ, dinamika kompresszor, limiter ...) munkák után, újra kiexportálva elő lettek készítve. Ez 16 darab hangminta volt. Mindet egyenként kellett elkészíteni.

Ezután, egy saját magam megírt, 8 -> 4 bites WAV konverterrel tovább konvertáltam a hangmintákat. Ez további komparálási küszöböket, DC szintbeállítást és állítható antialising-es zajzár alkalmazását tette szükségessé, végül így alakítottam át a lejátszóm hang formátumához.

image

A HALLGATNIVALÓ

A lejátszó első alkalmazása a QBPARTY infinite 2024-re készült demóban debütált, s el is hozta a 3. helyet az Oldschool Demo kategóriában.

Köszönöm a figyelmet!

Ha tetszett a cikkem, és meghívsz egy kávéra, bátorítasz, hogy írjak még hasonló érdekességeket számodra.

Vous aimez cette publication ?

Achetez un café à NICKMANN Studio

Plus de NICKMANN Studio

ConfidentialitéConditionsSignaler