Erae Autoharp webapp Instructions
This Webapp processes MIDI events from an Erae 2 and uses it to simulate an autoharp using MIDI sound sources.
This is the ".erproj" Erae 2 project that goes with this webapp:
- Autoharps Project:
-
The layouts in that project are:
- Autoharp 30 button layout
- Autoharp 21 button Oscar Schmidt layout
- Or you can get the ".emk" layouts individually:
-
There are a number of sets of chords that correspond to each layout.
The Schmidt layout has quite a few, including the Prizim layout, which requires pressing two chord buttons at a time.
[ Read more about Prizm here! ]
MIDI output
Connect this webapp's MIDI Input device to "Embodme: Erae 2 MIDI".
This webapp sends notes to a MIDI synthesizer, do that by choosing a MIDI Output device.
Make sure that the output MIDI device or virtual device is only listening to a generic port
like "IAC Bus 1" and NOT to signals from the Erae 2 directly!
After setting up the devices, load the layout you want on the Erae.
- The Red button at the top is an "all notes off" which is very useful.
- There's a White button that identifies this layout to the web app, so tap that!
Each layout has associated chords sets that go with it. Tap it again and it will go to the next chord set.
You can also pick a chord set from a drop down menu.
- the green (next) and blue (last) buttons change which programs (patches) the output synth is playing, if it responds to program changes.
The large X-Y controller area works like an autoharp's strings, except it can only pick up one touch at a time, so pinching and a few other techniques don't work. Pressure translates to velocity!
This webapp has a few other parameters:
- Velocity Scale that controls the maximum velocity
- Polyphony controls how many notes are simultaneously playing on the synth. A lot of synths have rather low polyphony limits and this means the webapp makes the decision which notes to play when there are too many.
- Capo does a simple transpose of the strings.
- String RAnges sets up the lowest and highest virtual string. sometimes you want to constrict your ranges to work with a particular synth program.
- Pressure to Control Wheel is a toggle that sends pressure on the string area as CC01 (control wheel)
- Pressure to Channel Aftertouch is a toggle that sends pressure on the string area as channel aftertouch
- Use Square Curve on Velocity: this means things are only loud when you push harder.
- X to CC if greater than 0, will send an additonal controller value out using the "X" value of the the string area X-Y controller.
- PRogram Number just reports which program number the webapp thinks it is using.
Videos:
- Sines
- Gamelan
- Autoharp
- Spectral drawing