Odin Synth is a software synthesizer built using the Odin programming language. This project provides a graphical user interface for playing notes, integrating MIDI input, and processing audio in real-time.
- Audio Processing: High-quality audio output with support for multiple waveforms (Sine, Square, Triangle, Sawtooth).
- Keyboard Input: Play notes using the computer keyboard or mouse.
- MIDI Integration: Connect and play notes using MIDI devices.
- Arpeggiator: Create arpeggiated sequences with adjustable BPM and modes.
- Install the Odin programming language from Odin's official website.
- Ensure you have the necessary libraries for audio processing and MIDI integration.
- Clone the repository:
git clone <repository-url> - Navigate to the project directory:
cd "Odin Synth"
To run the synthesizer, execute the following command in the terminal:
odin run src/synth.odin
- Keyboard: Use the keys A, S, D, F, G, H, J for white keys and W, E, T, Y, U for black keys.
- Mouse: Click or drag on the keyboard interface to play notes.
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.
This project is licensed under the MIT License. See the LICENSE file for details.