Welcome, Guest. Please login or register.


Author Topic: Zeneprogramozás (Read 285469 times)

Offline Tomato77

  • EP user
  • *
  • Posts: 362
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 50.0.2661.94 Chrome 50.0.2661.94
    • View Profile
Re: Zeneprogramozás
« Reply #945 on: 2018.November.14. 17:02:13 »
Kipróbáltam a SYNC 2-t, de úgy csak akkor jó, ha egy harmadik hang is szól. Ha annak nulla a hangereje, akkor úgy jó is, de az lenne az igazi, ha két hanggal is működne, és nem kéne ez a harmadik dummy hang.
Kotasoft

Offline IstvanV

  • EP addict
  • *
  • Posts: 4825
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 58.0 Firefox 58.0
    • View Profile
Re: Zeneprogramozás
« Reply #946 on: 2018.November.14. 17:12:21 »
De ha zenét akarsz basicben, akkor azt talán könnyebb a Midi to basic programmal

Ha C programba kerül a zene, akkor is használható MIDI, a Xorgame, Exorcist és Crillion zenéihez hasonló módon.

Offline szipucsu

  • EP addict
  • *
  • Posts: 9192
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 63.0 Firefox 63.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zeneprogramozás
« Reply #947 on: 2018.November.15. 20:55:21 »
200 SOUND SOURCE 1,DURATION 20,ENVELOPE 3,PITCH 10,LEFT 0,SYNC 1
202 SOUND SOURCE 0,DURATION 40,ENVELOPE 3,PITCH MI,SYNC 1

210 SOUND SOURCE 3,DURATION 4,ENVELOPE 3,RIGHT 0,SYNC 1
211 SOUND SOURCE 0,DURATION 40,ENVELOPE 3,PITCH MI,SYNC 1

220 SOUND SOURCE 1,DURATION 20,ENVELOPE 3,PITCH 10,LEFT 0,SYNC 1
222 SOUND SOURCE 0,DURATION 40,ENVELOPE 3,PITCH MI,SYNC 1

230 SOUND SOURCE 3,DURATION 4,ENVELOPE 3,RIGHT 0,SYNC 1
231 SOUND SOURCE 0,DURATION 40,ENVELOPE 3,PITCH MI,SYNC 1
Van egy sejtésem, mi lehet a gond. Azt tényleg jól tudod, hogy SYNC 1 kell, ha 1 másik csatornával akarsz szinkronizálni. Én mondjuk még pont nem próbáltam ilyet, hogy felváltva szólnak a csatornák és úgy vannak szinkronizálva. Én a fentieket így módosítanám:

200 SOUND SOURCE 1,DURATION 20,ENVELOPE 3,PITCH 10,LEFT 0,SYNC 3
202 SOUND SOURCE 0,DURATION 40,ENVELOPE 3,PITCH MI,SYNC 3
203 SOUND SOURCE 2,DURATION 20,LEFT 0,RIGHT 0,SYNC 3
204 SOUND SOURCE 3,DURATION 20,LEFT 0,RIGHT 0,SYNC 3


210 SOUND SOURCE 3,DURATION 4,ENVELOPE 3,RIGHT 0,SYNC 3
211 SOUND SOURCE 0,DURATION 40,ENVELOPE 3,PITCH MI,SYNC 3
212 SOUND SOURCE 2,DURATION 20,LEFT 0,RIGHT 0,SYNC 3
213 SOUND SOURCE 1,DURATION 20,LEFT 0,RIGHT 0,SYNC 3


220 SOUND SOURCE 1,DURATION 20,ENVELOPE 3,PITCH 10,LEFT 0,SYNC 3
222 SOUND SOURCE 0,DURATION 40,ENVELOPE 3,PITCH MI,SYNC 3
223 SOUND SOURCE 2,DURATION 20,LEFT 0,RIGHT 0,SYNC 3
224 SOUND SOURCE 3,DURATION 20,LEFT 0,RIGHT 0,SYNC 3


230 SOUND SOURCE 3,DURATION 4,ENVELOPE 3,RIGHT 0,SYNC 3
231 SOUND SOURCE 0,DURATION 40,ENVELOPE 3,PITCH MI,SYNC 3
232 SOUND SOURCE 2,DURATION 20,LEFT 0,RIGHT 0,SYNC 3
233 SOUND SOURCE 1,DURATION 20,LEFT 0,RIGHT 0,SYNC 3


Ha nem szúrtam el semmit, ennek így működnie kéne. Az lehetett a gond, hogy nem szól egyszerre mind a 4 csatorna, csak felváltva 2-2, és ez bezavar a SYNC-nek. Ezért tettem be 0 hangerővel azokat a csatornákat, amik nem szóltak, és mindenhol SYNC 3 lett, mert 3 másik csatornával kell szinkronizálni így minden hangnál. Más kérdés, hogy ebből 2 csatornának a hangereje 0, de jó, ha ott van. :D
100 SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
110 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
120 SOUND PITCH 25,SYNC 2
Videos

Offline szipucsu

  • EP addict
  • *
  • Posts: 9192
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 63.0 Firefox 63.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zeneprogramozás
« Reply #948 on: 2018.November.15. 23:24:17 »
Van egy sejtésem, mi lehet a gond.
De ha jól sejtem, a 0 hangerejű csatornákon más hangokat akarnál kiadatni... De ettől függetlenül hangzásban arra gondoltál, amit most írtam? Mert ha igen, akkor arra talán még lenne másik ötletem is.
100 SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
110 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
120 SOUND PITCH 25,SYNC 2
Videos

Offline Tomato77

  • EP user
  • *
  • Posts: 362
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 70.0.3538.102 Chrome 70.0.3538.102
    • View Profile
Re: Zeneprogramozás
« Reply #949 on: 2018.November.16. 23:13:13 »
De ha jól sejtem, a 0 hangerejű csatornákon más hangokat akarnál kiadatni...

Igen, ott a játék során hallható prüttyögéseket szeretném megszólaltatni. Valószínűleg valóban a felváltva szóló csatornák zavarhatnak be, vagy csak szimplán elbénázok valamit. A javításod működik és hasonló megoldásra jutottam én is három csatornával, így egy megmaradhat SYNC nélkül a csipogásoknak.
Kotasoft

Offline szipucsu

  • EP addict
  • *
  • Posts: 9192
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 63.0 Firefox 63.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zeneprogramozás
« Reply #950 on: 2018.November.17. 00:17:31 »
Valószínűleg valóban a felváltva szóló csatornák zavarhatnak be
Nekem eléggé rejtélyes a dolog. Amikor mindegyik csatornán DURATION 40-et állítottam be, csak egyszer szólalt meg hang, azt végképp nem értettem, miért. Ergognomik írt valamit a lehetséges okáról, ami nekem kínai.
De ha nem basic játékban akarod felhasználni, akkor, ahogy István írta, lehet máshonnan is venni a hangokat. Pl. midiben megcsinálhatom, ha abból elő tudjátok állítani azt, amit a basic programból akartál.
100 SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
110 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
120 SOUND PITCH 25,SYNC 2
Videos

Offline szipucsu

  • EP addict
  • *
  • Posts: 9192
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 70.0.3538.102 Chrome 70.0.3538.102
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zeneprogramozás
« Reply #951 on: 2018.December.01. 12:54:25 »
Mostanában jöttem rá, hogy kétszólamú zenéhez egész jó hangzást lehet beállítani, ha felüláteresztő szűrőt használunk, és az egyik szólamot egy oktávval feljebb rakjuk, és a hangerejét nullára állítjuk. Ilyen van egy kis ideig a legújabb technós midi dalban is. Főleg ha terc eltérés van a két hang között, akkor lesz jó szintetizátoros hangzás így.
100 SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
110 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
120 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 69.0.3497.100 Chrome 69.0.3497.100
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #952 on: 2018.December.03. 11:14:04 »
új beeper+ay zene demo, 9 csatorna :)
https://youtu.be/GwWDovzGwVc
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 69.0.3497.100 Chrome 69.0.3497.100
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #953 on: 2018.December.04. 14:24:14 »
azon gondolkodtam, hogy ügyebár ha két csatornán ugyanolyan hangmagassággal szólaltatunk meg hangot, akkor néha ilyen, néha olyan hangot ad, mert a fázist nem tudjuk kontrollálni.
na most miért nem jön elő ez az effekt akkor ha egy oktáv a különbség? hiszen minden második hangrezgés elvileg ugyanúgy véletlenszerű fázisban van a másik csatorna hangjával...
Vigyázat! Szektás vagyok! :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4825
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 58.0 Firefox 58.0
    • View Profile
Re: Zeneprogramozás
« Reply #954 on: 2018.December.04. 14:32:11 »
na most miért nem jön elő ez az effekt akkor ha egy oktáv a különbség? hiszen minden második hangrezgés elvileg ugyanúgy véletlenszerű fázisban van a másik csatorna hangjával...

Oktáv különbségnél a magasabb hang (elvileg) pontosan kétszeres frekvenciájú, a négyszögjel pedig csak páratlan harmonikusokat tartalmaz. Tehát például 100 és 200 Hz-es hangoknál a teljes spektrum 100, 300, 500, 700, ..., és 200, 600, 1000, 1400, stb. lesz. Így nem fordul elő "ütközés" a két hang között, ahol ugyanaz a frekvencia (vagy nagyon közeli frekvencia) adódik össze véletlenszerű fáziskülönbséggel.

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 69.0.3497.100 Chrome 69.0.3497.100
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #955 on: 2018.December.04. 16:57:49 »
Oktáv különbségnél a magasabb hang (elvileg) pontosan kétszeres frekvenciájú, a négyszögjel pedig csak páratlan harmonikusokat tartalmaz. Tehát például 100 és 200 Hz-es hangoknál a teljes spektrum 100, 300, 500, 700, ..., és 200, 600, 1000, 1400, stb. lesz. Így nem fordul elő "ütközés" a két hang között, ahol ugyanaz a frekvencia (vagy nagyon közeli frekvencia) adódik össze véletlenszerű fáziskülönbséggel.

hát nem vagyok benne biztos, hogy értem :)
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 69.0.3497.100 Chrome 69.0.3497.100
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #956 on: 2018.December.04. 17:02:51 »
hm közben egy érdekes dolgot vettem észre. van ügye a key click, ami nem a sound: eszközön szól hanem közvetlen port írással. na most az egyező hangmagasságú hangokat tök jól megváltoztatja! pontosan azt az effektust teszi használhatóvá, ami most random és kontrollálhatatlan (legalábbis exos sound eszközön keresztül).
be tudná valaki rakni ide azt az asm kódot ami a key click?
Vigyázat! Szektás vagyok! :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4825
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 58.0 Firefox 58.0
    • View Profile
Re: Zeneprogramozás
« Reply #957 on: 2018.December.04. 17:46:15 »

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 69.0.3497.100 Chrome 69.0.3497.100
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #958 on: 2018.December.04. 19:07:19 »
hát, sokat nem foglalkoztam vele, de mintha a portra írás átállítaná a négyszögjel fázisát. érdemes lenne ezt kihasználni
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • EP addict
  • *
  • Posts: 9192
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 63.0 Firefox 63.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zeneprogramozás
« Reply #959 on: 2018.December.04. 20:38:55 »
hát, sokat nem foglalkoztam vele, de mintha a portra írás átállítaná a négyszögjel fázisát. érdemes lenne ezt kihasználni
Jó lenne ezt kihasználni. Ha még gyűrűmodulációt is teszünk a két hang közé, nagyon érdekes hangzások is előjönnek véletlenszerűen. Még az "eptec" című midiben szórakozgattam ilyennel.
Van még a duodecima nevű hangköz (egy oktáv + egy kvint), az is teljes konszonancia, mint az oktáv vagy mint ha ugyanaz a hang szól egyszerre. Abból is ki lehet talán hozni valamit...
100 SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
110 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
120 SOUND PITCH 25,SYNC 2
Videos