Welcome, Guest. Please login or register.


Author Topic: MIDI (Read 401803 times)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #510 on: 2017.October.11. 10:50:37 »
kicsomagoláshoz továbbra is midipack szükséges
De pl. a mididisp vagy a midiplay magától kicsomagolja lejátszás előtt?

Még a Smoke on the water-hez annyit, hogy nem a csomagban levő envelope.txt-t használtam. Azt hiszem, csak annyi a különbség, hogy a kétrégegű gitár második rétege nem 7, hanem csak 5 félhanggal szól magasabban.
Lehet, korábban is valamelyik zenében módosítottam az envelope.txt-n, de ez csak azt a zenét érinti. Jobb lenne mellékelni a zenékhez az envelope.txt-t is? Én már lassan elég lazán elmódosítgatom az adott zenéhez, ahogy kedvem van.
Még a sillysng.bin-re emlékszem, hogy úgy készült, hogy nem volt korrigálva a torzított hang magassága a Lead 2 hangszeren. Úgy komolytalanabb, viccesebb hangzású, az direkt volt.

A Moonlight Shadow-on még kéne kicsit szerkeszteni, mert a vége nem mindenhol szól jól, túl sok a szólam. És néhány résznél lehetne majd más envelope-t is betenni a főszólamnak, pl. az Enterball hangzásából majd lopok, az ahhoz tartozó envelope-ból, de ez valószínű nem ma lesz.

Kétrétegű hangszernél van még egy "probléma". A Cakewalk nem játssza le, sőt ki is kapcsolja a második réteget, ha nincsenek rajta hangok. (Márpedig nincsenek, hiszen a lejátszó rakja oda az envelope.txt alapján.) Ezért legalább egy hangot szoktam oda is tenni. Most legutóbb ez 1 hangerejű lett, közvetlen a zene erején. A mididisp mutatja is, nagyon halkan hallatszik is. De lehet, a lejátszót nem érdekli, ha üres és kikapcsolt a második réteg, csak a Cakewalk nem szereti.

Quote
N 1 és 9 közötti szám, amely azt adja meg, hogy egy negyedhang hány megszakítás egész számú többszöröse legyen
Ez zenei szempontból mit jelent? A megszakítások nekem magasak. :oops:

Még egy kérdés: Az envelope.txt-t nem lehetne korlátlanul bővíteni? Úgyis csak PC-n használjuk a zenék készítéséhez. Midizéshez igazi EP-n majd valami rövidebb envelope.txt-t raknánk össze. Kényelmesebb lenne, ha minden létező hangzás, stb. egyből elérhető a hangszerekről.
« Last Edit: 2017.October.11. 10:55:38 by szipucsu »
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 #511 on: 2017.October.11. 11:42:58 »
De pl. a mididisp vagy a midiplay magától kicsomagolja lejátszás előtt?

Igen, ilyenkor látható keret csíkozás, illetve a midiplay (C nyelven írt lejátszó) egyelőre nem támogat ilyen formátumot, csak a midi_asm.com és mididisp.com.

Quote
Jobb lenne mellékelni a zenékhez az envelope.txt-t is?

BIN formátumnál nincs rá szükség, illetve a bináris burkológörbék a file-ból is "kitermelhetők", legalábbis ha hangszer átszámozás nélkül készült, mert egyébként már nem felelnek meg a MIDI verzióban használt számoknak. .MID mellé viszont valóban célszerű mellékelni az envelope.txt-t is.

Quote
Ez zenei szempontból mit jelent? A megszakítások nekem magasak. :oops:

A lényeg, hogy javíthatók az "akadozó" zenék a tempó felbontásának a romlása árán. A megszakítások alatt pedig ugyanaz az időegység értendő, amit BASIC-ben a DURATION után lehet megadni. Lejátszás közben csak ezzel a felbontással lehet időzíteni.

Még egy kérdés: Az envelope.txt-t nem lehetne korlátlanul bővíteni? Úgyis csak PC-n használjuk a zenék készítéséhez. Midizéshez igazi EP-n majd valami rövidebb envelope.txt-t raknánk össze. Kényelmesebb lenne, ha minden létező hangzás, stb. egyből elérhető a hangszerekről.

Elsősorban a binárisra konvertált burkológörbe adat mérete a probléma, ez nem lehet nagyobb 8K-nál, mert a hangszer táblázatban 12 bites a címzése (csak páros kezdőcím lehetséges, ezért 4096 * 2 = 8192 byte a címezhető terület). A szöveges file EP-n 31K méretű lehet, PC-n gyakorlatilag korlátlan, de valószínűleg sokkal hamarabb éri el a lefordított bináris adat a 8K-t, mint a szöveges file a 31-et.

