WTF-Counter version2

Nikolaus Gradwohl2018-11-11T04:15:20+00:00

nine years ago I build the first version of my wtf-counter - a huge emergency button connected to an arduino and a linux box that later got replaced with a raspberry pi. The button can be hit whenever a WTF! situation is happening in the office and the current count is displayed on a monitor. The installation is still in place and used quite a lot - but since I'm currently working at a customers site, I've build a second version. But since the toolstack I used for v1 is a bit dated by todays standards I decided to modernize it a bit.

The new version of the WTF-Counter uses a raspberry pi zero and the emergency button is directly connected to one of the gpio pins of the raspberry using only a resitor and a ts-jack. The pi writes an entry to a log file whenever the button is hit and uses a small monitor to display the current count using a small pygame programm. I didn't install an X-Server but draw the graphics directly on the framebuffer of my pi.

wtf counter v2

read more ...

connecting linux midi programs using alsa virtual midi

Nikolaus Gradwohl2018-11-10T17:21:31+00:00

alsa offeres a virutal midi device that can be used to connect several midi applications running on the same computer. This allows you to connect various standalone applications like DAWs, livecoding environments like sonic-pi, supercollider, pd, ... or visualization software and sending midi data between them.

alsa virtual midi

read more ...

multiple animated L-Systems using the Animation-Nodes-Addon in Blender

Nikolaus Gradwohl2018-11-08T02:51:29+00:00

For this animation I used a separate l-system for every vertex in an icosphere to grow a treelike structure and animated their repetition count

you can download the blend file here

Multi-L-System

read more ...

customized coffe mug with processing

Nikolaus Gradwohl2018-11-07T04:18:42+00:00

I got a coffee mug as an advertising present recently but it hat a huge company logo on it and since I don't like to run around as an walking advertising board I didn't really use it. Fortunately I saw this weekend, that the inner part of the mug can be removed and the company logo is only on a sheet of paper between the outer and the inner shell of the mug - Sooooooo - I fired up processing created a cool pattern using lots and lots of sine wave plots and printed it on a sheet of paper - then I cut it to size using the original inlay as a template and voila! a new customized and exchangeable inlay for my coffee mug - now I can use it to bridge the coffee availability gap between the coffee machine at home and the coffee machine in the office.

coffee mug

if you want to recreate the pattern or use it as a basis for your own pattern generation sketches, you can see the code here.

read more ...

animated mesh of an icosphere

Nikolaus Gradwohl2018-10-31T02:18:35+00:00

I created a set of splines using the animation nodes vertices-to-spline node and then animated it with a builder modifier in blender

you can download the blend file here

Building an ico sphere

read more ...

Arduino based Midi Trigger box for analog synths

Nikolaus Gradwohl2018-09-14T07:11:26+00:00

I usually control my volca and the Mother32 via midi and create sequences using Bitwig studio or Sonic Pi but I wanted to use the build in sequencers to create a more hands-on feeling and simplify loop creation while jamming but haven't found a satisfying what to synchronize the sequencers to each other and to my computer

I considered buying a bastl klick - but I would need several of them to control different synths at different clock-rates and I would have to sacrifice several audio outs to control them.

So I build a midi-trigger system using an arduino that allows me to send trigger signals to 4 devices using midi note-on signals. Now I can run the sequencers of my devices at different clock rates allowing me to use longer or shorter sequences or create different rhythms by sending trigger signals with different note lengths to the DFAM. Sort of like a clock-divider on steroids combined with a sequenceable trigger pulse.

trigger-box

read more ...

Sonic Pi beatslicing livecoding session

Nikolaus Gradwohl2018-06-23T17:47:10+00:00

this is the recording of a SonicPi Livecoding session made from 2 sample loops sliced and rearranged in different ways

for the drum sounds I used a drumloop sliced it into 32 peaces each 1% the length of the original loop. Each click is chosen at random from the ring created by the line command.

n = 32
l = 0.01
s =  line(0, 1, steps: n+1).choose
f = [1,s + l].min

sample "drumloop.wav", beat_stretch: 16, start: s, finish: f

The samples are triggered at a given 16th slot with a changeable probability.

the e-piano loop is played back at different speeds chosen from an array using [1,-1,0.5, -0.5, 0.75, -0.75].choose and placed at a random position in the stereofield using a :pan fx

Sonic Pi Beatslicing session

read more ...

New Song - A Target you can't see

Nikolaus Gradwohl2018-06-19T06:49:45+00:00

a repeating yet ever changing 10 note pattern creating a world for the melody to live in

A Target you can't see

read more ...

Welcome Lil Erebus

Nikolaus Gradwohl2018-06-11T19:33:30+00:00

I build the Erebus Lil DIY kit by dreadbox this weekend - after 6 hours of soldering estimated 100000 components on very very tiny solder pads on saturday, I spent 8 hours on sunday searching for the one cold solder joint :-/

But everything is working fine now and here is a first short jam with my new synth - enjoy!

Lil Erebus

read more ...

AN Experiment 2018 Test 13 - create mesh

Nikolaus Gradwohl2018-06-04T06:45:42+00:00

For this animation node experiment I created a mesh from scratch only using Nodes. I made a spiral of vertices and projected them onto a sphere. I animated the length of the curve and the radius unsing AnimateFloat-Nodes. Then I added lists of edge- and face indices interating over the vertex list in some nested loops.

you can download the blend file here

create mesh

read more ...