Fontos klub információ
Important club information
Welcome, Guest. Please login or register.


Author Topic: Zeneprogramozás (Read 197540 times)

Offline szipucsu

  • EP addict
  • *
  • Posts: 8294
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 50.0 Firefox 50.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zeneprogramozás
« Reply #780 on: 2017.January.02. 16:44:08 »
azaz a sound: eszközt lehet-e így kiegészíteni egy másik megszakítással, ami azt csinálja amit itt leírtam?
A gépi kódú hangkeltésről fogalmam sincs, de ha Spectrumon lehet, akkor biztos EP-n is lehet.
A Music Boxban is mintha lenne ilyen lehetőség, bár az amúgy is Spectrumon alapul.
Egyszer basicben is mintha csináltál volna hasonlót, az egész jó volt.
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 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 55.0.2883.87 Chrome 55.0.2883.87
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #781 on: 2017.January.02. 16:54:11 »
A gépi kódú hangkeltésről fogalmam sincs, de ha Spectrumon lehet, akkor biztos EP-n is lehet.
A Music Boxban is mintha lenne ilyen lehetőség, bár az amúgy is Spectrumon alapul.
Egyszer basicben is mintha csináltál volna hasonlót, az egész jó volt.

igen, envelope-al lehet ilyet, csak éppen korlátokkal (envelope nem tud gyorsan és pontosan pitch-et váltani), plusz brutálisan lelassítja a rendszert...
szóval ha lenne egy exos bővítés ami megadott pitch értékkel "rezegteti" a pitch értéket, és ezt mondjuk az 50Hz-s hang megszakítás alatt 2-10x (ezt is lehetne állítani) megcsinálná az tök jó lenne.
persze én sose értettem az exos bővítők írásához, meg lehet hogy ez az egész nem is lehetséges...? szerintem az exos sound modulból kiolvasható hogy mi a pitch éppen, és a portokon átírható egy megszakításban. (ha jól emlékszem ezeknek a portoknak az értéke nem olvasható port-ból)
Vigyázat! Szektás vagyok! :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4810
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 49.0 Firefox 49.0
    • View Profile
Re: Zeneprogramozás
« Reply #782 on: 2017.January.02. 18:15:41 »
szóval ha lenne egy exos bővítés ami megadott pitch értékkel "rezegteti" a pitch értéket, és ezt mondjuk az 50Hz-s hang megszakítás alatt 2-10x (ezt is lehetne állítani) megcsinálná az tök jó lenne.

A frekvencia növelésének is vannak korlátai, minél gyorsabban váltakoznak a hangok, annál kevésbé lehet több különböző hangként érzékelni, mert az egyre rövidebb "ablak" miatt jobban elmosódik a spektrum. Gyakorlatilag akkord helyett már csak torzítás lesz. :)
« Last Edit: 2017.January.02. 18:24:10 by IstvanV »

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 55.0.2883.87 Chrome 55.0.2883.87
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #783 on: 2017.January.02. 18:18:41 »
A frekvencia növelésének is vannak korlátai, minél gyorsabban váltakoznak a hangok, annál kevésbé lehet több különböző hangként érzékelni, mert az egyre rövidebb "ablak" miatt jobban elmosódik a spektrum. Gyakorlatilag akkord helyett már csak torzítás lesz. :)

az nem baj :)
Vigyázat! Szektás vagyok! :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4810
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 49.0 Firefox 49.0
    • View Profile
Re: Zeneprogramozás
« Reply #784 on: 2017.January.02. 20:21:53 »
az nem baj :)

Ezzel ki lehet próbálni:

* arpeggio.ep128s (41.9 kB - downloaded 76 times.)

F1 = 50 Hz (alapértelmezett)
F2 = 1000 Hz
F3 = 1 Hz
Esc, Stop = kilépés
A,W,...,],\ = hang billentyűk (ha egyszerre több van lenyomva, akkor váltakozik a frekvencia)

A BFh portot a debuggerben állítva (04h helyett 06h) lehet még ezeknél másfélszer lassabb is, természetesen ilyenkor a hangok is mélyebbek lesznek.

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:
  • Firefox 50.0 Firefox 50.0
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #785 on: 2017.January.02. 20:31:23 »
Ezzel ki lehet próbálni:

ez nagyon király lett :)
persze ezek a hangok zenében érvényesülnek, meg persze lecsengéssel, finom hangmagasság váltakozásokkal stb., ahogy azt a specy128 zenékben halljuk (meg ep zenék között is vannak, pl a music demo a beatles, wham zenékkel)
« Last Edit: 2017.January.02. 20:34:00 by szipucsu, Reason: Túl hosszú idézet lerövidítése »
Vigyázat! Szektás vagyok! :)

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 55.0.2883.87 Chrome 55.0.2883.87
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #786 on: 2017.January.02. 20:33:16 »
mondjuk jó lenne oktáv különbséggel is
ha módosítanád a bill kiosztást úgy hogy yxcvb alsóbb oktáv, qwert meg egyel feljebb lévő oktáv, akkor lehetne (tehát hogy két oktáv átfogható legyen, meg ez a bill kiosztás a szokványos a zeneszerkesztőkben is)
Vigyázat! Szektás vagyok! :)

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 55.0.2883.87 Chrome 55.0.2883.87
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #787 on: 2017.January.02. 20:35:45 »
hm igazad van, 1000hz pl már nem jó zenei hangnak, meg még talán torzításnak se :)
hm akkor hülyeség volt az ötletem, úgy tűnik ehhez az effekthez bőven elég az 50Hz...
Vigyázat! Szektás vagyok! :)

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 55.0.2883.87 Chrome 55.0.2883.87
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #788 on: 2017.January.02. 20:37:59 »
hm esetleg ugyanez az ötlet, csak nem pitch hanem hangerő állítással?
asszem az AY hardver envelope-je ilyesmit tud.
tehát hangerő "rezegtetés" esetén lehet hogy lenne értelme a magasabb frekinek

persze amúgy a sound eszköz 50hz-je esetén is jó lenne egy ilyen pitch váltós tremoló effekt... kár hogy nem programozták bele annak idején... pár gépi kódú utasítás lett volna csak...
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • EP addict
  • *
  • Posts: 8294
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 50.0 Firefox 50.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zeneprogramozás
« Reply #789 on: 2017.January.02. 22:05:27 »
Ezzel ki lehet próbálni:
Ez elég jól hangzik. Egész jó szintetizátort lehetne ezzel EP-ra írni.
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 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 55.0.2883.87 Chrome 55.0.2883.87
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #790 on: 2017.January.02. 22:07:13 »
ja de most jövök rá, 50hz és 1000hz választható csak. érdekesebb lenne ha a köztes állapotok is tesztelhetőek lennének. lehet hogy 100-200hz-nál még jó...
Vigyázat! Szektás vagyok! :)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13626
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 50.0 Firefox 50.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Zeneprogramozás
« Reply #791 on: 2017.January.02. 22:16:52 »
ja de most jövök rá, 50hz és 1000hz választható csak. érdekesebb lenne ha a köztes állapotok is tesztelhetőek lennének. lehet hogy 100-200hz-nál még jó...
Saját programban tudsz ilyet csinálni, több helyre teszel megszakítást az LPT-ben.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4810
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 49.0 Firefox 49.0
    • View Profile
Re: Zeneprogramozás
« Reply #792 on: 2017.January.04. 20:13:13 »
ja de most jövök rá, 50hz és 1000hz választható csak. érdekesebb lenne ha a köztes állapotok is tesztelhetőek lennének. lehet hogy 100-200hz-nál még jó...

Továbbfejlesztett verzió:
* keyboard.com (1.27 kB - downloaded 69 times.)
* keyboard.s (8.58 kB - downloaded 68 times.)

- több billentyű használható: Z,S,...,/,: = A (220 Hz) ... C#, Q,2,...,^,] = A (440 Hz) ... E
- a megszakítás frekvenciája lehet 100 Hz (F4), 150 Hz (F5) vagy 200 Hz (F6) is
- a DAVE hang órajele állítható az F7 és F8 billentyűkkel, ettől a burkológörbe kivételével minden lassul vagy gyorsul, a 150 Hz-es megszakításból például 100 Hz-es lesz
« Last Edit: 2017.January.04. 20:18:26 by IstvanV »

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 55.0.2883.87 Chrome 55.0.2883.87
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #793 on: 2017.January.04. 20:54:16 »
tök jó :)
Vigyázat! Szektás vagyok! :)

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 55.0.2883.87 Chrome 55.0.2883.87
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #794 on: 2017.January.06. 13:14:40 »
nem szerettem soha az ilyen zene stílust (chiptune-ként sem) de ez tök jó :)
tekkknó!! :)
https://www.youtube.com/watch?v=BB2JdAoVlyA
Vigyázat! Szektás vagyok! :)