Archief - [ALG] tegenfase, micro, geluid

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

maxdevis

Legacy Member
als je de tegenfase van een geluidsgolf creeerd, dan hoor je niets.
als ik het goed heb, is dat zo ongeveer juist en gebruikt sony dat om in zijn nieuwste mp3-spelers het omgevingsgeluid te verminderen, waardoor je het volume niet zo hard moet zetten.

ik zat daarstraks in de trein naar een dvd te kijken en vroeg me af of het technisch mogelijk is om een programma te schrijven waarbij je met de microfoon van je laptop het omgevingsgeluid detecteerd en de tegenfase tegelijkertijd afspeelt, zodat je ook hier je volume niet te hard zou moeten zetten.
Is dat mogelijk of zou er te veel latency op zitten?

killgore

Legacy Member
aangezien de snelheid van geluid nog steeds een 1200km/h is zou ik zeggen dat er wrsch teveel latency op zal zitten. Is vnl handig bij voorspelbare bronnen of bij echt vreselijk reactieve zaken, micro-pc-box zal te traag zijn :p.

En in principe, als je tegenfase genereert hoor je niets eh, niet je gewone golf, niet het omgevingsgeluid :p.

Gitan

Legacy Member
Ik zie niet in wat de snelheid van het geluid hiermee te maken heeft.

Ik denk dat wat betreft de latency de volgende zaken belangrijk zijn: snelheid van je geluidskaart (geluidskaarten zoals die van M-Audio (die gebruikt worden voor geluidsopnames) hebben een lagere latency dan de doorsnee geluidskaarten.
Daarnaast moet je volgens mij nog de snelheid van het systeem in rekening brengen: het afspelen van een dvd zal wsl. wel tamelijk wat cpu-kracht in beslag nemen, waardoor je 'tegenfaseprogramma' mss. trager loopt. Tenzij je ervoor kunt zorgen dat je dvdprogramma en je tegenfaseprogramma evenveel cputijd toegewezen krijgen (of met een dual core: elk hun eigen core).

jodeman

Legacy Member
Gitan zei:
Ik zie niet in wat de snelheid van het geluid hiermee te maken heeft.
Alles hoor, wat killgore zegt heeft er zeker wel veel mee te maken. Ze kunnen geluid 'neutraliseren' als ze op voorhand weten voor welke golven ze tegengolven moeten sturen. Wanneer een toestel de golven meet is het waarschijnlijk al te laat om een tegengolf te genereren omdat die bepaalde golf er al is op dat moment.
Om dat tegen te gaan zou je een toestel moeten hebben die die aankomende golf kan meten en hier de tegengolf voor laten genereren als die bepaalde golf aankomt. Bij geluidsinstallaties kunnen ze dat doen in een open ruimte omdat ze weten welke golven er uit gestuurd worden en dan kunnen ze daarvoor wel tegengolven genereren.
Voor een laptop lijkt me dat onmogelijk, voor oortjes niet. Bij oortjes kan het maar van één richting komen, van buiten uw oren natuurlijk ;). Bij een laptop komt het geluid van overal. Denk niet dat dat mogelijk is.

Vich

Legacy Member
Het punt is, wat Killgore min of meer duidelijk wil maken: een geluidskaart heeft altijd een latency, omdat de geluisgolven via het moederbord en allerlei andere componenten moet passeren voordat dit geluid kan verwerkt&gehoord worden(er is bvb een analoog->digitaal en digitaal->analoog conversie).
Zo'n speciale headphone heeft echter een simpel circuit erin dat enkel gemaakt is om geluid op te heffen. Doordat die schakeling slechts 1 doel heeft kan deze supersnel werken. Ik kan me ook best voorstellen dat er in die schakeling geen AD-DA converter inzit, maar dat er rechtstreeks met een analoog signaal wordt gespeeld.

Vich

Legacy Member
jodeman zei:
Bij oortjes kan het maar van één richting komen, van buiten uw oren natuurlijk ;). Bij een laptop komt het geluid van overal. Denk niet dat dat mogelijk is.

Goed punt! Je kan het dus enkel oplossen met een stereomicrofoon ter hoogte van je oren(want je wil natuurlijk dat ze precies opnemen wat je oor hoort) en door earphones in je oren te steken zodat het geluid direct(en zonder nog meer delay) kan worden geinverteerd.

killgore

Legacy Member
Gitan zei:
Ik zie niet in wat de snelheid van het geluid hiermee te maken heeft.

Ik denk dat wat betreft de latency de volgende zaken belangrijk zijn: snelheid van je geluidskaart (geluidskaarten zoals die van M-Audio (die gebruikt worden voor geluidsopnames) hebben een lagere latency dan de doorsnee geluidskaarten.
Daarnaast moet je volgens mij nog de snelheid van het systeem in rekening brengen: het afspelen van een dvd zal wsl. wel tamelijk wat cpu-kracht in beslag nemen, waardoor je 'tegenfaseprogramma' mss. trager loopt. Tenzij je ervoor kunt zorgen dat je dvdprogramma en je tegenfaseprogramma evenveel cputijd toegewezen krijgen (of met een dual core: elk hun eigen core).

edit: iets duidelijkere uitleg:

Aangezien instant-terugkaatsing praktisch onmogelijk is met gewone elektronica moet je steeds rekening houden met geluidssnelheid om te weten waar exact op dat moment dat jij wilt uitzenden die geluidsgolf zich bevindt.
Je kan niet simpel opnemen-uitzenden doen, dit moet berekend worden. Immers, als jij op de verkeerde positie/het verkeerd moment gaat uitzenden dan gaat door diezelfde resonantie-effecten u geluidssignaal versterken ipv verzwakken.

Nu, bij een kleine elektronische schakeling zoals wrsch sony in zijn oortjes zal doen die puur hiervoor gebouwd is zal u delay minimaal zijn en zal je dus enkele mm verder al een dempend signaal kunnen uitzenden dat vrij goed verstilt.
Echter, bij een immens lompe schakeling micro=> pc-poort => programma => box zit je niet enkel met de delay van uw hardware componenten maar ook nog eens uw software. Vooral van deze laatste is het twijfelachtig of deze binnen de korte tijd die het heeft (door die hoge geluidssnelheid) de juiste berekeningen kan maken.
Daarnaast moet je ook vrij statisch te werk gaan, je moet exact weten waar de micro staat, waar de boxen zich bevinden en hoe het geluid zich voortplant, wat dus imho met een huis-,tuin- en keukenopstelling vrij onmogelijk is :p.

Je kan dit doen, of wel direct terugkaatsen, maar dan is kennis van de geluidsbron vereist (aangezien het niet meetbaar is) en dit is bij willekeurig (duh) omgevingsgeluid dus niet zo.

maxdevis

Legacy Member
ik dacht het wel

bedankt voor het mee nadenken over dit onderwerp!
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan