HardSID / HardSID MIDI

HardSID

Ezennel lássuk csak, mit is tud első körben a HardSID kártya MIDI vezérléssel. Ez itt nem egy help, hanem egy ismertető azoknak, akik kíváncsiak arra, milyen támogatást nyújt egy vagy több SID chip esetén egy frankó kis szoftveres felület a zenélésre.
  • A SID eredetileg a használt videó szabvány függvényében 50/60Hz-en. Ez kitágult, és 20..500Hz között állítható, alapban 200Hz jelenleg, tehát kedvezőbb elérési időkkel rendelkezik. Bővebben nem értek hozzá...
  • A szintetizátoroknál megszokott elv szerint a beállított hangminták elmenthetőek, visszatölthetőek.
  • Mivel MIDI kompatibilis, ezért 16 MIDI csatornára egyenként beállítható, hogy az adott MIDI Channel melyik oszcillátorokat használja.


MIDI csatornák konfigurációja megengedi a kevert oszcillátor elrendezést.

  • A driver egyszerre több HardSID kártya használatát is támogatja. Sima HardSID kártya esetén 3, Quattro változat esetén akár 3x4 polifóniával számolhatunk kártyánként.
  • Tetszőleges sorrendben szólalhatunk meg a beállítások szerint az adott MIDI csatornán.
  • A kártya konfigurálásától függően támogatott mindkét SID típus.

A HardSID MIDI szoftver patch-szerkesztője a hangprogramok és LFO-k listájával
Egy SID MIDI hangszer (Patch)
tartalmazhat több oszcillátort (Parts),
és több LFO-t is (LFOs).

  • MIDI csatornánként beállítható egy CC kontroller (pl. CC20), mely a velocity MIDI paramétert irányítja át egy kontrollerre. Így akármilyen paraméter változást is létrehozhat a billenés érzékeny billentyűkön a hangsúlyos játékmód.
  • Nincsen dedikált dob sáv, nincsen ilyen megkötés a 16 db MIDI csatornán. A megkötés csak annyi, hogy ha egy adott számú MIDI csatorna már elhasználta polifóniában a SID oszcillátorait, akkor egy újabb MIDI csatorna már zavart hangzást hoz létre, erre ügyelni kell, de úgy is hallható lesz. 5let
  • Összesen 128 db hangszer beállítás tölthető be, melyeket mutat is a Patch struktúra panel az editorban.
  • Akár 32 db LFO is beköthető, mely CPU támogatott, de ezt nem sikerült megfektetni még egy AMD K6/2 (266MHz) masinával sem. Egyszerre egy Patch 8 db LFO-t használhat, nekem kb. 4 bőven elég volt. elég átlátni. :)
  • Mindegyik LFO lehet CC-vel vezérelhető is, erről később írok még.
  • Az ADSR görbék és az LFO-k értékei több féle módon is kombinálódnak.

HardSID beállítások: 8580/6581 chipválasztó, lejátszási mód, szűrőmód és LFO-újraindítás
Több HardSID támogatás, poli/mono játékmód,
LFO triggerelés a note on/off paraméterhez,
szabad filter vezérlés.

  • Az LFO-k általában a lenyomás alatt, és elengedés után indíthatóak, állíthatóak.
  • Beállítható, hogy az adott Patch monofonikus vagy polifonikus-e.
  • Jegyezhető, hogy melyik típusú SID-re készült a Patch.
  • Arpeggio játékmód is beállítható a Patch-re, melynek sebessége oszcillátoronként(!) módosítható. Egyenlőre additive és sima lenyomásra játszó módot tud. Ilyenkor értelemszerűen nincsen értelme a polifonikus módnak.
  • Monofonikus módban van értelme a portamentó funkciónak, mely az előző hanghoz köti egy oszcillátoronként beállított sebességgel a kötés hosszát (jellegzetes TB-303 hangzás). Persze van mindig kötő, és csak kötve játszó kötő üzemmód.

A HardSID szoftver oszcillátor-panelje hullámformával, vibratóval és impulzusszélesség-burkolóval
Akár egy kézzel fogható kezelő pult;
gyorsan beállítható a kívánt hangszer paraméter.

  • A SID-nél megszokott oszcillátoronkénti hullámformák állíthatóak be (háromszög, fűrész, négyszög kitöltési tényezővel, zaj, az első 3 keverhető, szinkron és ring moduláció másik oszcillátorral).
  • Beállítható az alap latency is, mely min. 5ms (ez már nem érezhető).
  • Elhangolás, konstans behangolás, vibrato, négyszögjel esetén kitöltési tényezőre LFO, illetve ADSR görbe állítható be.

