Vinnaren i pepparkakshustävlingen!
2009-05-12, 20:29
  #1
Medlem
Meskilstunas avatar
Hej,
jag håller just nu på att generera toner som gradvis ökar eller minskar i ett program.

Mitt syfte är egentligen att undersöka vilken som är den högsta respektive lägsta frekvensen (Hz) jag kan höra.

Då är det såklart matematiken som förstör för mig Jädrans logaritmer, expontent, whatever.

Jag genererar en ljudvåg som vandrar från 0 - 50 Hz i mitt program och så har jag på sidan om en på 25 Hz för att på det sättet uppskatta vilken typ av funktion ljudet får.

Hur många sekunder som vandringen från 0 - 50 Hz tar får jag själv bestämma.

Det är inte linjärt, för om jag placerar 25 Hz ljudet mitt i vandringen så har de olika frekvens, och vid 60% in i "vandringen" är det exakt samma ton.

Om jag istället försöker på en sänkning från 25 kHz till 15 kHz så visar det sig att den är nere i 20 kHz redan efter exakt 40% (det var faktiskt exakt!!!) och det var det oavsett om jag lät perioden av "vandringen" vara 5 sekunder eller hunda sekunder.

Så om jag har 100 sekunders vandringar och märker att mitt öra uppfattar ljudet efter en viss tid hur kan jag då veta vilken frekvens det korrelerar mot?

EDIT:

Kan också tillläga att jag kontrollerade att en vandring från 20 kHz till 10 kHz hamnar på 15 kHz efter exakt 60%

Så mitt antagande är att om man har en vandring som höjer frekvensen så är den klar efter 40% och om den sänker frekvensen så är den halvvägs efter 60%. Vad blir det då för samband mellan frekvens och tid.
__________________
Senast redigerad av Meskilstuna 2009-05-12 kl. 20:33.
Citera
2009-05-12, 21:15
  #2
Medlem
MoogBeats avatar
Hur ser din programkod för tongenerering och frekvensökning ut? För övrigt tror jag inte att en kontinuerlig frekvensökning är idealt för hörselmätningar.
Citera
2009-05-12, 22:57
  #3
Medlem
Meskilstunas avatar
EDIT:

Jag hittade precis knappen för att logaritmera skalningen så nu blev det ett linjärt samband istället Mycket bra.
__________________
Senast redigerad av Meskilstuna 2009-05-12 kl. 23:44. Anledning: mer formler
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback