Eigenharp Pico first steps, DAW connection, etc

Most of the things explained in the video should still be up to date.
The only thing is that EigenCommander doesn’t work with current macOS versions anymore.
But that is not severe, you can do most things also with Workbench.
In this case you can open Workbench, select the edit tool (fifth tool buttom from left), scroll to the “midi output 1” agent and select the midi interface there (by default it is “null” - so disabled). You can either use Eigenlabs 1 (which is a default virtual midi device created by EigenD on macOS or the IAC channel when you followed Geert’s tutorial).
Then you have to choose the same midi device in Logic aus input, load an AudioUnit and and you should hear something.

Edit: In the EigenD menu there is an entry “MIDI Converter 1”. There you can define the mapping of Pico controls to MIDI Events, define which channels are used etc. The midi matrix is explained here:
https://web.archive.org/web/20141012032736/http://www.eigenlabs.com/wiki/2.0/Routing_Matrix/
And default mapping (that can be changed in the matrix) is documented here:
https://web.archive.org/web/20141012033013/http://www.eigenlabs.com/wiki/2.0/Pico_Setup_1_MIDI_configuration/

  • Strip controller 1 -> MIDI continuous input 1 (CC 16)
  • Breath -> MIDI continuous input 2 (CC 17)
  • Key pressure -> MIDI note on/off
  • Key roll -> MIDI pitch bend wheel
  • Key yaw -> modwheel (CC 33)

Edit2: Hm, for me in the latest EigenD community edition these weren’t the defaults set in the matrix… But perhaps I have overwritten it at some point, cannot remember. Seldomely using the default setup. Better check how the controls are mapped in your matrix before making any assumptions.

Under settings/active channel in the midi matrix you can also enable MPE mode (there are different variants because the EigenD implementation preceeds the final MPE standard)

You can either configure a synth to react to the configured events or configure the events that your synth uses. Usually it’s best to stick with one mapping in EigenD and configure all synths accordingly, so you can just keep the EigenD setup constant. (At least that’s what I do).

1 Like

Thank you for the assistance! I’ve played around with the clarinet model, and have figure out how to set it to chromatic (the red green LEDs are really getting me haha), I can send MIDI to Logic (by setting up the midi routing, and then holding the main mode key and key 16), but that only seems to react to key presses, instead of the breath sensor. Is that resolved by selecting CC 17 for breath? In Midi converter 1, it lists CC 17 as “General purpose controller 1”. Sorry for all the questions! Thank you again!

If you scroll down the “Breath controller” column in the midi matrix, is there a green number in any of the cells? If not then breath is not mapped. Then you can click in the row with the midi event you want to map it to (e.g. cc2 or cc17 or something), then a dialog opens where you can set the configuration parameters (min/max mapping value, slope etc.).
Edit: If you are using poly or MPE mode it is important to keep the setting for the breath controller at “Global” instead of “Per-note”, as there is only one breath controller (in contrast to e.g. roll, yaw and pressure, which makes sense to configure as per-key).

Ah yeah this is what I see-- sounds like it’s not set up by default. I think what I’m looking to achieve is having it act sort of like it acts in the clarinet modeling mode (notes sound when the breath controller hits a certain threshhold, fingering almost like a real wind instrument), if that’s a thing that’s achievable through setup. Also, if you don’t mind my asking, do you tend to live in chromatic fingering mode, or do you tend to pick a key? Sorry to keep you hostage answering my questions, you’ve been a huge help!

Yes, at least in the visible screen area it’s not mapped (you can scroll down to see more midi events that it might be mapped to). So just click on the cell at the intersection of Breath and the cc of choice, then you can configure the mapping.

The VST/AudioUnit you control has to expect a corresponding expression control at this CC of course. Which CC this is by default is plugin dependent. In many cases (e.g. in the SWAM instruments) you can also configure it. CC1 (modulation), CC2 (breath) or CC11 (expression) or CC7 (volume) might be worth a try - but best look up what your plugin uses.

For the Clarinet sound I have a quite special setup that uses the “fingerer” agent that allows to play notes by pressing combinations of keys, like closing several holes on a wind instrument to reach more tones (up to 5 octaves in my setup). Unfortunately this only works with the EigenD internal sounds like the Clarinet, notes seem to hang with MIDI out…

Found the posting in the Google+ archives: https://eigenharparchive.blogspot.com/2013/09/on-yesterday-eigenwarriors-hangout-i.html
Edit: Before going down that rabbit hole it might be better to play around with the default setup a little more. For Pico it probably makes most sense to think about which piece you want to play and choose the scale accordingly. On Alpha I use chromatic exclusively, but for Pico diatonic can also make a lot of sense.

1 Like

You’re a damn hero, seriously! Thanks so much, this has been immensely helpful :slight_smile:

Welcome :slight_smile: I’m off for today now, have fun experimenting!

1 Like

I’ve been considering buying an EWI/Roland Aerophone for a while now, so getting gifted something like this out of nowhere is super exciting

It is possible to play this in an EWI-like way. As you’ve discovered, it’s very complicated! But come back if you have more questions. (“Fingerer” is a very flexible way to develop breath-controlled fingering systems. If you’re interested in the Aerophone and the EWI you might also like Warbl, which is another versatile/programmable MIDI wind controller.)

Thanks for the info! I’ve been looking into the fingerer-- Does the fingerer config work for the midi out instrument setting as well? I’m trying to make it behave essentially like an EWI in the MIDI out mode, so I want to experiment with mapping the fingerings like covering the holes on a wind instrument, have it only send out note-on data when using the breath controller. I was having some trouble with my install of EigenD (it only has the clarinet and MIDI out for some reason, none of the other instrument settings load), but had to put it on the backburner slightly this week since I have some other projects to work on, but I’m going to tinker with it throughout! It’s a really fascinating device, I just wish the LEDs weren’t red/green haha

Technically yes, but it produces hanging notes. But if you play instrument sounds with a natural decay (like plucked instruments) you might get away with it. If you want you could just download the setup I posted in the link above and give it a try, then you’d see how your sounds of choice would react to it.
Only hearing a sound with breath would be something the synth preset has to support. E.g. by mapping breath to a filter cutoff, exciter strength, volume knob etc. (You still get note ons when not blowing into the pipe, but wouldn’t hear anything then)

Another possibility would be to just output midi normally (without the fingerer) and then transform the midi events on the Mac side. E.g. GigPerformer provides a scripting language that could do that. Or use Max etc. Would be some effort in any case but might be worth it.
Debugging the fingerer (or whichever agent leads to the problem) would also be an option but is not trivial unfortunately.

1 Like

Debugging the fingerer (or whichever agent leads to the problem) would also be an option but is not trivial unfortunately.

This is true…nothing about the Eigenharp is trivial. But it’s still compelling…this is why I rarely use it, but I still want a Tau…

I did get quite a way towards a problem-free MIDI version with EVI fingering at one stage. I’ll grab the thing out of storage and dig out my notes…maybe we can crack it.

http://www.eigenlabs.com/forum/threads/id/1517/

1 Like

Cool! How did you tackle the MIDI issue?

…just to digress for a minute…

I’m a big fan of EVI fingering as it allows a large chromatic range with relatively few controls. The basic idea is that the right hand plays something similar to the first half-octave on a trumpet on three “valves”, while the left hand steps through half-octaves. (That’s a slight simplification.)

Various electronic instruments have adopted this pattern, and the main difference is the method of stepping through the half-octaves. On the original EVI, this was done by rotating a “canister”. On the Akai EWI, it’s done via a thumb-roller. On the Morrison Digital Trumpet, it’s done by pressing a series of buttons…and that’s the way I approach it on the Pico. I recently recreated the same thing on the Warbl, which was rather easier…

…but the Pico could work just the same. As NothanUmber says, I think Fingerer has some bugs in it, and there are some other gotchas, but it’s got a lot of promise. I found something I was happy with, more by luck than judgement, and once I’ve dug through the files I’ll see if I can recreate it. I’d like to play this thing again.

1 Like

Aha! Looks like Eigenlabs is back up! That’s fantastic!
@NothanUmber I did actually test your setup a bit, and ended up running into trouble-- I got the following message and the fingering didn’t work correctly, but it could have been on my end, I’m going to try to reinstall the community EigenD since mine is being super weird

Ah, sorry, the zip is incomplete, it doesn’t contain the actual fingerings…
In your local Eigenlabs directory (~/Library/Eigenlabs) there is a folder named Fingerer which contains the file “User Fingerings.txt”. Replace the content of that file with the following (it contains several experiments, you can switch between them by opening the fingerer agent in Workbench and enter the name of one of the fingerings t.at are defined in that file - e.g. “alternative” or “alternative 2” in this case):

http://fstrixner.de/files/EigenD/User%20Fingerings.txt

#User Fingering definition file
#
#The file is re-read every time you set a fingering in a fingerer, so
# to reload it while the system is running just 'set' the fingering that
#you are working on again using the commander
#
#It is read _after_ the Factory Fingerings file - if you define a fingering in here
#with the same name as a Factory fingering it will override the original, so
#be careful unless you want this behaviour. A syntax error in this file will cause all 
#of the fingerings in here to be ignored. You will get a pop up notification
#of this on your screen with an error message that may (emphasis on may) tell
#you which line the problem is on. Your mileage may vary.
#
#
#
#Basic example fingering - a basic 4 key binary pattern of keys with a couple of
#modifiers and polyphonic additions as examples. Just repeat this to add 
#new fingerings
#
#First entry is the Belcanto name of the fingering, in [] brackets.
#This must be valid Belcanto
[programmer]
#
#Fingering patterns
#
#From left to right:
#finger X - name of pattern, must be unique and contain the word 'finger'
#'=' - you must have this 
# '1,1' etc - a space seperated list of keys from left to right in course,key pairs
#'*' - you must have this
#'+1.0' - an offset for that fingering to produce. 
#           This is a key offset and is floating point so you can say '+2.3' if you want.
#           The key offset will be used in things wired after the fingerer in just the 
#           same way as the key number in a keygroup so setting it to 2.0 will make 
#           the scaler set the second interval in a scale
finger 1 =     1,1                  *    +1.0
finger 2 =     1,2                  *    +2.0
finger 3 =     1,1 1,2              *    +3.0
finger 4 =     1,3                  *    +4.0
finger 5 =     1,1 1,3              *    +5.0
finger 6 =     1,2 1,3              *    +6.0
finger 7 =     1,1 1,2 1,3          *    +7.0
finger 8 =     1,4                  *    +8.0
finger 9 =     1,1 1,4              *    +9.0
finger 10 =    1,2 1,4              *    +10.0
finger 11 =    1,1 1,2 1,4          *    +11.0
finger 12 =    1,3 1,4              *    +12.0
finger 13 =    1,1 1,3 1,4          *    +13.0
finger 14 =    1,2 1,3 1,4          *    +14.0
finger 15 =    1,1 1,2 1,3 1,4      *    +15.0
#
#Modifier
#
#These are auxilary keys where the key offset is added to the main keyed note
#They are the same as fingerings apart from the fact that they must contain 
#the word 'modifier in the first field. They do not start notes when they are keyed.
modifier 1 =     2,1                *    +12.0
modifier 2 =     2,2                *    -12.0
modifier 3 =     2,1 2,2            *    +24.0
#
#Polyphony modifiers
#
#These are single keys that can add a new note on top of the original keyed note. 
#They do not start notes on their own, they are stricly auxillary to the main keyed
#note. You can only define one key offset for each one, and you can only define 
#one key at a time - multiple key fingerings are not possible here.
#The pressure from each is passed on in the outgoing note, so if wired
#appropriately the volume can be independently modulated from the main note.
polyphony 1 =  2,3                  *   +3.0
polyphony 2 =  2,4                  *   +5.0
#

[alternative]
finger 1 =    1,1                   *  +1.0
finger 2 =    1,2                   *  +2.0
finger 3 =    1,3                   *  +3.0
finger 4 =    1,4                   *  +4.0
finger 5 =    2,1                   *  +5.0
finger 6 =    2,2                   *  +6.0
finger 7 =    2,3                   *  +7.0
finger 8 =    2,4                   *  +8.0

finger 9  =   1,1 2,6               *  +8.0
finger 10 =   1,2 2,6               *  +9.0
finger 11 =   1,3 2,6               *  +10.0
finger 12 =   1,4 2,6               *  +11.0
finger 13 =   2,1 2,6               *  +12.0
finger 14 =   2,2 2,6               *  +13.0
finger 15 =   2,3 2,6               *  +14.0
finger 16 =   2,4 2,6               *  +15.0

finger 17  =  1,1 2,6 2,7           *  +15.0
finger 18 =   1,2 2,6 2,7           *  +16.0
finger 19 =   1,3 2,6 2,7           *  +17.0
finger 20 =   1,4 2,6 2,7           *  +18.0
finger 21 =   2,1 2,6 2,7           *  +19.0
finger 22 =   2,2 2,6 2,7           *  +20.0
finger 23 =   2,3 2,6 2,7           *  +21.0
finger 24 =   2,4 2,6 2,7           *  +22.0

finger 25  =  1,1 2,7               *  +22.0
finger 26 =   1,2 2,7               *  +23.0
finger 27 =   1,3 2,7               *  +24.0
finger 28 =   1,4 2,7               *  +25.0
finger 29 =   2,1 2,7               *  +26.0
finger 30 =   2,2 2,7               *  +27.0
finger 31 =   2,3 2,7               *  +28.0
finger 32 =   2,4 2,7               *  +29.0

finger 33  =  1,1 2,6 2,7 2,8       *  +29.0
finger 34 =   1,2 2,6 2,7 2,8       *  +30.0
finger 35 =   1,3 2,6 2,7 2,8       *  +31.0
finger 36 =   1,4 2,6 2,7 2,8       *  +32.0
finger 37 =   2,1 2,6 2,7 2,8       *  +33.0
finger 38 =   2,2 2,6 2,7 2,8       *  +34.0
finger 39 =   2,3 2,6 2,7 2,8       *  +35.0
finger 40 =   2,4 2,6 2,7 2,8       *  +36.0

finger 41  =  1,1 2,8               *  -6.0
finger 42 =   1,2 2,8               *  -5.0
finger 43 =   1,3 2,8               *  -4.0
finger 44 =   1,4 2,8               *  -3.0
finger 45 =   2,1 2,8               *  -2.0
finger 46 =   2,2 2,8               *  -1.0
finger 47 =   2,3 2,8               *  +0.0
finger 48 =   2,4 2,8               *  +1.0

finger 49  =  1,1 2,7 2,8           *  -13.0
finger 50 =   1,2 2,7 2,8           *  -12.0
finger 51 =   1,3 2,7 2,8           *  -11.0
finger 52 =   1,4 2,7 2,8           *  -10.0
finger 53 =   2,1 2,7 2,8           *  -9.0
finger 54 =   2,2 2,7 2,8           *  -8.0
finger 55 =   2,3 2,7 2,8           *  -7.0
finger 56 =   2,4 2,7 2,8           *  -6.0

finger 57  =  1,1 2,6 2,8           *  -20.0
finger 58 =   1,2 2,6 2,8           *  -19.0
finger 59 =   1,3 2,6 2,8           *  -18.0
finger 60 =   1,4 2,6 2,8           *  -17.0
finger 61 =   2,1 2,6 2,8           *  -16.0
finger 62 =   2,2 2,6 2,8           *  -15.0
finger 63 =   2,3 2,6 2,8           *  -14.0
finger 64 =   2,4 2,6 2,8           *  -13.0

modifier 1 =  2,5                   *  +1.0
modifier 2 =  1,5                   *  -1.0

polyphony 1  = 1,6                   *  +3.0
polyphony 2  = 1,7                   *  +5.0
polyphony 3  = 1,8                   *  +7.0

[alternative 2]
finger 1 =    1,1                   *  +1.0
finger 2 =    1,2                   *  +2.0
finger 3 =    1,3                   *  +3.0
finger 4 =    1,4                   *  +4.0
finger 5 =    2,1                   *  +5.0
finger 6 =    2,2                   *  +6.0
finger 7 =    2,3                   *  +7.0
finger 8 =    2,4                   *  +8.0

finger 9  =   1,1 2,6               *  +9.0
finger 10 =   1,2 2,6               *  +10.0
finger 11 =   1,3 2,6               *  +11.0
finger 12 =   1,4 2,6               *  +12.0
finger 13 =   2,1 2,6               *  +13.0
finger 14 =   2,2 2,6               *  +14.0
finger 15 =   2,3 2,6               *  +15.0
finger 16 =   2,4 2,6               *  +16.0

finger 17  =  1,1 2,6 2,7           *  +17.0
finger 18 =   1,2 2,6 2,7           *  +18.0
finger 19 =   1,3 2,6 2,7           *  +19.0
finger 20 =   1,4 2,6 2,7           *  +20.0
finger 21 =   2,1 2,6 2,7           *  +21.0
finger 22 =   2,2 2,6 2,7           *  +22.0
finger 23 =   2,3 2,6 2,7           *  +23.0
finger 24 =   2,4 2,6 2,7           *  +24.0

finger 25  =  1,1 2,7               *  +25.0
finger 26 =   1,2 2,7               *  +26.0
finger 27 =   1,3 2,7               *  +27.0
finger 28 =   1,4 2,7               *  +28.0
finger 29 =   2,1 2,7               *  +29.0
finger 30 =   2,2 2,7               *  +30.0
finger 31 =   2,3 2,7               *  +31.0
finger 32 =   2,4 2,7               *  +32.0

finger 33  =  1,1 2,6 2,7 2,8       *  +33.0
finger 34 =   1,2 2,6 2,7 2,8       *  +34.0
finger 35 =   1,3 2,6 2,7 2,8       *  +35.0
finger 36 =   1,4 2,6 2,7 2,8       *  +36.0
finger 37 =   2,1 2,6 2,7 2,8       *  +37.0
finger 38 =   2,2 2,6 2,7 2,8       *  +38.0
finger 39 =   2,3 2,6 2,7 2,8       *  +39.0
finger 40 =   2,4 2,6 2,7 2,8       *  +40.0

