📚 Este é o projeto da disciplina TCC, foi desenvolvido o sistema web abordando sobre teoria musical de nível básico:
- Aulas: Conceito Musical, Tríade, Tétrade e Transposição;
- Identificar as notas que compõem os acordes de tríade e tétrade;
- Transpor a nota/acorde;
- Pesquisa de acordes.
O objetivo principal deste trabalho foi apresentado a proposta de desenvolvimento de uma aplicação web para auxiliar os músicos iniciantes a consultar além das aulas apresentadas, identificar as notas de acorde tríade, identificar as notas de acorde tétrade, identificar o acorde/- nota transposta e pesquisa de diagrama de acorde.
insert into image (id, chord_name, image) values (40, 'Em7(b5)', pg_read_binary_file('D:/Documents/CienciaDaComputacao/TCC2/Imagens/Chords/Em7(b5).png'))
-
Para a solução da proposta desenvolvida através da modelagem de software, foi necessário o uso de alguns frameworks da linguagem Java, desenvolvimento de cálculo para transposição, a validação Regular expression (regex) para validar String, a lógica de cadastro e login, a utilização do JPA Hibernate para mapeamento banco de dados relacional e o desenvolvimento de tríade e tétrade utilizando List.
-
As imagens de diagrama de acorde foram adquiridas através de e-books tutorial do cifra club;
-
O sistema web atendeu de acordo com os requisitos propostos, possibilitando acrescentar novas funcionalidades e novos conceitos da teoria musical.
-
O sistema ainda há muitas melhorias a serem desenvolvida, como por exemplo, seguir o designer patterns, refatorar algumas parte do html em javascript, entre outros.****