Skip to content

Instantly share code, notes, and snippets.

Notes on Building & Uploading Twigs Alt Firmware

This is what I've used to build and upload Twigs using OSX 10.11.4

This is the AVR interface I'm using

Install GCC ARM Toolchain

brew tap PX4/homebrew-px4
@arirusso
arirusso / branches.md
Last active January 22, 2023 08:36
Build & Upload Mutable Instruments Branches Firmware

Build & Upload Mutable Instruments Branches Software

This is what I used to build Branches using OSX 10.11.4

This is the AVR interface I'm using

Install GCC ARM Toolchain

brew tap PX4/homebrew-px4
@arirusso
arirusso / peaks.md
Last active May 4, 2016 23:44
Build Mutable Instruments Peaks software

Build Mutable Instruments Peaks software

This is what I used to build Peaks using OSX 10.11.4

Install GCC ARM Toolchain

brew tap PX4/homebrew-px4
brew update
brew install gcc-arm-none-eabi
@arirusso
arirusso / wav2mp3.sh
Created February 17, 2016 03:16
Convert directory of wav files to mp3 in OSX using lame
for i in *.wav; do lame -b 320 -h "${i}" "${i}.mp3"; done
@arirusso
arirusso / nord_modular_osx.md
Last active March 10, 2023 21:22
Use the original Nord Modular Editor with OSX

Use the original Nord Modular Editor with OSX

Required

  • Homebrew

Compatibility

Confirmed working with

@arirusso
arirusso / open_ableton_project.scpt
Created June 13, 2015 16:44
Open Ableton Live project from CLI
--- osascript open_ableton_project.scpt [project name]
on run argv
tell application "Finder"
--- get current directory
set parentpath to POSIX path of (parent of (path to me) as text)
end tell
tell application "Ableton Live 9 Suite"
open (POSIX path of parentpath) & "assets/ableton/" & item 1 of argv & " Project/" & item 1 of argv & ".als"
end tell
@arirusso
arirusso / duration.sh
Created January 21, 2014 06:31
One-liner to get the total duration for .mov video files in the current directory
#!/bin/sh
#
# Get the total duration for .mov video files in the current directory
#
find *.mov -print0 | xargs -0 /Applications/MPlayer\ OSX\ Extended.app/Contents/Resources/Binaries/mpextended.mpBinaries/Contents/mpextended.mpBinaries/Contents/MacOS/mplayer -vo dummy -ao dummy -identify 2>/dev/null | perl -nle '/ID_LENGTH=([0-9\.]+)/ && ($t +=$1) && printf "%02d:%02d:%02d\n",$t/3600,$t/60%60,$t%60' | tail -n 1
@arirusso
arirusso / gifcut.rb
Created January 20, 2014 07:27
Extract animated gif from mp4 video
input_file,
output_file,
start_time,
duration,
fps,
scale = *ARGV
options = "-ao null -nosound -vo gif89a:fps=#{fps}:output=#{output_file} -ss #{start_time} -endpos #{duration} -vf scale=#{scale}"
player_path = "/Applications/MPlayer OSX Extended.app/Contents/Resources/Binaries/mpextended.mpBinaries/Contents/mpextended.mpBinaries/Contents/MacOS/mplayer"
@arirusso
arirusso / webkitSpeechRecognition
Created January 4, 2014 01:52
Hello world for Web Speech API in a browser. Speak into the microphone and the recognized words will be printed
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>JavaScript Web Speech API Example</title>
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script type="text/javascript">
var final_transcript = '';
@arirusso
arirusso / transcriber.rb
Created January 3, 2014 04:52
Basic usage of the CMU Sphinx voice recognition toolkit in JRuby
require "java"
require "benchmark"
# To install and build CMU Sphinx, from the directory where you wish to run this script:
#
# svn co https://svn.code.sf.net/p/cmusphinx/code/trunk/sphinx4
# cd sphinx4
# ant
#