diff options
| author | Omar Rizwan <omar@omar.website> | 2023-01-16 00:04:14 +0000 |
|---|---|---|
| committer | Omar Rizwan <omar@omar.website> | 2023-01-16 00:04:14 +0000 |
| commit | eeffb14e982bb1489977241c376bb633241e47ee (patch) | |
| tree | bb9b3e2854b9f7fe5af368b0d54af1b08d65c5be /virtual-programs | |
| parent | Setup JACK/SuperCollider/Tidal on startup (wip) (diff) | |
| download | folk-eeffb14e982bb1489977241c376bb633241e47ee.tar.gz folk-eeffb14e982bb1489977241c376bb633241e47ee.zip | |
temp disable music, make some name fixes
Diffstat (limited to 'virtual-programs')
| -rw-r--r-- | virtual-programs/music.folk | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/virtual-programs/music.folk b/virtual-programs/music.folk index c9cd8232..73419745 100644 --- a/virtual-programs/music.folk +++ b/virtual-programs/music.folk @@ -1,8 +1,10 @@ Wish $this has filename "music.folk" +if {$::isLaptop} { return } +return ;# temporarily disable -set musicDir $::env(HOME)/music -exec mkdir -p $musicDir -set bootTidal [open $musicDir/BootTidal.hs w] +namespace eval ::Music { variable musicDir $::env(HOME)/music } +exec mkdir -p $::Music::musicDir +set bootTidal [open $::Music::musicDir/BootTidal.hs w] # https://raw.githubusercontent.com/tidalcycles/Tidal/main/BootTidal.hs puts $bootTidal { :set -XOverloadedStrings @@ -89,13 +91,15 @@ let getState = streamGet tidal default (Pattern String, Integer, Double) } close $bootTidal -set scStartup [open $musicDir/startup.sc w] +set scStartup [open $::Music::musicDir/startup.sc w] puts $scStartup "SuperDirt.start;" close $scStartup set ::env(DBUS_SESSION_BUS_ADDRESS) "unix:path=/run/user/1000/bus" -proc ::finishSetup {} { +proc ::Music::finishSetup {} { + variable musicDir + exec jack_control start exec jack_control ds alsa exec jack_control dps device hw:HDMI,10 @@ -103,8 +107,8 @@ proc ::finishSetup {} { exec jack_control dps nperiods 2 exec jack_control dps period 64 - exec -ignorestderr xvfb-run --auto-servernum sclang startup.sc - + exec -ignorestderr xvfb-run --auto-servernum sclang $musicDir/startup.sc + set fifo $musicDir/tidal-input exec rm -f $fifo exec mkfifo $fifo @@ -113,16 +117,15 @@ proc ::finishSetup {} { exec cat $musicDir/BootTidal.hs > $fifo } -proc ::waitForDbus {} { +proc ::Music::waitForDbus {} { puts "waiting now" if {[file exists /run/user/1000/bus]} { puts "done waiting" - ::finishSetup + ::Music::finishSetup } else { - after 100 ::waitForDbus + after 100 ::Music::waitForDbus } } puts "about to wait" -::waitForDbus - +::Music::waitForDbus |
