Welcome, Guest. Please login or register.


Author Topic: MIDI (Read 85626 times)

Online szipucsu

  • EP addict
  • *
  • Posts: 8104
  • 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 #240 on: 2017.August.26. 14:11:19 »
Az megint elrontana mindent, ami eddig ezt a hangszert használta
Mármint úgy értettem, hogy ahol most nincs EP-s envelope, ott lehetne ilyen terület, pl. a Lead 1, Lead 2 ... Lead 8 ilyen terület. És később ott is létre lehetne hozni envelope-okat.
De végülis spéci zenéknél a Glockenspiel is átírható.

UI.: Én úgy közelítettem meg az egészet az elejétől kezdve, hogy legyen minél több envelope, hangszer, amiből aztán zene írásakor vagy átírásokor lehet választani, és minél kevesebbszer kelljen átírni az envelope.txt-t, ha már teljesen kész lesz az egész.
« Last Edit: 2017.August.26. 14:39:32 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 #241 on: 2017.August.26. 14:49:32 »
UI.: Én úgy közelítettem meg az egészet az elejétől kezdve, hogy legyen minél több envelope, hangszer, amiből aztán zene írásakor vagy átírásokor lehet választani, és minél kevesebbszer kelljen átírni az envelope.txt-t, ha már teljesen kész lesz az egész.

Ennek már nincs jelentősége, a konvertált zenék mind tartalmazni fogják a saját hangszer definícióikat bináris formátumban, file lejátszásnál az envelope.txt támogatása megszűnik. Bár ez a megoldás alapvetően pazarló és nem szimpatikus, így legalább elkerülhető az állandóan változó hangszerek miatti káosz. MID formátumú zene feltöltésénél pedig ugyanabban a hozzászólásban célszerű mindig mellékelni a hozzá tartozó envelope.txt-t is, egyébként később már nem lehetne tudni, hogyan kell helyesen konvertálni.

Mármint úgy értettem, hogy ahol most nincs EP-s envelope, ott lehetne ilyen terület, pl. a Lead 1, Lead 2 ... Lead 8 ilyen terület. És később ott is létre lehetne hozni envelope-okat.

Nem tudom, megéri-e a lejátszó bonyolultságának a növekedését, de a hangszer száma után közvetlenül 'P' karaktert megadva bárhol engedélyezhető (illetve a Glockenspiel esetében tiltható) lett.

Online szipucsu

  • EP addict
  • *
  • Posts: 8104
  • 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 #242 on: 2017.August.26. 15:40:21 »
Nem tudom, megéri-e a lejátszó bonyolultságának a növekedését, de a hangszer száma után közvetlenül 'P' karaktert megadva bárhol engedélyezhető (illetve a Glockenspiel esetében tiltható) lett.
:smt041

Pár dolog felett elsiklottam közben, nem próbáltam még ki. Nem tudom, a Wiki mennyire tér ki ezekre:

- A 16-os torzításnál a magas hangokat beállító lehetőség
- 70 v 77-es vezérlő használata "kétrétegű" hangszerhez
- Kétcsatornás dobok (Itt a drums.mid mellett van egy kifejezetten csak ilyen dobot használó envelope.txt. Ennek tartalmát bele lehetne majd másolni a "nagy" envelope.txt-be? Elég jól szólnak a dobok benne, de nekem nem teljesen világos, hogyan kell ezeket létrehozni.)
- Az envelope-ban a loopok használata (L, R, S megadása a fázis előtt). Ez fent van a Wikin, de nem tudom, mennyire friss.

István, írnál esetleg ezekről a Wikin? Vagy írjak, amit össze tudok szedni ezekről, és majd átnéznéd? Tudom, könnyű más idejét beosztani megint. :D

