ScintillatorSynth / Scintillator

A Video Synthesis Engine for SuperCollider
https://scintillatorsynth.org
56 stars 8 forks source link

adds macos support to portaudio #126

Closed lnihlen closed 4 years ago

lnihlen commented 4 years ago

Purpose and motivation

125 added support for realtime audio ingestion on Linux. This PR adds the same support for macOS. Windows is to follow.

Implementation

Tested and verified the PortAudio setup on a Mac. This uncovered that the StageManager software still had a race in CommandBuffer deletion, so devised a better method to fix the race. Started to organize the PortAudio class a bit better to centralize the os-specific logic into methods.

Types of changes

Status