Welcome, Guest. Please login or register.


Author Topic: MIDI (Read 84118 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.113 Chrome 60.0.3112.113
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #270 on: 2017.August.30. 19:26:41 »
PC-s programban valószínűleg egyszerűbb megoldani.
Nem baj egyébként, ha van envelope.bin is. A konvertáló programot is odatettem a set working directory-ban megadott mappába, ahol a midiplay és társaik is vannak. Innen már mindegy, az envelope.txt-ből vagy az envelope.bin-ből olvas-e, mert ugyanabban a mappában vannak. Szóval nem baj, ha a konverter nem csípi a txt formátumú, szerkeszthető envelope-t.
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 geco

  • EP addict
  • *
  • Posts: 5430
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: MIDI
« Reply #271 on: 2017.August.30. 20:46:39 »
Nem baj egyébként, ha van envelope.bin is. A konvertáló programot is odatettem a set working directory-ban megadott mappába, ahol a midiplay és társaik is vannak. Innen már mindegy, az envelope.txt-ből vagy az envelope.bin-ből olvas-e, mert ugyanabban a mappában vannak. Szóval nem baj, ha a konverter nem csípi a txt formátumú, szerkeszthető envelope-t.
Csak gondolom István azért említette a TXT támogatást, hogy a nem használt envelope-okat automatikusan kivegye a program, de szerintem ha pl én használok fel majd midiből készült zenét, akkor a nem használt envelope-okat majd ki fogom szedni fordítás előtt az envelope.txt-ből manuálisan, nem tűnik túl nagy melónak. :)

Offline szipucsu

  • EP addict
  • *
  • Posts: 8089
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 60.0.3112.113 Chrome 60.0.3112.113
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #272 on: 2017.August.30. 21:00:54 »
a nem használt envelope-okat automatikusan kivegye a program
A programozós részéhez nem értek. Azt hittem, a bin-es envelope-ból is ugyanolyan könnyű kivenni, ami nem kell, mint a txt-ből.
Mondjuk én is kivehetem legközelebb konvertálás előtt, ami nem kell, erre nem is gondoltam, nem akkora meló. A szövegszerkesztéshez még egész jól értek. :D Bin-es envelope-ot nem próbáltam megnyitni még szövegszerkesztővel és mással se, talán nem sokat vesztettem. :D
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 geco

  • EP addict
  • *
  • Posts: 5430
  • Country: hu
  • OS:
  • Linux / Sony Ericsson SK17i Linux / Sony Ericsson SK17i
  • Browser:
  • Safari 4.0 Safari 4.0
    • View Profile
Re: MIDI
« Reply #273 on: 2017.August.30. 21:54:35 »
Bin-es envelope-ot nem próbáltam megnyitni még szövegszerkesztővel és mással se, talán nem sokat vesztettem. :D
Szinte semmit :-D

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: MIDI
« Reply #274 on: 2017.August.30. 22:06:59 »
* midiplay.zip (44.09 kB - downloaded 62 times.)

A már említett hiba javítva, az aftertouch események növelik a hangerőt, azaz egészen pontosan hozzáadódnak az eredeti velocity paraméterhez. Ami természetesen nem igazán hasznos, ha az utóbbi egyébként is maximális volt.

Csak gondolom István azért említette a TXT támogatást, hogy a nem használt envelope-okat automatikusan kivegye a program, de szerintem ha pl én használok fel majd midiből készült zenét, akkor a nem használt envelope-okat majd ki fogom szedni fordítás előtt az envelope.txt-ből manuálisan, nem tűnik túl nagy melónak. :)

A konvertálásnál azért is hasznos lenne, hogy ne kelljen előtte külön létrehozni az envelope.bin-t. Bár hátránya, hogy a burkológörbe értelmező kódot így már két helyen kellene fejleszteni, ha esetleg lenne valami újdonság vagy bug.
« Last Edit: 2017.August.30. 22:11:06 by IstvanV »

Offline szipucsu

  • EP addict
  • *
  • Posts: 8089
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 60.0.3112.113 Chrome 60.0.3112.113
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #275 on: 2017.August.30. 22:34:42 »
az aftertouch események növelik a hangerőt
Ez az eddigi midi fájloknál jelent valami változást?
Kizárólag a channel aftertouch midi vezérlő tartalma hat erre? (A Cakewalk a 0-ás vezérlő elé tesz kettőt még számok nélkül az egyik a pitch wheel, a másik a channel afterouch.)

Quote
A konvertálásnál azért is hasznos lenne, hogy ne kelljen előtte külön létrehozni az envelope.bin-t.
Szerintem nem baj, ha létrehozza. Engem nem zavar. Rajtam kívül nem tudom, kik használják még. :D

És tényleg egy javaslat egy újdonságra: A 10-es (dobos) csatornán kívül lehetne néhány másik csatorna is olyan, hogy a megadott hanghossztól függetlenül teljesen lecseng a hang? A nem 10-es csatornán levő doboknál lenne hasznos. Pont, mint a Wood block. Most szórakozgattam vele, és fura, ha épp rövidebb hangot adok meg, és nem cseng le teljesen.
Próbálkoztam az S, L és R használatával az envelope.txt-n belül, de vicces dolgokat okozott doboknál, nem azt, amit akartam.
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 #276 on: 2017.August.30. 22:44:30 »
Ez az eddigi midi fájloknál jelent valami változást?

