Skip to content


Eigenharp built-in synth experiment

This is a quick unfinished experiment with hooking up the internal synth agents of EigenD to create a virtual modular synth.

The audio recording without compression can be downloaded from SoundCloud:

This sound uses two rectangle oscillators with one heavily detuned and one sine oscillator for a little more body. One envelope generator handles the volume of the oscillators and a second one handling the frequency cutoff of a ladder filter into which all oscillators are patched. The key pressure modulates the entire volume of the filter envelope generator. Finally, this is sent into the multi-tap delay agent.

It’s worth noting that all these agents are designed for multi-timbral playing and that all expression signals are separate for each key that is played. From the signal coming out of the keyboard all the way through to the ladder filter, all data is separate. After the filter, everything is summed together before going through the delay and the console mixer.

Posted in Controllers, Demonstration, Software, Synth.

Tagged with , , , , .


CDM: A New Instrument, in Practice: Eigenharp Players Build a New Musical Tradition (Videos)

Peter Kirn of CDM writes:

Amidst the general-purpose computing platforms (laptop, iPad), and latest iterations of the conventional synthesizer (keyboard, knobs), the quest to build something genuinely specific, self-contained, and unique drives on. These creations are strange breeds, evolutionary singularities that aim to embody something the more generic instruments of our age lack: personality and soul. They’re the kind of object you might want to practice for years, to treat in their digital, “post-mechanical” form the way you would a violin or piano. They have a feel, more than the smooth surface of a trackpad or plane of multitouch glass, something that pushes back when you push it.
And while many such creations have shown up in proof-of-concept demos and academic conferences, the Eigenharp is an instrument a small but growing community of players are embracing in the long haul.

Read the full article on Create Digital Music.

Posted in Controllers, Live.

Tagged with , , , , , , .


Eigenharp with full resolution control voltage into a modular

bar|none has been very active on the Eigenlabs forums recently and has picked up the prototype OSC agent to generate CV messages through Max and Silent Way. Check his technical demo out!

Striving for higher resolution electronic instruments to connect the player to the sound the old-fashioned way.

This is a technical demonstration, meaning, I finished the technical coding, hooked it up, patched the simplest thing I could on the modular and started noodling.

The way this works is that since EigenD (eigenharps platform) is now open source, we’ve (with the help of eigenlabs) been able to crack it open a bit for hacking. We now have an OSC agent which pumps an insane volume of raw data out of the harp ready for some experimental harvesting.

In this demo, I have a MAX patch which sanitizes the data, and makes it expressly fit for translation to control voltage of a modular.

Some data points here. EigenD sends 2000 events per control point per second. Per note there are 3 high res control points per note (pressure, yaw, pitch). So that is 6000 events per sec translated over the wire into voltage. 2 more control points require voltage which are pitch and cv. That means using an audio interface for cv, you need 5 audio outs per level of polyphony. 5 outs for monophonic, 10 outs for duophonic, and up.

Luckily, monophonic is pretty amazing, duophonic is an incredible luxury and 3 levels is showing off.

After I have prototyped this, I could see writing an EigenD agent expressly to do this directly, making the eigenharp modular friendly out of the box.

I however have to mention that this would not be possible without Expert Sleepers Silent Way plugins as the OSC to CV bridge. Nor would it be possible without MAX in this prototype stage.

Posted in Controllers, Demonstration, Synth.

Tagged with , , , , , , , , .


Eigenharp Clubhouse 8

Recording of the weekly Eigenharp Clubhouse on Google+ Hangouts, October 17, 2011:
http://talkgadget.google.com/hangouts/extras/talk.google.com/eigenharpclubhouse

We’ve talked about:

  • Effect of room size and layout on speakers
  • Moog Animoog iOS App (Geert’s setup with Alpha and Pico)
  • Using the Pico as a controller for the Alpha
  • Back to the Animoog, including a demo
  • Alesis ioDock, Animoog and the iPad generally
  • MIDI versus OSC
  • Music over OSC versus hi-res MIDI
  • Tenori-on on the iPad
  • The Arranger and sequencers (including future developments!)
  • Back to the Animoog briefly
  • Using the Arranger to trigger clips in Ableton Live
  • Macs versus PCs (including CoreAudio and CoreMIDI on the Mac)
  • EigenD subscriptions (aka ‘buy a release and get free upgrades’!)
  • The build of the Eigenharp
  • Analogue synths
  • Sign-off and next clubhouse

Posted in Tip.

Tagged with , .


Moog Animoog overview using the Eigenharp Pico

Moog released Animoog today as their first synthesizer on the iPad and I absolutely love it!

This video gives a brief overview of the Animoog’s features and also shows how expressive it is when played with an Eigenharp Pico over MIDI using poly-pressure.

The Eigenharp and Animoog seems like a match made in heaven since the Eigenharp is able to send three independent detailed per-note performance data streams and the Animoog is able to react to this on a per-note level. Also, the visualization of the sound on the Animoog is marvelous, it gives a great representation of what your sound is doing.

The iPad is hooked up to my MacBook Pro using USB MIDI from the Alesis iODock, the Eigenharp Pico is also hooked up to the laptop and sends MIDI from the EigenD application to the ‘dock’ MIDI port. This uses a small MIDI-only Eigenharp Pico setup that loads very quickly and provides 16 MIDI playing keys with poly-pressure and three independent data streams for each key (pressure, left/right, up/down), as well as two 3D controller keys that are somewhat similar to little joysticks and are sending each three independent streams of MIDI CC data also.

Posted in Controllers, Demonstration, Synth.

Tagged with , , , , , , , , .


Late night coding on EigenD

The recent interest from developers in contributing to EigenD through open-source has piqued my motivation for writing code in my spare time also. Was up ’till 2h30am yesterday doing so. It’s been a long time since I coded this late. I’m going to add a few more examples for developers to start out, really simple ones that show just the architectural parts and little functionality in the agents themselves. Still need to add comments, but the ones I finished are a Latch agent and an Angle/Radius agent. These effective change of the data streams coming from the Eigenharp keys work.

The Latch agent uses pressure as a latch for the roll and yaw values (while also forwarding pressure), a configurable threshold for the pressure decides whether the yaw and roll values are sent on. If the pressure is below that threshold, the last values of yaw and roll are sent instead of the real ones.
This effectively turns the keys into two-dimensional knobs that stay in place when you let them go, very handy to use with soft-synth knobs or knobs in Mainstage.

The Angle/Radius agent uses Yaw/Roll as X/Y coordinates for a point on a Euclidean grid with the key resting position as the origin. The distance from the point to the origin is the Radius value and the angle described by the segment from the origin to the point is the Angle value.
This makes it possible to tie an Eigenharp key directly to the Orb control in Omnisphere. It’s very nice to move the Eigenharp key and to see its position correspond directly to the position of the dot on screen inside the Orb.

Any other primitive agents that you’d like to see?

Posted in Software.

Tagged with , , .


It’s a sad month: RIP Dennis Ritchie

It’s impossible for me to imagine a world without C or Unix, they have been the foundations of most things that I’m using all the time, every day. Dennis Ritchie, together with Kenneth Thompson, created both. On October 8th, Dennis Ritchie passes away at the age of 71.

The story of how these two people both created a programming language and operating system clearly illustrates how sheer passion and enthusiasm easily trumps a massive development team. During my own career as a software developer I’ve tried to follow the same approach as much as possible. Sometimes I’m still amazed at the results that can be achieved alone or with a very small team.

Thanks for everything you’ve created, Dennis Ritchie, without the foundations you laid out, it would be a very different computer age.

Posted in Software.

Tagged with .


Eigenharp Clubhouse 7

Recording of the weekly Eigenharp Clubhouse on Google+ Hangouts, October 10, 2011:
http://talkgadget.google.com/hangouts/extras/talk.google.com/eigenharpclubhouse

We’ve talked about:

  • Geert describes the barebones MIDI setup, including joystick control of MIDI CC
  • Discussion on scripts to light root notes
  • Discussion with Chrissie Caulfield regarding her interest in the Eigenharp
  • Quick demo from Geert using a Soniccouture Le Cristal Kontakt plugin
  • Another demo of Soniccouture HangDrum from their PanDrums Kontact plugin and Antonio’s accordion
  • A demo of Geert’s excellent guitar-style playing using the top 6 percussion keys as strings
  • Discussion of key sensitivity
  • Cello model
  • Antonio’s Accordian
  • Lighting key notes
  • Eigenharp menus and LEDs
  • General info on cabling and basestations
  • Overview of Pico
  • Overview of Tau
  • General discussion
  • Arrangement of songs for the Eigenharp
  • Larry talks about his process for learning the Eigenharp and using the Wiki
  • Discussions on use of the new MIDI only setups, experimental music control, Ableton instruments
  • Using one or more Pico’s for controlling effects and instruments, including the use of an Alpha and a Pico simultaneously in a single instance of EigenD. Use of multiple Eigenharps over network connections, each controlling separate attributes. Also the use of Stage using multiple devices and respect given to John Cage!

Posted in Tip.

Tagged with , .


RIP Steve Jobs

Tear stained eyes this morning.

Thanks for everything Steve! You’ve made technology human, accessible to everyone without having to understand the deeper layers. It’s thanks to you that my daughters use their iPods and Macs with such ease, doing such amazing tasks, that when I was young were only imagined by the geekiest of boys. I think you’ve made the world a better place and I’ll always remember you.

As you said in your Stanford commencement speech, I hope you lived your last days as fully as possible in your condition, without regrets. I’ve always looked up to you and will continue doing so, hoping that somehow I’ll be able to contribute a tiny piece myself to the happiness and lives of the other people in the world.

Here’s the video of his Stanford commencement speech in case you haven’t seen it before.

Posted in Software.

Tagged with .


António Machado playing his Eigenharp Alpha during INCastelo show

Check out this nice video of António Machado playing his Eigenharp Alpha in the INCastelo show during the summer!

[Update] this video was just posted, showing a longer Eigenharp excerpt

Posted in Controllers, Live.

Tagged with , , , .