TCC - Buscador de músicas

16 respostas
L

Olá pessoal, sou novo aqui no forum, conheço bem pouco de Java ainda.

Estou no último ano de faculdade de Ciências da Computação, e estou na fase de descobrir um tema para o Trabalho final de Curso.

Uma das coisas que estava pensando era criar um programa que busque as músicas no computador, através de um trecho da música, que será cantada pelo usuário.
Queria saber se o Java possui APIs ou bibliotecas boas para trabalhar com áudio? E saber a opnião de vcs, se é muito complexo?

Por favor dêm a opnião de vcs!

Obrigado!

16 Respostas

L

Oo boa sorte, pois vai precisar de muita… pesquise sobre speech recognetion…
Acho isto meio inviável… sendo que para isto o software teria que executar toda a musica e caçar as palavras la dentro, já pensou sobre o processamento e a demora disto?
para um sujeito que tem 1gb de musicas seria basicamente inviável… até o software executar todas as musicas a procura do trecho, seria basicamente inviável a demora.
Todo mp3 tem uma tag onde tem informações sobre o artistas, a musica, o ano, etc… seria mais viavel fazer um buscador que procure por informações na tag… e não no conteudo…
Porem isto já existe. Se quiser inovar a coisa pode fazer um player inteligente que faz o seguinte… executa o speech recognition no momento em que o cara ta ouvindo a musica, e dai grava a letra e indexa a mesma com a tag da musica… dai quando o cara for procurar pela letra ele retorne a tag associada a esta musica e procura no disco pela tag… dai sim se torna viável…

J

Se você tiver uma equipe de 50 engenheiros especialistas, alguns milhares de dolares,
e uns 2 a 3 anos de desenvolvimento,

então conseguirá criar o TCC que você deseja.

Boa sorte no seu TCC.

L

É eu tinha pensado mesmo, o processamento será muito pesado.

E eu tbm naum tenho ideia de como fazer o casamento de padrões das frequencias cantada, com as frequências da melodia da música que estão dentro da música, misturadas com outras. Pois numa musica estão não só as frequencias das vozes como de todos os instrumentos e efeitos e tal.

vcs acham entao que eu devo procurar outro tema pro TCC?

J

Amigo.

Só a parte de reconhecimento de voz equivale a um TCC de primeira classe.
É muito complicado criar essa parte. Você pode perder um ano inteiro só para criar
a parte que reconhece algumas silabas, palavras.

Sinceramente, você até pode escolher seu tema de TCC, mas isso vae te tomar alguns anos.

L

Mas no caso naum sei se entenderam…minha ideia inicial naum seria reconhcer pela letra da musica, reconhecendo as palavras.

Mas seria atraves das frequencias (ou seja a afinação).

Alguem teria a sugestão de algum outro tema. Estava pensando ou na area de processamento digital de áudio ou na area de redes.

A

Olá, apenas para tentar fechar mais ainda o tema, pois concordo que não seria uma tarefa trivial. Que tal se fizesse algo como:

Filtrar a música dentro de uma music store através da fala, tipo falar “somewhere inside of me” este .song seria o nome da música daí isso é convertido através de alguma api/programa pronto em texto “somewhere inside of me” via AJAX você iria populando/trazendo na tela todas as músicas que tenham este nome, daí se falasse “DJ Tiesto” traria exclusivamente “DJ Tiesto - Somewhere inside of me”… Que tal?

A

Sei lá, seria algo nessa linha:

Repare que ele diz que é um reconhecimento de voz em “Português”… Mas no nosso caso seriam músicas em geral, não?!

V

Com certeza.
Principalmente pq vc pode ter um usuário, baiano, que não sabe inglês, cantarolando no microfone uma música em dark metal.

Quanto tempo você tem para o TCC? 1 ano inteiro?
Já conversou com algum professor orientador?

Uma variação do seu trabalho interessante pode ser identificar se uma determinada nota, cantada por alguém, está ou não no tom.

L

Tenho 1 ano. mas durante o ano tenho varias apresentações que ja devo fazer, e no meio do ano tenho uma prá-banca já.

O problema do orientador é que o unico professor que faria alguma coisa nessa area ele transferiu por 6 meses. E a distancia fica complicado.

Eu acho que vou mudar de area, vou mais pra area de rede. Pois com orientador a distancia fica complicado.

P

Hahaha…para este TCC dou um chute que vc vai gastar uns 5 anos…

É aquela coisa…vc quer mostrar serviço mas o que escolheu está aquem da capacidade de um cara ‘normal’.

Como disse o johnny quest, vc precisaria de um time, dindin e infra para acelerar isto, pois são várias as competências necessárias.

Achaste mesmo que conseguiria ? Que um Shazam da vida foi feito por um cara só ? Fala sério…

L

johnny quest:
Se você tiver uma equipe de 50 engenheiros especialistas, alguns milhares de dolares,
e uns 2 a 3 anos de desenvolvimento,

então conseguirá criar o TCC que você deseja.

Boa sorte no seu TCC.

Não exagera… uma pessoa focada com TEMPO o bastante faz isto na boa…

L

andredecotia:
Olá, apenas para tentar fechar mais ainda o tema, pois concordo que não seria uma tarefa trivial. Que tal se fizesse algo como:

Filtrar a música dentro de uma music store através da fala, tipo falar “somewhere inside of me” este .song seria o nome da música daí isso é convertido através de alguma api/programa pronto em texto “somewhere inside of me” via AJAX você iria populando/trazendo na tela todas as músicas que tenham este nome, daí se falasse “DJ Tiesto” traria exclusivamente “DJ Tiesto - Somewhere inside of me”… Que tal?

isto e muito simples para um TCC…

A

Leo Bass:
Olá pessoal, sou novo aqui no forum, conheço bem pouco de Java ainda.

Estou no último ano de faculdade de Ciências da Computação, e estou na fase de descobrir um tema para o Trabalho final de Curso.

Uma das coisas que estava pensando era criar um programa que busque as músicas no computador, através de um trecho da música, que será cantada pelo usuário.
Queria saber se o Java possui APIs ou bibliotecas boas para trabalhar com áudio? E saber a opnião de vcs, se é muito complexo?

Por favor dêm a opnião de vcs!

Obrigado!

Cara se é isso que você quer não desista! Se for o caso leve esse tema para tese de mestrado etc mas faça! Aliás, o assunto é importante você poderia até abranger questões de acessibilidade e muito mais.

Abraços,
AS.

A

Leo Bass:
Olá pessoal,

Queria saber se o Java possui APIs ou bibliotecas boas para trabalhar com áudio?

Obrigado!

Alguém já usou? Conhece? Ouviu falar?

X

Com certeza.
Principalmente pq vc pode ter um usuário, baiano, que não sabe inglês, cantarolando no microfone uma música em dark metal.

Quanto tempo você tem para o TCC? 1 ano inteiro?
Já conversou com algum professor orientador?

Uma variação do seu trabalho interessante pode ser identificar se uma determinada nota, cantada por alguém, está ou não no tom.

Ai Vini, estiva pesquisando sobre isto, uma pessoa cantar e o sistema identificar se está ou não no tom, mas não encontrei nada… poderia me ajudar dando uma dica por onde começo meu estudo? se tem API para isso… enfim por onde começar?

V

Com certeza.
Principalmente pq vc pode ter um usuário, baiano, que não sabe inglês, cantarolando no microfone uma música em dark metal.

Quanto tempo você tem para o TCC? 1 ano inteiro?
Já conversou com algum professor orientador?

Uma variação do seu trabalho interessante pode ser identificar se uma determinada nota, cantada por alguém, está ou não no tom.

Ai Vini, estiva pesquisando sobre isto, uma pessoa cantar e o sistema identificar se está ou não no tom, mas não encontrei nada… poderia me ajudar dando uma dica por onde começo meu estudo? se tem API para isso… enfim por onde começar?

Comece estudando a API javax.sound. Um bom local para estudar é o livro Developing Games in Java, do Dave Brackeen. Depois é só ver um pouco de teoria musical. Cada nota tem uma frequência específica.

Dê uma olhada no software n-track tuner, que é um afinador eletrônico.

Criado 9 de março de 2011
Ultima resposta 8 de mar. de 2014
Respostas 16
Participantes 7