Classifying musical keys is one of music theorys most ancient problems today.
In the modern world a real need arises from home composers for a system that can accurately and reliably identify an audio samples musical key, mainly for its incorporation in whole, complex pieces.
This problem gets even more complicated when we want to classify the keys of short audio samples, in which unlike full songs, their keys arent as clear.
In this work we implemented methods to solve the musical keys classifying problem, while focusing on the audio pre-processing and researching advanced methods for classification using neural networks and improving their results using Semi-Supervised learning.