Ross Bencina

Life, Music, Software
  • HOME
  • Projects
  • Music
  • Code
  • Writings
  • About

Code

Software related research and open-source software I’ve developed. See the the projects page for info about some of my “larger” projects.

Free / open source software

  • PortAudio – a cross-platform open source library for real-time sound i/o
  • oscpack – a C++ Open Sound Control library
  • OSCgroups – a peer-to-peer multicast infrastructure for Open Sound Control
  • QueueWorld – lock-free queues
  • Lock-free streaming audio file I/O example code
  • IASIOThiscallResolver – use the Steinberg ASIO 2 SDK with gcc and Borland compilers
  • With Martin Kaltenbrunner I developed the reacTIVision system for the reacTable
  • Source code and Win32 executable for my Implementing Real-Time Granular Synthesis article written for Audio Anecdotes III
  • Various ancient software for pre-OS X Macintoshes and NeXT machines

Technical notes and resources

  • Some notes on lock-free and wait-free algorithms
  • A survey of singly linked list data structure variants
  • Fun with sinusoids
  • DIY MIDI input devices using PIC microcontrollers and Basic Stamps
  • Information and software for the P5 virtual reality glove
  • A collection of soundfile overview (peak) files
  • Beginnings of an MP4 Structured Audio decoder (that never got finished)
  • Time Varying BIBO Stability Analysis of Trapezoidal Integrated Optimised SVF v2
  • Discretization of an RC Lowpass Filter
  • Tags

    android async asynchronous programming audio-programming code computer-music conferences dsp gigs latency lock-free ma math melbourne message passing music ndk Necessitas network-music Qt real-time supercollider travel user interface
  • Archives

    • January 2015
    • July 2014
    • August 2013
    • February 2013
    • January 2013
    • December 2012
    • July 2012
    • December 2011
    • July 2011
    • June 2011
    • April 2011
    • March 2011
    • February 2011
  • Sitemap

     Subscribe!

  • Recent Tweets

    • @ElizaMcCarthy_1 Carl Vine - Piano Sonata No. 1 https://t.co/9fvTPmHSjP 3 years
    • @raspofabs @simplex_fx Would love to hear an explanation of what you're talking about. The only Hungarian notation… https://t.co/KrQU1D5qJV 3 years
    • @jamiebullock @timur_audio Except you're not allowed to overload operators for std types, so use of std::variant wi… https://t.co/wO1EtmIvtl 3 years
    • @jamiebullock ah, didn't realise that std::optional had a value_or method. bigger problem seems to be that std::var… https://t.co/ChEWjCeFPR 3 years
    • @jamiebullock not sure what you're getting at there. you could write a value_or(x, string) mechanism if you wanted… https://t.co/tUud2KCnLn 3 years
    • RT @mclduk: Do you fancy sitting with me for 30 minutes, listening to birdsong and chatting about "Why do birds chirp?"… https://t.co/8iqzZsWG4U 3 years
  •  

    Making and performing electronic music? Check out my AudioMulch software.

Proudly powered by Wordpress and designed by code reduction