=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
BrainFuck Programming Tutorial by: Katie
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
| """ | |
| YouCompleteMe extra configuration for Platformio based | |
| projects. | |
| Based on the `.ycm_extra_conf.py` by @ladislas in his Bare-Arduino-Project. | |
| Anthony Ford <github.com/ajford> | |
| """ | |
| import os |
| \version "2.19.50" | |
| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
| % Basic Notation Example for "Just Intonation with LilyPond" paper | |
| % | |
| % This file is self-contained to be compiled with recent versions | |
| % of LilyPond's 2.19 development version or later. It will not work | |
| % with LilyPond 2.18. | |
| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
| // Test support frame for proto boards | |
| // Ed Nisley KE4ZNU - Jan 2017 | |
| // June 2017 - Add side-mount bracket, inserts into bottom | |
| // 2017-11 - Selectable board sizes, chassis mounting holes | |
| /* [Options] */ | |
| PCBSelect = "ArdUno"; // ["20x80","40x60","30x70","50x70","70x90","80x120","ArdDuemil","ArdMega","ArdPro","ArdUno","ProtoneerCNC"] | |
| Layout = "Frame"; // [Frame, Bracket] |
| #!/bin/sh | |
| # installs requirements and builds kitty from source | |
| # on a fresh Ubuntu 18.04 install | |
| # | |
| # https://github.com/kovidgoyal/kitty | |
| sudo apt install python3-dev git gcc build-essential pkg-config libharfbuzz-dev libpng-dev libfontconfig1-dev libgl1-mesa-dev libxkbcommon-x11-dev libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev | |
| cd /opt | |
| sudo git clone https://github.com/kovidgoyal/kitty |
| Engine_SimplePassThru : CroneEngine { | |
| var amp=0; | |
| var <synth; | |
| // this is your constructor. the 'context' arg is a CroneAudioContext. | |
| // it provides input and output busses and groups. | |
| // see its implementation for details. | |
| *new { arg context, doneCallback; | |
| ^super.new(context, doneCallback); |
| s.boot; | |
| ( | |
| SynthDef(\simple, { |freq=440, pos=0, amp=0.5| | |
| Pan2.ar(SinOsc.ar(freq), pos, amp); | |
| }).add | |
| ; | |
| SynthDef(\simple_rev, { |sig, mix=0.5, room=0.5, damp=0.1| | |
| FreeVerb.ar(sig, mix, room, damp); | |
| }).add |
###Requirements This setup has been made for Mac using macOS 10.13.5. Untested on other versions of macOS. It assumes that you are installing SuperCollider and packages from scratch.
###Setup and install
SuperCollider3_10beta2.zipPull the norns repository
Make symbolic links from norns sc folders -> SuperCollider Extensions folder:
ln -s ~/Developer/monome/norns/sc/core ~/Library/Application\ Support/SuperCollider/Extensions/monome-norns-coreln -s ~/Developer/monome/norns/sc/engines ~/Library/Application\ Support/SuperCollider/Extensions/monome-norns-enginesln -s ~/Developer/monome/norns/sc/ugens ~/Library/Application\ Support/SuperCollider/Extensions/monome-norns-ugensMake symlinks to Norns community repos
e.g. ln -s ~/Developer/monome/we/ ~/Library/Application\ Support/SuperCollider/Extensions/monome-we
Make symlinks for custom engine development