Welcome, Guest. Please login or register.


Author Topic: MIDI (Read 401707 times)

Offline Tutus

  • EP lover
  • *
  • Posts: 679
  • Country: hu
    • Enterprise 128
Re: MIDI
« Reply #195 on: 2017.August.22. 11:10:56 »
Pontosan mi a hiba? A midiplay aktuális verziója egyébként itt található, a futtatásához szükség van az envelope.txt file-ra (amelyet a csomag tartalmaz), ha ezt nem találja, akkor hibaüzenettel kilép.

Eddig csak sötét képernyő volt, de most letöltöttem az új midiplay.com csomagot, ez már kiírja, hogy "Error opening envelope file"
Az envelope.txt abban a könyvtárban van ahonnan a midiplay.com-ot indítom.
Hol kell lennie?

(természetesen emulátoron próbálom - 2.0.11.2-es verzió)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #196 on: 2017.August.22. 11:11:34 »
Hol kell lennie?
Az options - set working directory mappájában.


  1,  33,  65,  97: dinamikus csatorna (alapértelmezett) ...

Köszi, majd kísérletezem vele!
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 #197 on: 2017.August.22. 11:20:09 »
István, le tudnád írni légy szíves még egyszer, 10-es számrendszerbeli számokkal, a 70-es midi vezérlőre milyen értékeket kell beállítani a fix csatornakiosztásokhoz?

  1,  33,  65,  97: dinamikus csatorna (alapértelmezett)
  5,  37,  69, 101: fix 0. csatorna
  9,  41,  73, 105: fix 1. csatorna
 13,  45,  77, 109: fix 2. csatorna
 17,  49,  81, 113: 0. csatorna megosztva
 21,  53,  85, 117: 1. csatorna megosztva
 25,  57,  89, 121: 0. csatorna megosztva
 29,  61,  93, 125: 1. csatorna megosztva


Az envelope.txt abban a könyvtárban van ahonnan a midiplay.com-ot indítom.
Hol kell lennie?

Lehet, hogy be kell állítani az emulátor munka könyvtárát (Alt+F), ha a midiplay.com és envelope.txt nem ott van, akkor az utóbbit már nem találja. Ahhoz, hogy legyen hang is, szükség van valamilyen MIDI bemenetre. Ez lehet konvertált MIDI file mididata.bin néven, vagy valós idejű bemenet, amit a hang beállításoknál ki kell választani.

A sustain/release módra néhány új ötlet, bár ez talán nem lenne teljesen kompatibilis az eddigi hangszer definíciókkal:
- egyszerű fix pozíció tartása helyett lehetne egy tartományt ismételni (loop), így például folyamatosan "vibrálhatna" a hang a billentyű lenyomva tartása alatt
- korai release esetén nem szakadna meg a hang azonnal, hanem lejátszaná a teljes burkológörbét. Ennek azonban hátránya, hogy "nyújtja" a rövid hangjegyeket

Offline Tutus

  • EP lover
  • *
  • Posts: 679
  • Country: hu
    • Enterprise 128
Re: MIDI
« Reply #198 on: 2017.August.22. 11:32:31 »
Lehet, hogy be kell állítani az emulátor munka könyvtárát (Alt+F)

Igen, ez volt a gond, köszi szépen! Nagyon szuper! :)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #199 on: 2017.August.22. 15:04:17 »
Hát én nem tudom, mi lehet... Azt akartam beállítani, hogy az 1-es csatorna legyen a fix 2-es, a 2-es csatorna a 0-ás megosztott, a 3-as pedig az 1-es megosztott. De sose jön össze, pedig a megadott értékeket adtam meg. Kipróbáltam úgy is, hogy eggyel kisebb értéket adtam meg, így sem jó. Valamelyik csatorna mindig valami mást csinál, mint amit szeretnék. Miért lehet ez?
[ Guests cannot view attachments ]

Olyat nem lehetne berakni a midiplay-be, hogy gombnyomásra kijelezze, mi van a 70-es vezérlőkön az aktuális midi fájlnak megfelelően (amikor loopMIDI-ről megy a bejátszás)?
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 #200 on: 2017.August.22. 15:30:08 »
Olyat nem lehetne berakni a midiplay-be, hogy gombnyomásra kijelezze, mi van a 70-es vezérlőkön az aktuális midi fájlnak megfelelően (amikor loopMIDI-ről megy a bejátszás)?

A debuggerben megnézhető az aktuális állapot a B768h címnél (ez minden verziónál más lehet):
[ Guests cannot view attachments ]
Itt a 16 MIDI csatornán beállított (már néggyel osztott) érték látható sorban. Tehát ebben az esetben:
- 1-es MIDI csatorna = 2 = fix 1. DAVE csatorna
- 2-es MIDI csatorna = 3 = fix 2. DAVE csatorna
- 3-as MIDI csatorna = 4 = osztott 0. DAVE csatorna

A file adatban pedig ez található (a 70-es vezérlő állítását kiemeltem, Bx 46 nn = az x. csatornán nn beállítása):

00000000  00 c0 0a 00 c1 09 00 c2  06 00 b0 00 00 00 20 00  |.............. .|
00000010  00 07 78 00 0a 40 00 b1  00 00 00 20 00 00 07 6e  |..x..@..... ...n|
00000020  00 0a 01 00 b2 00 00 00  20 00 00 07 78 00 0a 62  |........ ...x..b|
00000030  00 b9 07 7f 00 99 2a 64  07 b0 46 0b 03 99 2a 00  |......*d..F...*.|
00000040  21 2a 64 0a 2a 00 08 b1  46 0f 19 99 2a 64 0a 2a  |!*d.*...F...*d.*|
00000050  00 05 b2 46 13 1b 99 2a  64 0b 2a 00 20 90 47 50  |...F...*d.*. .GP|


Azaz csatorna szerint sorban 11, 15 és 19.

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #201 on: 2017.August.22. 16:04:06 »
Tehát ebben az esetben:
- 1-es MIDI csatorna = 2 = fix 1. DAVE csatorna
- 2-es MIDI csatorna = 3 = fix 2. DAVE csatorna
- 3-as MIDI csatorna = 4 = osztott 0. DAVE csatorna
Teljesen mást állítottam be. Mennyire térnek el az értékek attól, hogy a következő legyen sorban?
fix 2. csatorna
osztott 0. csatorna
osztott 1. csatorna
Hallás alapján tényleg az szólt, amit írtál, és nem értem, miért.
UI: Most nézem, egyet kivontam a számokból, de hozzáadni kellett volna. :D

Tudsz esetleg olyan PC-s midi szerkesztőt mondani, ahol könnyen beállíthatók a vezérlők? (Tehát be kell írni egy számot oda, és az ott is van.)
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #202 on: 2017.August.22. 16:13:28 »
Na, most 14, 18 és 22 értékeket adtam meg sorban, de most sem adja a 13, 17, 21-et:
[ Guests cannot view attachments ]
Ennek kéne lennie:
13 fix 2-es csatorna
17 osztott 0-ás csatorna
21 osztott 1-es csatorna

Megnéznéd, nálad miben tér el ettől?
(A 2-es midi csatornát vagy mindig fix csatornának lövi be, vagy pedig osztottnak, de a 3-as midi csatornával egyben kezeli.)
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 #203 on: 2017.August.22. 16:27:33 »
Megnéznéd, nálad miben tér el ettől?

Ezúttal többször is be van állítva ugyanazon a csatornán (az utolsó érték lesz érvényes):
- 1: 13, 17, 21
- 2: 15
- 3: 19

Javított (remélhetőleg) verzió:
[ Guests cannot view attachments ]
« Last Edit: 2017.August.22. 16:34:06 by IstvanV »

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #204 on: 2017.August.22. 17:11:14 »
Javított (remélhetőleg) verzió:
Most már jó, köszi! :smt041
Fura lehet ez a Cakewalk. Vagy a Windows midije rossz ennyire. Lehet, hármat kell hozzáadni a számhoz, mert hárommal kevesebbet állít be, mint amit kiír... fura. A vicces, hogy amit te állítottál be most nekem, azt se tudom megnézni, mennyire, csak tippelni, mert egy kis grafikont rak ki, amin húzni kell egy vonalat, amiről ránézésre nem tudni, hányas az értéke. Ha kb. a tetejéhez megyek, kijelzi, de a tetejét sem biztos, hogy eltalálom.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #205 on: 2017.August.22. 20:43:54 »
Amikor a midiplay betöltése után a feliratok jelennek meg (Compiling envelopes, creating tables), addigra már betöltődött minden? Azért kérdezem, mert ha snapshotot akarok feltenni ide, nem tudom, mikor készítsem, úgy, hogy még a zene se kezdődjön el, de már minden be legyen töltve.
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 #206 on: 2017.August.22. 21:09:33 »
Amikor a midiplay betöltése után a feliratok jelennek meg (Compiling envelopes, creating tables), addigra már betöltődött minden? Azért kérdezem, mert ha snapshotot akarok feltenni ide, nem tudom, mikor készítsem, úgy, hogy még a zene se kezdődjön el, de már minden be legyen töltve.

Akkor töltődött be minden, amikor a "Creating tables..." megjelenik, a mididata.bin az csak a burkológörbék után.

Továbbfejlesztett burkológörbe kezelés: (szerk.: régi verzió törölve)

Az 'S' hasonlóan működik, mint eddig, de az ezt használó burkológörbék a hang elengedésekor mindig teljesen lefutnak, azaz nem szakad meg a hang, viszont túl hosszú lehet. Szerk.: ez még változhat, mert rosszabb lehet a régi megoldásnál, és nem is kompatibilis azzal.

Újdonság az 'L', ami ismétlődő szakasz (loop) kezdetét jelöli, ha nincs utána 'R' vagy 'S' (az utóbbi kettő tulajdonképpen ugyanaz), akkor az ismétlődés a burkológörbe végéig tart, és nincs elengedés. Egyébként az L -> R (vagy L -> S) szakasz ismétlődik (az R pont már nem) a billentyű elengedéséig, amit követően az ismétlődés megszűnik és a burkológörbe lefut a végéig.
« Last Edit: 2017.August.23. 11:09:51 by IstvanV »

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #207 on: 2017.August.22. 21:28:30 »
Újdonság az 'L', ami ismétlődő szakasz (loop) kezdetét jelöli
Ez olyasmi, hogy pl. valami vibratót (hangerő- vagy hangmagasság-ingadozást) sokáig tudjon tartani, és ne kelljen hozzá pl. 20-40 fázist beírni? (Pl. a rock orgonánál van ilyen tudtommal, meg elektromos gitárokkal is szoktak hasonlót.)
Pont ilyet próbáltam csinálni az előbb, nem sokára feltöltöm, és hozzá a "muzsikát" is. :D
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 #208 on: 2017.August.22. 21:31:07 »
Ez olyasmi, hogy pl. valami vibratót (hangerő- vagy hangmagasság-ingadozást) sokáig tudjon tartani, és ne kelljen hozzá pl. 20-40 fázist beírni?

Igen.

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #209 on: 2017.August.22. 21:49:47 »
Csináltam egy újabb zongorát a Bright Acoustic Piano helyére, a torzított hangszert pedig kivettem onnan, ideiglenesen csak ott van # jelek után.
Néhány orgonát is csináltam, egyikben-másikban ilyen vibratószerűség van. Ezt lehetne tökéletesíteni azzal, amit most fejlesztettél.
[ Guests cannot view attachments ]
(István, a legutóbbi fejlesztésed nem teszteltem még. Gondolom, az envelope.txt tartalma nem változott. Ha mégis, akkor össze kéne fésülni ezzel.)

Az új zongorát (Bright Acoustic Piano helyén) és az egyik orgonát (Rock Organ) fel is használtam két újabb zenében:
[ Guests cannot view attachments ]
[ Guests cannot view attachments ]

Főleg az utóbbit még lehetne tökéletesíteni, akár az "orgona" hangját, esetleg máshogyan rakni be a dobokat. De lehet, jók úgy a dobok. Itt vannak a konvertált és az eredeti midi fájlok is:
[ Guests cannot view attachments ]
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos