O documento discute o desenvolvimento de um aplicativo chamado Speech Chord, que fornece um dicionário de acordes de guitarra através do reconhecimento de voz. O aplicativo reconhece os acordes falados e retorna informações sobre eles, como a cifra e detalhes teóricos. Também aborda os desafios do processamento de áudio digital para reconhecer e sintetizar acordes musicalmente.
4. Heitor
Nascimento
Engenheiro de Software no CESAR,
tem experiência com as aplicações
móveis e web. Já trabalhou com as
tecnologias como: Android, Java
Web, Ruby on Rails e Salesforce.
Atualmente desenvolve aplicações
webs utilizando plataformas na
nuvem.
8. ACORDES
Acorde é uma combinação de sons
simultâneos (acorde harmônico) ou
sucessivos quando arpejados, tocados
individualmente (acorde arpejado)
[CHEDIAK, 1986].
10. CIFRAS
1. Notação musical baseada em
acordes;
2. Não fornece informação detalhada
sobre a música como: tonalidade,
ritmo, altura da notas(grave, médio,
agudo) e duração da notas;
3. Popular entre iniciantes.
19. ANALISELÉXICA
1. Criação de tokens
2. Identificar se um conjuntos de palavras estão contidos em
alfabeto(Gramática livre de contexto).
3. Repassa os tokens para analisador sintático.
<acorde> ::=<nota><modalidade>
<nota> ::= A | B | C | D | E | F | G
<modalidade> ::= m | λ
20. ANALISESINTÁTICA
1. Criação da tabela de símbolos;
2. Análise de sequência de tokens gerados pelo analisador
léxico.
<acorde> ::=<nota><modalidade>
<nota> ::= A | B | C | D | E | F | G
<modalidade> ::= m | λ
33. Valor corresponde
a um semitone.
PROCESSAMENTODE
AUDIODIGITAL
Como calcular a frequência de uma nota?
Resolvam a equação:
x¹² = 2
x = ¹²√2
x= 1.0594631
36. Formação de acordes:
Tríade Maior
A tríade maior é formada pela
fundamental (1° grau),
terça maior (3° grau) e quinta
justa (5° grau) da escala
maior.
PROCESSAMENTODE
AUDIODIGITAL
37. PROCESSAMENTODE
AUDIODIGITAL
Formação de acordes:
Tríade Maior
A tríade maior é formada pela
fundamental (1° grau),
terça maior (3° grau) e quinta
justa (5° grau) da escala
maior.
C = 262 hz
E = 262 * (1.0594631)⁴ = 330 hz
G = 262 * (1.0594631)⁷ = 392 hz