aplicativo de percepção musical que permite aos usuários explorar e ouvir diferentes notas e acordes musicais. O aplicativo será desenvolvido em Python usando a biblioteca PySide6 para a interface gráfica e a biblioteca FluidSynth para reprodução de áudio. Quando uma nota ou acorde for reproduzido, visualmente a nota ou acorde na interface será destacada.feedback sonoro para indicar que uma nota ou acorde foi tocado.
os seguintes treinamentos serão implementados para utilização do app.
Reproduza acordes em vez de notas únicas. Peça ao usuário para identificar o tipo de acorde reproduzido. Forneça feedback sobre a precisão da identificação.
Tocar sequências de notas em uma escala específica. Desafie o usuário a identificar a escala sendo tocada.
Tocar pares de notas separadas por um intervalo musical. Peça ao usuário para identificar o intervalo entre as notas.
I intend to develop a desktop app with the following features: a musical ear training application that allows users to explore and listen to different musical notes and chords using a variety of instrument timbres. The app will be developed in Python, using the PySide6 library for the graphical interface and the FluidSynth library for audio playback. When a note or chord is played, the corresponding note or chord on the interface will be visually highlighted, and there will be audible feedback to indicate that a note or chord has been played.
When a note or chord is played, it will be visually highlighted on the interface, and the app will provide audible feedback to indicate that a note or chord has been played. Notes Training:
The app will present a randomly played musical note to the user and provide options for the user to select which note was played. Immediate feedback will be given regarding the user's response, making it an effective way to improve note recognition skills. Chords Training:
Instead of single notes, the app will play chords and challenge the user to identify the type of chord being played. Feedback will be provided to assess the accuracy of the identification, encouraging users to refine their chord recognition skills. Scales Training:
The app will play sequences of notes in specific scales, challenging the user to identify the scale being played. This exercise will help users develop their ability to recognize musical scales.
Pairs of notes separated by musical intervals will be played, and the user will be asked to identify the interval between the notes. This will provide a valuable opportunity to enhance interval recognition skills. This app has the potential to become a versatile and effective ear training tool for musicians and music enthusiasts. Stay tuned for updates on the development and release of this exciting project!