Esetleg még azt lehetne, hogy a midiconv csak optimalizálás (az adott zenében nem használt hangszerek törlése) után korlátozza a burkológörbe adat méretét, de az ezt kihasználó nagy méretű envelope.txt-t az EP-s midiplay.com már nem tudná betölteni.

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #512 on: 2017.October.12. 11:18:51 »
BIN formátumnál nincs rá szükség, illetve a bináris burkológörbék a file-ból is "kitermelhetők", legalábbis ha hangszer átszámozás nélkül készült, mert egyébként már nem felelnek meg a MIDI verzióban használt számoknak. .MID mellé viszont valóban célszerű mellékelni az envelope.txt-t is.
Tehát ha feltöltök zenét, és azt még optimalizálod (ez neked megy jobban) vagy tömöríted, akkor ahhoz nem kell az envelope?

Arra gondoltam, lehetne valami megosztott mappát létrehozni valahol, amiben benne van az összes eddigi zene. Így nem maradna ki semmi, ha feltesszük megmutatásra az eddigieket. Van ftp is.

Lehetne olyan is, hogy egymás után játssza le a megadott fájlokat egy mappából. Az Iview-nél is hasonló van. Így "lejátszási listákat" is kezelene. Ami gond lehet, hogy a végtelenített lejátszású zenéket egyszer játssza csak le, vagy többször. Vagy eleve az 1 percnél rövidebb zenéket kétszer járssza le?

Lehetne egy demót is, ahol Iview képet töltene be minden zene előtt, pl. a játékzenékhez mehetne valami jellegzetes kép a játékból. Lejátszás közben akár több kép is jöhetne, egy játékból, ha az megoldható. De ez külön topikot érdemelne, ha érdekesnek tűnik. Videók, gondolom, nem játszhatók le ilyen zenék alatt.
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 #513 on: 2017.October.12. 15:01:28 »
Tehát ha feltöltök zenét, és azt még optimalizálod (ez neked megy jobban) vagy tömöríted, akkor ahhoz nem kell az envelope?

Csak .mid file-hoz kell envelope.txt. A tömörítés egyébként egyszerű, csak -6 (a mértéke lehet eltérő is) paramétert kell adni a parancssorhoz a végén. Akadozó zenéknél pedig -quant1, -quant2 vagy -quant4 javíthatja az időzítést a sebesség változásának az árán.

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #514 on: 2017.October.12. 20:50:10 »
Az envelope.txt-ben a P paraméter megvalósítható valamelyik midi vezérlővel is?
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 #515 on: 2017.October.12. 21:10:51 »
Az envelope.txt-ben a P paraméter megvalósítható valamelyik midi vezérlővel is?

Közvetlen megfelelője nincs, de a 10-es vezérlővel szabadon állítható a pozíció (0 = bal, 127 = jobb). Ugyanaz a hangszer memória pazarlása nélkül definiálható P-s és nem P-s változatban is:

1, 2 P, 3:0,7 {
   0,  63,  63, 0, 0;
  17,*100,*100, 0, 0;
}


Itt például csak a 2-es hangszer lesz P-s, és csak a 3-as hoz létre második hangot, de a burkológörbe adat csak egy példányban lesz a memóriában. A D-t jelenleg nem lehet ilyen módon használni, mind a három hangszerre érvényes lenne.

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #516 on: 2017.October.12. 21:45:14 »
Lehet, hogy egy apróbb hiba: Szerintem a Crash Cymbal 2 helyett 1-nek kéne lennie a lejátszó kijelzőjében. Már amennyire tudom.