finger 41  =  1,1 2,8               *  -7.0
finger 42 =   1,2 2,8               *  -6.0
finger 43 =   1,3 2,8               *  -5.0
finger 44 =   1,4 2,8               *  -4.0
finger 45 =   2,1 2,8               *  -3.0
finger 46 =   2,2 2,8               *  -2.0
finger 47 =   2,3 2,8               *  -1.0
finger 48 =   2,4 2,8               *  +0.0

finger 49  =  1,1 2,7 2,8           *  -15.0
finger 50 =   1,2 2,7 2,8           *  -14.0
finger 51 =   1,3 2,7 2,8           *  -13.0
finger 52 =   1,4 2,7 2,8           *  -12.0
finger 53 =   2,1 2,7 2,8           *  -11.0
finger 54 =   2,2 2,7 2,8           *  -10.0
finger 55 =   2,3 2,7 2,8           *  -9.0
finger 56 =   2,4 2,7 2,8           *  -8.0

finger 57  =  1,1 2,6 2,8           *  -23.0
finger 58 =   1,2 2,6 2,8           *  -22.0
finger 59 =   1,3 2,6 2,8           *  -21.0
finger 60 =   1,4 2,6 2,8           *  -20.0
finger 61 =   2,1 2,6 2,8           *  -19.0
finger 62 =   2,2 2,6 2,8           *  -18.0
finger 63 =   2,3 2,6 2,8           *  -17.0
finger 64 =   2,4 2,6 2,8           *  -16.0

modifier 1 =  2,5                   *  +1.0
modifier 2 =  1,5                   *  -1.0

polyphony 1  = 1,6                   *  +3.0
polyphony 2  = 1,7                   *  +5.0
polyphony 3  = 1,8                   *  +7.0

Edit: Left the old one from my Windows machine here for as it contains a few other potentially interesting experiments. The one above from the Mac is what I lately used though.

#User Fingering definition file
#
#The file is re-read every time you set a fingering in a fingerer, so
# to reload it while the system is running just 'set' the fingering that
#you are working on again using the commander
#
#It is read _after_ the Factory Fingerings file - if you define a fingering in here
#with the same name as a Factory fingering it will override the original, so
#be careful unless you want this behaviour. A syntax error in this file will cause all 
#of the fingerings in here to be ignored. You will get a pop up notification
#of this on your screen with an error message that may (emphasis on may) tell
#you which line the problem is on. Your mileage may vary.
#
#
#
#Basic example fingering - a basic 4 key binary pattern of keys with a couple of
#modifiers and polyphonic additions as examples. Just repeat this to add 
#new fingerings
#
#First entry is the Belcanto name of the fingering, in [] brackets.
#This must be valid Belcanto
[programmer]
#
#Fingering patterns
#
#From left to right:
#finger X - name of pattern, must be unique and contain the word 'finger'
#'=' - you must have this 
# '1,1' etc - a space seperated list of keys from left to right in course,key pairs
#'*' - you must have this
#'+1.0' - an offset for that fingering to produce. 
#           This is a key offset and is floating point so you can say '+2.3' if you want.
#           The key offset will be used in things wired after the fingerer in just the 
#           same way as the key number in a keygroup so setting it to 2.0 will make 
#           the scaler set the second interval in a scale
finger 1 =     1,1                  *    +1.0
finger 2 =     1,2                  *    +2.0
finger 3 =     1,1 1,2              *    +3.0
finger 4 =     1,3                  *    +4.0
finger 5 =     1,1 1,3              *    +5.0
finger 6 =     1,2 1,3              *    +6.0
finger 7 =     1,1 1,2 1,3          *    +7.0
finger 8 =     1,4                  *    +8.0
finger 9 =     1,1 1,4              *    +9.0
finger 10 =    1,2 1,4              *    +10.0
finger 11 =    1,1 1,2 1,4          *    +11.0
finger 12 =    1,3 1,4              *    +12.0
finger 13 =    1,1 1,3 1,4          *    +13.0
finger 14 =    1,2 1,3 1,4          *    +14.0
finger 15 =    1,1 1,2 1,3 1,4      *    +15.0
#
#Modifier
#
#These are auxilary keys where the key offset is added to the main keyed note
#They are the same as fingerings apart from the fact that they must contain 
#the word 'modifier in the first field. They do not start notes when they are keyed.
modifier 1 =     2,1                *    +12.0
modifier 2 =     2,2                *    -12.0
modifier 3 =     2,1 2,2            *    +24.0
#
#Polyphony modifiers
#
#These are single keys that can add a new note on top of the original keyed note. 
#They do not start notes on their own, they are stricly auxillary to the main keyed
#note. You can only define one key offset for each one, and you can only define 
#one key at a time - multiple key fingerings are not possible here.
#The pressure from each is passed on in the outgoing note, so if wired
#appropriately the volume can be independently modulated from the main note.
polyphony 1 =  2,3                  *   +3.0
polyphony 2 =  2,4                  *   +5.0
#

[alternative 1]
finger 1 =     open                 *    +37.0
finger 2 =     2,7                  *    +49.0
finger 3 =     2,7 2,8              *    +61.0
finger 4 =     2,7 2,8 2,9          *    +73.0
finger 5 =     2,9                  *    +25.0
finger 6 =     2,9 2,8              *    +13.0
finger 7 =     2,9 2,7              *    +1.0

modifier 1 =     2,6                *    +1.0

polyphony 1 =  1,1                  *   +0.0
polyphony 2 =  1,2                  *   +1.0
polyphony 3 =  1,3                  *   +2.0
polyphony 4 =  1,4                  *   +3.0
polyphony 5 =  2,1                  *   +4.0
polyphony 6 =  2,2                  *   +5.0
polyphony 7 =  2,3                  *   +6.0
polyphony 8 =  2,4                  *   +7.0
polyphony 9 =  1,5                  *   +8.0
polyphony 10 =  1,6                  *   +9.0
polyphony 11 =  1,7                  *   +10.0
polyphony 12 =  1,8                  *   +11.0
polyphony 13 =  2,5                  *   +12.0

