MIDI keyboard
norbimagan
norbimagan at vnet.hu
Sat Oct 23 15:03:16 CEST 2004
Szia!
>Ezt most nem értem. OK, bejön a hangkártyából a MIDI folyam, a hangot
>előállítod szoftveresen és kirakod mint audió folyam. Az pedig tutti,
hogy
>nem 12 bites, ott a felbontás 16 bit legalább
Nem. Pont errol van szo! Egy idoben ha ket hangot szolaltatsz meg, akkor
azt szoftveresen ugy fogod megoldani, hogy a ket 16-bites hangmintat
kulon-kulon osztod kettovel, azaz a bitjeid egy halyiertekkel jobb
(b0-fele) shifteled, es a legfelso bitet kinullazod. Ezutan a ket
hangminta tulcsordulas (tehat torzitas)-mentesen osszeadhato.
Ez azt jelenti, hogy egy bited "ugrik" polifoniafokonkent... Ha negy
hangot fogsz le egyszerre, ott mar valoban csak 12bited van.
Aki dolgozott a regi MOD-kiterjesztesu allomanyokkal anno a 8bites mono
covox-on, illetve SB2.0-kon, es mellette meghallgatta a negycsatornas,
csatornankent 8-bites AMIGA-t zenelni, az nem felejti el a
kulonbseget... :)
Ezert vannak a jobb hangkartyakon un. "hangbankok", azaz a hangmintak
tarolasara szolgalo memoriateruletek, illetve onallo, 16-bites, vagy
nagyobb d/a csatornak, es a vegen csak analog osszegzes. Ilyenkor az
onallo polifoniafokot ezen csatornak szama hatarozza meg.
A lejatszast pedig a hangkartya CPU-i, es/vagy DMA-aramkorei intezik,
nem a PC procija, ami igencsak horogni kezdene egy ido utan...
>(mondjuk a 24 bites
>felbontású cuccokat se értem, kb. az alsó 4-6 bit zaj az tutti ;-)
Szóval >nem úgy kell csinálni, hogy a hangkártya csinálja a MIDI hangot
hanem >szoftveresen, és úgy a polifónia se gáz.
Amikor a hardvercsatornak szama kifogy, akkor szokott olyan lenni, hogy
a korabban leirt modon, bitshift+osszegzessel egeszitik ki a
hardvercsatikat. Ekkor jon jol. Pl. a 24-bites felbontas, hiszen igy 8
szoftver-csati eseten is megmarad a 16bites kimeno felbontasod.
Hitvanyabb, olcsobb hangkartyakon persze csak ez van... Az se mindegy,
hogy a szintikrol milyen minosegu hangmintakat sikerul beszerezned. Ezek
draga kincsek, es a zeneszek nagyon-nagyon vigyaznak rajuk...
Azert egy dolog erdkelne: Oktavonkent, illetve osszesen mennyi mintat
szokas eltarolni egy hangszernel? Gondolom, nagytercenkent egyet
minimum, nem? Mindet nem lehet, az veszettnagy/lassu. Kevesnel meg
nagyon hallatszik.
>Üdv,
> Lajos
Udv.:
Norbi.
More information about the Elektro
mailing list