Compare commits
2 Commits
aadbd26fab
...
6db9cc0811
Author | SHA1 | Date |
---|---|---|
Christopher Arndt | 6db9cc0811 | |
Christopher Arndt | f0c036c686 |
|
@ -23,11 +23,11 @@ proc errorCb(msg: cstring) {.cdecl.} =
|
||||||
debug "JACK error: " & $msg
|
debug "JACK error: " & $msg
|
||||||
|
|
||||||
proc signalCb(sig: cint) {.noconv.} =
|
proc signalCb(sig: cint) {.noconv.} =
|
||||||
info "Received signal: " & $sig
|
debug "Received signal: " & $sig
|
||||||
exitSignalled = true
|
exitSignalled = true
|
||||||
|
|
||||||
proc shutdownCb(arg: pointer = nil) {.cdecl.} =
|
proc shutdownCb(arg: pointer = nil) {.cdecl.} =
|
||||||
info "JACK server has shut down."
|
warn "JACK server has shut down."
|
||||||
exitSignalled = true
|
exitSignalled = true
|
||||||
|
|
||||||
proc printMidiEvent(event: var MidiEvent) =
|
proc printMidiEvent(event: var MidiEvent) =
|
||||||
|
|
|
@ -22,7 +22,6 @@ let rbSize = 128
|
||||||
var log = newConsoleLogger(when defined(release): lvlInfo else: lvlDebug)
|
var log = newConsoleLogger(when defined(release): lvlInfo else: lvlDebug)
|
||||||
addHandler(log)
|
addHandler(log)
|
||||||
|
|
||||||
|
|
||||||
proc cleanup() =
|
proc cleanup() =
|
||||||
debug "Cleaning up..."
|
debug "Cleaning up..."
|
||||||
|
|
||||||
|
@ -55,11 +54,11 @@ proc errorCb(msg: cstring) {.cdecl.} =
|
||||||
debug "JACK error: " & $msg
|
debug "JACK error: " & $msg
|
||||||
|
|
||||||
proc signalCb(sig: cint) {.noconv.} =
|
proc signalCb(sig: cint) {.noconv.} =
|
||||||
info "Received signal: " & $sig
|
debug "Received signal: " & $sig
|
||||||
exitSignalled = true
|
exitSignalled = true
|
||||||
|
|
||||||
proc shutdownCb(arg: pointer = nil) {.cdecl.} =
|
proc shutdownCb(arg: pointer = nil) {.cdecl.} =
|
||||||
info "JACK server has shut down."
|
warn "JACK server has shut down."
|
||||||
exitSignalled = true
|
exitSignalled = true
|
||||||
|
|
||||||
proc midiEventPrinterProc() {.thread.} =
|
proc midiEventPrinterProc() {.thread.} =
|
||||||
|
@ -85,7 +84,6 @@ proc midiEventPrinterProc() {.thread.} =
|
||||||
|
|
||||||
dataReadyLock.release()
|
dataReadyLock.release()
|
||||||
|
|
||||||
|
|
||||||
proc processCb*(nFrames: NFrames, arg: pointer): cint {.cdecl.} =
|
proc processCb*(nFrames: NFrames, arg: pointer): cint {.cdecl.} =
|
||||||
var msgBuf: array[4, uint8]
|
var msgBuf: array[4, uint8]
|
||||||
|
|
||||||
|
@ -109,7 +107,6 @@ proc processCb*(nFrames: NFrames, arg: pointer): cint {.cdecl.} =
|
||||||
dataReady.signal()
|
dataReady.signal()
|
||||||
dataReadyLock.release()
|
dataReadyLock.release()
|
||||||
|
|
||||||
|
|
||||||
proc main() =
|
proc main() =
|
||||||
# Create JACK client
|
# Create JACK client
|
||||||
setErrorFunction(errorCb)
|
setErrorFunction(errorCb)
|
||||||
|
@ -154,6 +151,5 @@ proc main() =
|
||||||
debug "Freeing ringbuffer memory."
|
debug "Freeing ringbuffer memory."
|
||||||
ringbufferFree(rb)
|
ringbufferFree(rb)
|
||||||
|
|
||||||
|
|
||||||
when isMainModule:
|
when isMainModule:
|
||||||
main()
|
main()
|
||||||
|
|
|
@ -46,11 +46,11 @@ proc errorCb(msg: cstring) {.cdecl.} =
|
||||||
debug "JACK error: " & $msg
|
debug "JACK error: " & $msg
|
||||||
|
|
||||||
proc signalCb(sig: cint) {.noconv.} =
|
proc signalCb(sig: cint) {.noconv.} =
|
||||||
info "Received signal: " & $sig
|
debug "Received signal: " & $sig
|
||||||
exitSignalled = true
|
exitSignalled = true
|
||||||
|
|
||||||
proc shutdownCb(arg: pointer = nil) {.cdecl.} =
|
proc shutdownCb(arg: pointer = nil) {.cdecl.} =
|
||||||
info "JACK server has shut down."
|
warn "JACK server has shut down."
|
||||||
exitSignalled = true
|
exitSignalled = true
|
||||||
|
|
||||||
proc midiEventPrinterProc() =
|
proc midiEventPrinterProc() =
|
||||||
|
|
|
@ -50,11 +50,11 @@ proc errorCb(msg: cstring) {.cdecl.} =
|
||||||
debug "JACK error: " & $msg
|
debug "JACK error: " & $msg
|
||||||
|
|
||||||
proc signalCb(sig: cint) {.noconv.} =
|
proc signalCb(sig: cint) {.noconv.} =
|
||||||
info "Received signal: " & $sig
|
debug "Received signal: " & $sig
|
||||||
exitSignalled = true
|
exitSignalled = true
|
||||||
|
|
||||||
proc shutdownCb(arg: pointer = nil) {.cdecl.} =
|
proc shutdownCb(arg: pointer = nil) {.cdecl.} =
|
||||||
info "JACK server has shut down."
|
warn "JACK server has shut down."
|
||||||
exitSignalled = true
|
exitSignalled = true
|
||||||
|
|
||||||
proc midiEventPrinterProc() =
|
proc midiEventPrinterProc() =
|
||||||
|
|
|
@ -20,11 +20,11 @@ proc errorCb(msg: cstring) {.cdecl.} =
|
||||||
debug "JACK error: " & $msg
|
debug "JACK error: " & $msg
|
||||||
|
|
||||||
proc signalCb(sig: cint) {.noconv.} =
|
proc signalCb(sig: cint) {.noconv.} =
|
||||||
info "Received signal: " & $sig
|
debug "Received signal: " & $sig
|
||||||
exitSignalled = true
|
exitSignalled = true
|
||||||
|
|
||||||
proc shutdownCb(arg: pointer = nil) {.cdecl.} =
|
proc shutdownCb(arg: pointer = nil) {.cdecl.} =
|
||||||
info "JACK server has shut down."
|
warn "JACK server has shut down."
|
||||||
exitSignalled = true
|
exitSignalled = true
|
||||||
|
|
||||||
proc portConnected(portA: PortId; portB: PortId; connect: cint; arg: pointer) {.cdecl.} =
|
proc portConnected(portA: PortId; portB: PortId; connect: cint; arg: pointer) {.cdecl.} =
|
||||||
|
|
|
@ -19,11 +19,11 @@ proc errorCb(msg: cstring) {.cdecl.} =
|
||||||
debug "JACK error: " & $msg
|
debug "JACK error: " & $msg
|
||||||
|
|
||||||
proc signalCb(sig: cint) {.noconv.} =
|
proc signalCb(sig: cint) {.noconv.} =
|
||||||
info "Received signal: " & $sig
|
debug "Received signal: " & $sig
|
||||||
exitSignalled = true
|
exitSignalled = true
|
||||||
|
|
||||||
proc shutdownCb(arg: pointer = nil) {.cdecl.} =
|
proc shutdownCb(arg: pointer = nil) {.cdecl.} =
|
||||||
info "JACK server has shut down."
|
warn "JACK server has shut down."
|
||||||
exitSignalled = true
|
exitSignalled = true
|
||||||
|
|
||||||
addHandler(log)
|
addHandler(log)
|
||||||
|
|
|
@ -54,11 +54,11 @@ proc errorCb(msg: cstring) {.cdecl.} =
|
||||||
debug "JACK error: " & $msg
|
debug "JACK error: " & $msg
|
||||||
|
|
||||||
proc signalCb(sig: cint) {.noconv.} =
|
proc signalCb(sig: cint) {.noconv.} =
|
||||||
info "Received signal: " & $sig
|
debug "Received signal: " & $sig
|
||||||
exitSignalled = true
|
exitSignalled = true
|
||||||
|
|
||||||
proc shutdownCb(arg: pointer = nil) {.cdecl.} =
|
proc shutdownCb(arg: pointer = nil) {.cdecl.} =
|
||||||
info "JACK server has shut down."
|
warn "JACK server has shut down."
|
||||||
exitSignalled = true
|
exitSignalled = true
|
||||||
|
|
||||||
proc processCb(nFrames: NFrames, arg: pointer): cint {.cdecl.} =
|
proc processCb(nFrames: NFrames, arg: pointer): cint {.cdecl.} =
|
||||||
|
|
|
@ -61,7 +61,7 @@ type
|
||||||
SessionID = 0x20
|
SessionID = 0x20
|
||||||
|
|
||||||
type
|
type
|
||||||
JackStatus* {.size: sizeof(cint).} = enum
|
JackStatus* {.size: sizeof(cint) pure.} = enum
|
||||||
Success = 0x00,
|
Success = 0x00,
|
||||||
Failure = 0x01,
|
Failure = 0x01,
|
||||||
InvalidOption = 0x02,
|
InvalidOption = 0x02,
|
||||||
|
@ -97,7 +97,7 @@ type
|
||||||
# Transport
|
# Transport
|
||||||
|
|
||||||
type
|
type
|
||||||
PositionBits* {.size: sizeof(cint).} = enum
|
PositionBits* {.size: sizeof(cint) pure.} = enum
|
||||||
PositionBBT = 0x10,
|
PositionBBT = 0x10,
|
||||||
PositionTimecode = 0x20,
|
PositionTimecode = 0x20,
|
||||||
BBTFrameOffset = 0x40,
|
BBTFrameOffset = 0x40,
|
||||||
|
@ -105,7 +105,7 @@ type
|
||||||
VideoFrameOffset = 0x100,
|
VideoFrameOffset = 0x100,
|
||||||
TickDouble = 0x200
|
TickDouble = 0x200
|
||||||
|
|
||||||
TransportState* {.size: sizeof(cint).} = enum
|
TransportState* {.size: sizeof(cint) pure.} = enum
|
||||||
TransportStopped = 0,
|
TransportStopped = 0,
|
||||||
TransportRolling = 1,
|
TransportRolling = 1,
|
||||||
TransportLooping = 2,
|
TransportLooping = 2,
|
||||||
|
@ -191,7 +191,7 @@ type
|
||||||
data*: cstring
|
data*: cstring
|
||||||
`type`*: cstring
|
`type`*: cstring
|
||||||
|
|
||||||
PropertyChange* {.size: sizeof(cint).} = enum
|
PropertyChange* {.size: sizeof(cint) pure.} = enum
|
||||||
PropertyCreated,
|
PropertyCreated,
|
||||||
PropertyChanged,
|
PropertyChanged,
|
||||||
PropertyDeleted
|
PropertyDeleted
|
||||||
|
|
Loading…
Reference in New Issue