Welcome, Guest. Please login or register.


Author Topic: MIDI (Read 401587 times)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #300 on: 2017.September.02. 21:12:09 »
Itt van a frankó hang.  Ez a legújabb midiplay.
A Glockenspiel ez most már. Közben utólag beírtam az előbbi hozzászólásomba is.
A midiplay csomagban több envelope.txt is van. A legfrissebb verziószámút kell átnevezni envelope.txt-re. Különben nem is tölt be semmilyen envelope-ot, ha jól tudom. (Átnevezés után pedig újra kell indítani a midiplay-t.)
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #301 on: 2017.September.02. 23:11:45 »
Bővítettem kicsit az envelope.txt-t.
[ Guests cannot view attachments ]
Az eddig üres harpsichord helyére betettem egy érdekes visszhangot. Akkor a legjobb, ha mind a 3 csatornát használhatja. Késleltetve szólal meg a visszhang, így pár pillanat múlva akár mind a három hang újra megszólal visszhangszerűen. De ehhez jól kell időzteni is a lejátszást, tempót is, hogy tényleg hatásos legyen. Lehet, át kéne még írni rövidebb idejű késleltetésre? Itt egy példa a hangzására: [ Guests cannot view attachments ]
A Lead 1 (Square) helyére nemes egyszerűséggel beraktam egy teljesen egyszerű envelope-ot, mint ami a sima SOUND utasításra szól. Kell ilyen is. (5-öt adtam meg hanghossznak. Biztos 1 is jó lett volna. Gondoltam, az 1-et gyakrabban kell ismételni, és az több prociidőt eszik. De lehetne akár 50-et is beírni, gondolom. Nem tudom, van-e jelentősége.)
A végefelé a Telephone Ring helyére betettem egy oktáv különbséggel gyorsan vibráló hangot, sztereóban. Ez hasonló a telefoncsörgéshez a picit magasabb hangoknál, de úgy néz ki, másra is jó lesz, mert ilyen szól sok 128k-s Spectrum zenében is. (Bár az 50Hz-es hangosztással is meg lehetne szólaltatni ezt.)
A Gunshot helyére betettem egy torzított lecsengő hangot, valamire talán jó lesz majd. Kb. két oktávval magasabbról indul, mint alapból, mert a torzított hangoknál a kicsit mélyebb hangok nem szólnak jól. Először két oktávval magasabban akartam indítani, de ez sok volt a midiplay-nek. Ami most van bent, a célnak az is tökéletesen megfelel.

A Reverse Cymbal helyére gondoltam, még berakok egy egyszerű hangosodó sound source 3-at, de aztán rájöttem, azt csak a 10-es csatornán lehet. Majd torzított hang fog jönni ide.
« Last Edit: 2017.September.02. 23:15:15 by szipucsu »
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #302 on: 2017.September.02. 23:47:42 »
A Living on Video-ban a basszust kicseréltem az előző hozzászólásomban feltöltött envelope Lead 1 Square hangszerére. Lehet, hogy jobban szól ezzel:
[ Guests cannot view attachments ]
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: MIDI
« Reply #303 on: 2017.September.03. 13:38:48 »
A Lead 1 (Square) helyére nemes egyszerűséggel beraktam egy teljesen egyszerű envelope-ot, mint ami a sima SOUND utasításra szól. Kell ilyen is. (5-öt adtam meg hanghossznak. Biztos 1 is jó lett volna. Gondoltam, az 1-et gyakrabban kell ismételni, és az több prociidőt eszik. De lehetne akár 50-et is beírni, gondolom. Nem tudom, van-e jelentősége.)

Nincs jelentős különbség, talán célszerűbb csak egy mintát tartani (R vagy S), amit a lejátszó külön esetként kezel, és kevesebb burkológörbe területet igényel (aminek a 2/3-a már elfogyott).

Quote
A végefelé a Telephone Ring helyére betettem egy oktáv különbséggel gyorsan vibráló hangot, sztereóban. Ez hasonló a telefoncsörgéshez a picit magasabb hangoknál, de úgy néz ki, másra is jó lesz, mert ilyen szól sok 128k-s Spectrum zenében is. (Bár az 50Hz-es hangosztással is meg lehetne szólaltatni ezt.)

Ez jó ötlet lehet akkordok megszólaltatására (de nem általános hangszerkészletben, hanem csak külön egy zenéhez), valójában hatékonyabb is mint az "osztott" csatorna.

De mégis csak más lenne midin keresztül digi hangokat szólaltatni meg EP-n. A Dave-s négyszögjel mondjuk izgalmasabb néhány szempontból.

UI.: Belegondoltam, ehhez az összes Rockdigi hangmintának az emulátor memóriájában kéne lennie. Vagy legalábbis azoknak, amelyeket használunk is.

Ez valóban probléma, szerintem minden zenéhez külön kellene válogatni. Ha jól tudom, a RockDigi lejátszás nem támogatja a hangerő módosítását, tehát minden, ami annak a vezérlésével kapcsolatos, törölhető lenne. Viszont nehézséget jelent, hogy az egyes csatornák fixen csak balról vagy jobbról szólnak, így dinamikus foglalásnál látszólag véletlenszerű lenne a hang pozíciója. Vagy minden MIDI csatornához fix RockDigi csatornát kellene rendelni, és egy MIDI csatornán egyszerre csak egy hang lehetne.