A következőben annyiban módosítottam az envelope-t, hogy az egyik hangszer elől kivettem, a másik elé betettem a P-t. De mindkettő előtt ott van, mert az egyik alapértelmezése, hogy ott van. Az epm-et itt már tömörítettem is.
[ Guests cannot view attachments ]
[ 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 #517 on: 2017.October.12. 22:22:29 »
Lehet, hogy egy apróbb hiba: Szerintem a Crash Cymbal 2 helyett 1-nek kéne lennie a lejátszó kijelzőjében. Már amennyire tudom.

Az 57-es hang szerintem a Crash Cymbal 2, a Qtractor és Rosegarden szerint is az, de talán nem mindenhol van így.

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #518 on: 2017.October.13. 12:02:29 »
Ebben a zenében az egyik osztott csatornán sokszor 5 hang van megadva egyszerre. Elkezdtem egyenként törölgetni a felesleges hangokat, de hamar megúntam. Így viszont valamivel nagyobb a file, mint nélkülük lenne. Nagyon szégyellném magam, ha emiatt nem férne fel ez a többi zenével együtt egy 720K-s lemezre. De el lehetne szórakozni vele, pl. nem azokat a hangokat törölni, amik nem szólnak, hanem azokat, amik szólnak, és a nem szólók szólalnának meg, ezzel is változatosabb lenne a hangzás. Bár akkora jelentősége nincs, mert a többi szólam ezt a szólamot elnyomja, mint hajléktalan a csikket.
[ Guests cannot view attachments ]
[ Guests cannot view attachments ]

UI.: Lehet, dél körül érdemes feltenni a snapshotokat ide. 1-2 óra alatt 6-an nyitották meg, míg a 4-5 napja feltöltött Moonlight Shadow-t azóta csak 8-an. Valahogy biztos ki lehet dolgozni a feltöltési stratégiát, marketingfogást, amivel a legtöbb embert lehet elérni. :D Lehet, ez a snapshot a latinos címe miatt figyelemfelkeltőbb. Lehet, találó, figyelemfelkeltő címeket kell adni a snapshotoknak, pl. superhiper zene, stb.
« Last Edit: 2017.October.13. 13:39:03 by szipucsu »
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 #519 on: 2017.October.13. 15:38:56 »
A Moonlight Shadow-on még kéne kicsit szerkeszteni, mert a vége nem mindenhol szól jól, túl sok a szólam. És néhány résznél lehetne majd más envelope-t is betenni a főszólamnak, pl. az Enterball hangzásából majd lopok, az ahhoz tartozó envelope-ból, de ez valószínű nem ma lesz.

A Moonlight Shadow egyébként használ Channel Pressure (nyomás erősség) eseményeket, csak a hatásuk talán nem feltűnő a midiplay-ben, mert az a kezdeti erősséghez (velocity) adja hozzá ezeket, ami viszont általában 127, és a hangerő nem lehet 100%-nál nagyobb.

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #520 on: 2017.October.13. 16:10:20 »
A Moonlight Shadow egyébként használ Channel Pressure (nyomás erősség) eseményeket
Ezt nem figyeltem. Arra gondolsz, amikor hangjegyenként meg lehet adni a hangerőt külön? De nem arra gondolhatsz, mert ott lehet kisebb értéket is megadni.
Amióta tudom, hogy van Event list, az utóbbi két zenénél megnéztem, mi van ott alapból a letöltött midi fájloknál. Sokszor odapakolnak az elejére vagy 10 beállítást, már törölgettem is onnan őket. EP-nél a jelentős részüknek nincs is hatása talán. Én a hangerőn, hajlításokon, és a sztereo csatornán (pan) kívül mást nem szoktam állítani, nem is nagyon ismerem a többit. Még régen tapasztaltam, hogy pl. visszhangot is lehet beállítani, de nyilván EP esetében ez nem érdekes.
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 #521 on: 2017.October.13. 17:26:25 »
Ezt nem figyeltem. Arra gondolsz, amikor hangjegyenként meg lehet adni a hangerőt külön?

Nem egészen, ezzel folyamatosan szabályozható a már aktív hangok erőssége. Bár az eredeti file PC-n lejátszva valószínűleg nem a hangerőt, hanem a torzított gitár "vibrálását" állította ilyen módon.

Mindenesetre itt a 2. sávon látható a használata, ha a hangjegyek kezdeti erőssége 127 helyett például 100 lenne, akkor jobban halható lenne hogy felhangosodnak:
[ 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 #522 on: 2017.October.13. 17:51:19 »
Nem egészen, ezzel folyamatosan szabályozható a már aktív hangok erőssége.
Szóval ez a channel aftertouch? Ez egyébként miért jobb, mint a sima hangerő változtatása (Volume)? Ennek is van vezérlője, itt is lehetne a hangerőt a hang megszólalása után is állítani.
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 #523 on: 2017.October.13. 17:54:51 »
Szóval ez a channel aftertouch? Ez egyébként miért jobb, mint a sima hangerő változtatása (Volume)? Ennek is van vezérlője, itt is lehetne a hangerőt a hang megszólalása után is állítani.

Nem pontosan ugyanaz a hatása, bár EP-n csak a hangerőt állítja (azaz hozzáadódik a velocity értékhez). Az mindenesetre előnye, hogy kevesebb helyet igényel, 3 helyett csak 2 byte.

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #524 on: 2017.October.13. 19:51:33 »
Ha elfogadható kisebb gyorsulás (120 helyett 125 BPM), akkor akár 48 Hz is beállítható a teljesen pontos időzítéshez, bár néha a negyedhangon belüli szabályosan ismétlődő pontatlanság jobban is szólhat
Ezt pontosan milyen paraméterekkel konvertáltad (Moonlight Shadow)? A tömörítés már megy simán. A -quant és az [iqrfreq] paramétert is használtad? Az irqfreq-nek csak oda kell írni, hogy 48?
Egyébként a gyorsabb tempó tetszett meg, más változás nem tűnt fel.

"negyedhangon belüli szabályosan ismétlődő pontatlanság" - Erre tudnál példát mutatni?
« Last Edit: 2017.October.13. 19:57:55 by szipucsu »
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos