Welcome, Guest. Please login or register.


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

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • 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
Vigyázat! Szektás vagyok! :)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • 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: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • 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
Vigyázat! Szektás vagyok! :)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • 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: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • 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
Vigyázat! Szektás vagyok! :)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • 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!
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • 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.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • 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
Vigyázat! Szektás vagyok! :)

Offline Tomato77

  • EP user
  • *
  • Posts: 397
  • Country: hu
    • Támogató Támogató
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

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • 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: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • 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?
Vigyázat! Szektás vagyok! :)

Offline Tomato77

  • EP user
  • *
  • Posts: 397
  • Country: hu
    • Támogató Támogató
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: 7085
  • Country: hu
    • Támogató Támogató
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: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • 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
Vigyázat! Szektás vagyok! :)

Offline Tomato77

  • EP user
  • *
  • Posts: 397
  • Country: hu
    • Támogató Támogató
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