Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== C-Lab 220625 Workshop ====== - Introduce myself - Workshop style, apologies, ask for help - Introduce each other - Super fast demo - Explain konduktiva infrastructure - Install node, vim, tmux - Install libraries - Check whether a startup.scd is necessary on mac - Explain interactive programming in JavaScript - Explain some basics in JavaScript - Explain konduktiva usage within infrastructure - Explain konduktiva from hiphop example - Explain how konduktiva works under the hiphop example - Explain how to use deeper parts of konduktiva - Explain how to extend konduktiva - Explain something about Geometries.js ===== a shared google doc where you can write things simultaneously, including questions ===== https://docs.google.com/document/d/16nOTFyoelqnN0lKkzB7QNuxE1u3laCD2MKDfiCMBnNQ/edit?usp=sharing ===== a javascript tutorial ===== https://renickbell.net/doku.php?id=12-week-p5js ===== a startup.scd file for you ===== <code> /* This is an example startup file. You can load it from your startup file (to be found in Platform.userAppSupportDir +/+ "startup.scd") */ ( s.reboot { // server options are only updated on reboot // configure the sound server: here you could add hardware specific options // see http://doc.sccode.org/Classes/ServerOptions.html s.options.numBuffers = 1024 * 256; // increase this if you need to load more samples s.options.memSize = 8192 * 32; // increase this if you get "alloc failed" messages s.options.numWireBufs = 64; // increase this if you get "exceeded number of interconnect buffers" messages s.options.maxNodes = 1024 * 32; // increase this if you are getting drop outs and the message "too many nodes" s.options.numOutputBusChannels = 2; // set this to your hardware output channel size, if necessary s.options.numInputBusChannels = 2; // set this to your hardware output channel size, if necessary // boot the server and start SuperDirt s.waitForBoot { ~dirt = SuperDirt(2, s); // two output channels, increase if you want to pan across more channels ~dirt.loadSoundFiles; // load samples (path containing a wildcard can be passed in) // for example: ~dirt.loadSoundFiles("/Users/myUserName/Dirt/samples/*"); // s.sync; // optionally: wait for samples to be read ~dirt.start(57120, 0 ! 12); // start listening on port 57120, create two busses each sending audio to channel 0 // optional, needed for convenient access from sclang: ( ~d1 = ~dirt.orbits[0]; ~d2 = ~dirt.orbits[1]; ~d3 = ~dirt.orbits[2]; ~d4 = ~dirt.orbits[3]; ~d5 = ~dirt.orbits[4]; ~d6 = ~dirt.orbits[5]; ~d7 = ~dirt.orbits[6]; ~d8 = ~dirt.orbits[7]; ~d9 = ~dirt.orbits[8]; ~d10 = ~dirt.orbits[9]; ~d11 = ~dirt.orbits[10]; ~d12 = ~dirt.orbits[11]; ); }; s.latency = 0.3; // increase this if you get "late" messages }; ); </code> clab-220625.txt Last modified: 2022/06/25 02:30by renick