Welcome, Guest. Please login or register.


Author Topic: Zeneprogramozás (Read 268520 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 49.0.2623.87 Chrome 49.0.2623.87
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #690 on: 2016.April.14. 23:44:33 »
zseni vagyok :)
egy totál egyszerű módszer amivel viszonylag könnyen lehet tök jó envelope-ket csinálni
aki meg akarja fejteni, ne listázza ki, a 110-es sor alapján próbálja megfejteni :)

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 49.0.2623.87 Chrome 49.0.2623.87
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #691 on: 2016.April.14. 23:57:27 »
na és itt van egy mini zene is máris :)
a lényeg az hogy ügye az envelope-be rakunk egy kis zene részt
na most ha több envelope-t csinálunk, másféle zene részekkel akkor azokat variálva tudjuk lejátszani, mint a mod editorokban a patterneket
meg tudunk jól szinkronizált többszólamúságot is így

ha esc szekvenciásra átírom akkor hosszabb zene is lehet az envelope-ben, asszem

Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • EP addict
  • *
  • Posts: 9090
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zeneprogramozás
« Reply #692 on: 2016.April.15. 11:42:12 »
Ezzel akár viszonylag könnyen be lehetne tenni játék alá is zenét, ugye?
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 49.0.2623.110 Chrome 49.0.2623.110
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #693 on: 2016.April.15. 11:56:23 »
Ezzel akár viszonylag könnyen be lehetne tenni játék alá is zenét, ugye?

hát végül is sokkal egyszerűbb mint ha egyenként játsza le az ember a hangokat, és nem is fog lassítani annyira

viszont azt hogy hogyan induljon újra a zene, még nem találtam ki, és még ötletem sincs rá. nincs sajnos erre funkció, ami jelezné hogy egy envelope véget ért, meg loop funkció sincs
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 49.0.2623.110 Chrome 49.0.2623.110
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #694 on: 2016.April.15. 11:59:35 »
ja és még pár gondolat
a múltkor mértem, valami 26 hangot tárol a bufferben a sound: eszköz
ez 26 envelope-t is jelent, tehát ha van egy envelope-ben mondjuk 10 hang, az már mindjárt 260 hangjegy. és ezt csak el kell indítani a játék elején, és szól amig véget nem ér. ha lassú zene akkor akár ez több perc is lehet...

majd megnézem hány paramétert lehet beletömni egy envelope-be escape szekvenciákkal, mert a basic sorba kb 20 fér asszem, és ha lecsengést is használunk akkor ez 10 hangjegynek felel meg
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 49.0.2623.110 Chrome 49.0.2623.110
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #695 on: 2016.April.15. 12:15:41 »
ja és az is fontos hogy egy envelope-t le lehet játszani más hangmagasságon
az időbeli hossza ugyanaz marad
szóval egy "pattern" többször felhasználható így. akár random hangmagassággal is, lásd a legutóbbi snapshot
Vigyázat! Szektás vagyok! :)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14005
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Zeneprogramozás
« Reply #696 on: 2016.April.15. 12:26:46 »
A SOUND buffert be lehet állítani a SOUND megnyitása előtt. A BASIC 20-at ad meg, de lehet 255 is...

10 close #103
20 set 15,255
30 open #103:"SOUND:"

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 49.0.2623.110 Chrome 49.0.2623.110
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #697 on: 2016.April.15. 12:32:16 »
A SOUND buffert be lehet állítani a SOUND megnyitása előtt. A BASIC 20-at ad meg, de lehet 255 is...

10 close #103
20 set 15,255
30 open #103:"SOUND:"

pár hete pont ezt teszteltem, hogy ez csak az envelope méretére van hatással, arra nem hogy hány egymás után elindított hangot tárol
de majd megnézem újra
Vigyázat! Szektás vagyok! :)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14005
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Zeneprogramozás
« Reply #698 on: 2016.April.15. 12:37:56 »
pár hete pont ezt teszteltem, hogy ez csak az envelope méretére van hatással
De ha jól értem a trükködet, akkor ez most pont jól jön, nagyobb lehet a "pattern".

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 49.0.2623.110 Chrome 49.0.2623.110
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #699 on: 2016.April.15. 12:44:22 »
De ha jól értem a trükködet, akkor ez most pont jól jön, nagyobb lehet a "pattern".

igen ahhoz mindenképpen kell
már most is csak 1 ilyen envelope fér el alapbeállítással
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 49.0.2623.110 Chrome 49.0.2623.110
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #700 on: 2016.April.15. 12:45:36 »
ja a legfontosabban nem is mondtam!
ehhez a módszerhez már nagyon egyszerűen lehet csinálni egy grafikus editort
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • EP addict
  • *
  • Posts: 9090
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zeneprogramozás
« Reply #701 on: 2016.April.15. 20:49:03 »
A SOUND buffert be lehet állítani a SOUND megnyitása előtt. A BASIC 20-at ad meg, de lehet 255 is...
10 close #103
20 set 15,255
30 open #103:"SOUND:"
Ez a set 15,255 nem azonos a set sound buffer 255-tel? Ott azt lehet megadni, hogy hány envelope fázisnak legyen hely a memóriában. Tehát az összesen felhasználható envelope number fázisát együtt adja meg.
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 49.0.2623.110 Chrome 49.0.2623.110
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #702 on: 2016.April.17. 10:46:28 »
hát ez az envelope editor mégse olyan egyszerű mint gondoltam :)
megcsináltam hogy editálni lehet curve-ket, csakhogy ügye az envelope-ben a változásokat kell tárolni, nem az konrét értékét az adott hangmagasságnak, hangerőnek
úgyhogy most kicsit gondolkodnom kell, ami meg ügye fárasztó :)

TAB: váltás pitch, left, right között (az idő még nem editálható, egyelőre random van beállítva)
jobb-bal: az adott pontok közötti ugrás
fel-le: az érték állítása

csak max emu sebességgel, vagy max z80 sebességgel használható :)

enter: lejátsza, de még ez is bugos
Vigyázat! Szektás vagyok! :)

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1049
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows NT 6.2 Windows NT 6.2
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
Re: Zeneprogramozás
« Reply #703 on: 2016.April.17. 12:51:28 »
Még februárban volt szó a megszakítás kezelésről IS-BASIC-ben, és akkor gondolkoztál azon hogy kipróbálod zenerutinhoz. Volt valami eredménytelen kísérlet, vagy csak nem érte meg nyűglődni vele?

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 49.0.2623.110 Chrome 49.0.2623.110
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #704 on: 2016.April.17. 13:40:10 »
Még februárban volt szó a megszakítás kezelésről IS-BASIC-ben, és akkor gondolkoztál azon hogy kipróbálod zenerutinhoz. Volt valami eredménytelen kísérlet, vagy csak nem érte meg nyűglődni vele?

ja azt még nem próbáltam, de nem felejtettem el
sőt, lehet hogy pont ehhez az envelope-os megoldáshoz használható is lesz. ugyanis 1-1 hangot így "basic-megszakításból" lejátszani tuti ritmushibás lesz, plusz erőforrás igényes. viszont ha a kis zene részletek envelope-ban vannak tárolva és hosszúak, akkor csak ritkán kell újraindítani őket, szóval működhet basic alól!
Vigyázat! Szektás vagyok! :)