Érdekes lehetőség még a SID emuláció MIDI vezérlése, de itt is probléma a fix bal/jobb pozíció és a kevés (4 helyett csak 3) fizikai csatorna is. Ezen kívül 4 MHz-es gépen valószínűleg az assembly lejátszó is csak 8 kHz-en futna, ami meglehetősen rossz minőségű, a C verzió pedig turbósítás nélkül nem is működne. A sok nagy hullámforma táblázat miatt a memória is kevés lenne, vagy a hangerő szabályozását külön kellene megoldani (nem úgy, hogy minden lehetséges hangerejű fűrészjel stb. egy hullámforma), ami viszont további lassulást eredményezne. Esetleg a sebesség javítása céljából a gyűrűmodulációt fel kellene áldozni.

Viszont a több hullámforma és különösen a PWM hasznos lenne, ezeknek a használatával változatosabb "hangszereket" lehetne készíteni.

Ha a kimeneti formátum M64, akkor az a meglevő SIDBASIC programmal lejátszható, a midiplay CPU igénye pedig nem lényeges. Még egy lehetőség az "analóg" hullámformák (fűrész- és háromszögjel) törlése, helyettük csak PWM-es négyszögjel és 1 bites zaj lenne, az utóbbiból esetleg több táblázat is (pl. 16, 32 és 256 hosszúságú minta). Ezeknek a hangereje egyszerű AND művelettel szabályozható.
« Last Edit: 2017.September.03. 14:35:14 by IstvanV »

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: MIDI
« Reply #304 on: 2017.September.03. 15:28:15 »
nem látok példát arra hogy használnátok a zajcsatorna olyan torzításait amik nem igényelnek más csatornát. vagy nem torzítás ez hanem mit tudom én, basicben a sytle paraméter.
valamilyen szinten más hangzást ad, szóval kicsit változatosabb dob hang lehetne.
Vigyázat! Szektás vagyok! :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: MIDI
« Reply #305 on: 2017.September.03. 15:31:08 »
nem látok példát arra hogy használnátok a zajcsatorna olyan torzításait amik nem igényelnek más csatornát. vagy nem torzítás ez hanem mit tudom én, basicben a sytle paraméter.

A cintányérok már most is használják.

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #306 on: 2017.September.03. 15:42:11 »
Nincs jelentős különbség, talán célszerűbb csak egy mintát tartani (R vagy S), amit a lejátszó külön esetként kezel, és kevesebb burkológörbe területet igényel (aminek a 2/3-a már elfogyott).
A Square wave (Lead 1), amit csináltam, az jó így, vagy lehetne még egyszerűbben?

Quote
Ez jó ötlet lehet akkordok megszólaltatására (de nem általános hangszerkészletben, hanem csak külön egy zenéhez), valójában hatékonyabb is mint az "osztott" csatorna.
Nem tudom még, mennyire fogjuk telerakni az envelope.txt-t újabb dolgokkal, de még akár ilyenből is beleférhet néhány.

A rockdigis hangmintákat szerintem is zenénként kéne betölteni először. Alighanem fix csatornákkal kéne megoldani. Bár lehet, néha pont abból sülne ki érdekes, ha nem pont arról az oldalról szól a hang, ahonnan várjuk.

A SID-es, PWM-es dolgok nekem már magasak, de nem vagyok ellene esetleg az újabb fejlesztéseknek. :D

a zajcsatorna olyan torzításait amik nem igényelnek más csatornát.
Van már néhány ilyen hangszer, de úgy emlékszem, valamelyik midi vezérlőn is be lehet állítani torzítást bármelyik csatornára. Amúgy én is gondolkodtam, hogy lehetne még ilyeneket csinálni, ahol a hangmagasság is változik a torzított csatornán. De zenében én se nagyon használtam fel ilyet még, még az osztott torzítást sem, pedig már nagyon jó lenne kipróbálni azt a gyűrűmodulációs gitáros hangzást.

100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: MIDI
« Reply #307 on: 2017.September.03. 16:52:04 »
A SID-es, PWM-es dolgok nekem már magasak, de nem vagyok ellene esetleg az újabb fejlesztéseknek. :D

A PWM hatása egyszerűen kipróbálható ezzel a programmal:
[ Guests cannot view attachments ]

A PWM2 első paramétere a frekvencia (0-255), a második a kitöltési tényező (0-255, 128 felel meg a normál 50%-os négyszögjelnek), a harmadik pedig az időtartam (1-255).

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #308 on: 2017.September.03. 18:19:51 »
A PWM hatása egyszerűen kipróbálható ezzel a programmal:
Valami ilyesmire tippeltem. Megvalósítható, hogy a 3 hangcsatornán háromféle különböző PWM módon szóljon a hang? Vagy egy ilyen PWM-ezéshez is eleve több csatorna kell?
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: MIDI
« Reply #309 on: 2017.September.03. 18:35:22 »
Valami ilyesmire tippeltem. Megvalósítható, hogy a 3 hangcsatornán háromféle különböző PWM módon szóljon a hang? Vagy egy ilyen PWM-ezéshez is eleve több csatorna kell?

SID emulációnál mind a három csatornán külön lehet fűrészjel, háromszögjel, zaj (csak 8 bites polinom számlálóhoz hasonló), vagy tetszőleges kitöltési tényezőjű négyszögjel. Csak a gyűrűmodulációnál van szükség másik csatornára is. Tehát egy SIDBASIC kompatibilis envelope.txt egy szegmense valami ilyesmi lenne:

[L|R|S] IDŐTARTAM, HANGERŐ, HAJLÍTÁS, PWM, HULLÁMFORMA;

Az időtartam és a hajlítás ugyanaz, mint eddig, a hangerő csak 5 bites (0 és 31 között, M64 kompatibilitás nélkül a négyszögjel lehetne 6 bites is), a hullámforma pedig tartalmazza a gyűrűmoduláció bitet is, tehát az EP-s STYLE paraméterhez hasonló a funkciója.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: MIDI
« Reply #310 on: 2017.September.04. 16:00:35 »
midi_asm.com bug javítása, egyéb változás nincs:
[ Guests cannot view attachments ]

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #311 on: 2017.September.04. 22:31:54 »
Valaki linkelte itt nemrég ezt a CPC-s játékot. Ahogy a zenéjét hallgattam, azon gondolkoztam, ezek mennyiben más envelope-ok, mint amiket eddig használtunk. Sokat használ ilyen 50Hz-esnek tűnő vibrálásokat. Ezek nem tudom, milyen hangok lehetnek, de biztos mi is elő tudjuk állítani már.

Azon gondolkodtam, eddigi 128k-s zenékből lehetne-e "lopkodni" envelope-okat, pl. a TFF Demo 2 zenéiből. Nem tudom, mennyire lehetne még az eddigiekhez képest újszerű dolgokat tenni be az EP-s midibe. Az egyik TFF zenében elég jó dob van, pont abban, ahol az elektromos gitár is, amit régebben mutattam. Bár van elképzelésem, azt hogyan lehetne megcsinálni.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #312 on: 2017.September.05. 19:03:15 »
Bővítettem az envelope.txt-t:
[ Guests cannot view attachments ]
A "kétrétegű" hangszer lehetőségét kihasználva erőteljes torzított elektromos gitárhangra emlékeztető hang is van már. Az Electric bass (pick) hangszerre kell beírni a hangokat, és rögtön a következő sorszámú midi csatornára be kell állítani a Fretless bass hangszert, de arra nem kell írni semmit. (Illetve lehet írni attól még, akkor az fog szólni második "rétegként".) Egy oktávval magasabban szól, mint alapból szólna, mert a mély hangok nem szólnak jól itt. Az Electric Bass (pick) és a Fretless Bass envelope-ja teljesen ugyanaz, csak az utóbbin nincs gyűrűmoduláció, mert kettő már nem kell.
István, nem tudom, van-e jobb ötleted az envelope lecsengésére. Az eleje jó, esetleg meg lehetne csinálni valahogy, hogy ne csengjen le teljesen szinte soha, mint az igazi torzított gitároknál.
Még néhány "dobhangszert" is tettem az envelope.txt-be. Hogy mennyire lettek jók, nem tudom.
Amikor a szerkesztőben gyorsan tologattam a melodic tom-ot, néha olyan hang is megszólalt, ami nincs ott. Szóval attól lehetett, hogy nagyon gyorsan követték egymást a hangok, ahogy a kottát tologattam. Lehet, hogy ez egy bug a D betűs hangszereknél? De normál zenében nem jön elő.

Kemény rockzenék írásában nem vagyok túl jó, valamit összedobtam tájékoztató jelleggel, hogy az EP ilyet is tud. Ha a másik gitárban hajlítások lennének (lusta voltam tenni bele), még fokozná a dolgot, meg a dobokkal is lehetne még többet művészkedni:
[ Guests cannot view attachments ]
[ Guests cannot view attachments ]

István, ha midi billentyűzeten játszunk, akkor elérhető valahogy ez a kétrétegű hangszer? Mert kell hozzá a másik csatorna is, ami szerkesztőben ott van, de "élő" bejátszásnál ilyeneket nem lehet beállítani.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: MIDI
« Reply #313 on: 2017.September.05. 19:10:47 »
hú ez komoly, változatos hangzás! tök jó
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #314 on: 2017.September.05. 19:18:38 »
hú ez komoly, változatos hangzás! tök jó
Az lenne még komoly, betenni mindenféle mást is egyetlen zenébe, gitárhang, panned stereo hangszerek, 50Hz-es megszakításdsl hangmegosztás, torzított effektek, mindenféle. Lenne egy kellemes, lassú, dallamos rész, finom, sztereó hangokkal, utána belépne a gitárhang, kicsit bedurvulna, majd újra valami más. Csak ihlet kell hozzá.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos