SlideShare una empresa de Scribd logo
1 de 41
Descargar para leer sin conexión
Speech Chord:
Dicionário de
Acordes
HEITOR NASCIMENTO - heitornsouza@gmail.com
C9#11
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.
1 Speech
Chord
OQUEÉ?
1. Dicionário de acordes de guitarra;
2. Baseado em cifras;
3. Reconhecimento de voz para busca de acordes;
4. Plataforma Android.
2 TEORIa
musical
ACORDES
Acorde é uma combinação de sons
simultâneos (acorde harmônico) ou
sucessivos quando arpejados, tocados
individualmente (acorde arpejado)
[CHEDIAK, 1986].
TIPOSDEACORDES
1. Maiores;
2. Menores;
3. Sétima da dominante;
4. Sétima diminuta.
Modo Acorde Cifrado
Maior C
Menor Cm
Sétima
Dominante
C7
Sétima Diminuta Cº
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.
3 APPS
MUSICAIS
SIMILARES
RECURSOSDAAPLICAÇÃO
SPEECHCHORD
1. Plataforma Android;
2. Reconhecimento de voz
(Speech Recognizer API);
3. Analisador Léxico e Sintático;
4. Áudio estático.
RECONHECIMENTO
DEVOZAPI
1. Speech Recognizer Service
(no dialog);
2. Recognizer Intent
(dialog approach).
RECONHECIMENTODE
VOZCOMDIALOG
PackageManager packageManager = getPackageManager();
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
List<ResolveInfo> activities = packageManager.queryIntentActivities(intent,0);
if (activities.size() == 0) {
/* Aparelho Nao Suporta Reconhecimento de Voz */
Toast.makeText(this,
getResources().getString(R.string.notSupported),
Toast.LENGTH_SHORT).show();
} else {
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
intent.putExtra(RecognizerIntent.EXTRA_PROMPT, getResources()
.getString(R.string.speak));
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, "pt-BR");
startActivityForResult(intent, REQUEST_CODE_CHORD);
}
RECONHECIMENTODE
VOZCOMDIALOG
@Override
protected void onActivityResult(int requestCode, int
resultCode, Intent data) {
if (requestCode == REQUEST_CODE_CHORD && resultCode ==
RESULT_OK) {
ArratList<String> resultList =
data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS
);
startScan();
}
}
RESULTADODABUSCA
RESULTADODABUSCA/
ANALISELÉXICA
Criação de tokens;
Identificar se um conjuntos de palavras estão
contidos em um alfabeto (Gramática livre de
contexto);
Repassa os tokens para analisador sintático.
CRIA
IDENTIFICA
REPASSA
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 | λ
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 | λ
NAPRÁTICA!
CODE!
LET’S
SPEECHCHORD-
DRAWBACK
AUDIOCHORD
DRAWBACK
1. Arquivos estáticos;
2. Um arquivo por acorde.
PROCESSAMENTODE
AUDIODIGITAL
Propriedades do audio:
1. Pitch ou Frequência;
2. Amplitude;
3. Timbre;
4. Duração;
5. Articulação ou Envelope;
6. Difusão.
PROCESSAMENTODE
AUDIODIGITAL
Propriedades do audio:
1. Pitch ou Frequência;
2. Amplitude;
3. Timbre;
4. Duração;
5. Articulação ou Envelope;
6. Difusão.
PROCESSAMENTODE
AUDIODIGITAL
Como tocar um acorde
digitalmente?
PROCESSAMENTODE
AUDIODIGITAL
Vamos para matemática!
PROCESSAMENTODE
AUDIODIGITAL
1. Notas
A B C D E F G A
2. Oitava
A B C D E F G A
PROCESSAMENTODE
AUDIODIGITAL
1. Notas
A B C D E F G A
2. Oitava
A B C D E F G A
Em uma oitava há 12 semitones
PROCESSAMENTODE
AUDIODIGITAL
Em uma oitava há
12 semitones.
PROCESSAMENTODE
AUDIODIGITAL
Oitava
A B C D E F G A
Oitavas crescem na razão 2
A = 440 hz
A-oitavado = 880 hz
PROCESSAMENTODE
AUDIODIGITAL
Como calcular a frequência de uma nota?
Resolvam a equação:
2 = x¹²
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
n
PROCESSAMENTODE
AUDIODIGITAL
Cálculo de Frequência:
Fn = F₀ * (st)
A = 440 hz.
note = 440 * (1.0594631)²
note = 493.88330653 ≈ 494
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.
PROCESSAMENTODE
AUDIODIGITAL
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
Sintetizar Audio:
PROCESSAMENTODE
AUDIODIGITAL
Sintetizar Audio:
Fn = A Sin(2𝜫 ft)
PROCESSAMENTODE
AUDIODIGITAL
http://developer.android.com/reference/android/media/
AudioTrack.html
Audio Track API
PROCESSAMENTODE
AUDIODIGITAL
obrigad0!
heitornsouza@gmail.com
linkedin.com/in/heitornsouza

Más contenido relacionado

Destacado

Acordes para guitarra.
Acordes para guitarra.Acordes para guitarra.
Acordes para guitarra.Hitler Idrogo
 
06 - ESCALA VIOLÃO E GUITARRA
06 - ESCALA VIOLÃO E GUITARRA06 - ESCALA VIOLÃO E GUITARRA
06 - ESCALA VIOLÃO E GUITARRAJeffDaSilvaPeres
 
03 - ACORDES VIOLÃO E GUITARRA
03 - ACORDES VIOLÃO E GUITARRA03 - ACORDES VIOLÃO E GUITARRA
03 - ACORDES VIOLÃO E GUITARRAJeffDaSilvaPeres
 
05 - ESCALA VIOLÃO E GUITARRA
05 - ESCALA VIOLÃO E GUITARRA05 - ESCALA VIOLÃO E GUITARRA
05 - ESCALA VIOLÃO E GUITARRAJeffDaSilvaPeres
 
02 - ESCALA VIOLÃO E GUITARRA
02 - ESCALA VIOLÃO E GUITARRA02 - ESCALA VIOLÃO E GUITARRA
02 - ESCALA VIOLÃO E GUITARRAJeffDaSilvaPeres
 
01 - ACORDES VIOLÃO E GUITARRA
01 - ACORDES VIOLÃO E GUITARRA01 - ACORDES VIOLÃO E GUITARRA
01 - ACORDES VIOLÃO E GUITARRAJeffDaSilvaPeres
 
Violao apostila de acordes
Violao apostila de acordesViolao apostila de acordes
Violao apostila de acordesElvis Live
 
Bossa Nova e Tropicália - Arte.
Bossa Nova e Tropicália - Arte.Bossa Nova e Tropicália - Arte.
Bossa Nova e Tropicália - Arte.Letícia Padovani
 
(3) metodo violao otaniel-ricardo
(3) metodo violao otaniel-ricardo(3) metodo violao otaniel-ricardo
(3) metodo violao otaniel-ricardoleorio
 
Apostila de harmonia_funcional_1
Apostila de harmonia_funcional_1Apostila de harmonia_funcional_1
Apostila de harmonia_funcional_1prof_robsonsalviano
 
Livro diagramas de acordes def5
Livro diagramas de acordes def5Livro diagramas de acordes def5
Livro diagramas de acordes def5Nando Costa
 
A arte da improvisação nelson faria
A arte da improvisação   nelson fariaA arte da improvisação   nelson faria
A arte da improvisação nelson fariaaulaemvideo
 
Acordes arpejos e Escalas Nelson Faria
Acordes arpejos e Escalas Nelson FariaAcordes arpejos e Escalas Nelson Faria
Acordes arpejos e Escalas Nelson FariaNatalie Moreno
 

Destacado (19)

Acordes para guitarra.
Acordes para guitarra.Acordes para guitarra.
Acordes para guitarra.
 
06 - ESCALA VIOLÃO E GUITARRA
06 - ESCALA VIOLÃO E GUITARRA06 - ESCALA VIOLÃO E GUITARRA
06 - ESCALA VIOLÃO E GUITARRA
 
03 - ACORDES VIOLÃO E GUITARRA
03 - ACORDES VIOLÃO E GUITARRA03 - ACORDES VIOLÃO E GUITARRA
03 - ACORDES VIOLÃO E GUITARRA
 
05 - ESCALA VIOLÃO E GUITARRA
05 - ESCALA VIOLÃO E GUITARRA05 - ESCALA VIOLÃO E GUITARRA
05 - ESCALA VIOLÃO E GUITARRA
 
08 - BASTA QUERER
08 - BASTA QUERER08 - BASTA QUERER
08 - BASTA QUERER
 
02 - ESCALA VIOLÃO E GUITARRA
02 - ESCALA VIOLÃO E GUITARRA02 - ESCALA VIOLÃO E GUITARRA
02 - ESCALA VIOLÃO E GUITARRA
 
01 - ACORDES VIOLÃO E GUITARRA
01 - ACORDES VIOLÃO E GUITARRA01 - ACORDES VIOLÃO E GUITARRA
01 - ACORDES VIOLÃO E GUITARRA
 
Violao apostila de acordes
Violao apostila de acordesViolao apostila de acordes
Violao apostila de acordes
 
Harmonia
HarmoniaHarmonia
Harmonia
 
Turma 1002 - Bossa nova
Turma 1002 - Bossa novaTurma 1002 - Bossa nova
Turma 1002 - Bossa nova
 
Bossa Nova e Tropicália - Arte.
Bossa Nova e Tropicália - Arte.Bossa Nova e Tropicália - Arte.
Bossa Nova e Tropicália - Arte.
 
(3) metodo violao otaniel-ricardo
(3) metodo violao otaniel-ricardo(3) metodo violao otaniel-ricardo
(3) metodo violao otaniel-ricardo
 
Apostila de harmonia_funcional_1
Apostila de harmonia_funcional_1Apostila de harmonia_funcional_1
Apostila de harmonia_funcional_1
 
Diccionario de acordes
Diccionario de acordesDiccionario de acordes
Diccionario de acordes
 
01 - BAIXO
01 - BAIXO01 - BAIXO
01 - BAIXO
 
Livro diagramas de acordes def5
Livro diagramas de acordes def5Livro diagramas de acordes def5
Livro diagramas de acordes def5
 
Metodo p-bona-em-clave-de-fa
Metodo p-bona-em-clave-de-faMetodo p-bona-em-clave-de-fa
Metodo p-bona-em-clave-de-fa
 
A arte da improvisação nelson faria
A arte da improvisação   nelson fariaA arte da improvisação   nelson faria
A arte da improvisação nelson faria
 
Acordes arpejos e Escalas Nelson Faria
Acordes arpejos e Escalas Nelson FariaAcordes arpejos e Escalas Nelson Faria
Acordes arpejos e Escalas Nelson Faria
 

Dicionário de Acordes para Guitarra