> Az AD/DA átalakítás alapja a Shannon mintavételi törvényen alapul. A lényeg az, hogy a mintákat időben pontosan kell adni vagy venni.
Ezt én is tudom. Szóval nem mondtam, hogy ad-hoc módon szórtam volna ki őket a soros portra, nyilván időzítve mentek volna.
> Persz ez sem igaz, mert az órajelnek is van ingadozása (jitter), de ilyen kis felbontásnál elhanyagolható a hiba.
Az órajelet lehet fixálni a "/sys/devices/system/cpu/cpu0/cpufreq/scaling_<max/min>_freq" beállításával.
> A fentieket linux alatt nehezíti, hogy az multi user + multi tasking + protected oprendszer. Az IO privilégium megszerzésével nincs gond, ha végre tudod hajtani az outb() függvényt. Már csak az a kérdés, hogy mikor.
Hasonlót csináltam már Linux alatt, csak azt LPT porton; ez megoldható.
> Ha egy oprendszerre rádugsz egy USB eszközt, akkor annak kell rendelkeznie egy control endpoint-tal. Amíg a driver ezzel nem dumálja meg az alap USB descriptorokat, addig nem is létezik számodra az eszköz.
Ez a rész sajnos nem volt meg...
> A "soros port" (ebben az esetben) meg aszinkron eszköz, amivel nem célszerű szinkron adatot kiküldeni. Ha USB-soros átalakítóa gondoltál, az egy külön USB class, de akkor meg miért nem hangkártya?
Ha ezt nem írtam le eddig ötször...
> Asszem tényleg erős túlzás az analógia, hiszen tapétázni sem tudsz. :-D
> Ha ezen megsértődsz, meg is érdemled!
Már megint ez a sértődés. Ez a mániátok. Ki sértődött meg? Vagy itt ez a default, ez a cél? (Egyébként annyira tudok tapétázni, hogy a saját szobámat kitapétázzam, a másét, pláne pénzért persze nem vállalnám be.)
> Nincs annál tiszteletreméltóbb, mint amikor valaki ki tudja mondani, ha nem ért valamihez. Vö. az egy bizonyos szoftveres népcsoprtosulattal, akik egy hardverfejlesztőnek is képesek bemagyarazni, hogy hülye a szakmájához. ;)
Esküdni mernék rá, hogy leírtam, hogy nem értek túlságosan az elektróhoz és esküdni mernék rá, hogy 3 sorral feljebb be is citáltad. So?
> Bizonyára úgy gondolod, csak a szám jár. :) De sajnos éppen ez a munkám, egyedi USB műszereket fejlesztek. Van olyan is, ami véletlenül pont 8kB/s szinkron adatátvitelt tud.
Nem szokásom ítélkezni, pláne látatlanban. Bár volt egy furcsa érzésem, hogy te viszont ezt gondolod rólam, pedig szerintem egyértelműsítettem, hogy nem vagyok elektrós - csak minimális szinten van hozzá közöm - programozó vagyok. Hogy annak mennyire való, azt ítéld meg magad a fentebb linkelt projekt alapján; legjobb tudomásom szerint az említett környezetben ("multi user + multi tasking + protected oprendszer" és egyébként még a multiprocesszorosat is ide lehet venni) más eddig nem csinálta meg.
> Csak ezt a tudathasadást nem értettem, miért jobb egy Covox, mint egy kész hangkártya. Nem mindegy, hogy pár ellenállást forrasztasz be, vagy egy ugyanolyan méretű és árú, de alkalmas eszközt?
Leírtam már sokszor: a kisvasút-építés nem tetszett Ákosnak, ezért találtam ki kínomban ezt a Covoxos marhaságot. Én ugyanis nem találtam olyan egybeintegrált megoldást, mint amit fdeyso linkelt.
> A csak USB táplálású eszköz úgy 1,5W hangteljesítményt tud leadni. Ha ez kevés, akkor mégis külső táplálású kütyü kell. Biztosan lehet ilyet is találni, ami USB hangszóró külső táppal.
Az a hangszórós cucc, amit fdeyso mutatott, az 4 W-os, úgyhogy elég lesz.