Flickering Lights

Flickering Lights is a step sequencer inspired by André Michelle’s Tonematrix with a nice looking wave-map.

See the forum thread for further info

Feature requests

I am currenty working on a rewrite, please have a look at this sketch as well as the thread i'd love to hear your opinion

Features

  • midi sync
  • support for custom scales via xml
  • based on java, thus platform independent (no max required)
  • multiple layers with per-layer volume settings
  • multiple devices supported

created by: robert böhnke

prefix: /flicker and /flicker/mod for multi device use

Setup

Open settings.xml. On mac, it resides within the app, right-click the app and go to “flickering\ lights.app/Contents/Resources/Java”. On win/linux it lies in the same directory as the jar-file. You can edit this file to change the settings of flickering lights, please note that it reverts to built-in default settings if this xml-file is invalid.

<settings>
<host>localhost</host>
<prefix>/flicker</prefix>
<firstDevice>64</firstDevice>
<secondDevice>none</secondDevice>
<receivePort>8080</receivePort>
<sendPort>8000</sendPort>
<layers>8</layers>
<activeWavemapOnly>false</activeWavemapOnly>
</settings>

  • host: the host of monomeserial
  • prefix: the prefix of the app, change this if you want to run multiple instances
  • firstDevice: The type of your first device, 64, 128, 256 or 40h.
  • secondDevice: The type of the second device, 64, 128, 256 or 40h. Everything else disables the multiple device mode.
  • receivePort: the port on which monomeserial listens for osc-data
  • sendPort: the port in which monomeserial sends osc-data
  • layers: the amount of layers flickering lights provides. Set this to 1 if you want to revert to “classic mode” (i.e. pre v0.3). You cannot set this to a value greater than the width of your first device or the second device if you use two monomes.
  • activeWavemapOnly: if this is set to true, only the currently selected layer will pull the wavemap (make waves), use this to avoid clutter when dealing with many layers

How to use it

Press any button on the monome to trigger or untrigger a step. If you use multiple layers, hold the bottom-left button and press buttons of the first row to access the corresponding layer. To change the volume, hold the bottom-right button to access the volume sliders. If you use multiple monomes or a multi-app router, the volume sliders are permanently displayed on the second device.

Download

Videos