Welcome, Guest. Please login or register.


Author Topic: MIDI (Read 401880 times)

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: MIDI
« Reply #30 on: 2017.August.05. 14:01:11 »
Egyelőre a loopback device-szal sem megy, van két loopMIDI Port-om választható ugyanezen néven, az elsőt megeszi, de nem történik semmi (nincs hang),a második ugyanazt a hibát dobja, mint a többi. Amúgy lehet nem windows probléma, mert nálam meg KVM alatt fut a win7.
Egyébkén most világosodtam meg, hogy ez a midi illesztés valójában a a billentyűillesztést emulálja, és az így lejátszott zenét le lehet menteni midi formátumban, és nem a midi hangszeres lejátszását, és gondolom az ep-re készült kártya is e célt szolgálta.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: MIDI
« Reply #31 on: 2017.August.05. 14:08:38 »
Egyelőre a loopback device-szal sem megy, van két loopMIDI Port-om választható ugyanezen néven, az elsőt megeszi, de nem történik semmi (nincs hang),a második ugyanazt a hibát dobja, mint a többi.

Az nem hiba, hogy csak az első példány működik, az a bemeneti port, a másik pedig a (jelenleg az emulátor által nem támogatott) kimenet. Ahhoz, hogy legyen hang, a loopback eszközhöz másik programot is csatlakoztatni kell, ami írja (pl. MIDI lejátszó vagy szerkesztő).

Quote
Egyébkén most világosodtam meg, hogy ez a midi illesztés valójában a a billentyűillesztést emulálja, és az így lejátszott zenét le lehet menteni midi formátumban, és nem a midi hangszeres lejátszását, és gondolom az ep-re készült kártya is e célt szolgálta.

Az emulált gépen futó program szempontjából a MIDI port bemeneti eszköz, mint a billentyűzet vagy egér. Az F7h porton olvasható a beérkező MIDI adat (ha van, egyébként 255), az F6h 7. bitje pedig azt jelzi, hogy érkezett-e adat (0 = igen). Az F6h portra nullát írva törölhető a bemeneti puffer.
« Last Edit: 2017.August.05. 14:13:14 by IstvanV »

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: MIDI
« Reply #32 on: 2017.August.05. 14:59:46 »
Az nem hiba, hogy csak az első példány működik, az a bemeneti port, a másik pedig a (jelenleg az emulátor által nem támogatott) kimenet. Ahhoz, hogy legyen hang, a loopback eszközhöz másik programot is csatlakoztatni kell, ami írja (pl. MIDI lejátszó vagy szerkesztő).
Áhá, én azt hittem, hogy jelen esetben a csatlakoztatott program az Ep128emu, és ha ott leütök egy billentyűt, akkor a keyboard.com hangot generál, bocsi, akkor folytatom a kísérletezést. Köszi

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: MIDI
« Reply #33 on: 2017.August.05. 15:10:33 »
és működik is :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re:MIDI
« Reply #34 on: 2017.August.05. 16:52:42 »
a midiben amúgy hogy van az időzítés? emlékszem, mintha programoztam volna midis dolgot, tök jó kis egyszerű nyelve van, de nem ugrik be hogy hogyan van az időzítés benne.

Az időzítéssel kapcsolatban említést érdemelnek még ezek az egy byte-os MIDI üzenetek:

F8h = Timing Clock = időzítés, ha engedélyezett, akkor 96-od hang időközönként (ami például 120 tempónál 20.83 ms) küldi a vezérlő eszköz. Ennek a segítségével javíthatók a felvétel időzítésének a pontatlanságai
FAh = Start = lejátszás indítása
FBh = Continue = lejátszás folytatása
FCh = Stop = lejátszás leállítása

Jelenleg az emulátor ezeket kiszűri :oops:, ami azonban könnyen javítható lenne.

Ha a lejátszó csak 50 Hz-es megszakítást használ időzítésre, az korlátozza a pontosságot. Ha 16-od hang felbontás a cél, akkor az például pontos lehet 93.8, 107.2, 125.1, 150.1 vagy 187.6 sebességnél (ilyenkor az időzítés is javítható akár F8h események nélkül is), de nem az ezek közötti értékeknél.

Offline gflorez

  • EP addict
  • *
  • Posts: 3607
  • Country: es
    • Támogató Támogató
Re: MIDI
« Reply #35 on: 2017.August.05. 20:55:26 »
Az EP mint hangszer ... nagy ötlet!

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: MIDI
« Reply #36 on: 2017.August.06. 22:12:20 »
Vilmos-Songs-Software.zip (29.98 kB - downloaded 8 times.)

Az emulátor Git verziójával működik ez a módosított ROM:
[ Guests cannot view attachments ]

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: MIDI
« Reply #37 on: 2017.August.08. 20:30:27 »
Továbbfejlesztett lejátszó:
[ Guests cannot view attachments ]

Indításkor néhány másodpercig a frekvencia táblázatot inicializálja, utána használható a MIDI bemenet. Lehet, hogy turbós konfiguráción jobban fut (pontosabb időzítés), de 4 MHz-es CPU-val is működik.
- a 16 MIDI csatorna állapotát külön tárolja, de egyszerre csak 3 DAVE csatorna lehet aktív (2 négyszögjel + 1 zaj)
- a 10-es MIDI csatorna a DAVE zajcsatornáján dobokra emlékeztető hangokat szólaltat meg, itt csak a 38, 39, 40, 42 és 46 billentyűknek van hangja
- a többi csatornán az első 7 program használható:
0 = Dreamland (Xorgame)
1 = Torzy (Xorgame)
2 = Freeee (Xorgame)
3 = Level 1/4 (Skramble)
4 = Space (Skramble)
5 = Space torzítva (Skramble)
6 = ADSR teszt hangszer release támogatással, ez bugos lehet
- támogatott a billentyűleütés erőssége (de csak kis érzékenységgel, a minimális érték felezi a hangerőt) és a hajlítás
- a 7-es (hangerő), 10-es (sztereó pozíció) és 76-os vezérlők használhatók, az utóbbi a BASIC STYLE paraméterének felel meg, de néggyel osztva (pl. 32 = gyűrűmoduláció)
- a négyszögjelek a 0. és 2. DAVE csatornára kerülnek, így lehetséges a gyűrűmoduláció

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: MIDI
« Reply #38 on: 2017.August.08. 20:48:15 »
hú ez jó, csak most nincs energiám midi-vel szórakozni...
esetleg az ep billentyűzet nem műxik benne?
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: MIDI
« Reply #39 on: 2017.August.08. 21:32:11 »
Továbbfejlesztett lejátszó:
Kicsit lemaradtam ennél az új fejlesztésnél. Ez hogyan kell betölteni, hogyan kell használni?
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 #40 on: 2017.August.08. 21:47:38 »
esetleg az ep billentyűzet nem műxik benne?

Jelenleg nem, bár "MIDI loopback device" és "virtual MIDI keyboard" programok segítségével használható a PC billentyűzete is.

Ez hogyan kell betölteni, hogyan kell használni?

Betölteni egyszerű, csak el kell indítani a .com file-t. Azonban a használatához MIDI bemenetre van szükség, azaz erre az ep128emu verzióra és valamilyen bemeneti eszközre, például billentyűzetre vagy loopback-en keresztül bármilyen programra. A legpontosabb időzítéshez érdemes lehet még az emulátor beállításait az itt leírt módon optimalizálni, bár a midiplay.com csak 50 Hz-es megszakítást használ.

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: MIDI
« Reply #41 on: 2017.August.09. 16:28:03 »
Jó lett az új emu, és a módosított strack ROM is :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: MIDI
« Reply #42 on: 2017.August.09. 16:37:27 »
Újabb lejátszó a sztereó Dreamland változat burkológörbéivel, és teszteléshez Szipucsu zenéi konvertálva:
[ Guests cannot view attachments ]
[ Guests cannot view attachments ]
[ Guests cannot view attachments ]
[ Guests cannot view attachments ]

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: MIDI
« Reply #43 on: 2017.August.09. 19:57:26 »
Meghallgattam a Torzy midet csak úgy simán is, szerintem jobban illik hozzá a zongora :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: MIDI
« Reply #44 on: 2017.August.10. 22:28:25 »
badiner2.bas, nem biztos hogy jól konvertálva:
[ Guests cannot view attachments ]
« Last Edit: 2017.August.11. 11:27:29 by IstvanV »