- Record video / performance
- Verify video framing is good
- Verify audio is good (no clipping, no dropouts, stereo isn't wonky)
- Re-record until good
- Sync video file to Mac
- Post-produce video (reframe, fix color grade, add hipster effects)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Show many neopixel strips in use simultaneously using Adafruit_NeoPixel | |
// | |
// 2024Dec12 - @todbot | |
// compiles, not tested | |
#include <Adafruit_NeoPixel.h> | |
#define NUM_STRIPS 3 | |
const int pin_for_strip[] = {A0, A2, 5}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Pico-SDK setup and compile as of 2024 Nov | |
git clone https://github.com/raspberrypi/pico-sdk/ | |
git clone https://github.com/raspberrypi/pico-examples | |
# set up the sdk | |
cd pico-sdk | |
export PICO_SDK_PATH=`pwd` | |
git submodule update --init |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# two_pot_drone_synth.py -- Use two knobs to control three voices in synthio | |
# with optional echo effect | |
# 25 Nov 2024 - @todbot / Tod Kurt | |
# video demo: https://www.youtube.com/watch?v=xEmhk-dVXqQ | |
# original simpler version: | |
# https://gist.github.com/todbot/53bfa7333ac7c1fcff8eaf0f547556ff | |
import time, random | |
import board, keypad, analogio | |
import audiopwmio, audiomixer, synthio |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# bouncy_balls_vectorio.py - use displayio to make simple bounce balls | |
# 12 Nov 2024 - @todbot / Tod Kurt. Based off bouncy_balls1.py | |
import time, random | |
import board, busio, displayio, i2cdisplaybus | |
import vectorio | |
import adafruit_displayio_ssd1306 | |
# configuration options | |
num_balls = 12 | |
ball_size = 5 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// touchwheelsao_test.ino -- test TouchwheelSAO in Arduino | |
// 5 Nov 2024 - @todbot / Tod Kurt | |
// assumes usuing arduino-pico arduino core | |
// tune the Wire setup to match your system | |
#include <Wire.h> | |
const int i2c_addr = 0x54; | |
//const int i2c_addr = 0x56; // tod's test wheel |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// pico_i2c_test.ino -- test pico-sdk i2c functions in Arduino, in this case reading TouchwheelSAO | |
// 9 Nov 2024 - @todbot / Tod Kurt | |
// demo using pico-sdk i2c functions inside of Arduino sketch | |
// copies from https://github.com/raspberrypi/pico-examples/blob/master/i2c/lis3dh_i2c/lis3dh_i2c.c | |
// assumes compiling with arduino-pico Arduino core for Pico/PicoW | |
#include <Wire.h> | |
#define _i2c_dev i2c0 | |
#define _clkHz 400000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// as1115_test.ino -- simple AS1115 LED driver demo, for the Supercon "petal" SAO | |
// 1 Nov 2024 - @todbot / Tod Kurt | |
// written for arduino-pico Arduino core, but should be usable for others | |
#include <Wire.h> | |
// simple class for dealing with AS1115 LED driver chip: | |
// https://ams-osram.com/products/drivers/led-drivers/ams-as1115-led-driver-ic | |
class AS1115_test { | |
public: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# touchio_debug_code.py -- debug raw touchio values | |
# 15 Oct 2024 - @todbot / Tod Kurt | |
# This sketch shows the raw_value and threshold value for each | |
# touchio TouchIn input, as well as the normal ".value" boolean | |
# Hopefully this will help to debug touchio circuits. | |
import time | |
import board | |
import touchio |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# synthy-balls.py -- use rotary encoder to launch balls that play notes when bouncing | |
# 20 Aug 2024 - @todbot / Tod Kurt | |
# video demo: https://youtu.be/cCTPtk6KQQk | |
import time, random, math | |
import board | |
import busio, displayio, terminalio | |
import rotaryio, keypad | |
import audiobusio, audiocore, audiomixer, synthio | |
import gc9a01 | |
#from adafruit_display_text import bitmap_label as label |
NewerOlder