detect os and run scsynth

This commit is contained in:
Mustafa 2014-05-27 16:39:51 -07:00
parent d5ae4a0053
commit ef0eb19041
2 changed files with 22 additions and 4 deletions

View file

@ -3,19 +3,21 @@
(require "instrument.rkt" (require "instrument.rkt"
"gui.rkt" "gui.rkt"
"sample.rkt") "sample.rkt"
"system.rkt")
;; setup ;; setup
(require rsc3) (require rsc3)
;; TODO - run scsynth
(run-super-collider)
;; show osc messages on server ;; show osc messages on server
(send-msg (dump-osc 1)) (send-msg (dump-osc 1))
(with-sc3 reset) (reset)
(sleep 0.1) (sleep 0.1)
(provide (provide
(all-from-out "instrument.rkt" (all-from-out "instrument.rkt"
"gui.rkt" "gui.rkt"

16
oregano/system.rkt Normal file
View file

@ -0,0 +1,16 @@
#lang racket
(provide (all-defined-out))
;; run scsynth
(define (run-super-collider)
(match (system-type 'os)
('unix (when (not (system "ps -e | grep scsynth > /dev/null"))
(thread (lambda ()
(system "./start_server_linux.sh")))))
('macosx 1)
('windows 1)
(else 1)))