PortAudio Kotlin Bindings could allow for multiplatform access to the PortAudio audio I/O library from Kotlin.
- Basic audio output: ✅ in Main.kt
- Waveform selection: ✅ in Main.kt
- Audio Setup abstracted: ✅ in AudioSetup.kt
- Input support: ❌
- Advanced audio processing: ❌
PortAudio headers should be installed on your system.
export JAVA_HOME=/usr/lib/jvm/java-21-openjdk
./gradlew runDebugExecutableNativeA sound will play for 2 seconds and then stop.
tested on:
- Linux ✅
- Windows ❌
- MacOS ❌