5 repository-uri
Systems for triggering and playing back digital audio samples with basic control over volume and panning.
Distinct from Audio Sample Looping: Candidates focus on looping, importing, or AI reconstruction rather than general playback and triggering.
Explore 5 awesome GitHub repositories matching graphics & multimedia · Audio Sample Playback. Refine with filters or upvote what's useful.
Tone.js is a web-based audio synthesizer and framework for the Web Audio API. It provides a digital signal processing toolkit, a musical timing engine, and a library for MIDI processing to create interactive music and synthesizers directly in the browser. The project features a musical timing engine that coordinates audio events and loops using BPM-relative timing and a global transport. It includes a MIDI processing library capable of converting binary MIDI files into JSON format to trigger sounds and control audio parameters in real time. Its capabilities cover polyphonic sound synthesis,
Loads and plays back audio files with pitch-shifting to create a playable instrument.
Acest proiect este o colecție de biblioteci single-header care oferă o implementare fără dependențe a sistemelor de bază ale unui motor de joc. Servește ca un toolkit portabil pentru dezvoltarea de jocuri 2D, concentrându-se pe încărcarea activelor, optimizarea grafică și coordonarea sistemelor la nivel scăzut. Bibliotecile oferă capabilități specializate pentru randarea sprite-urilor 2D și procesarea activelor, inclusiv compilarea atlaselor de texturi și randarea bazată pe batch-uri pentru a reduce draw call-urile. Include un pipeline dedicat pentru parsarea fișierelor Aseprite și a datelor de hartă formatate JSON din Tiled. Toolkit-ul acoperă mai multe domenii funcționale, inclusiv detectarea coliziunilor 2D folosind raycast-uri și sweep tests, streaming audio și declanșarea mostrelor, și coordonarea multithreading-ului prin task pools. Stratul său de rețea implementează fiabilitate bazată pe UDP și transport criptat TLS pentru comunicare securizată client-server.
Provides a system for triggering sound effects and audio samples for immediate real-time playback.
BespokeSynth is a modular synthesizer environment that combines a node-based audio graph routing system with a live scripting bridge, enabling real-time patching and control without recompilation. Its architecture integrates a granular synthesis engine, FFT-based spectral processing, a MIDI Polyphonic Expression pipeline, and a Euclidean rhythm generator, all within a freeform workspace designed for live experimentation. The project distinguishes itself through its live coding capabilities, allowing Python scripts to create, modify, and control synthesis parameters at runtime, and its plugin
Triggers individual drum samples with per-pad volume, pan, speed, envelope, and randomization controls.
Rack este un emulator de sintetizator modular Eurorack virtual și un SDK de sinteză modulară. Oferă un mediu digital pentru crearea și rutarea semnalelor muzicale electronice folosind module virtuale, oscilatoare și filtre, simulând comportamentul hardware-ului analogic prin rutarea semnalului bazată pe voltaj. Sistemul funcționează ca un convertor MIDI și CV, traducând semnalele între software și hardware-ul extern, și poate opera ca un plugin VST sau instrument standard în industrie în cadrul stațiilor de lucru audio digitale (DAW). De asemenea, acționează ca un host de plugin-uri VST, încorporând instrumente și efecte virtuale externe pentru a extinde instrumentele de procesare a sunetului disponibile. Platforma include o gamă cuprinzătoare de capabilități de procesare audio, inclusiv sinteza prin modelare fizică, procesarea spectrală și efecte bazate pe timp. Oferă instrumente pentru generarea voltajului de control, secvențierea notelor și procesarea semnalului polifonic, alături de un kit de dezvoltare pentru construirea de module audio personalizate cu generare de interfață bazată pe SVG. O interfață în linie de comandă este disponibilă pentru lansarea aplicațiilor, inițializarea proiectelor și automatizarea producției de fișiere sursă din grafică vectorială.
Provides a playback system for audio samples featuring waveform display and automatic BPM detection.
Scribbletune is a JavaScript music composition library, MIDI file generator, text-based patch diagrammer, and Web Audio API sequencer. It enables the definition of rhythms, chords, and melodies using string-based notation for real-time playback in web browsers. The system transforms simple text notation into SVG visual representations of modular synthesizer signal paths. It also converts programmatically composed musical clips and patterns into standard MIDI files for use in external digital audio workstations. Composition capabilities include a character-based rhythmic notation system for p
Triggers synthesizers and audio samples in real-time within a browser-based session architecture.