A audição é um sentido fascinante. Tipicamente o ser humano escuta frequências que variam de 20Hz a 20000Hz, no entanto, com o passar dos anos as pessoas vão perdendo audição na faixa mais próxima a 20000Hz, este fenômeno é conhecido como Presbiacusia.
Isto já foi explorado antes naquele toque de celular que só pessoas jovens escutam, no entanto ficou como uma curiosidade e há usos interessantes…
Vamos ensiná-lo a fazer um programa que teste a sua audição usando um computador e poucas linhas de código.
Você só precisa instalar a linguagem de programação Python.
Testando se escuta 10000Hz:
Abra um editor, digite as linhas abaixo e salve como teste.py; a seguir execute o arquivo teste.py – você ouvirá um som agudo por um segundo.
import winsound winsound.Beep(10000,1000)
Como podemos inferir do código acima, a função winsound executa uma frequência determinada em hertz (de 37Hz a 32767Hz) durante um tempo especificado em milisegundos (no nosso caso 1000 milisegundos)
E 15000Hz? Fácil …
import winsound winsound.Beep(15000,2000)
Note que neste caso aumentamos a duração para 2000ms ou 2 segundos.
Vamos fazer agora um programa para testar aproximadamente a frequência de corte da sua audição (vamos fazer incrementos de 500Hz e iniciar em 10000 Hz)
import winsound for i in xrange(21): freq = i*500+10000 #10000, 10500, 11000, etc print "Tocando %dHz"%freq winsound.Beep(freq,3000) #note que voce escuta um clique no comeco e fim do som #isto é a inércia do alto-falante
Agora que você descobriu a máxima frequência que você escuta temos um excelente meio de espantar as crianças de perto do computador, sem lhe incomodar…
import winsound while 1: winsound.Beep(17500,200000)
Caso você queira espantar o gato e não as crianças use o seguinte código:
import winsound while 1: winsound.Beep(23000,200000)
Utilize uma caixa de som bem potente
Posts Relacionados:



{ 14 comments }
Achei muito legal e gostaria de ter este teste no meu computador, mas tive coragem de abrir o Python. É seguro mesmo?
Gostou ou não gostou:É seguro mesmo, pode baixar, apesar de achar que não vale o trabalho.
Dava para fazer uma versão disso para DOS com Turbo Pascal (eu fiz na época). Vou ver se eu acho aqui e faço. Assim mato a saudade do TP.
A propósito, eu ainda consigo ouvir até os 20000Hz com 33 anos.
Gostou ou não gostou:Eu fiz um teste com uma pessoa de 56 anos que em 9500Hz já não escuta mais nada. Eu já não escuto acima de 16500Hz.
O programa foi feito em Python para o usuário mais avançado pode brincar com o programa e talvez se motivar a aprender Python.
Gostou ou não gostou:Quem quiser uma tabela de notas musicais:
Freq. (hz) Nota Midi#
Gostou ou não gostou:27.5000 lá0 21
29.1352 lá#0 22
30.8677 si0 23
32.7032 dó1 24
34.6478 dó#1 25 # dó#1 = dó1 * 1.059463094
36.7081 ré1 26 # 1.059463094 = 12a raiz de 2
38.8909 ré#1 27
41.2034 mi1 28
43.6535 fá1 29
46.2493 fá#1 30
48.9994 sol1 31
51.9131 sol#1 32
55.0000 lá1 33
58.2705 lá#1 34
61.7354 si1 35
65.4064 dó2 36
69.2957 dó#2 37
73.4162 ré2 38
77.7817 ré#2 39
82.4069 mi2 40
87.3071 fá2 41
92.4986 fá#2 42
97.9989 sol2 43
103.8262 sol#2 44
110.0000 lá2 45
116.5409 lá#2 46
123.4708 si2 47
130.8128 dó3 48
138.5913 dó#3 49
146.8324 ré3 50
155.5635 ré#3 51
164.8138 mi3 52
174.6141 fá3 53
184.9972 fá#3 54
195.9977 sol3 55
207.6523 sol#3 56
220.0000 lá3 57
233.0819 lá#3 58
246.9417 si3 59
261.6256 dó4 60
277.1826 dó#4 61
293.6648 ré4 62
311.1270 ré#4 63
329.6276 mi4 64
349.2282 fá4 65
369.9944 fá#4 66
391.9954 sol4 67
415.3047 sol#4 68
440.0000 lá4 69
466.1638 lá#4 70
493.8833 si4 71
523.2511 dó5 72
554.3653 dó#5 73
587.3295 ré5 74
622.2540 ré#5 75
659.2551 mi5 76
698.4565 fá5 77
739.9888 fá#5 78
783.9909 sol5 79
830.6094 sol#5 80
880.0000 lá5 81
932.3275 lá#5 82
987.7666 si5 83
1046.5023 dó6 84
1108.7305 dó#6 85
1174.6591 ré6 86
1244.5079 ré#6 87
1318.5102 mi6 88
1396.9129 fá6 89
1479.9777 fá#6 90
1567.9817 sol6 91
1661.2188 sol#6 92
1760.0000 lá6 93
1864.6550 lá#6 94
1975.5332 si6 95
2093.0045 dó7 96
2217.4610 dó#7 97
2349.3181 ré7 98
2489.0159 ré#7 99
2637.0205 mi7 100
2793.8259 fá7 101
2959.9554 fá#7 102
3135.9635 sol7 103
3322.4376 sol#7 104
3520.0000 lá7 105
3729.3101 lá#7 106
3951.0664 si7 107
4186.0090 dó8 108
Quem quiser baixar o Turbo Pascal 5.5 do site da Embarcadero (oficial) pode se aventurar abaixo.
http://cc.embarcadero.com/Free.aspx?id=26015
Como não roda mais no Windows 7 64 bits, desisti de fazer um exe com o programinha proposto em python.
Gostou ou não gostou:O exe pode ser feito com o Py2Exe
Gostou ou não gostou:Fiz uma versão para Windows.
Dois posts depois deste.
Gostou ou não gostou:Não consegui ouvir nenhum som, a não ser o chiado da caixa de som do computador. Meu caso é de surdez grave?????
Gostou ou não gostou:Não será problema do som do seu computador?
Gostou ou não gostou:Não é problema do som, porque as meninas acabaram de ouvir aqui nestas caixas de som um clip do Youtube. E eu também ouvi o clip junto delas.
Gostou ou não gostou:Acho que também estou com sério problema de audição, não ouvi nada.
Agora sério, meu som está ok, ouço MP3 (qualquer áudio digital) e MID (áudio “sintetizado”) sem problemas, mas o “TesteAudicao.exe” que testei está mudo.
Gostou ou não gostou:O winsound é somente para windows.
Tentei usando o easy_install mas não funcionou no linux, qual é a alternativa para linux? Obrigado.
Gostou ou não gostou:O equivalente no linux é o ossaudiodev.
Gostou ou não gostou:POR COINCIDENCIA HOJE FUI AO OTORRINO MOSTRAR OS EXAMES QUE ME TINHA PEDIDO TENHO 61ANOS MAS TENHO IDADE AUDITIVA DE MENOS 20ANOS ISTO É DE 40 ANOS
Gostou ou não gostou:FIQUEI CONTENTE DA VIDA É BOM OU NÃO??
Comments on this entry are closed.
{ 2 trackbacks }