https://sonic-pi.net/
https://twitter.com/sonic_pi
https://twitter.com/samaaron
https://www.patreon.com/samaaron
https://in-thread.sonic-pi.net/ (official help and discussion forum)
https://www.reddit.com/r/SonicPi/
from sense_hat import SenseHat | |
from time import sleep | |
sense = SenseHat() | |
R = (255, 0, 0) | |
B = (0,0,0) | |
W = (255,255,255) | |
cc_1 = [ | |
B, B, R, W, W, R, B, B, | |
B, R, W, W, R, W, R, B, | |
B, W, R, B, B, W, W, B, |
from adafruit_circuitplayground.express import cp | |
from time import sleep | |
#define your things because magic numbers are bad | |
G3 = 196 | |
A3 = 200 | |
C4 = 262 | |
D4 = 294 | |
E4 = 330 | |
G4 = 392 |
#instrument samples can be obtained from https://philharmonia.co.uk/resources/sound-samples/ | |
#file conversion instructions: https://learn.adafruit.com/microcontroller-compatible-audio-file-conversion | |
from adafruit_circuitplayground.express import cpx | |
from time import sleep | |
cpx.pixels.brightness = 0.1 | |
ctr = 0 | |
while True: |
/* | |
JavaScript code to play a C major scale on the microbit. Pin0 is reserved for the sound output device. | |
So really we have 2 pins and 2 buttons | |
P1 = C3, P2 = D3, A = E3, B = F3, A+P1=G3 A+P2 =A3 , B+P1 =B3 , B+P2=C4 (values in code are actually hz) | |
######################## | |
Copy the code below into https://makecode.microbit.org/#editor in Javascript mode. | |
You can switch to Blocks mode if you're not comfortable with Javscript code. | |
*/ |
https://sonic-pi.net/
https://twitter.com/sonic_pi
https://twitter.com/samaaron
https://www.patreon.com/samaaron
https://sonic-pi.net/ . For Windows, Mac, Raspberry Pi
https://github.com/samaaron/sonic-pi/blob/master/INSTALL-LINUX.md For Linux distros (build from source)