Quote
így legalább elkerülhető az állandóan változó hangszerek miatti káosz
Nem akarom már változtatni a hangszereket. Legfeljebb újakat berakni, de a régiek helye lehet már végleges részemről.
« Last Edit: 2017.August.26. 15:52:13 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 #243 on: 2017.August.26. 16:55:11 »
Pár dolog felett elsiklottam közben, nem próbáltam még ki. Nem tudom, a Wiki mennyire tér ki ezekre:

Nem tudom, van-e még hiányos vagy hibás rész, de már frissítettem.

Online szipucsu

  • EP addict
  • *
  • Posts: 8104
  • 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 #244 on: 2017.August.26. 18:36:48 »
Nem tudom, van-e még hiányos vagy hibás rész, de már frissítettem.
Köszi!

Közben ezeket a plusz dobokat nézegettem. Ezt az envelope.txt-t raktad fel régebben:

Quote
-36:1,0 {                   # 36 = Bass Drum 1
1, 0, 0, 0, 0;
}

118 {                                   # 118 = Synth Drum
0, 63, 63, 1152, 0;
5, 63, 63,    0, 0;
8, *72, *72, -128, 0;
}

-40:2,0 {                               # 40 = Electric Snare
0, 48, 36, 0, 0;
3, 48, 36, 0, 0;
1, 42, 30, 0, 0;
20, *104, *104, 0, 0;
}

115 {                                   # 115 = Wood Block
0, 63, 63, 1024, 0;
4, 63, 63,  576, 0;
16, *84, *84, 512, 0;
}
Itt van valami jelentősége, hogy a Bass Drum 1-nél a : után 1-es csatorna, az Electric Snare-nél pedig 2-es csatorna van megadva? Vagy ez csak a szemléltetés miatt volt?
A mostani envelope.txt-be akár be is lehetne tenni ezeket?
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 #245 on: 2017.August.26. 18:47:07 »
Itt van valami jelentősége, hogy a Bass Drum 1-nél a : után 1-es csatorna, az Electric Snare-nél pedig 2-es csatorna van megadva?

Ez azt jelenti, hogy a második hang (ami négyszögjel) +1 vagy +2 csatornán, azaz ebben az esetben a 11-esen vagy 12-esen szólal meg, ahol természetesen a hangszer másik felét kell beállítani.

Új midiplay verzió:
* midiplay.zip (30.05 kB - downloaded 59 times.)
Példa a módosított file formátumra:
* midjoke.bin (6.67 kB - downloaded 56 times.)

- a MIDI adat maximális mérete 28671 byte lett
- 'P' paraméter hangszer definícióknál
- a konvertált file-ok tartalmazzák a hangszereket is, EXOS 'm' fejléccel, file lejátszáskor az envelope.txt nem használt

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 #246 on: 2017.August.26. 19:30:12 »
ilyen szintű hangzást csináljatok ezzel a midi lejátszóval :)
https://youtu.be/BB2JdAoVlyA
Vigyázat! Szektás vagyok! :)

Online szipucsu

  • EP addict
  • *
  • Posts: 8104
  • 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 #247 on: 2017.August.26. 19:59:05 »
Új midiplay verzió:
Itt akkor a számunkra szimpatikus verziószámú envelope file-t kell envelope.txt-re átnevezni.


Ez azt jelenti, hogy a második hang (ami négyszögjel) +1 vagy +2 csatornán, azaz ebben az esetben a 11-esen vagy 12-esen szólal meg, ahol természetesen a hangszer másik felét kell beállítani.
Ha azon a midi csatornán nem adunk meg semmit, akkor is szól. Kimaradhat teljesen a szerkesztésből az a csatorna, amire itt hivatkozunk?
Amit mellékeltél még dobra példát, ott a 10-esben hivatkozott 11-es és 12-es csatornának is megadtál hangszert a midi fájlban (Synth drum és Woodblock). Azzal a hangszerrel kapcsolódik össze a zajcsatorna, ha jól sejtem. Tehát elméletileg zongora is megadható lenne.
Gyakorlatilag miben más így összekötni egy dobcsatornát egy másik csatornával, mint ha összekötés nélkül megszólaltatjuk a dobcsatornán és a másik csatornán is ugyanazt? Abban más, hogy ha a hivatkozott csatornára nem rakunk semmi hangot, akkor is zól? Sőt, ha a másik csatornát (itt pl. Woodblock) használjuk önmagában, és a zajcsatornán pont nincs semmi, akkor a zajcsatorna ki is hagyható akár. Még nem teljesen világos nekem ez. :oops:

ilyen szintű hangzást csináljatok ezzel a midi lejátszóval :)
A határt szerintem csak a Dave korlátai jelentik, nem annyira a lejátszótól függ, hogy milyen hangzást lehet kihozni belőle. Szerintem kb. mindent tud, amit a Dave. Mondjuk van az a bizonyos torzított hangzás, ami véletlenszerűen hol ilyen, hol olyan, azzal nem nagyon lehet mit csinálni, de szerintem mást mindent tud.
« Last Edit: 2017.August.26. 20:10:19 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 #248 on: 2017.August.26. 20:14:46 »
Gyakorlatilag miben más így összekötni egy dobcsatornát egy másik csatornával, mint ha összekötés nélkül megszólaltatjuk a dobcsatornán és a másik csatornán is ugyanazt?

Nincs különbség, ugyanaz, mint a hangjegyeket egyszerűen másolni MIDI szerkesztőben, csak praktikus lehet, ha a program ezt automatikusan elvégzi, például a Freeee-hez hasonló zenéknél is.

Quote
A határt szerintem csak a Dave korlátai jelentik, nem annyira a lejátszótól függ, hogy milyen hangzást lehet kihozni belőle. Szerintem kb. mindent tud, amit a Dave.

Az 50 Hz-es megszakítás jelent némi korlátot, a lejátszó rutinokat assembly nyelven újraírva lehetne magasabb is. Bár az a burkológörbe adat méretét is növelné (legfeljebb 8K lehet, amit az envelope-1.4.txt 100 Hz-en már teljesen elfogyasztana), viszont javulna a minősége.

A videóban hallható zene nagy frekvenciájú burkológörbéket használ, amit az AY hardveresen támogat.

Online szipucsu

  • EP addict
  • *
  • Posts: 8104
  • 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 #249 on: 2017.August.26. 20:19:22 »
csak praktikus lehet, ha a program ezt automatikusan elvégzi, például a Freeee-hez hasonló zenéknél is.
Kezdem érteni. :D Szóval a lényeg, hogy doboknál nem feltétlen kell megadni a másik, hivatkozott csatornán (itt a 11-esen és a 12-esen) semmi hangot a midi szerkesztőben, mert azt a 10-es csatorna odarakja magától. De ha mégis írunk a 11-es és 12-es csatornára, akkor más hangmagasságot is megadhatunk.
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

Online szipucsu

  • EP addict
  • *
  • Posts: 8104
  • 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 #250 on: 2017.August.27. 19:17:25 »
Elvileg az összes eddigi midi zenét átnéztem és átírtam, hogy az új envelope.txt-vel megfelelően szóljanak a zenék:
* midik új envelope-hoz.zip (16.01 kB - downloaded 20 times.)

Egy probléma: a Livideo.mid-ben nem tudtam megcsinálni, hogy a legmélyebb hangok is jól szóljanak. Minden hangszerrel kipróbáltam, de nem úgy szól, ahogy eredetileg. Pedig pont ezért lenne jó, a basszus nagyon jó benne, és négyszögjellel jól visszaadható. Nem tudom, mi történhetett. Valamiért a túl mély hangok nem szólnak olyan jól? (Oktáv távolságban lévő hangok váltakoznak a basszus szólamban, ezek közül a mélyebbek nem szólnak jól.)

Másik apróság, hogy a Slowland-nek volt egy olyan változata, ahol 50Hz-es megosztásban szólnak a hangok egy részen. Ebben a fájlban a hangszereket hiába írom át a megfelelőre az én módszeremmel, a régiek maradnak.

A Für Elise-ben egyetlen hangot módosítottam, nem jól szólt eddig.

Benne van pl. a Torzy, Dreamland is, de ezek még úgy se használják ki a midiplay lehetőségét, mint a többi. A Torzy-t esetleg folytathatom, tehetek bele még egy szólamot is dobot.

Ide is teszek egy listát az eddigi zenékből:


Valakinek nincs meg véletlenül Vangelistől a L'enfant című zene midiben (Opera Sauvage albumról, A Hét zenéje volt)? A neten nem találtam, csak fizetős fájlt. Nincs benne sok szólam, talán könnyen meg lehetne csinálni EP-ra.
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 #251 on: 2017.August.27. 19:52:11 »
Egy probléma: a Livideo.mid-ben nem tudtam megcsinálni, hogy a legmélyebb hangok is jól szóljanak. Minden hangszerrel kipróbáltam, de nem úgy szól, ahogy eredetileg. Pedig pont ezért lenne jó, a basszus nagyon jó benne, és négyszögjellel jól visszaadható. Nem tudom, mi történhetett. Valamiért a túl mély hangok nem szólnak olyan jól? (Oktáv távolságban lévő hangok váltakoznak a basszus szólamban, ezek közül a mélyebbek nem szólnak jól.)

Ennek több oka is lehet, akár időzítési különbség is, talán más fázisban van a két hang egymáshoz képest. Pontosan melyik lejátszó/envelope verzióval volt jó?

Quote
Másik apróság, hogy a Slowland-nek volt egy olyan változata, ahol 50Hz-es megosztásban szólnak a hangok egy részen. Ebben a fájlban a hangszereket hiába írom át a megfelelőre az én módszeremmel, a régiek maradnak.

A Slowland8.mid két Program Change eseményt tartalmaz ugyanazon a csatornán, amik közül csak egyet kellene hagyni.

Online szipucsu

  • EP addict
  • *
  • Posts: 8104
  • 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 #252 on: 2017.August.27. 21:23:32 »
Ennek több oka is lehet, akár időzítési különbség is, talán más fázisban van a két hang egymáshoz képest. Pontosan melyik lejátszó/envelope verzióval volt jó?
Pontosan nehezebb lenne visszanyomozni, de itt még jól szólt (aug.17.), később itt már nem (aug.21.). Hogy a két időpont között melyik verzió óta nem jó pontosan, azt nem tudom. Ha minden igaz, megvan az összes verzió letöltve, megpróbálhatom visszakeresni.
A legelső envelope-pal biztos jó volt. De szerintem nem az envelope-tól függ, mert ugyanazt a hangszert használja, még ha máshol is van. Arra tippelek, az összes nagyon mély hang másképp szól valamelyik midiplay verzió óta.
« Last Edit: 2017.August.27. 21:36:26 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 #253 on: 2017.August.27. 22:50:18 »
Pontosan nehezebb lenne visszanyomozni, de itt még jól szólt (aug.17.), később itt már nem (aug.21.).

Ez valóban bug, a DAVE által lejátszható alsó oktáv frekvenciája rossz (0800h és 0FFFh között mindenből 0FFFh lesz). :oops:

Javítás (remélhetőleg):
* midiplay.zip (30.13 kB - downloaded 61 times.)

A régebbi midiconv verzióval létrehozott fejléc és envelope nélküli mididata.bin újra támogatott (hasznos lehet például hangszer fejlesztésekor), bár nem teszteltem, működik-e.

Online szipucsu

  • EP addict
  • *
  • Posts: 8104
  • 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 #254 on: 2017.August.27. 23:07:43 »
Javítás (remélhetőleg)
Most már jól szól a Livideo is! :smt041
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