performer, image 1 from its README
Firmware

performer

Hype41/100

PER|FORMER Eurorack Sequencer

performer is custom firmware for the Westlicht PER|FORMER, by @westlicht. Open source under MIT, latest release v0.1.42 (June 2022), 269 stars on GitHub.

forWestlicht PER|FORMER·by@westlicht

Unclaimed. Is this yours? Sign in with GitHub as @westlicht to claim it.

Downloads
0
Stars
269
Forks
96
Commits
1,271
Last commit

MIT· westlicht/performer·westlicht.github.io/performer·downloads come from the creator’s GitHub releases

42 releases
  1. v0.1.42Latest12 files
  2. v0.1.4112 files
  3. v0.1.4012 files

    Note: This release changes the behavior of how note slides are generated. You may need to adjust the Slide Time on existing projects to get a similar feel.

    Improvements

    • Improved behavior of slide voltage output (#243)
    • Added Play Toggle and Record Toggle routing targets (#273)
    • Retain generator parameters between invocations (#255)
    • Allow generator parameters to be initialized to defaults
    • Select correct slot when saving an autoloaded project (#266)
    • React faster to note events when using MIDI learn
    • Filter NPRN messages when using MIDI learn

    Fixes

    • Fixed curve playback cursor when track is muted (#261)
    • Fix null pointer dereference in simulator (#284)
  4. v0.1.3912 files
  5. v0.1.3812 files

    Fixes

    • Fixed MIDI output from monitoring during playback (#216)
    • Fixed hanging step monitoring when leaving note sequence edit page

    Improvements

    • Added MIDI Input option to select MIDI input for monitoring/recording (#197)
    • Added Monitor Mode option to set MIDI monitoring behavior
    • Added double tap to toggle gates on Launchpad controller (#232)
  6. v0.1.3712 files

    Fixes

    • Output curve track CV when recording (#189, #218)
    • Fix duplicate function on note/curve sequence page (#238)
    • Jump to first row when switching between user scales
    • Fixed printing of route min/max values for certain targets

    Improvements

    • Added Fill Muted option to note tracks (#161)
    • Added Offset parameter to curve tracks (#221)
    • Allow setting swing on tempo page when holding PERF button
    • Added inverted loop conditions (#162)
    • Improved step shifting to only apply in first/last step range (#196)
    • Added 5ms delay to CV/Gate conversion to avoid capturing previous note (#194)
    • Allow programming slides/ties using pitch/modulation control when step recording (#228)
    • Added Init Layer generator that resets the current layer to its default value (#230)
    • Allow holding SHIFT for fast editing of route min/max values
  7. v0.1.3612 files

    Fixes

    • Update routings right after updating each track to allow its CV output to accurately modulate the following tracks (#167)

    Improvements

    • Added fill and mute functions to pattern mode on Launchpad (#173)
    • Added mutes to song slots (#178)
    • Added step monitoring on curve sequences (#186)
    • Added a hwconfig to support DAC8568A (in addition to the default DAC8568C)
  8. v0.1.358 files
  9. v0.1.348 files

    PLEASE DO NOT USE THIS VERSION, IT CONTAINS A BUG PREVENTING IT FROM READING OLD PROJECT FILES!

    Fixes

    • Fix inactive sequence when switching track mode (#131)

    Improvements

    • Added Scale and Root Note as routing targets (#166)
    • Expanded number of MIDI outputs to 16 (#159)
    • Expanded routable tempo range to 1..1000 (#158)
    • Generate MIDI output from track monitoring (#148)
    • Allow MIDI/CV tracks to consume MIDI events (#155)
    • Default MIDI output note event settings with velocity 100
    • Indicate active gates of a curve sequence on LEDs
  10. v0.1.338 files

    Fixes

    • Fixed handling of root note and transposing of note sequences (#147)

    Improvements

    • Add mute mode to curve tracks to allow defining the mute voltage state (#151)
    • Increased double tap time by 50% (#144)
  11. v0.1.328 files
  12. v0.1.318 files

    Improvements

    • Added Slide Time parameter to MIDI/CV track (#121)
    • Added Transpose parameter to MIDI/CV track (#128)
    • Allow MIDI/CV tracks to be muted

    Fixes

    • Use Last Note note priority as default value on MIDI/CV track
    • Added swing to arpeggiator on MIDI/CV track
  13. v0.1.308 files

    This release is mostly dedicated to improving song mode. Many things have changed, please consult the manual for learning how to use it.

    Improvements

    • Added Time Signature on project page for setting the duration of a bar (#118)
    • Increased the number of song slots to 64 (#118)
    • Added context menu to song page containing the Init function (#118)
    • Added ability to duplicate song slots (#118)
    • Show song slots in a table (#118)
    • Allow song slots to play for up to 128 bars (#118)
    • Improved octave playback for arpeggiator (#109)

    Fixes

    • Do not reset MIDI/CV tracks when switching slots during song playback
    • Fixed some edge cases during song playback
  14. v0.1.298 files

    Improvements

    • Added ability to select all steps with an equal value on the selected layer using SHIFT + double tap a step (#117)
    • Added Note Priority parameter to MIDI/CV track (#115)
  15. v0.1.288 files

    Improvements

    • Allow editing first/last step parameter together (#114)

    Fixes

    • Fixed rare edge case where first/last step parameter could end up in invalid state and crash the firmware
    • Fixed glitchy encoder by using a full state machine decoding the encoders gray code (#112)
  16. v0.1.278 files

    This release primarily focuses on improvements of curve tracks.

    Improvements

    • Added shape variation and shape variation probability layers to curve sequences (#108)
    • Added gate and gate probability layer to curve sequences (#108)
    • Added shape probability bias and gate probability bias parameters to curve tracks (#108)
    • Added better support for track linking on curve tracks including recording (#108)
    • Added specific fill modes for curve tracks (variation, next pattern and invert) (#108)
    • Added support for mutes on curve tracks (keep CV value at last position and mute gates) (#108)
    • Added support for offsetting curves up and down by holding min or max function buttons (#103)
  17. v0.1.268 files

    Improvements

    • Evaluate transposition (octave/transpose) when monitoring and recording notes (#102)
    • Added routing target for tap tempo (#100)
  18. v0.1.258 files

    Improvements

    • Allow chromatic note values to be changed in octaves by holding SHIFT (#101)
    • Swapped high and low curve types and default curve sequence to be all low curves (#101)
    • Show active step on all layers during step recording

    Fixes

    • Fixed euclidean generator from being destructive (#97)
    • Fixed handling of active routing targets (#98)
    • Fixed some edge cases in the step selection UI
    • Fixed ghost live recording from past events
    • Fixed condition layer value editing (clamp to valid values)
  19. v0.1.248 files
  20. v0.1.238 files

    PLEASE DO NOT USE THIS VERSION, IT WRITES THE INCORRECT PROJECT FILE VERSION!

    Improvements

    • Check and disallow to create conflicting routes (#95)
    • Added new Note Range MIDI event type for routes (#96)

    Fixes

    • Fixed track selection for new routing targets added in previous release
    • Fixed hidden editing of route tracks