Skip to content


Automatically ensure that Time Machine is disabled while playing

Time Machine is a very handy backup tool that is part of MacOSX. In general you want to make sure that it’s regularly running to protect you from losing any work. However, as with most things, this doesn’t come without a price. When Time Machine runs, your system performs a lot of disk activity and your computer is quite busy comparing and copying files. This creates noticeable performance problems when playing live music with your computer.

I’ve personally been trying to remember to turn Time Machine off each time I want to play with my Eigenharp or my guitar, but I often forget … and even worse, I very often forget to turn it back on afterwards. So, since I’m lazy, I came up with a solution to make this happen automatically.

The first step is to create a user account on you Mac that is dedicated to playing live music. This is a good idea anyway since you’ll have a much cleaner environment while performing, thus reducing the risks of hiccups. Let’s call this user “liveplaying”. To create this user, simply go to your System Preferences and press the Accounts icon. Once in there, you’ll be able to click the plus button to add a new user. Note that you might have to press the lock and provide an administrator’s name and password to be able to do this.

Once this user is created, it’s time to write a little script that will be executed each time any user logs into the computer through the login window. To do this, open a text editor, like TextEdit and make sure you’re working in plain text mode (go to the ‘Format -> Make Plain Text’ menu in TextEdit). This is the content of the script:

#!/bin/sh
if [ $1 = "liveplaying" ]
then
  defaults write /Library/Preferences/com.apple.TimeMachine "AutoBackup" -boolean false
else
  defaults write /Library/Preferences/com.apple.TimeMachine "AutoBackup" -boolean true
fi

You can copy and paste this into your TextEdit window and then save it to a shared location, for instance /Users/Shared/loginHook.sh.

What this script basically does is check what the name is of the user that is logged in and then turn on the automatic backup preference setting on or off based on that. In this case, when the “liveplaying” user is logged, the automatic backup will be disabled and for all other users it will be enabled.

Next is to allow this script to be executed and to make MacOSX aware of the fact that this script should be run at each user login. To do this, you’ll have to open the Terminal application that can be found in the /Applications/Utilities directory. This will only work if you’re using a user that has administrator privileges. You’ll be asked for your password to confirm that you do want to execute commands at this level.

This is what you should type in the terminal:

sudo chmod +x /Users/Shared/loginHook.sh
sudo defaults write com.apple.loginwindow LoginHook /Users/Shared/loginHook.sh

You can now log out of your user account and log into the ‘liveplaying’ user account. When you go to the Time Machine preference panel in the System Preferences, you’ll see that automatic backup has been turned off. When you log out of this account and back into another one, you’ll also see that it has been turned on again.

Hope this is helpful,

Geert

Posted in Live, Software, Tip.

Tagged with , , , , , .


Alpha Competition Entry: Stand by me (fourth entry for the Eigenharp contest)

This is is another entry for the win an alpha competition. This tune again was recorded using only the capabilities of the pico. I used Arturia as the only external Audio Unit (all the rest is provided in the eigend software that comes with the eigenharp). One again my idea is just to show what this incredible instrument is capable of. I would love to win the Alpha, so please leave me a comment.

Posted in Demonstration, Live.

Tagged with , , , .


Controlling pitch bend for Audio Unit instruments

The Eigenharp’s keys are extremely sensitive and one of the first challenges when learning to play it, is to control accidental pitch bends while applying more pressure. Eventually this should be possible to configure through Belcanto when Eigenlabs releases the Workbench, however in the meantime I have found a solution for Audio Unit instruments that seems to offer a good compromise.

One of the things that makes the Eigenharp so expressive is that notes are never fully in tune, like with stringed acoustic instruments. Even if you play the note perfectly, there are always minute continuous variations that make the sound come alive. This is something you certainly don’t want to lose. Another great feature of the Eigenharp is that you can pitch bend notes on the keys themselves and don’t have to reach out to a separate pitch bend wheel, we certainly don’t want to lose that either. However, in between these there’s a whole range of accidental pitch bends that you might want to eliminate.

To keep the pitch bend under control, I use Plogue Bidule. It’s basically an audio and MIDI patching application that you can use to transform, generate, trigger, sync, … anything sound related. Apart from being able to run standalone (I use it as a host for my live guitar effects and MIDI triggering), it also runs as an Audio Unit instrument or effect which can host other Audio Units or VSTs.
So, instead of running Omnisphere (or any software instrument) directly as an Audio Unit instrument in EigenD, I first run Bidule as an Audio Unit and then instantiate and wire up Omnisphere inside Bidule. However, before sending MIDI to Omnisphere, I first filter the pitch bend messages. The full range of pitch bend messages goes from -8191 to 8191 and I keep the first 30 values (from -30 to 30) to have the minute continuous changes, but then filter out everything until the values -300 and +300.

The first thing to do to get this working is to install the Plogue Bidule Audio Unit (requires a commercial license of the software which costs only $79) and then select it through the EigenD browser as an Audio Unit 1 plugin:

You’ll then have a Bidule window open and you can go to the File menu to open the ‘Bidule Pitchbend Control‘ file I attached to this post (unzip it first):


This should show you the patch I set up with Omnisphere already in there as an instrument and a MIDI monitor window open for debugging:


You can now double-click on the ‘Omnisphere’ module, open the UI and play around with it as usual.

Do let me know how this works out for you and if you’re making changes that could be useful for other Eigenharpists. To me this gives some control over the sensitivity of the Eigenharp without having to wait for a full Belcanto understanding.

(Bidule patch Bidule Pitchbend Control.bidule)

Posted in Configuration, Setup, Software, Tutorial.

Tagged with , , , , , , .


Setting up EigenD to filter MIDI and emit OSC with Plogue Bidule

Donovan Preston created a very nice tutorial about how to leverage the high-resolution of the Eigenharp’s expression data over OSC through the Plogue Bidule audio unit. You can use Bidule to assign each controller of EigenD to a Bidule parameter and use Bidule’s OSC capabilities to send it out to any OSC client.

This allows us to leverage all the expressiveness of the Eigenharp in external software.

Note that a similar expressiveness can be achieved by directly tying EigenD’s parameters to host automation values of an audio unit that is running inside EigenD.

Setting up EigenD to filter MIDI and emit OSC with Plogue Bidule from Donovan Preston on Vimeo.

Posted in Configuration, Software, Tutorial.

Tagged with , , , , , .


Alpha Competition Entry: Eigenharp Pico Competition My Entry-On the Run

A tune I composed for the Eigenlabs’ “Win an Alpha” Competition. I have been working on this piece for a long time now. The name “On the Run” is deprived from the fast and heavy drumbeat i use for this piece. I hope you enjoy.

Posted in Demonstration, Live.

Tagged with , , , .


Eigenharp Alpha competition entries

I’ve aggregated all the current Eigenharp Alpha competition entries at EigenZone and will continue to do so for the remainder of the competition. You can easily get at them by clicking on the ‘Competition’ tag in the right column, or simply by following this link: http://eigenzone.org/tag/competition/

The resulting page also has a dedicated RSS feed, so you can easily integrate it with your feed reader to be automatically updated when new entries are posted.

Enjoy!

Posted in Controllers.

Tagged with , .


Alpha Competition Entry: Off the dust from the “snake”

Second entry for the Eigenharp ALPHA competition.
The “real snake” it’s my YAMAHA VL1-m, that was getting dust…. till now.
Eigenharp PICO meets the VL1-m

Posted in Demonstration, Live.

Tagged with , , , .


Alpha Competition Entry: Eigenharp contest #3

Eigenharp contest terza prova

Posted in Demonstration, Live.

Tagged with , , , .


Alpha Competition Entry: Jo’s Little Music Box – Eigenharp Pico Live recording

First entry to the Eigenharp ALPHA competition.
A small piece created on the TENORI-ON, from my new show Ti-To-Tis – Dance and Music for Babys.
(babies from 0 to 3 years listen to live acoustic and electronic music, “dance” with two dancers and “play” with an actor/ puppetier, all around a magic clock; Ti-To-Tis – magical lights, ilusions and fantasy on a comfortably atmosphere.

Posted in Demonstration, Live.

Tagged with , , , .


Alpha Competition Entry: Live looping Eigenharp Pico Impro 4

Trust me to have the biggest health relapse for a long time during the final weeks of the Eigenharp competition (lol). I was however able to play for about 20-30 minutes earlier today, and recorded the session. A few nice ideas came out of it, this being one of them…

I’m live looping using Mobius, controlled by the nano kontroller. I was also randomly chatting to Mike, though the cam audio is muted (I didn’t say anything worth archving… lol)

Posted in Demonstration, Live.

Tagged with , , , .