jinglebells 0.1.0

A CLI jingle generator for creating notification sounds, alerts, and system audio cues
Documentation

Jingle Maker

A Rust library for generating pleasant-sounding jingles and notification sounds using custom oscillators and musical theory.

Features

  • Custom oscillator synthesis with multiple waveforms (sine, triangle, sawtooth, square)
  • ADSR envelope control for natural-sounding audio
  • Musical theory support with scales, chords, and progressions
  • WAV file export functionality
  • Preset jingle generators for common notification types

Example

use jinglebells::{JingleGenerator, WaveForm};

let mut generator = JingleGenerator::new();
let samples = generator.create_notification_jingle(WaveForm::Sine, None, None);
generator.export_to_wav(&samples, "notification.wav").unwrap();