SlideShare uma empresa Scribd logo
1 de 19
2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy
Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP
Modelos cognitivos eModelos cognitivos e
biológicos da audição combiológicos da audição com
a AudioLazya AudioLazy
https://github.com/danilobellini/audiolazyhttps://github.com/danilobellini/audiolazy
2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy
Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP
IntroduçãoIntrodução
● PsicologiaPsicologia
● BiologiaBiologia
● Física (acústica)Física (acústica)
● MúsicaMúsica
● Processamento de sinaisProcessamento de sinais
(engenharia)(engenharia)
● Reconhecimento deReconhecimento de
padrões (computação)padrões (computação)
● ......
● Percepção auditivaPercepção auditiva
– IntensidadeIntensidade
– AlturaAltura
– TimbreTimbre
– Ritmo/contextoRitmo/contexto
– HarmoniaHarmonia
2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy
Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP
LoudnessLoudness
Fletcher-Munson (1933)Fletcher-Munson (1933)
Imagem
extraída de
Moore,
Elements of
Computer
Music, 1990
2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy
Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP
LoudnessLoudness
ISO/FDIS 226:2003ISO/FDIS 226:2003
● Diferente do modelo de Fletcher-MunsonDiferente do modelo de Fletcher-Munson
● Fletcher-Munson foi utilizado no modelo deFletcher-Munson foi utilizado no modelo de
compansão “A”, usado em telefoniacompansão “A”, usado em telefonia
– A faixa dos 40 phons (usada no padrão A) é bastanteA faixa dos 40 phons (usada no padrão A) é bastante
similar nos dois modelossimilar nos dois modelos
● Não são os únicos dois modelosNão são os únicos dois modelos
● Maneiras diferentes de coletar a informaçãoManeiras diferentes de coletar a informação
– Fones de ouvidoFones de ouvido
– Altofalantes em uma câmara anecóicaAltofalantes em uma câmara anecóica
Exemplo iso226_plot.pyExemplo iso226_plot.py
2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy
Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP
Tabela
extraída de,
Precise and
Full-range
Determination
of Two-
dimensional
Equal
Loudness
Contours,
2000-2003,
relatório do
grupo de
pesquisa
coordenado
por Suzuki
2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy
Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP
Altura (pitch)!Altura (pitch)!
ShepardShepard
● 2 dimensões:2 dimensões:
– Altura (Altura (pitch heightpitch height))
● Dimensão “linear”Dimensão “linear”
– Croma (Croma (pitch chromapitch chroma))
● Dimensão “circular”Dimensão “circular”
● Lembra Escher →Lembra Escher →
Exemplo shepard.pyExemplo shepard.py
““Hélice”Hélice”
2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy
Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP
Escala melEscala mel
Frequência (Hz)
Altura (mel)
Frequência (Hz)
In [1]: import pylab
In [2]: f = pylab.linspace(20, 20000, 2048)
In [3]: pylab.plot(f, 2595 * pylab.log10(1 + f / 700))
2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy
Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP
Série harmônicaSérie harmônica
Exemplos animated_plot.py, dft_pitch.py, play_bach_choral.pyExemplos animated_plot.py, dft_pitch.py, play_bach_choral.py
Filtro combFiltro comb comb(25, .95).plot().show()
2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy
Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP
Envoltória espectralEnvoltória espectral
FormantesFormantes
Modelo fonte-filtroModelo fonte-filtro
para a vozpara a voz
LPC (LinearLPC (Linear
Predictive Coding)Predictive Coding)
Classificação deClassificação de
vogaisvogais
(análise e síntese)(análise e síntese)
Exemplos lpc_plot.py e formants.pyExemplos lpc_plot.py e formants.py
2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy
Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP
Auditory Scene AnalysisAuditory Scene Analysis
A. BregmanA. Bregman
● GestaltGestalt
● AlocaçãoAlocação
exclusivaexclusiva
– SegregaçãoSegregação
– IntegraçãoIntegração
““O trabalho da percepção é oO trabalho da percepção é o
de obter uma representaçãode obter uma representação
da realidade que sejada realidade que seja
significativa, a partir designificativa, a partir de
entradas sensoriais.”entradas sensoriais.”
2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy
Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP
Demonstrations to ASA (Bregman)Demonstrations to ASA (Bregman)
Ruído (experimento 33)Ruído (experimento 33)
2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy
Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP
Demonstrations to ASA (Bregman)Demonstrations to ASA (Bregman)
Ruído (experimento 34)Ruído (experimento 34)
Exemplo butterworth_with_noise.pyExemplo butterworth_with_noise.py
2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy
Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SPAnatomia
2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy
Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP
Anatomia e fisiologia da audiçãoAnatomia e fisiologia da audição
2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy
Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP
2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy
Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP
Banco de filtros de Patterson-Banco de filtros de Patterson-
HoldsworthHoldsworth
Exemplo gammatone_plots.pyExemplo gammatone_plots.py
““Prompted by de Boer and Kuyper (1968), thePrompted by de Boer and Kuyper (1968), the
GammaTone filter was introduced by JohannsmaGammaTone filter was introduced by Johannsma
(1972) to(1972) to describe the shape of the impulsedescribe the shape of the impulse
response function of the auditory systemresponse function of the auditory system asas
estimated by the reverse correlation function ofestimated by the reverse correlation function of
neural firing times.”neural firing times.”
J. Holdsworth, R. Patterson, I. Nimmo-Smith, P. Rice.
Implementing a GammaTone Filter Bank, 1988
Annex C of the SVOS Final Report (Part A: The Auditory Filter Bank)
2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy
Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP
Decomposição cromáticaDecomposição cromática
from audiolazy import *
rate = 44100
s, Hz = sHz(rate)
note = "A4"
freqs = octaves(str2freq(note))
bw = lambda f: erb(f) * gammatone_erb_constants(4)[0]
filt = ParallelFilter(gammatone(f*Hz, bw(f)*Hz) for f in freqs)
filt.plot(samples=8192, rate=rate, freq_scale="log").show()
Filtros
gammatone
+
“equivalência
de oitava”
Equivalente?
2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy
Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP
Harmonia, croma, ritmo harmônicoHarmonia, croma, ritmo harmônico
2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy
Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP
ObrigadoObrigado
Perguntas?Perguntas?
https://github.com/danilobellini/audiolazyhttps://github.com/danilobellini/audiolazy
Imagens sem referência nos
slides foram retiradas da
Wikipedia

Mais conteúdo relacionado

Destaque

Web quest
Web questWeb quest
Web questLUYEDIC
 
01 ข้อมูลและสารสนเทศ
01 ข้อมูลและสารสนเทศ01 ข้อมูลและสารสนเทศ
01 ข้อมูลและสารสนเทศNattipong Siangyen
 
Santa Brand Book - by Quiteroom
Santa Brand Book - by QuiteroomSanta Brand Book - by Quiteroom
Santa Brand Book - by QuiteroomJessie Hughes
 
Boletim jogos escolares iguatu
Boletim jogos escolares iguatuBoletim jogos escolares iguatu
Boletim jogos escolares iguatuFABIANA MARTINS
 

Destaque (8)

Head Mounted Temperature Transmitter
Head Mounted Temperature TransmitterHead Mounted Temperature Transmitter
Head Mounted Temperature Transmitter
 
Matha15
Matha15Matha15
Matha15
 
Web quest
Web questWeb quest
Web quest
 
Hizb 47
Hizb 47Hizb 47
Hizb 47
 
01 ข้อมูลและสารสนเทศ
01 ข้อมูลและสารสนเทศ01 ข้อมูลและสารสนเทศ
01 ข้อมูลและสารสนเทศ
 
T murid
T muridT murid
T murid
 
Santa Brand Book - by Quiteroom
Santa Brand Book - by QuiteroomSanta Brand Book - by Quiteroom
Santa Brand Book - by Quiteroom
 
Boletim jogos escolares iguatu
Boletim jogos escolares iguatuBoletim jogos escolares iguatu
Boletim jogos escolares iguatu
 

Mais de Danilo J. S. Bellini

(2018-10-18) [ETEC Uirapuru] Segurança da Informação
(2018-10-18) [ETEC Uirapuru] Segurança da Informação(2018-10-18) [ETEC Uirapuru] Segurança da Informação
(2018-10-18) [ETEC Uirapuru] Segurança da InformaçãoDanilo J. S. Bellini
 
(2018-08-25) [Flask Conf] Introdução ao Sanic - O Flask Assíncrono
(2018-08-25) [Flask Conf] Introdução ao Sanic - O Flask Assíncrono(2018-08-25) [Flask Conf] Introdução ao Sanic - O Flask Assíncrono
(2018-08-25) [Flask Conf] Introdução ao Sanic - O Flask AssíncronoDanilo J. S. Bellini
 
(2018-07-14) [Just Python] Números no Python!
(2018-07-14) [Just Python] Números no Python!(2018-07-14) [Just Python] Números no Python!
(2018-07-14) [Just Python] Números no Python!Danilo J. S. Bellini
 
(2017-08-12) [GruPy-SP] AudioLazy no GruPy! (+LV2)
(2017-08-12) [GruPy-SP] AudioLazy no GruPy! (+LV2)(2017-08-12) [GruPy-SP] AudioLazy no GruPy! (+LV2)
(2017-08-12) [GruPy-SP] AudioLazy no GruPy! (+LV2)Danilo J. S. Bellini
 
(2017-07-22) [TDC] Audiolazy em 2017!
(2017-07-22) [TDC] Audiolazy em 2017!(2017-07-22) [TDC] Audiolazy em 2017!
(2017-07-22) [TDC] Audiolazy em 2017!Danilo J. S. Bellini
 
(2017-05-27) [Grupy-SP] Polígonos, pontos e outras geometrias no Shapely (GIS)
(2017-05-27) [Grupy-SP] Polígonos, pontos e outras geometrias no Shapely (GIS)(2017-05-27) [Grupy-SP] Polígonos, pontos e outras geometrias no Shapely (GIS)
(2017-05-27) [Grupy-SP] Polígonos, pontos e outras geometrias no Shapely (GIS)Danilo J. S. Bellini
 
(2016-08-13) [Grupy-SP] Plugin pytest-doctest-custom v1.0.0
(2016-08-13) [Grupy-SP] Plugin pytest-doctest-custom v1.0.0(2016-08-13) [Grupy-SP] Plugin pytest-doctest-custom v1.0.0
(2016-08-13) [Grupy-SP] Plugin pytest-doctest-custom v1.0.0Danilo J. S. Bellini
 
(2015-03-14) [Grupy-SP] Projetos Open Source, como colaborar?
(2015-03-14) [Grupy-SP] Projetos Open Source, como colaborar?(2015-03-14) [Grupy-SP] Projetos Open Source, como colaborar?
(2015-03-14) [Grupy-SP] Projetos Open Source, como colaborar?Danilo J. S. Bellini
 
(2015-01-29/30) [WTA2015] Adaptatividade em Python (Tutorial)
(2015-01-29/30) [WTA2015] Adaptatividade em Python (Tutorial)(2015-01-29/30) [WTA2015] Adaptatividade em Python (Tutorial)
(2015-01-29/30) [WTA2015] Adaptatividade em Python (Tutorial)Danilo J. S. Bellini
 
(2014-11-05) [PythonBrasil] Testando com py.test e tox
(2014-11-05) [PythonBrasil] Testando com py.test e tox(2014-11-05) [PythonBrasil] Testando com py.test e tox
(2014-11-05) [PythonBrasil] Testando com py.test e toxDanilo J. S. Bellini
 
(2014-10-27) [SETI-UFLA-MG] AudioLazy
(2014-10-27) [SETI-UFLA-MG] AudioLazy(2014-10-27) [SETI-UFLA-MG] AudioLazy
(2014-10-27) [SETI-UFLA-MG] AudioLazyDanilo J. S. Bellini
 
(2014-08-09) [TDC] AudioLazy 0.6 will robotize you!
(2014-08-09) [TDC] AudioLazy 0.6 will robotize you!(2014-08-09) [TDC] AudioLazy 0.6 will robotize you!
(2014-08-09) [TDC] AudioLazy 0.6 will robotize you!Danilo J. S. Bellini
 
(2014-05-24) [Taubaté Perl Mongers] AudioLazy Python DSP (Digital Signal Proc...
(2014-05-24) [Taubaté Perl Mongers] AudioLazy Python DSP (Digital Signal Proc...(2014-05-24) [Taubaté Perl Mongers] AudioLazy Python DSP (Digital Signal Proc...
(2014-05-24) [Taubaté Perl Mongers] AudioLazy Python DSP (Digital Signal Proc...Danilo J. S. Bellini
 
(2013-11-29) [RuPy] AudioLazy Python DSP (Digital Signal Processing)
(2013-11-29) [RuPy] AudioLazy Python DSP (Digital Signal Processing)(2013-11-29) [RuPy] AudioLazy Python DSP (Digital Signal Processing)
(2013-11-29) [RuPy] AudioLazy Python DSP (Digital Signal Processing)Danilo J. S. Bellini
 
(2013-10-16) [LatinoWare] Processamento de sinais em Python
(2013-10-16) [LatinoWare] Processamento de sinais em Python(2013-10-16) [LatinoWare] Processamento de sinais em Python
(2013-10-16) [LatinoWare] Processamento de sinais em PythonDanilo J. S. Bellini
 
(2013-10-03) [PythonBrasil] AudioLazy, processamento de sinais para música, j...
(2013-10-03) [PythonBrasil] AudioLazy, processamento de sinais para música, j...(2013-10-03) [PythonBrasil] AudioLazy, processamento de sinais para música, j...
(2013-10-03) [PythonBrasil] AudioLazy, processamento de sinais para música, j...Danilo J. S. Bellini
 
(2013-09-30) [PythonBrasil] Síntese em tempo real com a AudioLazy
(2013-09-30) [PythonBrasil] Síntese em tempo real com a AudioLazy(2013-09-30) [PythonBrasil] Síntese em tempo real com a AudioLazy
(2013-09-30) [PythonBrasil] Síntese em tempo real com a AudioLazyDanilo J. S. Bellini
 

Mais de Danilo J. S. Bellini (20)

(2018-10-18) [ETEC Uirapuru] Segurança da Informação
(2018-10-18) [ETEC Uirapuru] Segurança da Informação(2018-10-18) [ETEC Uirapuru] Segurança da Informação
(2018-10-18) [ETEC Uirapuru] Segurança da Informação
 
(2018-08-25) [Flask Conf] Introdução ao Sanic - O Flask Assíncrono
(2018-08-25) [Flask Conf] Introdução ao Sanic - O Flask Assíncrono(2018-08-25) [Flask Conf] Introdução ao Sanic - O Flask Assíncrono
(2018-08-25) [Flask Conf] Introdução ao Sanic - O Flask Assíncrono
 
(2018-07-14) [Just Python] Números no Python!
(2018-07-14) [Just Python] Números no Python!(2018-07-14) [Just Python] Números no Python!
(2018-07-14) [Just Python] Números no Python!
 
(2017-08-12) [GruPy-SP] AudioLazy no GruPy! (+LV2)
(2017-08-12) [GruPy-SP] AudioLazy no GruPy! (+LV2)(2017-08-12) [GruPy-SP] AudioLazy no GruPy! (+LV2)
(2017-08-12) [GruPy-SP] AudioLazy no GruPy! (+LV2)
 
(2017-07-22) [TDC] Audiolazy em 2017!
(2017-07-22) [TDC] Audiolazy em 2017!(2017-07-22) [TDC] Audiolazy em 2017!
(2017-07-22) [TDC] Audiolazy em 2017!
 
(2017-05-27) [Grupy-SP] Polígonos, pontos e outras geometrias no Shapely (GIS)
(2017-05-27) [Grupy-SP] Polígonos, pontos e outras geometrias no Shapely (GIS)(2017-05-27) [Grupy-SP] Polígonos, pontos e outras geometrias no Shapely (GIS)
(2017-05-27) [Grupy-SP] Polígonos, pontos e outras geometrias no Shapely (GIS)
 
(2016-08-13) [Grupy-SP] Plugin pytest-doctest-custom v1.0.0
(2016-08-13) [Grupy-SP] Plugin pytest-doctest-custom v1.0.0(2016-08-13) [Grupy-SP] Plugin pytest-doctest-custom v1.0.0
(2016-08-13) [Grupy-SP] Plugin pytest-doctest-custom v1.0.0
 
(2015-03-14) [Grupy-SP] Projetos Open Source, como colaborar?
(2015-03-14) [Grupy-SP] Projetos Open Source, como colaborar?(2015-03-14) [Grupy-SP] Projetos Open Source, como colaborar?
(2015-03-14) [Grupy-SP] Projetos Open Source, como colaborar?
 
(2015-01-29/30) [WTA2015] Adaptatividade em Python (Tutorial)
(2015-01-29/30) [WTA2015] Adaptatividade em Python (Tutorial)(2015-01-29/30) [WTA2015] Adaptatividade em Python (Tutorial)
(2015-01-29/30) [WTA2015] Adaptatividade em Python (Tutorial)
 
(2014-11-05) [PythonBrasil] Testando com py.test e tox
(2014-11-05) [PythonBrasil] Testando com py.test e tox(2014-11-05) [PythonBrasil] Testando com py.test e tox
(2014-11-05) [PythonBrasil] Testando com py.test e tox
 
(2014-10-27) [SETI-UFLA-MG] AudioLazy
(2014-10-27) [SETI-UFLA-MG] AudioLazy(2014-10-27) [SETI-UFLA-MG] AudioLazy
(2014-10-27) [SETI-UFLA-MG] AudioLazy
 
(2014-08-09) [TDC] AudioLazy 0.6 will robotize you!
(2014-08-09) [TDC] AudioLazy 0.6 will robotize you!(2014-08-09) [TDC] AudioLazy 0.6 will robotize you!
(2014-08-09) [TDC] AudioLazy 0.6 will robotize you!
 
(2014-05-24) [Taubaté Perl Mongers] AudioLazy Python DSP (Digital Signal Proc...
(2014-05-24) [Taubaté Perl Mongers] AudioLazy Python DSP (Digital Signal Proc...(2014-05-24) [Taubaté Perl Mongers] AudioLazy Python DSP (Digital Signal Proc...
(2014-05-24) [Taubaté Perl Mongers] AudioLazy Python DSP (Digital Signal Proc...
 
(2014-04-16) [Garoa HC] Strategy
(2014-04-16) [Garoa HC] Strategy(2014-04-16) [Garoa HC] Strategy
(2014-04-16) [Garoa HC] Strategy
 
(2013-12-18) [Garoa HC] AudioLazy
(2013-12-18) [Garoa HC] AudioLazy(2013-12-18) [Garoa HC] AudioLazy
(2013-12-18) [Garoa HC] AudioLazy
 
(2014-03-26) [7masters] AudioLazy
(2014-03-26) [7masters] AudioLazy(2014-03-26) [7masters] AudioLazy
(2014-03-26) [7masters] AudioLazy
 
(2013-11-29) [RuPy] AudioLazy Python DSP (Digital Signal Processing)
(2013-11-29) [RuPy] AudioLazy Python DSP (Digital Signal Processing)(2013-11-29) [RuPy] AudioLazy Python DSP (Digital Signal Processing)
(2013-11-29) [RuPy] AudioLazy Python DSP (Digital Signal Processing)
 
(2013-10-16) [LatinoWare] Processamento de sinais em Python
(2013-10-16) [LatinoWare] Processamento de sinais em Python(2013-10-16) [LatinoWare] Processamento de sinais em Python
(2013-10-16) [LatinoWare] Processamento de sinais em Python
 
(2013-10-03) [PythonBrasil] AudioLazy, processamento de sinais para música, j...
(2013-10-03) [PythonBrasil] AudioLazy, processamento de sinais para música, j...(2013-10-03) [PythonBrasil] AudioLazy, processamento de sinais para música, j...
(2013-10-03) [PythonBrasil] AudioLazy, processamento de sinais para música, j...
 
(2013-09-30) [PythonBrasil] Síntese em tempo real com a AudioLazy
(2013-09-30) [PythonBrasil] Síntese em tempo real com a AudioLazy(2013-09-30) [PythonBrasil] Síntese em tempo real com a AudioLazy
(2013-09-30) [PythonBrasil] Síntese em tempo real com a AudioLazy
 

(2014-05-22) [EITCCC] Modelos cognitivos e biológicos da audição com a AudioLazy

  • 1. 2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP Modelos cognitivos eModelos cognitivos e biológicos da audição combiológicos da audição com a AudioLazya AudioLazy https://github.com/danilobellini/audiolazyhttps://github.com/danilobellini/audiolazy
  • 2. 2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP IntroduçãoIntrodução ● PsicologiaPsicologia ● BiologiaBiologia ● Física (acústica)Física (acústica) ● MúsicaMúsica ● Processamento de sinaisProcessamento de sinais (engenharia)(engenharia) ● Reconhecimento deReconhecimento de padrões (computação)padrões (computação) ● ...... ● Percepção auditivaPercepção auditiva – IntensidadeIntensidade – AlturaAltura – TimbreTimbre – Ritmo/contextoRitmo/contexto – HarmoniaHarmonia
  • 3. 2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP LoudnessLoudness Fletcher-Munson (1933)Fletcher-Munson (1933) Imagem extraída de Moore, Elements of Computer Music, 1990
  • 4. 2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP LoudnessLoudness ISO/FDIS 226:2003ISO/FDIS 226:2003 ● Diferente do modelo de Fletcher-MunsonDiferente do modelo de Fletcher-Munson ● Fletcher-Munson foi utilizado no modelo deFletcher-Munson foi utilizado no modelo de compansão “A”, usado em telefoniacompansão “A”, usado em telefonia – A faixa dos 40 phons (usada no padrão A) é bastanteA faixa dos 40 phons (usada no padrão A) é bastante similar nos dois modelossimilar nos dois modelos ● Não são os únicos dois modelosNão são os únicos dois modelos ● Maneiras diferentes de coletar a informaçãoManeiras diferentes de coletar a informação – Fones de ouvidoFones de ouvido – Altofalantes em uma câmara anecóicaAltofalantes em uma câmara anecóica Exemplo iso226_plot.pyExemplo iso226_plot.py
  • 5. 2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP Tabela extraída de, Precise and Full-range Determination of Two- dimensional Equal Loudness Contours, 2000-2003, relatório do grupo de pesquisa coordenado por Suzuki
  • 6. 2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP Altura (pitch)!Altura (pitch)! ShepardShepard ● 2 dimensões:2 dimensões: – Altura (Altura (pitch heightpitch height)) ● Dimensão “linear”Dimensão “linear” – Croma (Croma (pitch chromapitch chroma)) ● Dimensão “circular”Dimensão “circular” ● Lembra Escher →Lembra Escher → Exemplo shepard.pyExemplo shepard.py ““Hélice”Hélice”
  • 7. 2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP Escala melEscala mel Frequência (Hz) Altura (mel) Frequência (Hz) In [1]: import pylab In [2]: f = pylab.linspace(20, 20000, 2048) In [3]: pylab.plot(f, 2595 * pylab.log10(1 + f / 700))
  • 8. 2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP Série harmônicaSérie harmônica Exemplos animated_plot.py, dft_pitch.py, play_bach_choral.pyExemplos animated_plot.py, dft_pitch.py, play_bach_choral.py Filtro combFiltro comb comb(25, .95).plot().show()
  • 9. 2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP Envoltória espectralEnvoltória espectral FormantesFormantes Modelo fonte-filtroModelo fonte-filtro para a vozpara a voz LPC (LinearLPC (Linear Predictive Coding)Predictive Coding) Classificação deClassificação de vogaisvogais (análise e síntese)(análise e síntese) Exemplos lpc_plot.py e formants.pyExemplos lpc_plot.py e formants.py
  • 10. 2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP Auditory Scene AnalysisAuditory Scene Analysis A. BregmanA. Bregman ● GestaltGestalt ● AlocaçãoAlocação exclusivaexclusiva – SegregaçãoSegregação – IntegraçãoIntegração ““O trabalho da percepção é oO trabalho da percepção é o de obter uma representaçãode obter uma representação da realidade que sejada realidade que seja significativa, a partir designificativa, a partir de entradas sensoriais.”entradas sensoriais.”
  • 11. 2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP Demonstrations to ASA (Bregman)Demonstrations to ASA (Bregman) Ruído (experimento 33)Ruído (experimento 33)
  • 12. 2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP Demonstrations to ASA (Bregman)Demonstrations to ASA (Bregman) Ruído (experimento 34)Ruído (experimento 34) Exemplo butterworth_with_noise.pyExemplo butterworth_with_noise.py
  • 13. 2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SPAnatomia
  • 14. 2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP Anatomia e fisiologia da audiçãoAnatomia e fisiologia da audição
  • 15. 2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP
  • 16. 2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP Banco de filtros de Patterson-Banco de filtros de Patterson- HoldsworthHoldsworth Exemplo gammatone_plots.pyExemplo gammatone_plots.py ““Prompted by de Boer and Kuyper (1968), thePrompted by de Boer and Kuyper (1968), the GammaTone filter was introduced by JohannsmaGammaTone filter was introduced by Johannsma (1972) to(1972) to describe the shape of the impulsedescribe the shape of the impulse response function of the auditory systemresponse function of the auditory system asas estimated by the reverse correlation function ofestimated by the reverse correlation function of neural firing times.”neural firing times.” J. Holdsworth, R. Patterson, I. Nimmo-Smith, P. Rice. Implementing a GammaTone Filter Bank, 1988 Annex C of the SVOS Final Report (Part A: The Auditory Filter Bank)
  • 17. 2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP Decomposição cromáticaDecomposição cromática from audiolazy import * rate = 44100 s, Hz = sHz(rate) note = "A4" freqs = octaves(str2freq(note)) bw = lambda f: erb(f) * gammatone_erb_constants(4)[0] filt = ParallelFilter(gammatone(f*Hz, bw(f)*Hz) for f in freqs) filt.plot(samples=8192, rate=rate, freq_scale="log").show() Filtros gammatone + “equivalência de oitava” Equivalente?
  • 18. 2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP Harmonia, croma, ritmo harmônicoHarmonia, croma, ritmo harmônico
  • 19. 2014-05-22 – UMESP – Modelos cognitivos e biológicos da audição com a AudioLazy Danilo J. S. Bellini – @danilobellini – São Bernardo do Campo – SP ObrigadoObrigado Perguntas?Perguntas? https://github.com/danilobellini/audiolazyhttps://github.com/danilobellini/audiolazy Imagens sem referência nos slides foram retiradas da Wikipedia