Ha nem használták vagy 0 volt az érték, akkor semmit.

Quote
Próbálkoztam az S, L és R használatával az envelope.txt-n belül, de vicces dolgokat okozott doboknál, nem azt, amit akartam.

Normál hangszerek az R használatakor mindig lecsengenek, tehát ha van a végén release fázis (akár csak 1 hosszúságú és 0 hangerejű), akkor nem lehet korán megszakítani. Illetve a bináris burkológörbe formátum már most is tudna ilyet végtelenítés nélkül is, tehát lehetne olyan paraméter az envelope.txt-ben ami ugyanezt teszi.

Offline szipucsu

  • EP addict
  • *
  • Posts: 8089
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 60.0.3112.113 Chrome 60.0.3112.113
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #277 on: 2017.August.30. 23:06:32 »
Normál hangszerek az R használatakor mindig lecsengenek
Az a baj, nekem ez a Wood Block kicsit bonyolult.

Code: [Select]
115 {                        # 115 = Wood Block
   0, 63, 63, 1024, 0;
  4, 63, 63,  576, 0;
 16, *84, *84, 512, 0;
}

Nem halkul el a végére (ami nem baj, sőt, így szól jól), így ha túl hosszú hang van megadva, vagy a tempó lassul, akkor a vége megnyúlik a hangnak, ez lesz vicces. Ha pedig máshova teszek be valami más betűt, akkor végtelenítve játssza, vagy a közepén nyújtja meg. Ennél a Wood blocknál ezt hogyan lehetne megcsinálni?
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 #278 on: 2017.August.30. 23:15:09 »
Code: [Select]
115 {                        # 115 = Wood Block
   0, 63, 63, 1024, 0;
  4, 63, 63,  576, 0;
 16, *84, *84, 512, 0;
}

Ha az a cél, hogy mindig az egészet lejátssza, akkor lehetne ilyesmi:

Code: [Select]
115 {                        # 115 = Wood Block
   0, 63, 63, 1024, 0;
   4, 63, 63,  576, 0;
  10,*84,*84,  536, 0;
   0,  0,  0,    0, 0;
R  1,  0,  0,    0, 0;
}

Offline szipucsu

  • EP addict
  • *
  • Posts: 8089
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 60.0.3112.113 Chrome 60.0.3112.113
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #279 on: 2017.August.30. 23:39:02 »
Ha az a cél, hogy mindig az egészet lejátssza, akkor lehetne ilyesmi:
Persze egyszerűbb, mint gondoltam.
Még annyi a gond vele, hogy dobpergésnél, ha gyorsan jönnek egymás után a hangok, akkor sem szakad meg az előző hang, ez kicsit furán szól egy dobnál. De lehet olyan zene is, ahol pont ez jó, tehát ezt sem kellene feltétlenül elvetni.
Erre lehet valami megoldás? Ha nem jön utána semmi, akkor csengjen le, egyébként meg szakítsa meg.
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 #280 on: 2017.August.30. 23:43:52 »
Erre lehet valami megoldás? Ha nem jön utána semmi, akkor csengjen le, egyébként meg szakítsa meg.

Ha ezek a dobok mindig ugyanazon a MIDI csatornán vannak, akkor ahhoz rendelhető fix DAVE csatorna.

Offline szipucsu

  • EP addict
  • *
  • Posts: 8089
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 60.0.3112.113 Chrome 60.0.3112.113
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #281 on: 2017.August.30. 23:49:37 »
Ha ezek a dobok mindig ugyanazon a MIDI csatornán vannak, akkor ahhoz rendelhető fix DAVE csatorna.
Köszi, holnap még kísérletezem 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 #282 on: 2017.August.31. 14:59:43 »
Készülő midiconv újdonságok:
- használható szöveges és bináris envelope file is, vagy a neve helyett "-raw" megadásával a régebbi fejléc nélküli konvertált MIDI file készíthető hangszerek nélkül
- szöveges formátum esetén a hangszer száma után a 'D' karakter használata kényszeríti a burkológörbe teljes lefutását. Csak normál hangszereknél van értelme L, R és S nélkül
- a nem használt hangszereket törli a burkológörbe adatból
- a normál hangszereket átszámozza (0,1,2,3,... lesz 0 és 127 között szétszórt számok helyett), ez memóriát takaríthat meg például játékba épített zenénél, mert kisebb táblázat is elég lehet

Offline szipucsu

  • EP addict
  • *
  • Posts: 8089
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 60.0.3112.113 Chrome 60.0.3112.113
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #283 on: 2017.August.31. 15:03:46 »
a neve helyett "-raw" megadásával a régebbi fejléc nélküli konvertált MIDI file készíthető hangszerek nélkül
Az ilyenhez külön kell envelope, vagy midi hangszerkészlet?

Az jutott eszembe, a SymbOS-ba is kéne a lejátszóba konvertált midi file lejátszás 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

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: MIDI
« Reply #284 on: 2017.August.31. 15:07:21 »
Az ilyenhez külön kell envelope, vagy midi hangszerkészlet?

Ilyenkor csak a MIDI adatot konvertálja, a régi verzióhoz hasonlóan. Ez hasznos lehet olyan programnál, ahol több zene megosztva használja ugyanazt a hangszerkészletet.