Welcome, Guest. Please login or register.


Author Topic: MIDI (Read 85797 times)

Offline szipucsu

  • EP addict
  • *
  • Posts: 8111
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 60.0.3112.113 Chrome 60.0.3112.113
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #390 on: 2017.September.26. 11:03:52 »
A 10-es midi csatornán van olyan "hangmagasság", amihez nem tartozik semmilyen dobhang? Mert oda lehetne majd olyat tenni, amikor nem lecseng a hang, hanem "felcseng", egyre hangosodik. A zajcsatornára még nincs ilyen a midiben.

Arra gondoltam, a panned stereónak lehetne a fordított változata is, vagyis a mély hangok szólnak jobbról, a magasak balról. És egy zenén belül lehetne mindkét panned változatot haszná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 #391 on: 2017.September.26. 14:10:56 »
A 10-es midi csatornán van olyan "hangmagasság", amihez nem tartozik semmilyen dobhang?

A General MIDI dobok a 35 és 81 közötti billentyűket használják (lásd itt). A GS ezt 27-87-re bővítette.

Quote
Arra gondoltam, a panned stereónak lehetne a fordított változata is, vagyis a mély hangok szólnak jobbról, a magasak balról. És egy zenén belül lehetne mindkét panned változatot használni.

Nem tudom, megérné-e, ehhez újabb vezérlő kellene, vagy a korábbi verziókkal nem kompatibilis módon megvalósítani az effektust. Azaz például úgy, hogy a bal vagy jobb oldal elérése után irányt váltana, és ez a már meglevő (de kétszeresre növelt érzékenységű) 10-es vezérlővel elforgatható lenne. Egészen pontosan így működött eddig, az eredményt 1..125 tartományra korlátozva:

18974-0    PAN = (PITCH - 64) * 4 + PAN + 1

És ez lenne a módosított (inkompatibilis) verzió, az eredménynek csak a 0-6. bitje számít, ami invertált lesz ha a 7. bit 1:

18976-1    PAN = (PITCH * 2 + PAN) * 2 + 193

De ha az effektusra csak ritkán van szükség, akkor lehetne külön csak ahhoz a zenéhez módosított lejátszót is készíteni.
« Last Edit: 2017.September.26. 19:04:42 by IstvanV »

Offline szipucsu

  • EP addict
  • *
  • Posts: 8111
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 61.0.3163.100 Chrome 61.0.3163.100
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #392 on: 2017.September.27. 12:26:47 »
De ha az effektusra csak ritkán van szükség
Nem tudom, mennyire kellene gyakran ez az effektus. Én arra gondoltam, hogy az envelope.txt-ben pl. PP-vel vagy valami más betűvel lehetne jelölni, ha ezt akarjuk. Nem létszükséglet, csak eszembe jutott. Így talán könnyebb lenne "látványos" sztereó zenéket készíteni. Igaz, én inkább csak torzított hangoknál használtam eddig ezt a P vezérlőt (vagy mi a neve).

Azon gondolkoztam még, zajcsatornás effektekhez, ami nem dob (pl. tenger hullámázásának utánzása), nem lehetne-e a 10-es midi csatornán kívül is valahogy helyet biztosítani. Bár belegondolva nem sok értelme lenne, mégis a nem használt dobokra kellene majd ilyeneket tenni, már ha van még egyáltalán hely az envelope.txt-ben.
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 #393 on: 2017.September.27. 12:51:56 »
Nem tudom, mennyire kellene gyakran ez az effektus. Én arra gondoltam, hogy az envelope.txt-ben pl. PP-vel vagy valami más betűvel lehetne jelölni, ha ezt akarjuk.

Ehhez módosítani kellene az envelope.bin formátumát.

Quote
már ha van még egyáltalán hely az envelope.txt-ben.

Nem tudom, van-e újabb, de az envelope2.txt-vel még 266 byte azaz kb 1.3 másodperc a szabad hely, és 96.75% van használatban. Ha elfogy, az egyébként hibaüzenetet eredményez.

Offline szipucsu

  • EP addict
  • *
  • Posts: 8111
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 61.0.3163.100 Chrome 61.0.3163.100
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #394 on: 2017.September.27. 13:34:16 »
Ehhez módosítani kellene az envelope.bin formátumát.
Ez érintené az eddigi konvertált zenék lejátszását a midiplay-jel?