A HardSID szoftver hangerő-burkolója (ADSR) két grafikonnal és vezérlő-választókkal

  • A szokásos ADSR görbe beállítható a legkisebb és a legnagyobb leütésre is akár.
  • Az egyes ADSR szakaszok tetszőlegesen befolyásolhatóak adott MIDI kontrollerrel is. Upsz...

A HardSID szoftver szűrő-beállításai: szűrőburkoló és LFO-paraméterek

  • Minden SID chip tartalmaz egy analóg szűrő áramkört is a kimenet előtt (tehát master effektnek számít SID-enként).
  • Ez a szűrő alul-, közép-, és felűláteresztő funkciókat tud. A keresztezési frekvencia egy tantál kondenzátor párral cserélhetően van kialakítva a HardSID kártyán. Nekem jó a gyári javallott beállítás.
  • Oszcillátoronként beállítható egy SID-en belül, hogy szűrve legyen-e az adott oszcillátor, vagy sem. Egy kívülről bejövő mono analóg jel is szűrhető ugyanígy.
  • Ha több SID van a gépben, akkor Part-onként állítható be egy Patch-en belül, hogy milyen szűrést használjunk rá, egy SID esetén egyszerre ez azért nem állítható, mert a chip nem tudja. Ha 1 SID-re állítunk mégis több szűrő beállítást, hát érdekes lesz a zúzása. :)
  • Beállítható a szűrőre a CutOff mértéke, egy ADSR görbe, és egy CutOff MIDI kontroller is.
  • Beállítható a szűrőre továbbá LFO is.
  • A CutOff rezonancia mértéke állítható, és külön vezérelhető egy LFO-val is.

A HardSID szoftver LFO-paraméter ablaka hullámforma-választóval és vezérlőkkel

  • Tehát egy Patch-re el lehet használni 8 db LFO-t, mely a szokásos alap hullámformákkal (háromszög, fűrész, szinusz, négyszög kitöltési tényezővel, fade, konstans, véletlenszerű) programozható fel.
  • Az LFO-k egymásba fűzve komplex hullámformákat is képesek előállítani.
  • Ha sima MIDI kontrollert kívánunk felhasználni, akkor egy konstans LFO Depth paramétere 0..127 tartományban állítva pl. CC17-tel paraméterezve király.

Az LFO hullámformák ábrái: háromszög, fűrész, szinusz, állandó, impulzus, fade, véletlen

  • Ábra az LFO-k kombinálásának módjairól (skálázás, összeadás, váltogatás)De egy másik LFO is vezérelheti az adott LFO különböző paramétereit, akár a periódus idejét is.
  • Kombináció esetén még komplexebb is lehet a zúzás.
  • Az LFO-k triggerelhetők (billentyű lenyomásra és elengedésre indíthatóak akár).

A HardSID szoftver kezdőértékeket beállító ablaka nyolc kontroller-választóval

  • Beállítható, hogy egy alapban, külső kontroller beállítás nélkül is megszólaljon az adott Patch, ha esetleg MIDI kontrollereket állított be a Patch készítője. Erre 8 db CC előre leprogramozható, mely a szekvenszerben történő Patch kiválasztásakor aktiválódik.
  • Jelenleg támogatott Cakewalk szekvenszer esetén a Patch nevek export-ja, így a szekvenszer alatt nem számokat, hanem Patch neveket találunk az adott HardSID MIDI csatorna használatakor.

Egy MIDI szekvenszer sávbeállító ablaka, kimenetként a HardSID MIDI eszközzel és patch-listával
Extra Cakewalk Patch name support...

  • Van egy Table editor is, mely főleg azoknak kedvez, akik már foglalkoztak SID programozással. Itt egy táblázatban, tracker szerűen beállíthatják, hogy melyik időszeletben mi történjen a SID-ben. Elég komplex történéseket lehet alkotni, mely nekem jelenleg egy kissé magas.

A HardSID szoftver lépéstáblázata hullámforma-, szűrő- és hangmagasság-értékekkel
"Akinek ez nem elég, nyalja ki a fenekét..." :)


Természetesen a HardSID MIDI editor elindítása nélkül is üzemel a HardSID kártya. Tehát ha nincsen szükség az editálásra, mert eleve kész bankkal dolgozunk, akkor egyszerűen csak a szekvenszert kell elindítanunk, és vezérelhető a kártya rögtön az utoljára letöltött HardSID Patch-ekkel. Lehet pecselni. :) A driver jól specifikált help-pel rendelkezik, minden lényeges benne van. Egyéb képernyő ablakok ügyében erre lelsz infót.