Compare commits

..

2 Commits

Author SHA1 Message Date
Christopher Arndt 9def17c07c fix: minor readme typo
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
2022-10-10 21:02:18 +02:00
Christopher Arndt 72d99007c5 fix: minor example tweaks
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
2022-10-10 21:01:21 +02:00
4 changed files with 7 additions and 7 deletions

View File

@ -14,9 +14,9 @@ before the first public release.
Also, I plan to add a higher-level abstraction on top of the direct mapping Also, I plan to add a higher-level abstraction on top of the direct mapping
from Nim procs and types to C functions and types, probably in the form of from Nim procs and types to C functions and types, probably in the form of
a JACk client object, which takes care of a JACK client instance, registering a JACK client object, which takes care of creating a JACK client instance,
ports and setting up all the callbacks necessary for a well-behaved JACK registering ports and setting up all the callbacks necessary for a well-behaved
application. JACK application.
# Installation # Installation

View File

@ -42,7 +42,6 @@ proc portConnected(portA: PortIdT; portB: PortIdT; connect: cint; arg: pointer)
echo "Port B: <unknown>" echo "Port B: <unknown>"
echo("Action: ", if connect > 0: "connect" else: "disconnect") echo("Action: ", if connect > 0: "connect" else: "disconnect")
addHandler(log) addHandler(log)
setErrorFunction(errorCb) setErrorFunction(errorCb)

View File

@ -33,7 +33,7 @@ debug "JACK server status: " & $status
if jclient == nil: if jclient == nil:
error getJackStatusErrorString(status) error getJackStatusErrorString(status)
quit 1 quit QuitFailure
when defined(windows): when defined(windows):
setSignalProc(signalCb, SIGABRT, SIGINT, SIGTERM) setSignalProc(signalCb, SIGABRT, SIGINT, SIGTERM)

View File

@ -79,10 +79,10 @@ debug "JACK server status: " & $status
if jclient == nil: if jclient == nil:
error getJackStatusErrorString(status) error getJackStatusErrorString(status)
quit 1 quit QuitFailure
# Create sine oscillator # Create sine oscillator
let sampleRate =(float) jclient.getSampleRate() let sampleRate = jclient.getSampleRate.float
debug "JACK sample rate: " & $sampleRate debug "JACK sample rate: " & $sampleRate
var osc = initSineOsc(sampleRate, sineFreq) var osc = initSineOsc(sampleRate, sineFreq)
@ -96,6 +96,7 @@ else:
if jclient.setProcessCallback(processCb, osc.addr) != 0: if jclient.setProcessCallback(processCb, osc.addr) != 0:
error "Could not set JACK process callback function." error "Could not set JACK process callback function."
cleanup() cleanup()
quit QuitFailure
jclient.onShutdown(shutdownCb, nil) jclient.onShutdown(shutdownCb, nil)