February 1, 2015

Global Game Jam 2015: Pond-Game

Global Jame Jam Cologne

Global Jame Jam Cologne

Another year, another Global Game Jam. This year I made the game “Pond” with an awesome team: Jack Hoefnagel, Giliam Spliethoff, Roelf Mik and of course me (Martin Wisniowski).

In “Pond” we did focus on abstract visuals, good sound design and I made myself ready for procedurally generated content… if there are new flowers spawning, they are generated by an algorithm!

I think we made good progress and one of the better games from the Cologne Game Jam site. At least the feedback was very positive and I am also coming back to this game again and again – this must be a good sign!

The game is available for Windows and OS-X. And also playable in any browser with the Unity-plugin.

January 11, 2015

Weeknotes December 2014

December 2014 was the last month of quite a good year 2014.

Make the Game
The kids-project “Make the Game” came to it’s end. The final event was a huge success. All participants had a really great time and I guess, that everyone learned a lot on different levels. Check out the gallery.

Ghettoscene Demoparty
The last demoparty of the year was this time named “Ghettoscene 2014″. Here are two small works I made in the context of the party. This soundscape was recoded directly at the partyplace and is 100% without any post-production.

This is a picture from the travel. It is a snowy landscape, taken with my Firefox OS mobile from a driving car. This photo is 100% unedited.


Click to enlarge or visit the original entry on nodepondLOMO.


To get used with creating pixel art I began to do pixel-jams, often on the evening with some random topics, that come into the mind. Here are some of the results.




December Drehbar

This wasn’t the best session, but got some inserting aspect in it. I like especially the duet-like evolving the things in this recording. As always at the Drehbar-sessions… there was zero preparation of the event, we talk about 100% improvisation only based on skills and mood.

PureData-UserGroup #3 – RaspberryPi

The PureData-UserGroup Cologne met again. We had a whole evening of messing around and benchmarking pd-extended on the the Raspberry Pi. I put together a blogentry with many useful links for people, who want to get started with PD und RaspberryPi.

Connect @nodepond
Connect to get more recent updates on everything I make. Like me on Facebook or follow me on twitter @nodepond.

January 7, 2015

Pyxel Tilemap to fuccboiGDX Parser in Ruby

This is a little parser, that converts tilemap-data from the Pyxel-Pixeleditor ( to fuccboiGDX (a still work-in-progress game engine, build upon Love2d).

This could be useful for anyone, so I share! Here is the stuff:

pyxel edit to fuccboi-gdx tilemap parser


  • Run this script in the same folder, where you have exported the ’tilemap.json’ from Pyxel
  • The tilemap is named ‘Layer 0′
  • The collisionmap is named ‘Layer Collide’

It generates lua-code ready to c&p paste. There is an more accurate usage example in the ruby-file itself.

December 16, 2014

PureData on Raspberry Pi – Useful Hints and Links


Here is a shot overview of some useful topics for people, who like to get into PureData on the Raspberry Pi.

A pd-rpi workshop repository on github with lots of useful code and links. Don’t miss the Raspberry Pi site on Linux Audio.

Configure the keyboard on Raspberry Pi.

sudo raspi-config

Select the option

Alternative way:
Thread about reconfig the keyboard on Raspberry Pi site. Same topic on Stack Exchange.

Raspberry Pi Tips in the PureData-wiki.

Running PD without GUI (Graphical User Interface).
How to run PD from the command line. On the Raspberry Pi it can be really useful, to run a pd-patch in the terminal mode – without any GUI. It is easy like that:

./pd -nogui mypatch.pd


./pd-extended -nogui mypatch.pd

Here is the link to another tutorial and the complete documentation of the pure-data command line parameters. Very useful for configuring stuff like audio-interface, midi-devices and audio-drivers.

Weeknotes November 2014

Lange Nacht der Museen / Drehkommando
Another Drehkommando with the fun of tweaking audio live. This night we were six people on stage! Before the Drehkommando there were awesome live-acts from Das Blaue Monster, Erich Schall, Cie and Some People Never Go Crazy. I provided live-visuals for this event. Here is a small video. Read more about the night at Der kleine grüne Würfel.

Sonic Pi LiveCoding-Talk at RhineDev-Conf
RhineDev was a new one-day conference in Cologne. It was about bringing together game-developers from the NRW-region. There were many small talks about a big variety of topic. I held a hand-on talk about the Sonic Pi livecode-environment. I just 15 minutes I showed the audience, how to prototype sound-fx and mini music-scores with that Sonic Pi thing.


PuteData DrumSequencer Experiment
At the end of the month I had a small idea for a special kind of drum machine, that generate not too predictable drum sequences. A nice Saturday morning experiment. I guess, I will have to take this idea one level ahead and maybe the result will be a small app.

…the other stuff
The rest of the month I worked on the software for our Flying Orlov media-sculpture, for the Make the Game kids project and had a very nice evening with Cologne’s Demoscene!

Connect @nodepond
Connect to get more recent updates on everything I make. Like me on Facebook or follow me on twitter @nodepond.

November 30, 2014

Not too deterministic drum sequencer

A small idea I had this weekend. This study shows that the work of getting my head into algorithmic music and deeper into PureData slowly pays off.

November 11, 2014

Live-Visuals impression at KunstWerk Köln.

A short impression of the installation / live visuals I did last weekend (8. November 2014).

Weeknotes October 2014

Live-Coding, new tools, visuals, music. Another super-active and rewarding month full of tinkering and joy.

There were lots of smaller things going on in October. For example the Railscamp, an event from Rubyists for Rubyists, where I learned about drawing, Arduino and MIDI, skating and other cool stuff, you would not expect from a developer-conference.

At Dingfabrik we had another Repair Cafe and made an one-day travel to an old radio-telescope, that is still active, the so called Astropeiler. I wrote a review in the Dingfabrik-Blog.


Sonic Pi
The live-coding environment Sonic Pi was released in this month. What an awesome tool for live-coding music. This is the very first tune I made with Sonic Pi:

Next I made a videocast explaining how to sync threads in Sonic Pi.

The people at Digitac e.V. in Aachen organized another “Drehbar”. This is where handselected people meet to live-improvise music in front of an audience. The session was really good and we recoded it as well. Besides the recording, we had a good debate about playing electronic music live and skills mature as well. Expect more in the future!

Makers-meetup for Kids
At Dingfabrik we had a meetup of makers and pedagogues. We had lots of great talks and project-pitches about, how to get kinds and young grown-ups into the “making of things”, like you do in a FabLab or a Makerspace. It was an awesome day with highly motivated people. The project will continue also in 2015 and we hope to make the first workshops with kids real soon.

Make the game
I became a “technical assistant” at the project “Make the Game“. It’s a media-art project for kids, where they really make a game, involving storytelling, programming and performance.

Connect @nodepond
Connect to get more recent updates on everything I make. Like me on Facebook or follow me on twitter @nodepond.

How to live-code music with Sonic Pi with synced threads

I got often asked, if you can code music on the fly without stopping the output. The short answer ist: yes. Use use threads to sync single channels and defines to dynamically overwrite single sound-commands.

In fact, you’ll need a little code-overhead, but once you mastered this technique, live improvisation of live-coded music is possible. I made this video-screencast, that shows how to do it! Feel free to share.

October 30, 2014

Heartbreak Hotel

Let me tell you a story. I live in Germany. Games here are under harsher restrictions. Protection of youth is constitutional. When I received the German Developer Award, a journalist I’ve never met before gave a heartwarming speech on how TRAUMA shows even to the most jaded skeptics that game can be art. On the [...]

October 7, 2014

Weeknotes Sep 2014

Live-Coding, new tools, visuals, music. Another super-active and rewarding month full of tinkering and joy.

Three beamer setup / Live VJing
The month began with a new venue in Cologne, that is still evaluating. I had the great opportunity to setup a 3-videobeamer-VJ night for the very first “hello-world” party (that was connected to the Pirate Summit).

I invited two other VJs and we played almost the whole night together with the DJs. Although we had lots of really small mishaps, this night turned out to be really awesome. The people – the location… still inspiring me today.


Bring your own Beamer (BYOB) at Digital 3mpire gallery

Düsseldorf has a new gallery for net- and new media art, called “digital3mpire“. All made possible by the artist Florian Kuhlmann.

To celebrate the opening, we had a “Bring your own beamer”-Event. On total there were about 11 artists, who were showing their works on the beamers.

Martin_Wisniowski_Sebastian_Blank byob, digital empire Düsseldorf
My work is that one in the corner on the left side

SuperSonic alpha
I released the first alpha-versions of my SuperSonic ruby to pure data live-coding tool.

Here is the link to the supersonic-repository and the releases ready to download.

Now you ask: what can I do with it? Here is a video, introducing the very first features.

PureData Livecoding practise

The September was dominated by my current interesting in LiveCoding. I played a lot with different tools, made patches, exercises and thought lots about “musical” algorithms.

This for example is a mixing-console in PureData, that is able to mix live-coded patches.


And here a made a small improvisation in trying to live-code in PureData from scratch.

Sonic Pi Tutorial
The one or the other has noticed, that there was big release of the Ruby-based music Live-Coding tool “Sonic Pi“. I can encourage everyone to try this tool, because it is just great! I made a video-tutorial, that shows how to make synced-threads in Sonic Pi. Feel free to share!!

MIDI Shields
The Arduino MIDI-shields have arrived and I soldered, tested and programmed the first one. An awesome tool with great possibilities to connect the world of code with professional music hardware.


Pyxel Edit / Pixel Practise
Pyxel Edit is the name of the next “favorite tool” I discovered this month. It is a pixel, tile and sprite-editor that is really well designed and available for all operating systems (because it is build about the Adobe Air virtual machine). Both user interface and features are very balanced.
Here is a small late night sketch I made with Pyxel.


Swift Generative TextPattern
In a “hands-on Swift” minute, I applied things I learned from music-algorithms on generating a text pattern. This is the result: a neat text-pattern generated by a Swift script. I like it a lot!


Connect @nodepond
That’s all for the September. If you like that stuff, connect to get more recent updates on everything. Like me on Facebook or follow me on twitter @nodepond.

September 30, 2014

Pyxel tilemap to Mogamett Parser in Ruby

Today I wrote a little parser, that converts tilemap-data from the Pyxel-Pixeleditor ( to Mogamett (a work-in-progress game engine, build upon Love2d).

This could be useful for anyone, so I share! Here is the stuff:

Pyxel to Mogamett Parser


  • Run this script in the same folder, where you have exported the ’tilemap.json’ from Pyxel
  • The tilemap is named ‘Layer 0′
  • The collisionmap is named ‘Layer Collide’

It generates lua-code ready to c&p paste. There is an more accurate usage example in the ruby-file itself.

September 14, 2014

Weeknotes Aug 2014

Let’s name it… It was a music month!

0. Please like the Nodepond-Facebook-Page if you haven’t already!

Demoparty Evoke in Colonge was a blast again! I made a DJ-set in front of really open-minded people. Enjoyable! I was able to play some really brillant and some really weird vinyls as well. Had also my videobeamer at hand made some wildbeamin’ in the hall.


It was Gamescom again in Cologne. This year with another new big number of visitors. My highlights this year were indie-games i.e. indie mega-booth and the huge, renewed retro-game part of the fair. Indie games really get better and better.

The C3S – the fair alternative to the GEMA – made a barcamp and their annual “Generalvollversammlung”, where we could all vote about ongoing things about the C3S. The people and the atmosphere was open and very constructive. Awesome people who make this thing. Be a part of it and join the C3S. It is really worth to support the goals of the C3S.



Micro Nord
I obtained a new interesting piece of hardware: the Nord Micro Modular. Small, compact, easy to transport, lots of sound-design possibilities and excellent sound. It is from the mid 90iers, but still a very good piece of hardware. It took me some time, to get the vintage programming-software up- and running, but I made it and here is the first patch I made. A chiptunes adventure. I am very curious about new wired sounds coming up – since I am into algorithmic music right now – all possible with the modular design of this piece of hardware!


We are still debating about progressing the “Drehkommando” – out little concept of pulling together some MIDI-gear and making live-improvisation from scratch. New ideas develop into trying direction of sound-installations and live-coding as well. The next staging will be on the 8th November 2014. Maybe there will be some more (open) studio sessions before as well.


Own projects
Small increments on own projects. Next week notes we will have content to show!

A work-in-progress sketch of SuperSonic

Some pixelart-sketches…

vvvv-UserGroup meeting again at the Dingfabrik. This time I learned deeper insights of shader-coding. Awesome!

The Digitac e.V. – a digital art culture space in Aachen – tried a new format. The so called “Drehbar”. It is a little bit like “Drehkommando” meets “Demoscene” and I am very curious into what sort of event this one will develop. I was invited the live-improvise that night with others – and the night turned out to be awesome! We made in parts the live-score to the movie Metropolis. We jammed five hours of very nice electronic music from scratch. Just like I said: in Aachen you sometimes experience surprises. The next Drehbar is scheduled for the 27. September 2014.


…and much much more
There was still more stuff, but this article is already this long. If you want to get more accurate updates on my activities, connect via Twitter: @nodepond.

SuperSonic Live-Coding Sequencer Preview

Here is a very early demo of my live-coding sequencer “SuperSonic”. It demonstrates to most basic functionality. The Ruby-console (irb) connects to the SuperSonic-pd-patch via a socket. You can then use your keyboard to program sequences – the will be much more high-level commands following!

The sequences are then routed to MIDI-channels. In this case I use Ableton Live to make some noise, but you are not limited to this workflow. You can also route the sequences to other PureData patches or even to hardware via MIDI!

There are still some small issues with handling the velocities and accuracy, but I guess the “minimum viable product” will be released within the next weeks.