

The synthesiser itself is a five-oscillator monophonic lead sound spanning three octaves, with a heavy distortion, analogue modeling filter and a delay line. The amount of bend and the speed at which the bend was made both affect the output. This value is then processed and used as a source for frequency modulation. The Flex-Sensor sits at the centre of the instrument inside of an old shoe and detects how bent the instrument is. This is why I chose to use a Flex-Sensor as a focal point of the instrument. I had wanted to use arcade buttons musically from the point I saw the DJ TechTools MidiFighter 3D but instead of a midi controller, I wanted to build an instrument that would have some kind of personality. The idea was to use the Arduino microcontroller to make a new musical instrument that is both novel and interactive. Pretty handy for embedded systems, interactive art installations, internet-of-things or other heterogenous systems.This is a project I did over the Christmas holidays 2012-2013 for my Advanced Computer Music course. We could in the same way wire up another FBP runtime, for instance use MicroFlo on Arduino to integrate some physical sensors into the system. In above example sndflo runs on a Raspberry Pi, and is then used as a component in a NoFlo browser runtime to providing a web interface, both programmed with Flowhub. 308 Ultrasonic Distance Finder by PavanV10 in Arduino. 28 866 Smartphone Controlled Car Prototype by Srikrishna Narayanan in Arduino. One can export ports in one runtime, and then use it as a component in another runtime, communicating over one of the supported transports (typically JSON over WebSocket). 54 led controlled by supercollider by kkepolas in Arduino. Sndflo also implements the remote runtime part of the FBP protocol, which allows seamless interconnection between runtimes. For instance setting up a audio pipeline visually using Flowhub+sndflo, then using the Event/Pattern/Stream system in SuperCollider to create an algorithmic composition that drives this pipeline.īecause a web browser cannot talk OSC (UDP/TCP) and SuperCollider does not talk WebSocket a node.js wrapper converts messages on the FBP protocol between JSON over WebSocket to JSON over OSC.

Arduino supercollider Patch#
arduinotoSC01.scd - a simple patch controlling a SuperCollider patch with an Arduino.
Arduino supercollider code#
This is to make it easier for those familiar with SuperCollider to understand the code, and to facilitate integration with existing SuperCollider code and tools. Connecting Arduino and Supercollider SuperCollider patches - these contain basic templates for controlling synths, etc: arduinotoSC01.scd - a simple patch. The sndflo runtime is itself written in SuperCollider, as an extension. Simple substrative audio synthesis using sawwave and low-pass filter Creating Synths components (the individual effects) as a visual graph of UGen (primitives like Sin,Cos,Min,Max,LowPass) components is also within scope and planned for next release. There are several known issues and limitations, but it has now reached a minimally useful state.
Arduino supercollider movie#
By now, most people are desensitized to motion onscreen, whether it’s a monitor or a movie screen. Introduction Motion can be one of the most exciting and expressive tools in the physical computing toolbox. It exposes Synths as components, which are be wired together using Busses (edges in the graph), allowing to build audio effect pipelines. Keywords: physical computing, robotics, acousmonium, arduino, supercollider, openFrameworks. On the contrary sndflo is very focused and opinionated. An extreme example, here is an album of SuperCollider pieces composed with <140 characters (+ an analysis of some of them). There is also a tendency to favor very short, expressive constructs (often opaque). Lack of (well documented) best practices. A lot of time was spent wrestling with SuperCollider, due to the number of new concepts and myriad of ways to do things, and


We used SuperCollider for Piksels & Lines Orchestra, a audio performance system which hooked into graphics applications like GIMP, Inkscape, MyPaint, Scribus - and sonified the users actions in the application. Growing list of runtimes that Flowhub can target
