Max for Eigenharp

Using Max/MSP to control the Eigenharp


Display characters on the Alpha

I’m about to go on tour with The Security Project and thought it would be cool to be able to display messages on the Eigenharp from time to time. The only painful part of implementing such a feature is the creation of the “bitmaps” that represent each character to be displayed. Fortunately, it turns out […]

A simple shell external

Although this isn’t strictly for Eigenharp usage, it’s very handy to allow Max to execute command line programs and get the results back. Although other shell components have been developed in the past, I have had sufficient problems with them that I developed my own. Pass in a string with arguments as required. If the […]

A horrible hack to detect velocity

The Eigenharp generates continuous OSC data as soon as you start touching (and indeed while you’re releasing) a key. However, if you’re living in the MIDI world, you need an initial velocity to go along with the note. While you could certainly just use a constant velocity (probably a low value) and then use continuous […]

Set your LED colors easily from the Alpha keyboard

On the Eigenlabs forum, one user,  0beron, created a tool for setting the LEDs on an Eigenharp Alpha to desired colors essentially by just pressing the keys. I found that to be a wonderful idea and decided to implement the same feature with Max. This turned out to be very easy to do in a […]

Minor update to LEDController

As of version 2.0.48 Experimental, the format of the REST commands to turn on/off lights has slightly changed. Below (in standard Max compressed format) is an updated version of Eigen.LEDControllerV2 to conform to the change. <pre><code> ———-begin_max5_patcher———- 853.3oc0YFsTiBCEF951mhLL5crsjDfR8tcF8MXuacmcnPZINzDlPPq5369l DfonRaQZWr0YDlDBg+7w+4jC5qiGYsfugjaAtA7avnQuNdzHSW5NFU0dj05v MQog4lgYEwWulvjV1kWSR1HM8+qDZN3QhHmxYfkbA3N5JB6V.ZhyD2.vcaxH Bp9NCSqu2TJiDwKXlI.U0IM1Lc7EO7C25Atjyjrv0DyU9oftcJxBkQIT1p+J HQxxkgGxchiM.i0GgdNlFpt.+o5dXEqorThzrdfMdD4zWLOBnRyaGKuPVOXG cmuMdr9f8Qxqa4fPvSI7TBPvepqHANuWLwMXtgF93Id1fY9eyLgQdRsX9DRx yDTlbIHlnlbBHQJytY5zTdTXZBOWdCzA44LMK44bZz1kaS5f5EcfAnIX0On. a.Z1LMbPtF6Cx4jvn5AW1k74LR4C1xB7mSG9hSdXhfjKaCLv9Ya7gZJ35EnO UFJcQgjZGUVgbW1oHdZwZ1zqimpBCUm.Wm2F.OF9gwkYjblse.h+FA3ZRdd3 JxmH3UPvUn1.RPuHBdtAE9957PtF5.C1EOPmeFpvrLBKFb+8WAaAJ98yk3Y7 EPrAJyfmuQY6xjrRPHLklAaoxg1Hqe1GWDrw9XddlvJz4n+YQgTxYsE33b3v CnJSgWoInKVgNtPVDxVcRCFJdgB7ZaI5dL4FphCb82+h+K8xEuWlXu8LUaX6 ChLBqEVf1maFWWGlZg5Uer8k6W2zVco55OKqEMUUXt.DYChRIgBacomfpdsN k6Zf.slfD0yxWq.kgQWf6ZzsBa6VkHnYGABccJK8Ggu.qDAC1osBeTkmUBkp cguj7UB0zS.7kKKCma9gjMoiyQ3XP3xfN7Apc08qPG2cRG6F+9NRYdplpJ9v esBix08+d7kyKDQ0SaUAGfsZOV8cRTVnjp1id6XzjpwfRnwwDVyruwz7vEoj 3c+gucUN9cPNZICGD0nyKeX5LavnyGdTsqG8G0NT5A2E8LbxwoKutlOr5AeH 8fGV8fNzqqfgUOvCoGzvomyqbgvtja1+7RNvADOtcvMOblYH57J2LrKICMLb […]