Ez a legújabb envelope.txt. Csak a Pad 1 és Pad 2 lett olyan, hogy kétrégetű hangszerként egyszerre szóljanak, és minimális hangmagasságeltérés legyen köztük:  * envelope21.txt (9.14 kB - downloaded 24 times.)
Még pl. a Pad 4 és Pad 5-öt lenne jó hasonlóan megcsinálni, csak annyi különbséggel, hogy gyűrűmoduláció is legyen benne. A Pad 1 és Pad 2-nél is eredetileg így akartam, de valamiért nem működött jól, mintha nem a 0. és a 2. csatornát használta volna. De lehet, csak én voltam béna.
Illetve még a Lead 2-höz hasonló "kiegyenlített hangmagasságú" tiszta hanggal 50Hz-en váltakozó, más bites torzításokat lenne jó tenni a Lead 3, Lead 4, Lead 5-re.
Meg még a Gunshot-hoz hasonló, másbites torzításos hangmagasság felfutás-lefutás variációk lennének még jók talán valahol, ha beleférnek. Más tervem nincs, azt hiszem.
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 #395 on: 2017.September.27. 14:26:07 »
Ez érintené az eddigi konvertált zenék lejátszását a midiplay-jel?

Ha bin formátumúak, akkor igen.

Egyelőre beépítettem a fent leírt megoldást feltételes fordítással, ez a midi_asm.com esetében rövidebb és gyorsabb is az eredetinél. Talán a legegyszerűbb lenne, ha a csomag tartalmazná mindkét változatot.

Az envelope21.txt-ben kissé módosítottam az új hangszereket, a 81-es a 4-bites torzításnak megfelelő frekvencia korrekciót használ (-768, +1464), a 88/89-es pedig -8,8-at 0,16 helyett.

Ezen kívül a MIDI adat maximális méretét 28-ról 31K-ra növeltem.

Offline szipucsu

  • EP addict
  • *
  • Posts: 8111
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 61.0.3163.100 Chrome 61.0.3163.100
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #396 on: 2017.September.27. 15:55:03 »
Az envelope21.txt-ben kissé módosítottam az új hangszereket, a 81-es a 4-bites torzításnak megfelelő frekvencia korrekciót használ (-768, +1464), a 88/89-es pedig -8,8-at 0,16 helyett.
Köszi! :smt041
Mármint a 88-as és 89-esnél az egyikből levontál 8-at, a másikhoz meg hozzáadtál 8-at?

Quote
Egyelőre beépítettem a fent leírt megoldást feltételes fordítással, ez a midi_asm.com esetében rövidebb és gyorsabb is az eredetinél. Talán a legegyszerűbb lenne, ha a csomag tartalmazná mindkét változatot.

Még akár az összes eddigi midi fájlt is újra lehetne majd fordítani bin formátumúra. Nincs annyira sok, és azt hiszem, rajtam kívül más nem fordított le fájlokat. Úgyhogy majd ezt megcsinálhatom, és akkor elég lenne csak az újabb fajta lejátszó, ha úgy jó.
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 #397 on: 2017.September.27. 18:25:11 »
Mármint a 88-as és 89-esnél az egyikből levontál 8-at, a másikhoz meg hozzáadtál 8-at?

Igen. A különbség továbbra is 16.

* midiplay.zip (362.4 kB - downloaded 61 times.)

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.90 Chrome 60.0.3112.90
    • View Profile
    • Honlapom
Re: MIDI
« Reply #398 on: 2017.September.27. 18:34:15 »
érdekes oldal, midi keyboard, többen lehet egyszerre játszani rajta :)
http://www.multiplayerpiano.com/Room710769361301

olyat kerestem amivel a general midi hangokat le tudom játszani, de online nem találtam
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 #399 on: 2017.September.27. 20:27:04 »
Összehasonlítás céljára:
* pan.mid (2.3 kB - downloaded 51 times.)
* pan.bin (3.31 kB. 50x13 - viewed 53 times.)
A 10-es vezérlő először 64, aztán 0, majd 127. A midplay2.com és midiasm2.com használja az újabb "P" változatot.

olyat kerestem amivel a general midi hangokat le tudom játszani, de online nem találtam

Ez a program ugyan nem online, de jól használható, akár EP-s MIDI vezérlésére is.

Offline szipucsu

  • EP addict
  • *
  • Posts: 8111
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 61.0.3163.100 Chrome 61.0.3163.100
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #400 on: 2017.September.27. 21:30:34 »
Összehasonlítás céljára:
Nekem ez kicsit magas. :oops:  Szóval a 10-es vezérlő értékétől függően változtatja meg, mi szóljon melyik oldalról?
Láttam, korábbi hozzászólásban is írtad, miről szól, de nekem az is magas. Most már ki is van terjesztve minden hangmagasságra, a nagyon magas és nagyon mély hangokra is az effektus, és lehet variálni a vezérlővel, hogy milyen hang melyik oldalról szóljon? Ha jól sejtem, ez a lényege.
Meghallgattam az új lejátszóval a pan.bin-t, eléggé változatosan variálja a jobb és bal csatorná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 IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: MIDI
« Reply #401 on: 2017.September.27. 22:32:35 »
Nekem ez kicsit magas. :oops:  Szóval a 10-es vezérlő értékétől függően változtatja meg, mi szóljon melyik oldalról?

A 10-es vezérlővel "eltolható" az effektus az alapértelmezett 64-es értékéhez képest. A lényeg, hogy az új változatban 0-ra állítva megfordítja az irányt.

Offline szipucsu

  • EP addict
  • *
  • Posts: 8111
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 60.0.3112.113 Chrome 60.0.3112.113
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #402 on: 2017.September.28. 09:31:53 »
A 10-es vezérlővel "eltolható" az effektus az alapértelmezett 64-es értékéhez képest.
Ha 0, 64, 127-en kívül más értékeket adunk meg, azokat is tudja kezelni? Még nem tudtam kipróbá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 #403 on: 2017.September.28. 10:36:20 »
Ha 0, 64, 127-en kívül más értékeket adunk meg, azokat is tudja kezelni?

Igen. A 10-es vezérlő növelésének hasonló a hatása, mint a magasság növelésének, bár az érzékenysége kisebb. A kettő együtt határozza meg a pozíciót.

Még egy összehasonlítás (teljes méretnél animált):
18982-0

Boci-boci tarka techno változat Enterprise-ra:
(Attachment Link)
(Attachment Link)

Ez is nagyon jó, érdemes lenne az eddigi zenéket összegyűjteni, esetleg snapshot formátumban is ahol RAMDISK-ről választható a file.
« Last Edit: 2017.September.28. 14:21:14 by IstvanV »

Offline szipucsu

  • EP addict
  • *
  • Posts: 8111
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 61.0.3163.100 Chrome 61.0.3163.100
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #404 on: 2017.September.28. 19:10:08 »
Azon gondolkodtam, lehetne-e valami más elv alapján is kicsit sztereósítani egy csatornát. Zozo írta egyszer, hogy valamelyik demóban pont az a jó, hogy ugyanaz a szólam sem mindig teljesen ugyanonnan szól. Például valami olyat lehetne, hogy minden második hang picit balról szól, az azutáni meg picit jobbról. (Tehát pl. a C picit balról, a D picit jobbról szól, nem teljesen középről. De lehetne úgy is, hogy egy szólam hangjai ahogy jönnek egymás után, minden második hang szól máshonnan.) Vagy nem tudom még, milyen elvet lehetne kitalálni.

érdemes lenne az eddigi zenéket összegyűjteni
Erre már én is gondoltam. *.mid és *.bin formátumban majd felteszem az összeset egy *.zip fájlba legalább. És akkor kéne még olyan lejátszó hozzá szerintem, ahol lehet fájlt választani.
A Dreamland, Freeee, Badinerie is legyen benne? Azok eredetileg basic-ben íródtak, nem nagyon használják ki a lejátszó lehetőségeit. De ha már midibe konvertáltad őket, beleférnek.
A Cancan-ban volt egy apró hiba. Sok hajlítás volt benne, és az egyik hajlításnál becsúszott egy nagyon rövid magas hang. Azt még egyszer át kell konvertálni mid-ből bin-be, az újabb verzióval már jó lesz?

Meg még arra gondoltam, hogy ha a youtube-ra tennénk fel videót, nem olyan jó az üres képernyő lejátszás közben. Endi esetleg valami színátmenetet kitalálhatna a teljes képernyőre, ha más ötlet nincs. :D
« Last Edit: 2017.September.28. 19:16: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