[alternative 2]
finger 1 =     open                 *    +49.0
finger 2 =     2,7                  *    +57.0
finger 3 =     2,8                  *    +65.0
finger 4 =     2,9                  *    +73.0
finger 5 =     2,7 2,8              *    +81.0
finger 6 =     2,8 2,9              *    +89.0
finger 7 =     2,7 2,8 2,9          *    +97.0
finger 8 =     1,7                  *    +41.0
finger 9 =     1,8                  *    +33.0
finger 10 =     1,9                  *    +25.0
finger 11 =     1,7 1,8              *    +17.0
finger 12 =     1,8 1,9              *    +9.0
finger 13 =     1,7 1,8 1,9          *    +1

modifier 1 =     2,6                *    +1.0
modifier 2 =     1,6                *    -1.0

polyphony 1 =  1,1                  *   +0.0
polyphony 2 =  1,2                  *   +1.0
polyphony 3 =  1,3                  *   +2.0
polyphony 4 =  1,4                  *   +3.0
polyphony 5 =  2,1                  *   +4.0
polyphony 6 =  2,2                  *   +5.0
polyphony 7 =  2,3                  *   +6.0
polyphony 8 =  2,4                  *   +7.0

[electric sax]
finger 11 = open * +7.0 ; C#
finger 1 = 1,1 * +6.0 ; B
finger 2 = 1,1 1,2 * +5.0 ; A
finger 3 = 1,1 1,2 1,3 * +4.0 ; G
finger 4 = 1,1 1,2 1,3 2,5 * +2.5 ; F nat
finger 5 = 1,1 1,2 1,3 2,5 2,6 * +2.0 ; E
finger 6 = 1,1 1,2 1,3 2,5 2,6 2,7 * +1.0 ; Root Note of scale (D by default on WX)
finger 7 = 1,1 1,2 1,3 2,7 * +3.0 ; F#
finger 8 = 1,1 1,2 1,3 2,6 * +3.0 ; Alternate F#
finger 9 = 2,5 2,6 2,7 * +8.0 ; Top D
finger 10 = 2,5 2,6 * +9.0 ; Top E
finger 12 = 2,6 * +10.0 ; Various Top F#s
finger 13 = 2,7 * +10.0 ; ..
finger 14 = 1,3 2,6 * +10.0 ; ..
finger 15 = 1,3 2,7 * +10.0 ; ..
finger 16 = 1,3 2,5 * +9.5 ; Top F nat
finger 17 = 2,5 * +9.5 ; Top F nat
finger 18 = 1,3 * +11.0 ; Top G
finger 19 = 1,3 2,5 2,6 * +9.0 ; Top E with left ring finger down
finger 20 = 1,1 1,2 1,3 2,6 2,7 * +0.5 ; Eb
finger 21 = 2,6 2,7 * +8.5 ; Top Eb
finger 22 = 1,3 2,6 2,7 * +8.5 ; Top Eb
finger 23 = 1,2 * +6.5 ; C nat
#finger 24 = 1,1 1,2 1,3 2,5 2,6 2,7 2,8 * 0.0 ; <-- This doesn't work!!! 

modifier 1 = 1,4 * +12.0
modifier 2 = 2,4 * +24.0
modifier 3 = 2,8 * -12.0
modifier 4 = 1,8 * -24.0
modifier 5 = 1,4 2,4 * +36.0 ; the following modifiers are working
modifier 6 = 1,8 2,8 * -36.0
modifier 7 = 1,4 2,8 * +48.0
modifier 8 = 2,4 1,8 * -48.0
modifier 9 = 1,4 2,4 1,8 2,8 * +60.0

[alternative 3]
finger 1 = 1,1 * +1.0
finger 2 = 1,2 * +2.0
finger 3 = 1,3 * +3.0
finger 4 = 1,4 * +4.0
finger 5 = 2,1 * +5.0
finger 6 = 2,2 * +6.0
finger 7 = 2,3 * +7.0
finger 8 = 2,4 * +8.0
finger 9 = 1,5 * +9.0
finger 10 = 1,6 * +10.0
finger 11 = 1,7 * +11.0
finger 12 = 1,8 * +12.0
finger 13 = 1,9 * +13.0 ; alternative fingering
finger 14 = 2,5 * +13.0 ; alternative fingering
finger 15 = 2,6 * +14.0 ; alternative fingering
finger 16 = 2,7 * +15.0 ; alternative fingering
finger 17 = 2,8 * +16.0 ; alternative fingering
finger 18 = 2,9 * +17.0 ; alternative fingering

finger 19 = 1,1 1,2 * +13.0
finger 20 = 1,2 1,3 * +14.0
finger 21 = 1,3 1,4 * +15.0
finger 22 = 1,4 2,1 * +16.0
finger 23 = 2,1 2,2 * +17.0
finger 24 = 2,2 2,3 * +18.0
finger 25 = 2,3 2,4 * +19.0
finger 26 = 2,4 1,5 * +20.0
finger 27 = 1,5 1,6 * +21.0
finger 28 = 1,6 1,7 * +22.0
finger 29 = 1,7 1,8 * +23.0
finger 30 = 1,8 1,9 * +24.0 ; alternative fingering
finger 31 = 1,8 2,5 * +24.0
finger 32 = 2,5 2,6 * +25.0 ; alternative fingering
finger 33 = 2,6 2,7 * +26.0 ; alternative fingering
finger 34 = 2,7 2,8 * +27.0 ; alternative fingering
finger 35 = 2,8 2,9 * +28.0 ; alternative fingering

finger 36 = 1,1 1,2 1,3 * +25.0
finger 37 = 1,2 1,3 1,4 * +26.0
finger 38 = 1,3 1,4 2,1 * +27.0
finger 39 = 1,4 2,1 2,2 * +28.0
finger 40 = 2,1 2,2 2,3 * +29.0
finger 41 = 2,2 2,3 2,4 * +30.0
finger 42 = 2,3 2,4 1,5 * +31.0
finger 43 = 2,4 1,5 1,6 * +32.0
finger 44 = 1,5 1,6 1,7 * +33.0
finger 45 = 1,6 1,7 1,8 * +34.0
finger 46 = 1,7 1,8 1,9 * +35.0 ; alternative fingering
finger 47 = 1,7 1,8 2,5 * +35.0
finger 48 = 1,8 1,9 2,5 * +36.0 ; alternative fingering
finger 49 = 1,8 2,5 2,6 * +36.0
finger 50 = 1,9 2,5 2,6 * +37.0 ; alternative fingering
finger 51 = 2,5 2,6 2,7 * +37.0
finger 52 = 2,6 2,7 2,8 * +38.0 ; alternative fingering
finger 53 = 2,7 2,8 2,9 * +39.0 ; alternative fingering

finger 54 = 1,1 1,2 1,3 1,4 * +37.0
finger 55 = 1,2 1,3 1,4 2,1 * +38.0
finger 56 = 1,3 1,4 2,1 2,2 * +39.0
finger 57 = 1,4 2,1 2,2 2,3 * +40.0
finger 58 = 2,1 2,2 2,3 2,4 * +41.0
finger 59 = 2,2 2,3 2,4 1,5 * +42.0
finger 60 = 2,3 2,4 1,5 1,6 * +43.0
finger 61 = 2,4 1,5 1,6 1,7 * +44.0
finger 62 = 1,5 1,6 1,7 1,8 * +45.0
finger 63 = 1,6 1,7 1,8 1,9 * +46.0 ; alternative fingering
finger 64 = 1,6 1,7 1,8 2,5 * +46.0
finger 65 = 1,7 1,8 1,9 2,5 * +47.0 ; alternative fingering
finger 66 = 1,7 1,8 2,5 2,6 * +47.0
finger 67 = 1,8 1,9 2,5 2,6 * +48.0 ; alternative fingering
finger 68 = 1,8 2,5 2,6 2,7 * +48.0
finger 69 = 1,9 2,5 2,6 2,7 * +49.0 ; alternative fingering
finger 70 = 2,5 2,6 2,7 2,8 * +49.0
finger 71 = 2,6 2,7 2,8 2,9 * +50.0

[alternative 5]
finger 1 = 1,1 * +1.0
finger 2 = 1,2 * +2.0
finger 3 = 1,3 * +3.0
finger 4 = 1,4 * +4.0
finger 5 = 2,1 * +5.0
finger 6 = 2,2 * +6.0
finger 7 = 2,3 * +7.0
finger 8 = 2,4 * +8.0
finger 9 = 1,5 * +9.0
finger 10 = 1,6 * +10.0
finger 11 = 1,7 * +11.0
finger 12 = 1,8 * +12.0
finger 13 = 1,9 * +13.0 ; alternative fingering
finger 14 = 2,5 * +13.0 ; alternative fingering
finger 15 = 2,6 * +14.0 ; alternative fingering

finger 16 = 1,1 1,2 * +13.0
finger 17 = 1,2 1,3 * +14.0
finger 18 = 1,3 1,4 * +15.0
finger 19 = 1,4 2,1 * +16.0
finger 20 = 2,1 2,2 * +17.0
finger 21 = 2,2 2,3 * +18.0
finger 22 = 2,3 2,4 * +19.0
finger 23 = 2,4 1,5 * +20.0
finger 24 = 1,5 1,6 * +21.0
finger 25 = 1,6 1,7 * +22.0
finger 26 = 1,7 1,8 * +23.0
finger 27 = 1,8 1,9 * +24.0 ; alternative fingering
finger 28 = 1,8 2,5 * +24.0
finger 29 = 2,5 2,6 * +25.0 ; alternative fingering

finger 30 = 1,1 1,2 1,3 * +25.0
finger 31 = 1,2 1,3 1,4 * +26.0
finger 32 = 1,3 1,4 2,1 * +27.0
finger 33 = 1,4 2,1 2,2 * +28.0
finger 34 = 2,1 2,2 2,3 * +29.0
finger 35 = 2,2 2,3 2,4 * +30.0
finger 36 = 2,3 2,4 1,5 * +31.0
finger 37 = 2,4 1,5 1,6 * +32.0
finger 38 = 1,5 1,6 1,7 * +33.0
finger 39 = 1,6 1,7 1,8 * +34.0
finger 40 = 1,7 1,8 1,9 * +35.0 ; alternative fingering
finger 41 = 1,7 1,8 2,5 * +35.0
finger 42 = 1,8 1,9 2,5 * +36.0 ; alternative fingering
finger 43 = 1,8 2,5 2,6 * +36.0
finger 44 = 1,9 2,5 2,6 * +37.0 ; alternative fingering

finger 45 = 1,1 1,3 * +37.0
finger 46 = 1,2 1,4 * +38.0
finger 47 = 1,3 2,1 * +39.0
finger 48 = 1,4 2,2 * +40.0
finger 49 = 2,1 2,3 * +41.0
finger 50 = 2,2 2,4 * +42.0
finger 51 = 2,3 1,5 * +43.0
finger 52 = 2,4 1,6 * +44.0
finger 53 = 1,5 1,7 * +45.0
finger 54 = 1,6 1,8 * +46.0
finger 55 = 1,7 1,9 * +47.0 ; alternative fingering
finger 56 = 1,7 2,5 * +47.0
finger 57 = 1,8 2,6 * +48.0
finger 58 = 1,9 2,6 * +49.0

polyphony 1 = 2,7 * +3.0
polyphony 2 = 2,8 * +4.0
polyphony 3 = 2,9 * +10.0

[alternative 6]
finger 1 = 1,1 * +1.0
finger 2 = 1,2 * +2.0
finger 3 = 1,3 * +3.0
finger 4 = 1,4 * +4.0
finger 5 = 2,1 * +5.0
finger 6 = 2,2 * +6.0
finger 7 = 2,3 * +7.0
finger 8 = 2,4 * +8.0

finger 9 = 1,1 2,6 * +8.0
finger 10 = 1,2 2,6 * +9.0
finger 11 = 1,3 2,6 * +10.0
finger 12 = 1,4 2,6 * +11.0
finger 13 = 2,1 2,6 * +12.0
finger 14 = 2,2 2,6 * +13.0
finger 15 = 2,3 2,6 * +14.0
finger 16 = 2,4 2,6 * +15.0

finger 17 = 1,1 2,6 2,7 * +15.0
finger 18 = 1,2 2,6 2,7 * +16.0
finger 19 = 1,3 2,6 2,7 * +17.0
finger 20 = 1,4 2,6 2,7 * +18.0
finger 21 = 2,1 2,6 2,7 * +19.0
finger 22 = 2,2 2,6 2,7 * +20.0
finger 23 = 2,3 2,6 2,7 * +21.0
finger 24 = 2,4 2,6 2,7 * +22.0

finger 25 = 1,1 2,7 * +22.0
finger 26 = 1,2 2,7 * +23.0
finger 27 = 1,3 2,7 * +24.0
finger 28 = 1,4 2,7 * +25.0
finger 29 = 2,1 2,7 * +26.0
finger 30 = 2,2 2,7 * +27.0
finger 31 = 2,3 2,7 * +28.0
finger 32 = 2,4 2,7 * +29.0

finger 33 = 1,1 2,6 2,7 2,8 * +29.0
finger 34 = 1,2 2,6 2,7 2,8 * +30.0
finger 35 = 1,3 2,6 2,7 2,8 * +31.0
finger 36 = 1,4 2,6 2,7 2,8 * +32.0
finger 37 = 2,1 2,6 2,7 2,8 * +33.0
finger 38 = 2,2 2,6 2,7 2,8 * +34.0
finger 39 = 2,3 2,6 2,7 2,8 * +35.0
finger 40 = 2,4 2,6 2,7 2,8 * +36.0

finger 41 = 1,1 2,8 * -6.0
finger 42 = 1,2 2,8 * -5.0
finger 43 = 1,3 2,8 * -4.0
finger 44 = 1,4 2,8 * -3.0
finger 45 = 2,1 2,8 * -2.0
finger 46 = 2,2 2,8 * -1.0
finger 47 = 2,3 2,8 * +0.0
finger 48 = 2,4 2,8 * +1.0

finger 49 = 1,1 2,7 2,8 * -13.0
finger 50 = 1,2 2,7 2,8 * -12.0
finger 51 = 1,3 2,7 2,8 * -11.0
finger 52 = 1,4 2,7 2,8 * -10.0
finger 53 = 2,1 2,7 2,8 * -9.0
finger 54 = 2,2 2,7 2,8 * -8.0
finger 55 = 2,3 2,7 2,8 * -7.0
finger 56 = 2,4 2,7 2,8 * -6.0

finger 57 = 1,1 2,6 2,8 * -20.0
finger 58 = 1,2 2,6 2,8 * -19.0
finger 59 = 1,3 2,6 2,8 * -18.0
finger 60 = 1,4 2,6 2,8 * -17.0
finger 61 = 2,1 2,6 2,8 * -16.0
finger 62 = 2,2 2,6 2,8 * -15.0
finger 63 = 2,3 2,6 2,8 * -14.0
finger 64 = 2,4 2,6 2,8 * -13.0

modifier 1 = 2,5 * +1.0
modifier 2 = 1,5 * -1.0

polyphony 1 = 1,6 * +3.0
polyphony 2 = 1,7 * +5.0
polyphony 3 = 1,8 * +7.0

[alternative 7]
finger 1 = 1,1 * +1.0
finger 2 = 1,2 * +2.0
finger 3 = 1,3 * +3.0
finger 4 = 1,4 * +4.0
finger 5 = 2,1 * +5.0
finger 6 = 2,2 * +6.0
finger 7 = 2,3 * +7.0
finger 8 = 2,4 * +8.0

finger 9 = 1,1 2,6 * +9.0
finger 10 = 1,2 2,6 * +10.0
finger 11 = 1,3 2,6 * +11.0
finger 12 = 1,4 2,6 * +12.0
finger 13 = 2,1 2,6 * +13.0
finger 14 = 2,2 2,6 * +14.0
finger 15 = 2,3 2,6 * +15.0
finger 16 = 2,4 2,6 * +16.0

finger 17 = 1,1 2,6 2,7 * +17.0
finger 18 = 1,2 2,6 2,7 * +18.0
finger 19 = 1,3 2,6 2,7 * +19.0
finger 20 = 1,4 2,6 2,7 * +20.0
finger 21 = 2,1 2,6 2,7 * +21.0
finger 22 = 2,2 2,6 2,7 * +22.0
finger 23 = 2,3 2,6 2,7 * +23.0
finger 24 = 2,4 2,6 2,7 * +24.0

finger 25 = 1,1 2,7 * +25.0
finger 26 = 1,2 2,7 * +26.0
finger 27 = 1,3 2,7 * +27.0
finger 28 = 1,4 2,7 * +28.0
finger 29 = 2,1 2,7 * +29.0
finger 30 = 2,2 2,7 * +30.0
finger 31 = 2,3 2,7 * +31.0
finger 32 = 2,4 2,7 * +32.0

finger 33 = 1,1 2,6 2,7 2,8 * +33.0
finger 34 = 1,2 2,6 2,7 2,8 * +34.0
finger 35 = 1,3 2,6 2,7 2,8 * +35.0
finger 36 = 1,4 2,6 2,7 2,8 * +36.0
finger 37 = 2,1 2,6 2,7 2,8 * +37.0
finger 38 = 2,2 2,6 2,7 2,8 * +38.0
finger 39 = 2,3 2,6 2,7 2,8 * +39.0
finger 40 = 2,4 2,6 2,7 2,8 * +40.0

finger 41 = 1,1 2,8 * -7.0
finger 42 = 1,2 2,8 * -6.0
finger 43 = 1,3 2,8 * -5.0
finger 44 = 1,4 2,8 * -4.0
finger 45 = 2,1 2,8 * -3.0
finger 46 = 2,2 2,8 * -2.0
finger 47 = 2,3 2,8 * -1.0
finger 48 = 2,4 2,8 * +0.0

finger 49 = 1,1 2,7 2,8 * -15.0
finger 50 = 1,2 2,7 2,8 * -14.0
finger 51 = 1,3 2,7 2,8 * -13.0
finger 52 = 1,4 2,7 2,8 * -12.0
finger 53 = 2,1 2,7 2,8 * -11.0
finger 54 = 2,2 2,7 2,8 * -10.0
finger 55 = 2,3 2,7 2,8 * -9.0
finger 56 = 2,4 2,7 2,8 * -8.0

finger 57 = 1,1 2,6 2,8 * -23.0
finger 58 = 1,2 2,6 2,8 * -22.0
finger 59 = 1,3 2,6 2,8 * -21.0
finger 60 = 1,4 2,6 2,8 * -20.0
finger 61 = 2,1 2,6 2,8 * -19.0
finger 62 = 2,2 2,6 2,8 * -18.0
finger 63 = 2,3 2,6 2,8 * -17.0
finger 64 = 2,4 2,6 2,8 * -16.0

modifier 1 = 2,5 * +1.0
modifier 2 = 1,5 * -1.0

polyphony 1 = 1,6 * +3.0
polyphony 2 = 1,7 * +5.0
polyphony 3 = 1,8 * +7.0 

[alternative 8]
finger 1 = open        * +0.0
finger 2 = 2,6         * +7.0
finger 3 = 2,6 2,7     * +14.0
finger 4 = 2,7         * +21.0
finger 5 = 2,6 2,7 2,8 * +28.0
finger 6 = 2,8         * -7.0
finger 7 = 2,7 2,8     * -14.0
finger 8 = 2,6 2,8     * -21.0

modifier 1 = 2,5       * +1.0
modifier 2 = 1,5       * -1.0

addition 1 = 1,1      * +1.0
addition 2 = 1,2      * +2.0
addition 3 = 1,3      * +3.0
addition 4 = 1,4      * +4.0
addition 5 = 2,1      * +5.0
addition 6 = 2,2      * +6.0
addition 7 = 2,3      * +7.0
addition 9 = 2,4      * +8.0

polyphony 10 = 1,6 * -1.0
polyphony 11 = 1,7 * -2.0
polyphony 12 = 1,8 * -3.0 

[alternative 9]
finger 1 = open        * +0.0
finger 2 = 2,6         * +8.0
finger 3 = 2,6 2,7     * +16.0
finger 4 = 2,7         * +24.0
finger 5 = 2,6 2,7 2,8 * +32.0
finger 6 = 2,8         * -8.0
finger 7 = 2,7 2,8     * -16.0
finger 8 = 2,6 2,8     * -24.0

modifier 1 = 2,5       * +1.0
modifier 2 = 1,5       * -1.0

addition 1 = 1,1      * +1.0
addition 2 = 1,2      * +2.0
addition 3 = 1,3      * +3.0
addition 4 = 1,4      * +4.0
addition 5 = 2,1      * +5.0
addition 6 = 2,2      * +6.0
addition 7 = 2,3      * +7.0
addition 9 = 2,4      * +8.0

polyphony 10 = 1,6 * -2.0
polyphony 11 = 1,7 * -4.0
polyphony 12 = 1,8 * -6.0 

[alternative 998]
finger 1 = open        * +0.0
finger 2 = 2,6         * +7.0
finger 3 = 2,6 2,7     * +14.0
finger 4 = 2,7         * +21.0
finger 5 = 2,6 2,7 2,8 * +28.0
finger 6 = 2,8         * -7.0
finger 7 = 2,7 2,8     * -14.0
finger 8 = 2,6 2,8     * -21.0

modifier 1 = 2,5       * +1.0
modifier 2 = 1,5       * -1.0

polyphony 1 = 1,1      * +1.0
polyphony 2 = 1,2      * +2.0
polyphony 3 = 1,3      * +3.0
polyphony 4 = 1,4      * +4.0
polyphony 5 = 2,1      * +5.0
polyphony 6 = 2,2      * +6.0
polyphony 7 = 2,3      * +7.0
polyphony 9 = 2,4      * +8.0

polyphony 10 = 1,6 * -1.0
polyphony 11 = 1,7 * -2.0
polyphony 12 = 1,8 * -3.0 

[alternative 999]
finger 1 = open        * +0.0
finger 2 = 2,6         * +8.0
finger 3 = 2,6 2,7     * +16.0
finger 4 = 2,7         * +24.0
finger 5 = 2,6 2,7 2,8 * +32.0
finger 6 = 2,8         * -8.0
finger 7 = 2,7 2,8     * -16.0
finger 8 = 2,6 2,8     * -24.0

modifier 1 = 2,5       * +1.0
modifier 2 = 1,5       * -1.0

polyphony 1 = 1,1      * +1.0
polyphony 2 = 1,2      * +2.0
polyphony 3 = 1,3      * +3.0
polyphony 4 = 1,4      * +4.0
polyphony 5 = 2,1      * +5.0
polyphony 6 = 2,2      * +6.0
polyphony 7 = 2,3      * +7.0
polyphony 9 = 2,4      * +8.0

polyphony 10 = 1,6 * -2.0
polyphony 11 = 1,7 * -4.0
polyphony 12 = 1,8 * -6.0
1 Like

…NothanUmber knows a lot more than I do about how this stuff works, but while you’re experimenting I’m just going to post up something I found on the EVI fingering from the obsolete/archived Google+ version of the fourm…

Technobear’s explanation about setting pitchbend to a couple of octaves was very helpful. This was an experiment with the Pico EVI fingering using a VST.

…in fact, NothanUmber, that might be what I was thinking of…not using MIDI, but using a VST, perhaps. It’s been a long time since I looked at this. Might that be a possible approach for you…? If you’re using hardware, maybe there’s a way to drive it via a VST…? I’m sure I played a Yamaha VL70m module with it but I’ll have to try and remember how…

2 Likes

Think it also happened with VSTs hosted inside EigenD. But not sure, it’s a long time that I actually tried it. Hosting all VSTs in GigPerformer since a few years to be able to use the same plugins with several instruments.

1 Like

Thank you both for the assistance! This week got super crazy at work so I haven’t had the chance to do more testing, but I promise I will and I’ll get back to yall! I won’t let this Eigenharp bug in my head die haha!

1 Like

Yeah, keep at it. The other thing is…you never see anyone playing one of these. You’ll be guaranteed to get some attention by playing something unusual. That’s been the basis of my musical career so far.

2 Likes

I think e.g. @keymanpal used (and is hopefully soonish able to use again) Picos in his performances. A lot of fun can be had with those :slight_smile:

1 Like