Skip to content

Bartek12282/PolyPy-Multi-Track-Audio-Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

PolyPy – Multi-Track Audio Engine (Alpha)

PolyPy is my very first programming project. It is a lightweight, multi-track audio engine written in Python that allows you to compose simple melodies using different wave types and instruments.

🌍 Language / Język

The program does not automatically detect your system's language. By default, it starts in Polish. To switch to English:

  1. Go to: Ustawienia (Settings).
  2. Change Język to EN.
  3. Click Zastosuj (Apply).

✨ Key Features

  • Multi-track support: Create and manage multiple audio tracks simultaneously.
  • Built-in Instruments: Piano, MIDI Square, Guitar, Distortion Guitar, and Noise-based percussion.
  • Visualizations: Real-time FFT (Spectrum) and Waveform visualizers during playback.
  • Import/Export: Save projects to JSON or export to high-quality .WAV files.

🚀 About the Project

This is my first step into coding and digital signal processing. It’s an early alpha version, so I built it to learn how audio waves, GUI (Tkinter), and multithreading work together.

🛠️ Requirements

To run the source code, you will need:

  • Python 3.x
  • numpy
  • matplotlib

You can install the dependencies using: pip install numpy matplotlib

About

PolyPy is my first programming project. It is a lightweight, multi-track audio engine written in Python that allows you to compose simple melodies using different wave types and instruments.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages