kiszaju hangkartya

Moczik Gabor progzmaster at freemail.hu
Mon Feb 21 12:10:18 CET 2005


Nagy Endre wrote:
> A kihagyasok ellen tud-e valaki megoldast? Az lenne a jo, ha a kartyanak 
> lenne valamekkora buffere, mert ha digizes kozben a gep a lemezhez nyul, 
> elofordul, hogy ugrik egyet a felvetel (akar eszreveheto mertekben is).

Nem valoszinu hogy ez elofordulhat, ha normalisan (DMA) be van allitva a 
rendszer.

En anno a DOS korszakban jatszottam vele, hogyan kell egy SB16 kartyat DMA 
atvitelre felprogramozni ugy, hogy ne akadhasson meg. Annyi volt a trukk, 
hogy az SB16 tudott auto-init DMA-t, meg megszakitast kerni. Megadsz a 
rendszer memoriabol egy pl. 64K-s DMA puffert (tehat a kartyan nincs 
puffer), feltoltod mind a 64K-t hanggal. Utana felprogramozod a hangkartyat, 
hogy kezdje meg az auto-init DMA-t, de 32K-nal kerjen megszakitast. Jon a 
megszakitas, de a DMA kontroller meg nyomja az adatot, mert neki 64K van 
megadva, kozben a megszakitas rutinban az elso 32K-nyi anyagot kicsereled az 
uj hangra, utana a masodik 32K-t, ...
Ez mondjuk lejatszas, de a felvetel hasonloan mukodik. Ezzel csak annyit 
akartam erzekeltetni, hogy ez a dolog mar kb. 10 evvel ezelott is mukodott, 
ma nem tema.

Felvetelre, editalasra meg pl. tudom ajanlani a SoundForge nevu programot, 
profi studio hangvago cucc. Pattogast is el tudja tavolitani (click 
removal), ugy ahogy.

A v6.0 most megy fel az ftp-re, ~23Mb.
elektro/incoming/_rendezett/Egyeb/SoundForge v6.0

-- 
((( Móczik Gábor  )))--((( hu <- DOT <- freemail <- AT <- progzmaster )))
((( ICQ=171823363 )))--((( Autos levlista: progzmaster.homelinux.org  )))




More information about the Elektro mailing list