Welcome, Guest. Please login or register.


Author Topic: Zeneprogramozás (Read 267267 times)

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 65.0.3325.181 Chrome 65.0.3325.181
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #885 on: 2018.May.17. 21:04:57 »
Ilyet nem írtam. :) Részletekben küldi a hangokat a SOUND: csatornára, aztán ha nem sikerül, az utolsó hangot újra próbálja.

aha. azért kíváncsi lennék hogy ilyen bonyolultabb zenékkel jó-e: https://youtu.be/jg2vVI3uSV0
na persze ilyeneket nem érdemes lejátszani játék alatt, mert akár felére is lassítják a rendszert!
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 #886 on: 2018.May.17. 21:14:16 »
Meg az bonyolultabb is lenne, így is alig fértem bele C-ben a 16K-ba. Valamiért ennél nagyobb programnál lefagy, láthatóan felülír valamit.

Ha ez z88dk, akkor az enterprise_crt0.asm-ben lehet a hiba itt:
Code: ZiLOG Z80 Assembler
  1. ; Inspired by the DizzyLord loader by ORKSOFT
  2.         ;di
  3.         ld    a, 004h
  4.         out   (0bfh), a
  5.         ld    sp, 07F00h
  6.         ld    a, 0ffh
  7.         out   (0b2h), a
  8.  
  9.         ld    c, 060h
  10.         rst   30h
  11.         defb  0

Egy lehetséges javítás a fenti részlet helyett, nem próbáltam ki, hogy működik-e:
Code: ZiLOG Z80 Assembler
  1.         ld    sp, 0100h
  2.         ld    a, 0ffh
  3.         out   (0b2h), a
  4.         ld    hl, (0bffdh)
  5.         in    a, (0b0h)
  6.         ld    b, a
  7.         in    a, (0b1h)
  8.         cp    l
  9.         jr    z, nopg1alloc
  10.         cp    b
  11.         jp    nz, warmreset
  12.         rst   30h
  13.         defb  24
  14.         jp    nz, warmreset
  15.         ld    a, c
  16.         out   (0b1h), a
  17. nopg1alloc:
  18.         ld    sp, 7f00h

Offline Tomato77

  • EP user
  • *
  • Posts: 332
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 66.0.3359.181 Chrome 66.0.3359.181
    • View Profile
Re: Zeneprogramozás
« Reply #887 on: 2018.May.17. 23:00:50 »
Ha ez z88dk

Igen, Z88DK-val fordítok. Kipróbáltam, működik. Próbaképp egy tömböt jól megnöveltem, 19K-s kódot fordított és rendben elindult. Mit össze módosítgattam és fordítgattam a programot, hogy pár 10 bájtot nyerjek... Innentől kezdve bármit meg lehet írni. :)
Kotasoft

Offline IstvanV

  • EP addict
  • *
  • Posts: 4825
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 58.0 Firefox 58.0
    • View Profile
Re: Zeneprogramozás
« Reply #888 on: 2018.May.18. 17:30:59 »
Így is csak 32K alatti méret működik, de ha a z88dk runtime számára nem fontos, hogy a 2. lapon az FFh szegmens legyen, akkor még az is használható lehetne.

Offline Tomato77

  • EP user
  • *
  • Posts: 332
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 66.0.3359.181 Chrome 66.0.3359.181
    • View Profile
Re: Zeneprogramozás
« Reply #889 on: 2018.May.18. 22:03:14 »
Szerintem nem fontos neki az FFh szegmens, mert a 2. és 3. lapra szabadon be lehet lapozni bármelyik szegmenst. Az egyikre tettem a tömböket, hogy ne a program méretét növeljék, a másikra pedig a videoszegmenseket lapozza. El se hiszem, hogy 32K-ig lehet terpeszkedni. :) Kicsit visszakanyarodva a zenéhez: lehet majd összetettebb, nagyobb méretű dallamokat is betölteni pl. a tömbök után, és egy mutatóval egyszerűen lejátszani. Rengeteg segítséget kaptam, köszönöm!
Kotasoft

Offline szipucsu

  • EP addict
  • *
  • Posts: 9088
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 60.0 Firefox 60.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zeneprogramozás
« Reply #890 on: 2018.June.03. 18:56:17 »
Szerintem a gépkönyvben nehéz követni a sound style paraméter működését. Ez az ábra talán egyértelművé tesz mindent. A nyilak arra a csatornára mutatnak, amelyiken meg kell adni az adott style értéket. (Ennek gyűrűmodulációnál nincs jelentősége.) Remélem, nem rontottam el semmit.
21240-0
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 66.0.3359.170 Chrome 66.0.3359.170
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #891 on: 2018.June.14. 18:24:53 »
a híres blade runner zenét próbálom, szerintem egész jó, de csak egy kis részlet az elejéről

ez az eredeti: https://youtu.be/qgz6jFxMpyk

Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • EP addict
  • *
  • Posts: 9088
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 60.0 Firefox 60.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zeneprogramozás
« Reply #892 on: 2018.June.14. 20:21:36 »
a híres blade runner zenét próbálom, szerintem egész jó, de csak egy kis részlet az elejéről
Látom, te az felüláteresztő szűrőt szereted nagyon. Én meg a gyűrűmodulációt. Szóval ezek a 0.1, 0.2, 0.3 kicsi hangmagasság különbségek szólnak jól felüláteresztő szűrőnél is, mint gyűrűmodulációnál? Eddig nem nagyon próbáltam.
Az aluláteresztő szűrő mikor lehet jó? A zajcsatorna és a 2-es csatorna között van. Egyszer mintha próbálgattam volna, de mintha nem is lett volna hatása.

Ez az ábra talán egyértelművé tesz mindent.
Ezt megnézte valaki? Nem volt benne hiba? (Főleg a szűrőkre gondolok, hogy jó irányba mutatnak-e a nyilak.)
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 66.0.3359.170 Chrome 66.0.3359.170
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #893 on: 2018.June.14. 21:11:52 »
én nem szoktam gondolkodni ezeken, csak beírok értékeket és kipróbálom jó lett-e :)
Vigyázat! Szektás vagyok! :)

Offline nyuzga

  • EP addict
  • *
  • Posts: 2192
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 60.0 Firefox 60.0
    • View Profile
Re: Zeneprogramozás
« Reply #894 on: 2018.June.15. 16:11:47 »
a híres blade runner zenét próbálom, szerintem egész jó, de csak egy kis részlet az elejéről

ez az eredeti: https://youtu.be/qgz6jFxMpyk

Jó. :)

Én meg a második részhez hasomlót próbálgattam.

Offline nyuzga

  • EP addict
  • *
  • Posts: 2192
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 60.0 Firefox 60.0
    • View Profile
Re: Zeneprogramozás
« Reply #895 on: 2018.June.15. 16:28:46 »
Én meg a második részhez hasomlót próbálgattam.

OSIRIS 6 - Free VST synth

https://www.youtube.com/watch?v=-CohbF_1h94

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 66.0.3359.170 Chrome 66.0.3359.170
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #896 on: 2018.June.24. 15:27:43 »
rájöttem hogy a sound pitch 0 nem elég mély. pedig jó lenne még mélyebb hang :)
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • EP addict
  • *
  • Posts: 9088
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 60.0 Firefox 60.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zeneprogramozás
« Reply #897 on: 2018.June.24. 19:12:48 »
rájöttem hogy a sound pitch 0 nem elég mély. pedig jó lenne még mélyebb hang :)
A style-lal torzított hang mélyebb, mint a nem torzított. Hogy mennyire jól szól, az más kérdés, esetleg két kevésbé rosszul szóló mély torzított hangot összegyűrűmodulációzva elviselhető lehet a hangzás.
Ja, és ha az órajelet lejjebb vesszük, nem lesz még mélyebb?
Lehet esetleg az órajelet "dinamikusan" változtatni? Mert akkor az alacsony torzításban is lehetne hajlításokat elérni, így teljesülne az álmod, hogy a torzított gitárhangban legyen hajlítás. Igaz, ezzel a többi csatorna magasságát is hajlítaná.

(Még azzal lehet próbálkozni, hogy nagy sebességű autóra tesz valaki EP-t, kihangosítja, és ha gyorsan halad el, esetleg a Doppler-effektus miatt mélyebbnek fog hallatszani a hangja. :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: 9088
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 60.0 Firefox 60.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zeneprogramozás
« Reply #898 on: 2018.June.24. 19:26:10 »
Próbálkoztam, de nem tudom, mélyebb lett-e, de hogy szaggatottabb, az biztos. Külön kell meghallgatni azt a kétcsatornás hangot (sync-kel össze vannak kapcsolva) és a harmadikat.
* Nem olyan mély.ep128s (41.76 kB - downloaded 231 times.)
Szerintem nem lehet különösebb akadálya, hogy a négyszögjel fázisai még lassabban jöjjenek egymás után. Aki jobban ért hozzá, talán gépi kódban meg tudja csinálni? A polinomszámlálókhoz nem értek, azok pörögnek valamilyen frekvencián, és lehet, túl gyorsak ilyen mély hanghoz.
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 66.0.3359.170 Chrome 66.0.3359.170
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #899 on: 2018.June.24. 21:47:56 »
hm most ppróbálgattam a filtereket, szűrőket, pitch 0-val meg ilyesmi alacsony értékekkel nem hogy mélyek, de tök jól hangzanak több hangmagassággal is

ezt eddig nem is nagyon használtam, úgy értem ilyen mély hanggal
Vigyázat! Szektás vagyok! :)