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


Author Topic: Zeneprogramozás (Read 197837 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 51.0.2704.84 Chrome 51.0.2704.84
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #720 on: 2016.June.24. 17:40:04 »
amúgy ha az EP egyik oldali hangkimetére ráraktak volna valami szűrőt, ami a 4szögjelből valami színuszosat csinál, mindjárt tök jó lehetőségeket adtak volna...
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 51.0.2704.84 Chrome 51.0.2704.84
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #721 on: 2016.June.24. 17:46:36 »
amúgy ha az EP egyik oldali hangkimetére ráraktak volna valami szűrőt, ami a 4szögjelből valami színuszosat csinál, mindjárt tök jó lehetőségeket adtak volna...

vajon mennyi elektronika lett volna ez, mondjuk szoftveresen ki-be kapcsolhatóra?
Vigyázat! Szektás vagyok! :)

Offline ergoGnomik

  • EP lover
  • *
  • Posts: 898
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows NT 6.2 Windows NT 6.2
  • Browser:
  • Firefox 47.0 Firefox 47.0
    • View Profile
Re: Zeneprogramozás
« Reply #722 on: 2016.June.24. 19:03:26 »
Azt számításba vetted, hogy azzal egyszerre az összes csatorna jelét modulálnád? Ráadásul abban sem vagyok teljesen biztos, hogy egy sima szűrő jól venné a kanyart a multiplexelt DAC-ból kijövő jelen.

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 51.0.2704.84 Chrome 51.0.2704.84
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #723 on: 2016.June.24. 20:07:55 »
Azt számításba vetted, hogy azzal egyszerre az összes csatorna jelét modulálnád? Ráadásul abban sem vagyok teljesen biztos, hogy egy sima szűrő jól venné a kanyart a multiplexelt DAC-ból kijövő jelen.

a végső jelre gondoltam rárakni, és csak jobb vagy baloldalra
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • EP addict
  • *
  • Posts: 8300
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 47.0 Firefox 47.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Zeneprogramozás
« Reply #724 on: 2016.June.25. 10:37:48 »
a végső jelre gondoltam rárakni, és csak jobb vagy baloldalra
A hangemulálás még nehezebb lenne. :D
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 52.0.2743.116 Chrome 52.0.2743.116
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #725 on: 2016.September.12. 10:13:54 »
Azon gondolkodtam mostanában, hogy miért nem a midi formátum terjedt el a kis gépeken, de akár amigán is. Miért lettek ezek a trackerek? Pedig a midi alkalmas mindenre, amire a trackerek, kevesebb memóriát foglal, sokkal bővíthetőbb, flexibilisebb.
Talán azért, mert editort írni hozzá egy kicsivel bonyolultabb?
Vigyázat! Szektás vagyok! :)

Offline ergoGnomik

  • EP lover
  • *
  • Posts: 898
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows NT 6.2 Windows NT 6.2
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
Re: Zeneprogramozás
« Reply #726 on: 2016.September.12. 10:35:13 »
Azon gondolkodtam mostanában, hogy miért nem a midi formátum terjedt el a kis gépeken, de akár amigán is. Miért lettek ezek a trackerek? Pedig a midi alkalmas mindenre, amire a trackerek, kevesebb memóriát foglal, sokkal bővíthetőbb, flexibilisebb.
Talán azért, mert editort írni hozzá egy kicsivel bonyolultabb?
Hát mondjuk azért, mert összehasonlíthatatlanul drágább volt MIDI-vel hangot csinálni, mint az elterjedt módszerekkel. (A GUS akkor még nem terjedt el, a Roland kártyák elég drágák voltak, és ugye ezek is csak a PC-khez valók.) Nem elég hogy könnyen értelmezhető és rugalmas a formátum, kell valami ami le is játssza. Meg elég dilisen is nézett volna ki, hogy nesze itt a kompjúter, kössél hozzá egy szintit is hogy hangja legyen. :D

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 52.0.2743.116 Chrome 52.0.2743.116
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #727 on: 2016.September.12. 11:14:41 »
Hát mondjuk azért, mert összehasonlíthatatlanul drágább volt MIDI-vel hangot csinálni, mint az elterjedt módszerekkel. (A GUS akkor még nem terjedt el, a Roland kártyák elég drágák voltak, és ugye ezek is csak a PC-khez valók.) Nem elég hogy könnyen értelmezhető és rugalmas a formátum, kell valami ami le is játssza. Meg elég dilisen is nézett volna ki, hogy nesze itt a kompjúter, kössél hozzá egy szintit is hogy hangja legyen. :D

ja bocs, félreérthető volt. én most itt csak a formátumra gondoltam.
de úgy látom te is erre a következtetésre jutsz: nem könnyen értelmezhető formátum. bár a rugalmassággal vitába szállok. szerintem rugalmas. és a másik amit írtam, hogy jóval kevesebb memóriát foglal. de a fő ok szerintem hogy editort valamivel nehezebb írni hozzá. de ami viszont biztos hogy a tracker formátum egy buta memóriapazarló formátum :)
Vigyázat! Szektás vagyok! :)

Offline ergoGnomik

  • EP lover
  • *
  • Posts: 898
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows NT 6.2 Windows NT 6.2
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
Re: Zeneprogramozás
« Reply #728 on: 2016.September.12. 12:26:13 »
de ami viszont biztos hogy a tracker formátum egy buta memóriapazarló formátum :)
Ezt mivel támasztod alá? Attól, hogy a MIDI fájlban nincs benne a tényleges hangminta, annak még valahol lennie kell. Csak elfedi ezt a problémát egy másik eszköz, de teszi ezt legalább rugalmatlanabbul. Ráadásul ugye nem tudja biztosítani az azonos minőséget, mivel az a rendelkezésre álló lejátszó függvénye. A modul formátum meg elvileg teljesen portábilis, és csak annyi mintát kell a lejátszásához tárolni, amennyi ahhoz szükséges. Memóriapazarló lehet – bár teljesen egyedi hangok esetében nem tudom mennyivel jobb egy MIDI-s eszköz – de butának semmiképp sem nevezném.

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 52.0.2743.116 Chrome 52.0.2743.116
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #729 on: 2016.September.12. 13:24:38 »
Ezt mivel támasztod alá? Attól, hogy a MIDI fájlban nincs benne a tényleges hangminta, annak még valahol lennie kell. Csak elfedi ezt a problémát egy másik eszköz, de teszi ezt legalább rugalmatlanabbul. Ráadásul ugye nem tudja biztosítani az azonos minőséget, mivel az a rendelkezésre álló lejátszó függvénye. A modul formátum meg elvileg teljesen portábilis, és csak annyi mintát kell a lejátszásához tárolni, amennyi ahhoz szükséges. Memóriapazarló lehet – bár teljesen egyedi hangok esetében nem tudom mennyivel jobb egy MIDI-s eszköz – de butának semmiképp sem nevezném.

megint csakis a "kotta" formátumról beszélek. a tracker formátuma az hogy pl van 32 ütem, azokban mindegyikben le van tárolva az összes hang paraméter (hangmagasság, effekt stb), az összes szólamra. ez elég nagy pazarlás... (akkor is ha ügye patternek vannak).
míg a midiben ügye üzenetek vannak meg idők, hosszok.
én írtam tracker lejátszót is (saját formátumhoz), meg midivel is szórakoztam, a tracker tisztábbnak tűnik, de valójában pazarlás, és buta formátum. a midit azt nagyon jól kitalálták.

az hogy milyen hangszerekkel játszuk le, persze más kérdés. nyilván egy 4 szólamú hangchip esetén nem várom el hogy a midi többszólamúságát kezelni tudja. itt most csak a kotta formátumról beszélek.
Vigyázat! Szektás vagyok! :)

Offline ergoGnomik

  • EP lover
  • *
  • Posts: 898
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows NT 6.2 Windows NT 6.2
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
Re: Zeneprogramozás
« Reply #730 on: 2016.September.12. 13:38:52 »
megint csakis a "kotta" formátumról beszélek. a tracker formátuma az hogy pl van 32 ütem, azokban mindegyikben le van tárolva az összes hang paraméter (hangmagasság, effekt stb), az összes szólamra. ez elég nagy pazarlás... (akkor is ha ügye patternek vannak).
Amit – lássuk be – egyáltalán nem ördöngösség tömöríteni, mint az például az XM moduloknál lehetséges. És én azért nem becsülném le a patternekben rejlő lehetőségeket sem, hiszen az is egyfajta tömörítés. Ráadásul a komponisták a kései időkben valamiért szerették az irgalmatlanul sok csatornás modulokat, amiknek átlagban kevesebb mint a fele volt egyidejűleg használatban. Ez azért nem hinném, hogy a formátum elvi hibája lenne.

De ha már itt tartunk, ebből a szempontból mi a véleményed a 64-es zenei fájlok felépítéséről? Jobb, rosszabb, mint a MOD-ok, vagy egykutya?

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 52.0.2743.116 Chrome 52.0.2743.116
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #731 on: 2016.September.12. 15:40:22 »
c64-re gondolsz? gondolom ott is többféle formátum van... és szerintem hasonlók mint a többi régi gépen.
Vigyázat! Szektás vagyok! :)

Offline lgb

  • EP addict
  • *
  • Posts: 3531
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
    • http://lgb.hu/
Re: Zeneprogramozás
« Reply #732 on: 2016.September.12. 19:00:57 »
Egyszer S3M player-t irtam anno C64-re  [AdLib hangszeres valtozatot tudott csak, azt is az SFX Sound Expander nevu cartridge-el, amit amugy a VICE is emulal] vagy na jo, elkezdtem, de a DRO az jo volt (igaz az nem tracker formatum hanem dosbox register capture szeruseg. Ha jol remlik, S3M pl tomorit, nem tarol le siman mindent, viszont nem tul bonyolult algoritmusa van, nekem tetszett, ha jol remlik szerencses esetben egy pattern sora ha nincs semmi benne egyik csatin is akkor egyetlen byte csak. Na gyorsan meg is kerestem:

Code: [Select]
Packed data consits of following entries:
BYTE:what  0=end of row
      &31=channel
      &32=follows;  BYTE:note, BYTE:instrument
      &64=follows;  BYTE:volume
      &128=follows; BYTE:command, BYTE:info

Raadasul ezt akar asm-ban "real time" sem gaz feldolgozni elozetes pl 'kicsomagolas" nelkul, ami valami tok egyedi "compress" eseten azert nehezebb lenne on-the-fly csinalni a lejatszassal is akar.

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 52.0.2743.116 Chrome 52.0.2743.116
    • View Profile
    • Honlapom
Re: Zeneprogramozás
« Reply #733 on: 2016.September.12. 19:22:29 »
Egyszer S3M player-t irtam anno C64-re  [AdLib hangszeres valtozatot tudott csak, azt is az SFX Sound Expander nevu cartridge-el, amit amugy a VICE is emulal] vagy na jo, elkezdtem, de a DRO az jo volt (igaz az nem tracker formatum hanem dosbox register capture szeruseg. Ha jol remlik, S3M pl tomorit, nem tarol le siman mindent, viszont nem tul bonyolult algoritmusa van, nekem tetszett, ha jol remlik szerencses esetben egy pattern sora ha nincs semmi benne egyik csatin is akkor egyetlen byte csak. Na gyorsan meg is kerestem:

Code: [Select]
Packed data consits of following entries:
BYTE:what  0=end of row
      &31=channel
      &32=follows;  BYTE:note, BYTE:instrument
      &64=follows;  BYTE:volume
      &128=follows; BYTE:command, BYTE:info

Raadasul ezt akar asm-ban "real time" sem gaz feldolgozni elozetes pl 'kicsomagolas" nelkul, ami valami tok egyedi "compress" eseten azert nehezebb lenne on-the-fly csinalni a lejatszassal is akar.

igen, ügye úgy lenne igazából értelme ha realtime tömörítené ki, lejátszás közben, mert mint fájl, sokkal jobban lehet tömöríteni
Vigyázat! Szektás vagyok! :)

Offline lgb

  • EP addict
  • *
  • Posts: 3531
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
    • http://lgb.hu/
Re: Zeneprogramozás
« Reply #734 on: 2016.September.12. 22:09:42 »
Btw: https://www.youtube.com/watch?v=umiL62CPObg

A C64 DRO player-em. Jo lenne EP-re osszeutni valami OPL2-t tesztkeppen, vicces lenne egy ilyet kiprobalni azon is :D