Welcome, Guest. Please login or register.


Author Topic: MIDI (Read 84074 times)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: MIDI
« Reply #165 on: 2017.August.20. 21:14:08 »
1-es értéket kellene beállítani azon a vezérlőn hozzá? (Nálam a Cakewalkban 2-est.)

6-ot vagy 7-et (4 = STYLE 16, 2 = magasabb torzított hang), a Cakewalk-ban lehet, hogy eggyel többet.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: MIDI
« Reply #166 on: 2017.August.20. 23:27:44 »
Közben itt van egy még véglegesebb Slowland. Néhány hangnak a hosszúságát kicsit módosítottam, és raktam be cintányért is. Nem tudom, a cintányér mennyire szól jól, talán elmegy. Hosszan cseng le, ami már kicsit sistergés szerű, ami zavaró lehet.

Cintányéroknál érdemes a különböző torzításokkal próbálkozni, amiket a korábban meglevőknél is használtam. Mindenesetre holnap megpróbálom beépíteni, és talán a korábban "dobosított" Freeee-t is.

1-es értéket kellene beállítani azon a vezérlőn hozzá? (Nálam a Cakewalkban 2-est.)

6-ot vagy 7-et (4 = STYLE 16, 2 = magasabb torzított hang), a Cakewalk-ban lehet, hogy eggyel többet.

Ez a verzió már tartalmazza a "STYLE 24" módot:
* midiplay.zip (24.26 kB - downloaded 60 times.)

Nagyon mély hangoknál túlcsordulhat a DAVE frekvencia, de ennek általában nincs jelentősége. Javítottam még egy hibát, az F6 billentyű nem jól állította vissza a file pozíciót.
« Last Edit: 2017.August.20. 23:35:34 by IstvanV »

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: MIDI
« Reply #167 on: 2017.August.21. 11:33:54 »
4 bites torzításnál lehetséges lenne egyébként egy még magasabb hang is, ez azonban nem megbízható, véletlenszerűen néha nem lenne hang. 80% eséllyel 2/3 kitöltési tényezőjű négyszögjelet eredményez (ami hasznos), 20%-ban azonban nincs hang.

Egy keveset gyorsult a program az SDCC aktuális snapshot verziójával, a különbség ugyan minimális, de ez is jobb a semminél. Maga a fordító viszont gyorsabbnak tűnik, így már jól használható a magasabb optimalizálási szint (5000 helyett például 10000).

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: MIDI
« Reply #168 on: 2017.August.21. 12:30:56 »
Közben itt van egy még véglegesebb Slowland. Néhány hangnak a hosszúságát kicsit módosítottam, és raktam be cintányért is. Nem tudom, a cintányér mennyire szól jól, talán elmegy. Hosszan cseng le, ami már kicsit sistergés szerű, ami zavaró lehet. Nem tudom, jobbra meg lehetne-e csinálni hozzá az envelope-t.

Egy próbálkozás torzítás burkológörbére:

-57 {                                   # Crash Cymbal 2
   0, 63, 47, 0, 0;
   1, 35, 38, 0, 4;
  25, 20, 21, 0, 8;
  25,  5,  5, 0, 12;
  20, *104, *104, 0, 12;
}


Ez ugyan nem tökéletes, még kísérletezni kellene azzal, hogy az egyes STLYE értékeket mennyi ideig használja. "Crash" típusú cintányéroknál szerintem a csökkenő polinom számláló hosszúság az előnyös, "hi-hat" esetében pedig a növekvő, a "ride" az lehetne talán fix 9 bites (esetleg az első 1/50 másodpercben hosszabb, ami az ütés hangját szimulálja). Vagy esetleg 7 bites, de az más célra is lehetne használható.

Offline szipucsu

  • EP addict
  • *
  • Posts: 8089
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 60.0.3112.101 Chrome 60.0.3112.101
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #169 on: 2017.August.21. 13:48:05 »
Egy próbálkozás torzítás burkológörbére:
Jobb, mint volt. Bele lehet tenni az envelope.txt-be. Aztán majd még úgyis bővítgetjük, módosítgatjuk.

A dobokkal az a baj, nem látja az ember, melyik "hangmagassághoz" mi tartozik a midiben, így bonyolult kísérletezni vele.

Quote
4 bites torzításnál lehetséges lenne egyébként egy még magasabb hang is, ez azonban nem megbízható, véletlenszerűen néha nem lenne hang.
Azt nem lehet tetten érni, mitől függ, hogy van-e hang vagy nincs? Mondjuk már enélkül is jó sok mindent tud a midiplay.

Quote
Ez a verzió már tartalmazza a "STYLE 24" módot:
Mármint arra gondolsz, ahol a vezérlőn 6-ot vagy 7-et kell megadni az alacsony torzítás "eltérítéséhez"?

Gondolkozom azon, hogy elektromos dobokat is kéne majd betenni, amely nem a zajcsatornát használja, és kb. 10 félhanggal mélyül a hang a fázis legvégére lecsengéskor. Ez is lehetne különböző hangmagasságú is, és a hangmagasságtól is függene, sztereóban hogyan szól, mint az igazi doboknál. És talán torzított hangú dobok is lehetnének majd. De ez még ráér. Lehet, elkísérletezgetek vele.
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: MIDI
« Reply #170 on: 2017.August.21. 14:05:57 »
A dobokkal az a baj, nem látja az ember, melyik "hangmagassághoz" mi tartozik a midiben, így bonyolult kísérletezni vele.

Ez a szerkesztőtől függ, az újabbak általában kiírják a General MIDI dob neveket a 10-es csatornánál.

Quote
Azt nem lehet tetten érni, mitől függ, hogy van-e hang vagy nincs?

Véletlenszerű, attól függ, hogy éppen mi a polinom számláló aktuális állapota (1-15 között), amit nem lehet szoftveresen módosítani és olvasni sem. A 4 bites számláló ezt a sorozatot ismételgeti végtelenítve 250 kHz-es órajellel:

000100110101111...

Amelyik csatornán engedélyezett, az pedig a beállított DAVE frekvenciától függően szabályos időközönként mintavételezi. Ha ez éppen 15 többszöröse, akkor nyilvánvalóan mindig ugyanaz lesz a kimenet, tehát nincs hang. Ha 5 többszöröse, akkor véletlenszerűen 5 3 hosszúságú sorozat egyike lesz, ezek közül 4 2/3 kitöltési tényezőjű négyszögjel, 1 viszont (a sorozat elejétől kezdve) folyamatos 0 kimenet. Ha a mintavételezés periódusa 3 többszöröse, akkor 3 különböző 5 hosszúságú minta egyike lesz az eredmény, de mindig lesz hang. Egyéb esetekben pedig maximális a hosszúság (15).

Quote
Mármint arra gondolsz, ahol a vezérlőn 6-ot vagy 7-et kell megadni az alacsony torzítás "eltérítéséhez"?

Igen.

Quote
Gondolkozom azon, hogy elektromos dobokat is kéne majd betenni, amely nem a zajcsatornát használja, és kb. 10 félhanggal mélyül a hang a fázis legvégére lecsengéskor. Ez is lehetne különböző hangmagasságú is, és a hangmagasságtól is függene, sztereóban hogyan szól, mint az igazi doboknál. És talán torzított hangú dobok is lehetnének majd.

Ez már most is lehetséges, ha nehézkesen is, a dobok is létrehozhatnak egy második hangot másik csatornán, ha az fix 1-es DAVE csatornára van beállítva, akkor még gyűrűmoduláció is lehetséges a két hang között, és bármilyen fix DAVE csatorna lehet a zaj órajele. Csak a MIDI szerkesztőben a második sávot is megfelelően be kell állítani, illetve ha több különböző dob is használja ezt a trükköt, akkor több sávot is.

Offline szipucsu

  • EP addict
  • *
  • Posts: 8089
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 60.0.3112.101 Chrome 60.0.3112.101
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #171 on: 2017.August.21. 14:41:53 »
Egy újabb Slowland, szokás szerint végleges verzió: * SLOWLAN7.MID (3.92 kB - downloaded 28 times.)
Ebben még egy szólam van, ami csak a vége felé szól. Ha ez már sok, nem kell betenni a Xorgame-ba.

Szerintem fogok még kísérletezni a Slowland folytatásával, még egy szólammal. Olyan szólamra gondoltam, ami nem hangos, a háttérben nem zavarja jelentősen a másik két szólamot, de mégis színesebbé teszi. Valami rövid, egymás után gyorsan következő hangokra gondoltam, amik akár sztereóban egyik csatornából a másikba oda-vissza "lebeghetnének". Ezt is valami midi vezérlővel meg lehet csinálni. Csak valamiért EP-n nehéz kikísérletezni, hogy ez a hang csak a háttérben legyen. (Pl. az FL Studióban vannak Arp ill. Sequence név alatt hasonlók, mint amikre gondolok.)
« Last Edit: 2017.August.21. 14:48:10 by szipucsu »
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: MIDI
« Reply #172 on: 2017.August.21. 15:05:54 »
Egy újabb Slowland, szokás szerint végleges verzió: (Attachment Link)
Ebben még egy szólam van, ami csak a vége felé szól. Ha ez már sok, nem kell betenni a Xorgame-ba.

A Xorgame továbbra is csak a 0., 2. és 3. csatornával működik helyesen. :oops:

