5 个仓库
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.
本项目是一系列单头(single-header)库的集合,为核心游戏引擎系统提供了零依赖的实现。它是一个便携式的 2D 游戏开发工具包,专注于资源加载、图形优化和底层系统协调。 这些库为 2D 精灵渲染和资源处理提供了专门的功能,包括纹理图集编译和基于批处理的渲染,以减少绘制调用(draw calls)。它包含一个专门用于解析 Aseprite 文件和 Tiled JSON 格式地图数据的流水线。 该工具包涵盖了多个功能领域,包括使用射线检测和扫描测试的 2D 碰撞检测、音频流处理与采样触发,以及通过任务池实现的线程协调。其网络层实现了基于 UDP 的可靠传输和 TLS 加密传输,以确保客户端与服务器之间的安全通信。
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 是一个虚拟 Eurorack 模块化合成器模拟器及模块化合成 SDK。它提供了一个数字环境,通过虚拟模块、振荡器和滤波器来创建和路由电子音乐信号,利用基于电压的信号路由模拟模拟硬件的行为。 该系统可作为 MIDI 和 CV 转换器,在软件与外部硬件之间转换信号,并能作为 VST 或行业标准乐器插件在数字音频工作站 (DAW) 中运行。它还充当 VST 插件宿主,嵌入外部虚拟乐器和效果器以扩展声音处理工具。 该平台包含全面的音频处理能力,包括物理建模合成、频谱处理和基于时间的特效。它提供控制电压生成、音符序列化和复音信号处理工具,以及用于构建带有 SVG 驱动界面的自定义音频模块的开发套件。 此外,它还提供命令行界面用于应用启动、项目引导以及从矢量图形自动化生成源文件。
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.