Skip to content

xavierign/crowdstream_local

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

crowdstream_local

Python audio server capable of loading stems into memory and playing them in sync via OSC control. The server exposes a SuperCollider-compatible OSC API and supports crossfading between two virtual decks, tempo control, and real-time mixing using PyAudio.

Requirements

  • Python 3.10+
  • NumPy
  • SoundFile
  • PyAudio
  • python-osc

Install dependencies with:

pip install numpy soundfile pyaudio python-osc

Usage

python audio_server.py --port 57120 --device <audio_device_id> --bpm 120

Once running, control the server using OSC messages such as /load_buffer, /play_stem, /stop_stem, /stem_volume, /crossfade_levels, /set_tempo, and /mixer_cleanup.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages