Welcome, Guest. Please login or register.


Author Topic: MIDI (Read 316757 times)

Offline geco

  • EP addict
  • *
  • Posts: 6817
  • Country: hu
    • Támogató Támogató
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
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: 4825
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
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: 6817
  • Country: hu
    • Támogató Támogató
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
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: 6817
  • Country: hu
    • Támogató Támogató
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: MIDI
« Reply #33 on: 2017.August.05. 15:10:33 »
és működik is :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4825
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
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: 3485
  • Country: es
    • Támogató Támogató
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 54.0 Firefox 54.0
    • View Profile
Re: MIDI
« Reply #35 on: 2017.August.05. 20:55:26 »
Az EP mint hangszer ... nagy ötlet!

Offline IstvanV

  • EP addict
  • *
  • Posts: 4825
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
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:
* strack2.rom (32 kB - downloaded 375 times.)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4825
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: MIDI
« Reply #37 on: 2017.August.08. 20:30:27 »
Továbbfejlesztett lejátszó:
* midiplay.com (11.07 kB. 55x44 - viewed 243 times.)

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: 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 59.0.3071.115 Chrome 59.0.3071.115
    • View Profile
    • 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

  • EP addict
  • *
  • Posts: 9612
  • Country: hu
    • Támogató Támogató
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 54.0 Firefox 54.0
    • View Profile
    • 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: 4825
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
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: 6817
  • Country: hu
    • Támogató Támogató
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
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: 4825
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
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:
* midiplay.com (4.73 kB - downloaded 245 times.)
* dreamland.mid (9.12 kB - downloaded 251 times.)
* torzy.mid (2.31 kB - downloaded 270 times.)
* freeee.mid (0.98 kB - downloaded 236 times.)

Offline geco

  • EP addict
  • *
  • Posts: 6817
  • Country: hu
    • Támogató Támogató
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
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: 4825
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: MIDI
« Reply #44 on: 2017.August.10. 22:28:25 »
badiner2.bas, nem biztos hogy jól konvertálva:
* badiner.mid (10.47 kB - downloaded 266 times.)
« Last Edit: 2017.August.11. 11:27:29 by IstvanV »