packages/library/odin-synth
o

odin-synth

d49add4library

A fun little synthesizer built in odin

0 stars0 forksUnknownupdated 19 hours ago
Open repo

Odin Synthesizer

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.

Features

  • 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.

Getting Started

Prerequisites

  • Install the Odin programming language from Odin's official website.
  • Ensure you have the necessary libraries for audio processing and MIDI integration.

Installation

  1. Clone the repository:
    git clone <repository-url>
    
  2. Navigate to the project directory:
    cd "Odin Synth"
    

Running the Synthesizer

To run the synthesizer, execute the following command in the terminal:

odin run src/synth.odin

Controls

  • 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.

Contributing

Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Package Info
Version
d49add4
License
Unknown
Author
@roryjf
Type
library
Forks
0
Created
21 hours ago
Updated
19 hours ago
Health
maintained
has releases
has readme
has license
Activity
last 56 weeks