Welcome, Guest. Please login or register.


Author Topic: MIDI (Read 84962 times)

Offline Tutus

  • EP user
  • *
  • Posts: 421
  • Country: hu
  • OS:
  • Windows NT 6.3 Windows NT 6.3
  • Browser:
  • Firefox 54.0 Firefox 54.0
    • View Profile
    • Enterpress News
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

  • EP addict
  • *
  • Posts: 8095
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 54.0 Firefox 54.0
    • View Profile
    • 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!
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 #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 user
  • *
  • Posts: 421
  • Country: hu
  • OS:
  • Windows NT 6.3 Windows NT 6.3
  • Browser:
  • Firefox 54.0 Firefox 54.0
    • View Profile
    • Enterpress News
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

  • EP addict
  • *
  • Posts: 8095
  • 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 #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?
* KALINKA.MID (9.71 kB - downloaded 29 times.)

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)?
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 #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):
18684-0
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

  • EP addict
  • *
  • Posts: 8095
  • 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 #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.)
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 szipucsu

  • EP addict
  • *
  • Posts: 8095
  • 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 #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:
* KALINKA.MID (9.72 kB - downloaded 33 times.)
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.)
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 #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ó:
* KALINKA.mid (12.1 kB - downloaded 71 times.)
« Last Edit: 2017.August.22. 16:34:06 by IstvanV »

Offline szipucsu

  • EP addict
  • *
  • Posts: 8095
  • 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 #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.
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 szipucsu

  • EP addict
  • *
  • Posts: 8095
  • 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 #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.
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 #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

  • EP addict
  • *
  • Posts: 8095
  • 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 #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
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 #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

  • EP addict
  • *
  • Posts: 8095
  • 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 #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.
* envelope v1.3.zip (1.31 kB - downloaded 37 times.)
(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:
* Für Elise.ep128s (51.31 kB - downloaded 38 times.)
* Kalinka.ep128s (52.01 kB - downloaded 37 times.)

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:
* Kalinka és Für Elise.zip (7.54 kB - downloaded 30 times.)
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