performer
Hype41/100PER|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.
UPDATE.DAT· 346 KB· +11 files
MIT· westlicht/performer·westlicht.github.io/performer·downloads come from the creator’s GitHub releases
v0.1.42Latest12 files
v0.1.42 (6 June 2022)
Fixes
- Support Launchpad Mk3 with latest firmware update (thanks to Novation support)
- UPDATE.DAT346 KB772↓
- bootloader.hex65 KB524↓
- sequencer.hex974 KB496↓
- tester.hex240 KB202↓
- hwconfig_default.hex67 B164↓
Show all 12 filesHide 7 files
v0.1.4112 files
v0.1.41 (18 September 2021)
Improvements
- Add support for Launchpad Pro Mk3 (thanks to @jmsole)
- Allow MIDI/CV track to only output velocity (#299)
Fixes
- Fix quick edit (#296)
- Fix USB MIDI (thanks to @av500)
- UPDATE.DAT346 KB409↓
- bootloader.hex65 KB168↓
- sequencer.hex973 KB164↓
- tester.hex240 KB99↓
- hwconfig_default.hex67 B54↓
Show all 12 filesHide 7 files
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)
- UPDATE.DAT344 KB368↓
- sequencer.hex967 KB193↓
- bootloader.hex65 KB187↓
- tester.hex240 KB110↓
- hwconfig_dac8568a.hex67 B51↓
Show all 12 filesHide 7 files
v0.1.3912 files
Improvements
- Added support for Launchpad Mini MK3 and Launchpad X (#145)
- Improved performance of sending MIDI over USB
- UPDATE.DAT342 KB262↓
- bootloader.hex65 KB138↓
- sequencer.hex963 KB132↓
- tester.hex240 KB73↓
- hwconfig_default.hex67 B38↓
Show all 12 filesHide 7 files
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)
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
PERFbutton - 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
SHIFTfor fast editing of route min/max values
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
hwconfigto support DAC8568A (in addition to the default DAC8568C)
- UPDATE.DAT327 KB233↓
- bootloader.hex65 KB181↓
- sequencer.hex920 KB180↓
- tester.hex233 KB99↓
- hwconfig_default.hex67 B52↓
Show all 12 filesHide 7 files
v0.1.358 files
Fixes
- Fix loading projects from before version 0.1.34 (#168)
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
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)
v0.1.328 files
Fixes
- Fix Latch and Sync modes on permanent Performer page (#139)
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
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
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)
- Added ability to select all steps with an equal value on the selected layer using
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)
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)
v0.1.268 files
Improvements
- Evaluate transposition (octave/transpose) when monitoring and recording notes (#102)
- Added routing target for tap tempo (#100)
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)
- Allow chromatic note values to be changed in octaves by holding
v0.1.248 files
Fixes
- Fixed writing incorrect project version
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
