Module audio_server

Procs

proc setBusCount*(amount: int64) {.
gcsafe, locks: 0
.}
proc getBusCount*(): int64 {.
gcsafe, locks: 0
.}
proc removeBus*(index: int64) {.
gcsafe, locks: 0
.}
proc addBus*(atPos: int64 = - 1'i64) {.
gcsafe, locks: 0
.}
proc moveBus*(index: int64; toIndex: int64) {.
gcsafe, locks: 0
.}
proc setBusName*(busIdx: int64; name: string) {.
gcsafe, locks: 0
.}
proc getBusName*(busIdx: int64): string {.
gcsafe, locks: 0
.}
proc getBusIndex*(busName: string): int64 {.
gcsafe, locks: 0
.}
proc setBusVolumeDb*(busIdx: int64; volumeDb: float64) {.
gcsafe, locks: 0
.}
proc getBusVolumeDb*(busIdx: int64): float64 {.
gcsafe, locks: 0
.}
proc setBusSend*(busIdx: int64; send: string) {.
gcsafe, locks: 0
.}
proc getBusSend*(busIdx: int64): string {.
gcsafe, locks: 0
.}
proc setBusSolo*(busIdx: int64; enable: bool) {.
gcsafe, locks: 0
.}
proc isBusSolo*(busIdx: int64): bool {.
gcsafe, locks: 0
.}
proc setBusMute*(busIdx: int64; enable: bool) {.
gcsafe, locks: 0
.}
proc isBusMute*(busIdx: int64): bool {.
gcsafe, locks: 0
.}
proc setBusBypassEffects*(busIdx: int64; enable: bool) {.
gcsafe, locks: 0
.}
proc isBusBypassingEffects*(busIdx: int64): bool {.
gcsafe, locks: 0
.}
proc addBusEffect*(busIdx: int64; effect: AudioEffect; atPos: int64 = - 1'i64) {.
gcsafe, locks: 0
.}
proc removeBusEffect*(busIdx: int64; effectIdx: int64) {.
gcsafe, locks: 0
.}
proc getBusEffectCount*(busIdx: int64): int64 {.
gcsafe, locks: 0
.}
proc getBusEffect*(busIdx: int64; effectIdx: int64): AudioEffect {.
gcsafe, locks: 0
.}
proc swapBusEffects*(busIdx: int64; effectIdx: int64; byEffectIdx: int64) {.
gcsafe, locks: 0
.}
proc setBusEffectEnabled*(busIdx: int64; effectIdx: int64; enabled: bool) {.
gcsafe, locks: 0
.}
proc isBusEffectEnabled*(busIdx: int64; effectIdx: int64): bool {.
gcsafe, locks: 0
.}
proc getBusPeakVolumeLeftDb*(busIdx: int64; channel: int64): float64 {.
gcsafe, locks: 0
.}
proc getBusPeakVolumeRightDb*(busIdx: int64; channel: int64): float64 {.
gcsafe, locks: 0
.}
proc lock*() {.
gcsafe, locks: 0
.}
proc unlock*() {.
gcsafe, locks: 0
.}
proc getSpeakerMode*(): int64 {.
gcsafe, locks: 0
.}
proc getMixRate*(): float64 {.
gcsafe, locks: 0
.}
proc setBusLayout*(busLayout: AudioBusLayout) {.
gcsafe, locks: 0
.}
proc generateBusLayout*(): AudioBusLayout {.
gcsafe, locks: 0
.}