=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
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.zip
Pull 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-core
ln -s ~/Developer/monome/norns/sc/engines ~/Library/Application\ Support/SuperCollider/Extensions/monome-norns-engines
ln -s ~/Developer/monome/norns/sc/ugens ~/Library/Application\ Support/SuperCollider/Extensions/monome-norns-ugens
Make 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
( | |
/////////////////////////////////// | |
// "Forked" event stream trick | |
Ndef(\sound, { DC.ar([0,0]) }).play; | |
// A base pattern..... | |
Pdef(\basePattern, Pbind( | |
// Point to my ndef | |
\group, Ndef(\sound).group, |