Home | ER-101 | ER-102 | ER-301 | Wiki | Contact

V2.xx: ER-102 Firmware Discussion

feedback

#1

Hello ER-101/102 Owners.

Since this seems to work well for the ER-301, I’ve decided to start a discussion thread for the current ER-102 firmware. I will post here whenever I have released a new v2.xx. I would greatly appreciate it if you would post any bug reports here. Simple feature requests can be posted here, or in its own thread, if you feel the request needs discussion.

v2.14

  • FIXED: Incorrect timing info sent from ER-102-to-ER-101 when GATE=DURATION (portato).
  • CONFIG: (Parts:user-transition) New user transition type called ‘clock’ which causes the next part to play on the next clock pulse.

v2.15

  • FIXED: Dropped gate when clock precedes the reset signal.

v2.16

  • FIXED: Copying sequence of steps (as opposed to patterns) should not include pattern boundaries.
  • ENHANCED: Added step record config screen containing: CV-A and CV-B voltage zeroing. DURATION and GATE quantization.
  • CONFIG: (Groups:hold-mod-cv) Sample-and-hold any effects from mod CV when a track’s gate is high.

v2.17

  • ENHANCED: Scala files are now supported. Follow the same naming convention as the binary voltage files (i.e. names are 4 characters long) and use the .SCL extension. For example, dropping a file called TEST.SCL in ER-102/TABLES would be interpreted as a Scala file and show up as tESt in the VOLTAGE display.
  • ENHANCED: The root (or key) of the note display is now configurable in the track configuration screen. In the track configuration screen, turn the RIGHT knob to set the root note when you have CV-A or CV-B focused.

v2.18

  • FIXED: Inconsistent rendering of triggers (especially when duration < 0.2ms) since v2.14.

v2.19

  • FIXED: Browsing through reference tables or snapshots rapidly would sometimes cause a clock pulse to be missed and hence lose sync.
  • FIXED: While in HOLD mode, pressing COMMIT when the COPY LED is flashing would cause corruption of the sequence and eventually a crash.
  • FIXED: CONFIG.INI:Groups:hold-mod-cv was letting mod CV through when the track gate was low rather than holding it.

v2.20

  • FIXED: Step recording mode > D-2 (delete) is not doing anything.
  • FIXED: INSERT & DELETE on steps/patterns/tracks should not be allowed in FOLLOW mode (i.e. it should TILT).
  • FIXED: Browsing through snapshots or voltage tables (things that cause SD card access), intermittently freezes output rendering.

v2.21

  • FIXED: Some edit operations were mistakenly disabled in HOLD mode since v2.20.

v2.22

  • FIXED: Sometimes the display does not leave the INSERT screen after releasing the INSERT button.
  • FIXED: Make LAST message appear shorter when trying to scroll past the last step or pattern or part.
  • FIXED: Parts > Parts would activate immediately when using transition type ‘first’ and at least one track was empty. Now empty tracks are ignored when waiting for the first track to end.
  • FIXED: Group Modifier > Steps that should have a zero duration as the result of a group modifier would still play for 1 clock pulse.
  • FIXED: Real-time recording > Only the last pattern recorded was being assigned to the target part.
  • ENHANCED: Real-time recording > Newly recorded part is now activated upon punching out. This behavior can be disabled in CONFIG.INI (activate-part).
  • ENHANCED: Real-time recording > The next part will be focused upon punching out. This behavior can be disabled in CONFIG.INI (focus-next).
  • ENHANCED: CONFIG.INI > user-transition > Added new values for this setting that allow specifying the exact track to use for triggering part transitions.
  • ENHANCED: CONFIG.INI > cv-(X,Y,Z)-gated > Gating of the mod CV channels can now be configured separately for each mod channel.
  • ENHANCED: CONFIG.INI > cv-(X,Y,Z)-slope-mod > Setting mod CV effect to pre- or post-lookup can now be configured separately for each mod channel and each track.
  • ENHANCED: CONFIG.INI > cv-(X,Y,Z)-hold > Setting mod CV hold behavior can now be configured separately for each mod channel and each track.
  • ENHANCED: CONFIG.INI > Created configuration groups for each track (1-4) and moved all track-specific settings to these new configuration groups.
  • ENHANCED: Held Steps > Steps can be individually set to hold their track’s previously output CV-A or CV-B value. Simply, set the CV-A or CV-B parameter to Hold(Hd) by decrementing further past zero.

v2.23

  • ENHANCED: CONFIG.INI > hold-cv-(a,b)-on-zero-gate > Use this setting to have a (normally non-hold) step hold the output CV when its gate is zero. The default is to only hold the step when the gate becomes zero due to the action of a group modifier.

Warning
As always, please backup your snapshots before upgrading to a new firmware.
f2_23.bin (163kB)


Step Record with Joysticks
S&H group mod CV on note on?
Pattern function?
Global CV fine tune for real time record on ER-101?
#2

If I’m reading my display correctly it’s reading 2.15 after the update to 2.16?


#3

Just tried it again here, and it definitely says v2.16 on the ER-102 display.


#4

Then I’m going to need some customer support because I just deleted the 2.16 version out of the firmware directory again and copied over the file dated 10/29/2017 with the name f2_16.bin into that directory. When I power on the system holding the punch button the display is reading f2 .15 and I cannot figure out a way to change that value…I hit punch again and the 102 updates like it has on half a dozen other firmware updates but I still have 2.15?


split this topic #5

8 posts were split to a new topic: Updated to v2.16 but it says v2.15


#7

Just to let you know, it works fine here :wink:
thanks again for the add !


#8

request: shortened LAST flash display on edit step mode when cursor highlights last step in pattern.

amazing modules, great community!


#9

Always wanted to add scales to your ER-101/102 using the Scala file format?
Sick of seeing all of your notes in the key of C?

Then this (beta) release is for YOU! :sunglasses:

v2.17

  • ENHANCED: Scala files are now supported. Follow the same naming convention as the binary voltage files (i.e. names are 4 characters long) and use the .SCL extension. For example, dropping a file called TEST.SCL in ER-102/TABLES would be interpreted as a Scala file and show up as tESt in the VOLTAGE display.
  • ENHANCED: The root (or key) of the note display is now configurable in the track configuration screen. In the track configuration screen, turn the RIGHT knob to set the root note when you have CV-A or CV-B focused.

Support of scala files
#10

Dammit. I can only click the the like button once!


#11

the track configuration screen is the one with the mult and div settings right?
if i focus cva or cvb in this screen and turn right knob nothing happens…?


#12

That is correct.

I’m not in front of my modular at the moment but two requirements for the note display root feature to be enabled:

  • Note display mode must be set in the track configuration screen (i.e. Nt not Nr). Focus-pressing the CV-A or CV-B displays will toggle this.
  • You cannot have cents mode enabled (i.e. CONFIG.INI: note-display = chromatic only).

#13

ah that’s it, i am in cents mode, thanks!


#14

Really excited to start seeing 101/102 updates again!


#15

me too


#16

I’ve installed the new firmware thanks - I’m not sure I understand what this new feature is doing or it’s significance?

Is the idea that if you had a melody in scale in C and then you wanted to transpose this by a semi-tone you would +1 to all the notes and then change this new setting to C.50 so that the new notes would match the correct note names?


#17

Previously, in order for the notes displayed on the ER-101 to match what you hear coming out of your VCO, you would have had to tune your VCO so that 0V produced C0. Now you can tune your VCO to any chromatic pitch and adjust the ER-101 note display to match.

Example:

If you tuned your VCO so that 0V corresponds to 27.5Hz (or A0) then you would adjust the ER-101 root display note to 0A.00 to have the note display consist with what you are hearing.

Significance:

The 1V/oct standard only encodes pitch intervals (or equivalently frequency ratios). This means that 0V could be arbitrarily assigned to any pitch and then after that all the other pitches would be exactly determined. This situation has led to different manufacturer’s assigning different pitches to 0V. Any 1V/oct device with a tuning knob has this “problem” as well as MIDI-to-CV devices and 1V/oct sequencers with chromatic note displays.


#18

Hi Brian,

Thanks, I see. I’ve been tuning my oscillators to C1 to correspond with C0 to keep things simple.

I originally thought the new feature was transposing the selected scale to any root note.


#19

What makes you think this is not possible? :thinking:


#20

:dizzy_face:… Errr… :flushed: not sure. Having that feature would be amazing! I tried to do this via different root tables for the same scale but it makes things really cluttered in terms of the number of tables to scroll through as well as having to use 2 of the 4 characters for the root note in the name.


#21

Ah. A bit of a derp on my part. Sorry in my mind there is tuning the root note which is part of the setup and done once per patch. Then there is key modulation which happens throughout a song and needs to be sequence-able in my opinion. So I wouldn’t do it this way as a parameter in a configuration screen.