Két csatornás dobokra példa, ezek ugyan nem jók, de a megoldás szemléltetésére talán alkalmasak:
* drums.mid (0.21 kB - downloaded 53 times.)
* envelope.txt (0.48 kB - downloaded 54 times.)

Figyelni kell arra, hogy a második hang tényleg csak a Note On és Note Off események másolata, doboknál pedig a másolat másik csatornán már normál hang, aminek például van időtartama.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: MIDI
« Reply #173 on: 2017.August.21. 15:47:35 »
Slowland7 "Xorgame kompatibilisre" alakítva, a második sáv fixen a 2. DAVE csatornát használja, az első és negyedik pedig a 0.-n osztozik:
* Slowland8.mid (5.75 kB - downloaded 52 times.)

Offline szipucsu

  • EP addict
  • *
  • Posts: 8089
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 60.0.3112.101 Chrome 60.0.3112.101
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #174 on: 2017.August.21. 16:03:56 »
Slowland7 "Xorgame kompatibilisre" alakítva
Szerintem maradjon inkább az, ahol 2+1 csatorna volt eredetileg.

A 3. szólam csak rövid időre lép be. Nagy gond lenne mégis meghagyni mind a 3 csatornát? A hangeffektek nem szólnak abban a játékban mindig, és ha pont megszakítanak egy hangot, akkor nem sokára jön a következő hang, talán ennyi szólam mellett nem is olyan feltűnő.
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 60.0.3112.78 Chrome 60.0.3112.78
    • View Profile
    • Honlapom
Re: MIDI
« Reply #175 on: 2017.August.21. 16:05:20 »
jöhetne már egy snapshot, amiben hallhatjuk az összes funkciót amit tud a lejátszó :)
Vigyázat! Szektás vagyok! :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: MIDI
« Reply #176 on: 2017.August.21. 16:22:06 »
A 3. szólam csak rövid időre lép be. Nagy gond lenne mégis meghagyni mind a 3 csatornát? A hangeffektek nem szólnak abban a játékban mindig, és ha pont megszakítanak egy hangot, akkor nem sokára jön a következő hang, talán ennyi szólam mellett nem is olyan feltűnő.

Ehhez át kellene alakítani a Xorgame lejátszóját, valójában az effektusok is rövid "zenék", amelyek számára az 1. csatorna fenntartott. Ha ugyanott lenne rendes zene is, akkor azt az effektusok elrontanák, a zene csatornái kiesnének a szinkronból. Ezért a zenékben az 1. csatorna mindig némított.

Offline szipucsu

  • EP addict
  • *
  • Posts: 8089
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 60.0.3112.101 Chrome 60.0.3112.101
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #177 on: 2017.August.21. 16:32:00 »
Ehhez át kellene alakítani a Xorgame lejátszóját
Akkor inkább maradjon a 2+1 csatornás zene. Egyetlen hangot megváltoztattam benne még a végefelé (ennyit a végleges verziókról :D ), ezt lenne érdemes betenni: * SLOWL6V2.MID (3.75 kB - downloaded 29 times.)
Szerintem legalábbis "elveszti a varázsát" a csatornamegosztásos módszer itt. De ha valaki máshogy gondolja, jobban tetszik a csatornamegosztós verzió, tőlem mehet az is a játékba.

jöhetne már egy snapshot, amiben hallhatjuk az összes funkciót amit tud a lejátszó :)
Én még az összes új funkciót tesztelni se tudtam mind, nem hogy valami értelmes zenét rittyenteni köré. Ma jött ki az alacsony torzítás magas hangjait eltérítő verzió, és még a dobok is nyomulnak.
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: MIDI
« Reply #178 on: 2017.August.21. 16:33:51 »
envelope.txt frissítve, a program pedig új SDCC verzióval fordítva (ami remélhetőleg nem eredményezett új hibákat :oops:):
* midiplay.zip (24.2 kB - downloaded 70 times.)

Szerintem maradjon inkább az, ahol 2+1 csatorna volt eredetileg.

Tehát akkor a Slowland6v2 és a dobosított Freeee mehet a Xorgame kiadásába?

Quote
De ha valaki máshogy gondolja, jobban tetszik a csatornamegosztós verzió, tőlem mehet az is a játékba.

Valószínűleg csak akkor hallgatnák meg mások is, ha lenne snapshot vagy .ogg file mindkettőről. :)

Offline szipucsu

  • EP addict
  • *
  • Posts: 8089
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 60.0.3112.101 Chrome 60.0.3112.101
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #179 on: 2017.August.21. 16:38:52 »
Tehát akkor a Slowland6v2 és a dobosított Freeee mehet a Xorgame kiadásába?
Igen!
Ha még esetleg van kedved a Freeee-t midi formátumba kiszedni, szerkeszthetek rajta. De maradhat így is.
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos