Welcome, Guest. Please login or register.


Author Topic: Az 1 bites hang csodái :) (Read 4170 times)

Offline endi

  • EP addict
  • *
  • Posts: 6993
  • 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: Az 1 bites hang csodái :)
« Reply #15 on: 2017.February.08. 19:25:48 »
itt a robin, bár ez nem lett olyan jó mint a nodes
P-re lejátsza
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13313
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 51.0 Firefox 51.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Az 1 bites hang csodái :)
« Reply #16 on: 2017.February.08. 19:54:11 »
na itt van snapshotban az a bizonyos 1 bitesből 8 bites trükkel

Mi ez a trükk?

Amúgy szerintem még soha nem láttam ezt a sample editort! :oops:

Offline endi

  • EP addict
  • *
  • Posts: 6993
  • 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: Az 1 bites hang csodái :)
« Reply #17 on: 2017.February.08. 20:24:23 »
Mi ez a trükk?
Amúgy szerintem még soha nem láttam ezt a sample editort! :oops:

goldwave: noise filter, meg egyéb filterek. noise filternél is megfelelő beállítás
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13313
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 51.0 Firefox 51.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Az 1 bites hang csodái :)
« Reply #18 on: 2017.February.08. 20:31:10 »
goldwave: noise filter, meg egyéb filterek. noise filternél is megfelelő beállítás
Mi az a goldwave? És hol van a programodban? Meg a noise filter?

Offline endi

  • EP addict
  • *
  • Posts: 6993
  • 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: Az 1 bites hang csodái :)
« Reply #19 on: 2017.February.08. 20:34:25 »
Mi az a goldwave? És hol van a programodban? Meg a noise filter?

egy hang editor. pc-re :D
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline endi

  • EP addict
  • *
  • Posts: 6993
  • 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: Az 1 bites hang csodái :)
« Reply #20 on: 2017.February.08. 20:41:25 »
de amúgy igen! pont ez a lényeg hogy ezt annak idején meg lehetett volna csinálni! az én hang editoromban is van ilyen funkció hogy az 1 bites bemenetet feljavítja (sima interpoláció) hogy jobban szóljon, de ez sehol sincs a pc-s hangeditor szuper filtereihez képest. de annak idején szerintem z80-ra is lehetett volna ilyen filtert csinálni... durva lett volna 1 bites bemenetről ilyen trükkel tök jó digi hangokat csinálni!
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline szipucsu

  • EP addict
  • *
  • Posts: 7628
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 51.0 Firefox 51.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Az 1 bites hang csodái :)
« Reply #21 on: 2017.February.08. 21:23:46 »
itt a robin, bár ez nem lett olyan jó mint a nodes
Jó lett ez is, csak a második fele hiányzik.
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
OPEL #1:"Audi(o):" ACCESS DENIED

Offline endi

  • EP addict
  • *
  • Posts: 6993
  • 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 70.0.3538.102 Chrome 70.0.3538.102
    • View Profile
    • Honlapom
Re: Az 1 bites hang csodái :)
« Reply #22 on: 2018.December.25. 14:13:18 »
felraktam yutubra ezeket a dolgokat, tök állat
https://youtu.be/PzJJruw60T8
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline Tomato77

  • EP fan
  • *
  • Posts: 205
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 50.0.2661.94 Chrome 50.0.2661.94
    • View Profile
Re: Az 1 bites hang csodái :)
« Reply #23 on: 2019.February.25. 21:47:41 »
Talán itt a legjobb megkérdezni, és jelezni szeretném, hogy nagyon nem vagyok képben a témában: digi hangot hogyan lehet valahogy kicsiholni az Enterprise-ból? Egy nagyon rövid, max. fél másodpercnyi beszédhangot szeretnék visszajátszani egy lebutított WAV-ból (8 bit, mono, 11 kHz). Valószínűleg ennél is nagyon mértékben kellene rontani a minőségen, mert így is 110KB méretű. Szóval arra gondoltam, hogy beolvasom bájtonként, és escape szekvenciákkal kiküldöm valahogy egy SOUND: csatornára. Két szegmenst teletöltöttem, aztán ezt a 32K-nyi cuccot bájtonként hangmagasságnak megadva kipróbáltam, de felismerhetetlen csipogás lett belőle. Sejtettem, hogy nem így kell, de azért megpróbáltam. :) A MOD Player mit csinál, hogy a hangszereket le tudja játszani? Z88DK-s C fordítással próbálkozom, talán így a sebesség nem marad el sokban egy assemblyben írt programtól.
Kotasoft

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13313
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 65.0 Firefox 65.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Az 1 bites hang csodái :)
« Reply #24 on: 2019.February.25. 23:02:14 »
SOUND-on sehogy. Dave chipet átállítod D/A módba, és másodpercenként 11000-szer beírod az éppen aktuális hangerő értéket a hangerőregiszterbe.
És mivel a Dave csak 6 bites, így el is kell forgatnod az adatot, hogy az alsó két bitet eldobd.
Ez leginkább csak gépi kódból fog menni, mivel minden egyes órajel ciklusnyi CPU erőre szükség lesz, ha mást is akarsz csinálni a hanglejátszás mellett.

Offline endi

  • EP addict
  • *
  • Posts: 6993
  • 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 71.0.3578.98 Chrome 71.0.3578.98
    • View Profile
    • Honlapom
Re: Az 1 bites hang csodái :)
« Reply #25 on: 2019.February.25. 23:05:12 »
ha fél mp és olyan sok memória, akkor valamit elírhattál.
fél perc, nem?
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline Tomato77

  • EP fan
  • *
  • Posts: 205
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 72.0.3626.109 Chrome 72.0.3626.109
    • View Profile
Re: Az 1 bites hang csodái :)
« Reply #26 on: 2019.February.25. 23:22:41 »
Ez leginkább csak gépi kódból fog menni, mivel minden egyes órajel ciklusnyi CPU erőre szükség lesz, ha mást is akarsz csinálni a hanglejátszás mellett.

Lehet rosszabb minőség is, csak felismerhető legyen. Olyat szeretnék, mint a Dizzy 3-ban, amikor kimondja a Fantasy World Dizzy-t, csak helyette azt szeretném minyon hanggal, hogy "banana". Mást nem fog csinálni közben a gép.
Kotasoft

Offline geco

  • EP addict
  • *
  • Posts: 5310
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 60.0 Firefox 60.0
    • View Profile
Re: Az 1 bites hang csodái :)
« Reply #27 on: 2019.February.26. 09:06:01 »
Valami tényleg félre mehetett, fél másodperc 8bit 11KHz mono-nak 5500 bájtnak kéne lennie.

Ha nem írtam el semmit, ez egy megvalósítási mód, annyi, hogy az adatot előtte 6 bitesre kell konvertálnod:

Code: [Select]
init_digi:
    di
    ld a,(0038h)        ;eredeti megszakítás elmenése
    ld hl,(0039h)
    push af
    push hl
    ld a,58h
    out (0a7h),a        ;digi bekapcs, és 1-es csatorna lesz a megszakítási frekvencia
    xor a
    out (0a1h),a        ;megszakítási frekvencia beállítása
    ld a,16h
    out (0a0h),a
    ld a,0c3h           ;megszakítási rutin beállítása
    ld hl,intrut
    ld (0038h),a
    ld (0039h),hl
    ld hl,sample
    ld bc,sample_length
    ei
waitdigi
    ld a,b
    or c
    jr nz,waitdigi
    di                  ;itt a vége a digi lejátszásnak, kikapcsoljuk a digit, és visszaállítjuk a videó megszakítást
    xor a
    out (0a0h),a
    out (0a1h),a
    out (0a7h),a
    ld a,30h
    out (0b4h),a
    pop hl              ;eredeti megszakítás visszaállítása
    pop af
    ld (0038h),a
    ld (0039h),hl
    ei


intrut
    ld a,03h
    out (0b4h),a
    ld a,(hl)
    out (0a8h),a
    out (0ach),a
    inc hl
    dec bc
    ei
    ret

Offline endi

  • EP addict
  • *
  • Posts: 6993
  • 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 71.0.3578.98 Chrome 71.0.3578.98
    • View Profile
    • Honlapom
Re: Az 1 bites hang csodái :)
« Reply #28 on: 2019.February.26. 09:48:34 »
légyszi ezt rakjátok át a digis topikba
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline Tomato77

  • EP fan
  • *
  • Posts: 205
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 50.0.2661.94 Chrome 50.0.2661.94
    • View Profile
Re: Az 1 bites hang csodái :)
« Reply #29 on: 2019.February.26. 10:16:03 »
Köszi az infókat! A hosszt tényleg benéztem, rosszul konvertáltam a wav-ot és 44kHz, sztereó, 16 bites maradt. Akkor így a mérettel nem lesz gond. Megpróbálom a találkozóig beletenni, igazából már csak ez hiányzik.
Kotasoft