Kaboom Symphony is how i named my Python MIDI Player. It is designed to be fast, accessible, reliable and even funny.
It uses Qt6 (PySide6) for the user interface, sys, and PyGame for the midi.
![image (4)](https://private-user-images.githubusercontent.com/73404930/295731162-a25e7995-4edc-4b3c-92ca-37b7825a5419.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE5NjczMzEsIm5iZiI6MTcyMTk2NzAzMSwicGF0aCI6Ii83MzQwNDkzMC8yOTU3MzExNjItYTI1ZTc5OTUtNGVkYy00YjNjLTkyY2EtMzdiNzgyNWE1NDE5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI2VDA0MTAzMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThkNzYxMTc3MDc1YTJkYjQxOGFhODc3ZDRkMWZjMjBlZTQ5MmFkZmMwM2YzMTE5NzZjNzQyYWViMzQzZGJlOTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.ECGJ_G1yBaUBu4s9sjEwUQXVYDqqohXvdr4qDVwESo8)
- Instant Volume Control
- Fast file Loading
- Accessible interface (No small buttons)
- Built-in soundfont
-
Pause/Resume buttons
-
Low Frequency Oscilators (LFO) to randomnize pitch of different instruments
-
Time Slider (To control at what point we want to listen)
-
A toggle button to make the window stay always on top
-
Settings menu button (compact icon on the bottom right)
-
File Asociattion (*.mid, .midi, .kar)
-
Program Mascot and Dancer inspired in Fl Studio's Fruity Dance (To the tempo of midi File)
-
Qt window effects
-
Tempo Slider
-
Master Pitch Slider
-
Reverb effects
-
Choose Custom Soundfonts (*.sf2)
- An interface which a Monkey can use.
- Discrete but Feature-Rich.
- Fast and Reliable.
- As minimum libraries used to make the features possible.
Choose an issue you want to work on, and if its not created, you can make a new!
Although, do not try any dirty game in this repo...