Fast firmware update

Drag the "PyraOs.bin" file into the SD card, insert the SD card in the machine and press the data encoder at startup: your Pyramid sequencer is up to date! The version (PyraOs 1.3) is displayed on the screen at startup.

We recommend to format your SD card in FAT32 before using it with Pyramid. Before updating PyraOs, please backup your PYRA projects on your computer to prevent any SD file corruption. Moreover, we encourage users to regularly backup projects besides the SD card. Finally, please use your dedicated SD card only with Pyramid to secure your projects.


Download PyraOs

Important note: if you load an old project with a version most recent than 1.0,
the default setting MIDI IN > OMNI MODE is now MULTITRACK BANK A instead of MULTITRACK OFF.


Regular OS updates will be released for Pyramid. Squarp's philosophy is to stay in touch with users and include them into the thinking process, in order to maintain & improve the product features according to their needs and wishes.

PyraOs V1.2 + V1.3 (patch)
2 february 2017

Bug corrections

● Pyraos error heap4.c (when editing CC or FX automation)
● Pyraos freeze (when editing CC or FX automation)
● Pyraos error SCREEN_FUNCTION.C
● Pyraos error player_utils.c
● Assigning an encoder is always GLOBAL
● In settings, SETTINGS NOTE TO = OFF does not exist anymore
● ENV CV out can't send pitch and aftertouch


● Graphical improvements

PyraOs V1.0
25 november 2016

New features STEP mode

● New step edit in stepmode NOTE or CHORD: hold a step or a selection of steps to enter the step edit mode and:
1) Rotate encoder 1 to transpose the selected notes
2) Rotate encoder 2 to transpose the selected notes, by octaves
3) Rotate encoder 3 to edit the velocity of the selected notes (from 0 to 127)
4) Rotate encoder 4 to edit the length of the selected notes (from 1/32 to 16 steps)
5) Rotate encoder 5 to edit the offset of the selected notes (from -50% to +99%)
6) Press < or > to move a step horizontally
● Rotate automation in stepmode EFFECTS or CC: hold 2ND and press < or >
● In stepmode NOTE or stepmode CC MESSAGES, press STEP to go the next nearest note or the next nearest CC, press 2ND+STEP to enable the filter mode
● Edit the selected value in stepmode EFFECTS or CC: you can now use the encoder 3 instead of the menu encoder

New features EFFECTS

● New effect CC LFO: create CC waveforms in a flash
● In CC LFO EDIT, press DISP to see the generated LFO
● Change in the SCALE effect: now the notes are transposed before being scaled

New features SETTINGS

● Settings > MIDI IN > ANTI ECHO
● Settings > MIDI OUT > MIDI A MODE (turbo midi option)
● Settings > CV/PEDAL > PEDAL HOT/COLD (tap tempo, previous sequence, next sequence options)
● Settings > MISC > AUTOLOAD
● Settings > MISC > STOP/PAUSE LED
● Settings > MISC > PLAY/PAUSE PAD (mute option)
● Settings > MISC > SIGNATURE

New features SETTINGS

● Confirmation box when NEW PROJECT is selected
● Import of midi files "format 1" is now possible (in addition to the "format 0")
● Import of midi files containing both notes an automation is now possible

New features SAVE/LOAD

● Track parameters are now saved, even if the track is empty
● Confirmation box when NEW PROJECT is selected
● Import of midi files "format 1" is now possible (in addition to the "format 0")
● Import of midi files containing both notes an automation is now possible

Graphical improvements

● Now the BPM 4/4 progression is displayed on each mode
● The piano roll is now displaying the selection
● New sequence progression (0% to 100%) in SEQ mode
● New fonts
● New piano roll when selecting a note in stepmode NOTE

New features BUG FIXES

● Double clocking when Pyramid is slaved and output = midi out+thru
● Track unsynced when unmuting a track in some cases
● Encoders boucing problem
● Aftertouch wrong values
● Holding 2ND and rotating the menu encoder does not change the chord tonality in stepmode CHORD

PyraOs V0.87
4 august 2016

Bug corrections

● Importing .mid files from DAWs now fully works (tested with Ableton, Logic, Cubase, Atari, Studione, FL Studio)
● Problem with relatch unmute tracks that become unsync
● Touchpad driver improvements
● Sequence can't be created when you select a new sequence and you create a track
● When you create a new track, this track is active on all sequences
● "go to the nearest note" did not always work
● Popup ENCODER ASSIGN blinking
● Problem with loading some old projects
● Smartpads scale display wrong notes on the scale
● Humanizer FX and Chance FX improvements
● Lot of rare PyraOs error fixes


● Now you can change the track run modes in all modes
● Now you can hard rec with the footswitch pedal
● Now the last used mode is saved in the SD card
● Improved midi countdown "sound"
● Scale FX: now you can set a chromatic scale
● When "clock stop = OFF" (settings), the position led in LIVE & STEP mode is not blinking anymore
● All random-based FX (Humanizer, Randomizer, Chance, Arpeggiator) are now using a True Random Number generator algorithm


● New FX selection display
● New standard: muted tracks are always "dotted" on the screen
● New popup when you COPY or PASTE or DELETE a track in LIVE mode
● New popup MONO/POLY
● New popup STEP EDITING
● Step lock CC value is now displayed in normal DISP

PyraOs V0.86
17 june 2016

New features LIVE mode

● Looper: a new way to capture your performance, in the style of looper pedals! A rec (from the start) will start a loop recording, that means that the track length will grow with the track player position. To activate the looper feature, enter SETTINGS>MISC>LIVE LOOPER and select the looper time quantization.
● Hard record: press 2ND+PLAY to activate a hard recording. This enable you to overwrite the previously recorded notes, like an "overdub OFF" recording.
● Player tracking: now, the viewed page in LIVE mode always follows the player position.
● Metronome: now, you have to press 2ND+LIVE to enable or disable the metronome. This feature is improved, metronome notes are shorter.
● Played notes on keyboard pads: the processed & sent notes are displayed on the 13 keyboard pads, with low luminosity.
● Quick copy/paste/delete track

New features STEP mode

● New Piano Roll: with 13 notes displayed instead of 8 and beautiful black & white keyboard
●Step-by-step chord learn with an external keyboard: each time a note is received on midi input, the selected note in stepmode NOTE is set with this note (for example C3#). You can also perform a chord with your external keyboard.
● Player tracking: the viewed page in STEP mode can follow the player position if you press 2ND+DISP.
● Go to the nearest note: a long press on a step (MONO EDITION enable) auto-select the nearest note of the step.
● CC message stepmode is now the last stepmode: now it's easiest to enter stepmode CC messages
● Prelisten a CC message: in the stepmode CC message, press the menu encoder to listen the dotted line value.
● FX and CC logos when you scroll DISP view: each time you select a new CC message or a new FX parameter in the both stepmodes, a logo popup will appear, for a better navigation.

New features TRACK mode

● Instant mute/unmute: Select if tracks mute/unmute are in sync with SEQ PERFORM (inst, beat, 1bar, 2bar, ...) or always instant with SETTINGS>MISC>TRACKS MUTE

New features SEQ mode

● Sequence shorter that 1 bar: you can now set a sequence in the chain to be shorter than 1 bar (e.g. 1/4 bar = 1 beat, 2/4 bar = 2 beat, ...).

New features EFFECTS

● FX Scale: this effect quantizes all note pitches to a defined scale in real time, to refine your melody.
● FX Delay: this midi delay creates a copy of the original notes, simulating a normal delay effect, but using the velocity midi data.
● FX Equalizer: this effect increases or decreases note velocities, according to the note pitch.
● FX BPM: this effect enable you to create global tempo automations.
● FX Note to CC: this effect converts a note parameter value (note pitch or note velocity) to a selected CC message (or to the midi "pitch bend", "aftertouch" or " program change").
● FX Chance: this effect adds a probability to play a note or not. It's a great way to add variations to drums or melodies.
● Quick EFFECT MANAGER selection: in the main EFFECT MANAGER window, press encoder 1 to enter the effect in slot 1. Press 2ND + encoder 1 to enable/disable the effect in slot 1...

New features ASSIGN

● Assign a CC to GLOBAL: when assigning an encoder to a CC message, a new option appears: GLOBAL. That means that the CC messages will be sent on the channel of the selected track, instead of always being sent on the same channel.
Assign touchpad to smartpads: when assigning the touchpad, a new option appears: SMARTPADS. Now you can play the touchpad X axis to send chords (if the LIVE smartpads = CHORD) or scaled notes (if the LIVE smartpads = SCALE). You can also select the smartpads octave range (1, 2, 3 or 4 octaves) and the parameter controlled on the Y axis (note velocity, aftertouch, pitch bend or modulation wheel). 

Other new features

● BPM elastic shift: hold 2ND+BPM and slide the touchpad X axis to temporarily shift the tempo up or down. Very handy to manually syncing Pyramid with an external sound source (for example a turntable). 
● BPM double/divide: hold BPM and press < or > to double or divide the BPM in a flash.
Delete projects: in the LOAD project list, press 2ND+DELETE to remove a project definitively from the SD card (note: the backup project is not removed).
Default track settings applied on empty tracks: when you change track setting in SETTINGS>MISC (DEFAULT TRACK, DEFAULT ZOOM, DEFAULT LENGTH, DEFAULT TS, DEFAULT PERFORM), new track settings are applied directly on empty tracks. You don't have to restart Pyramid anymore.
Do not send midi clock when Pyramid is paused or stopped: new setting (SETTINGS>MIDI OUT>CLOCK STOP) to not output the midi clock message when the player is stopped or paused.

Last but not least

● Bug fixes
● More RAM memory, better CPU performances
● Graphical improvement
● Better led states

PyraOs V0.85
9 march 2016

New features

● Global track transpose, step transpose, selected steps transpose (hold REC or hold a step, rotate the menu encoder).
● Automation step-lock style (hold a step, rotate the menu encoder).
● Automation drawing with touchpad (hold REC, slide the touchpad).
● Simply press ASSIGN to activate the "Encoder step edit" feature.
● "Encoder step edit" feature improved, now works with the touchpad.
● Mute/unmute tracks are now in sync (depending on the PERFORM option in SEQ mode).
● Save sequence mute states on/off (press REC in TRACK mode).
● TRACK mode DISP view improved, leds flashes when tracks send midi events.
● Beat progression and sequence progression in SEQ mode.
● Assign CC MESSAGES or FX PARAMETERS to analog inputs (hold assign and plug a jack into CV in or GATE in).
● PYRAMiDi implementation chart, to control Pyramid with an external controller.
● SAVE settings and SAVE track channels (accessible via SETTINGS menu).
● Metronome ON/OFF (press 2ND + REC).
● New I/O pictograms: CV in, CV out, USB in.
● Default track parameters loaded at startup (zoom, length, time signatures) in SETTINGS > MISC.
● Now you can play with an external keyboard (midi in) and change modes (LIVE, STEP, TRACK, SEQ) without stopping the external keyboard notes events.
● You can now assign the ENV CV output to the din sync clock, to easily sync your modular system with a mini jack (SETTINGS > CV/PEDAL > ASSIGN ENV OUT > DIN SYNC).
● You can now send the din sync clock only when the player is playing.
● Better led brightness and states.
● You can now scroll the track banks (tr01A>tr07A, tr08A>tr16A, tr01B>tr07B, ...) in TRACK mode DISP with the main encoder.

PyraOs V0.84
23 december 2015

New features

● In NOTE stepmode, you can now select the current note with a midi IN external keyboard: press a key while pressing the menu encoder to set the note (for example C3#).
● USB midi in implementation: Pyramid is now able to receive USB midi messages: sync clock, start/pause/stop, notes, CC messages, pitch, aftertouch (same operation as the midi IN).
● Slave mode recast, Pyramid now follows with a very low latency the tempo, without drifting. Better handling of start/pause/stop messages. Works perfectly with a master DAW, a master sequencer, an other Pyramid...

PyraOs V0.83
13 november 2015

Graphic improvements

● New project header
● On all 4 modes, Pyramid now displays the current sequence and the next sequence to be played if there is one.
● COPY pad, PASTE pad, DELETE pad and UNDO pad now blink to indicate the action is done.
● New popups for assigned encoders (when clicking an assigned encoder).
● Disabled effects in FX manager are now grey tinted.
● Chord DISP: displays the piano roll on stepmode CHORD. Rotating the menu encoder allows you to move to the chord root note.
● In CC MESSAGES stepmode and EFFECTS stepmode, a grid is displayed to help you to edit automations.
● Notes exceeding the current page on the piano roll view are now displayed on the next page too. (stepmode NOTE and CHORD)
● TRACK mode now displays the content of a track, either it is NOTES, EFFECTS, CC automations or FX automations.

New features STEP mode

● Stepmode selection list is not circular anymore.
● When changing the stepmode, passing over “EUCLID” no longer mutes the track.
● Hold 2ND and press ASSIGN to enter the “5 encoders shortcuts” mode: in step mode, encoder 1 will control EUCLID STEPS, encoder 2 will control EUCLID FILLS, encoder 3 will control VELOCITY, encoder 4 will control LENGTH, encoder 5 will control OFFSET. When filter mode is activated, you can't use the 5 encoders to control CC messages and effect parameters. Exit this mode by pressing ASSIGN.
● Filter mode: in stepmode NOTE and stepmode CC MESSAGES, double tap STEP to activate the filter, in order to scroll only through programmed notes or CC messages. double tap STEP to exit the filter mode.
● Program Change midi messages are sent only if they was not sent before, to avoid sending them at each beginning of the loop. If you press 3 times STOP, Pyramid will resend all Program Changes of tracks, useful to be sure that all your PC are sent before playing a project.
● In CC message stepmode, the default current CC value is now the first value set, instead of “0” (if an automation exist).
● In stepmode CHORD, hold 2ND and rotate the menu encoder to select the tonality.

New features TRACK mode

● BPM is displayed only if you press the BPM pad.
● Configure tracks run modes: While in track mode, hold TRACK and rotate encoder menu to select the running mode (FREE, RELATCH, TRIG):
FREE (no icon displayed under TR, default mode): when a new sequence starts, if the track was active in the last sequence, this track continues to play without restarting at its beginning. In other words, track keeps playing from its last position, useful for get the best out of polymetrics: tracks shift against each other.
RELATCH ( icon displayed under TR): when a new sequence starts, the track always restarts at its beginning. It's an easy way to sync your tracks.
TRIG ( icon displayed under TR): track is playing once at the beginning of the sequence, and does not loop. The track is simply triggered.

New features SEQ mode

● SEQ mode: choose to PERFORM sequences (launch sequences after the selected number of bars or instantly), PLAY sequences (sequences arrangement will stop at the end of the chain) or LOOP sequences (sequences arrangement will loop at the end of the chain)
● Now you can copy, paste & delete sequences.
● When you add a sequence in the chain, Pyramid now displays the full length of the sequence. It's the number of bars after which all tracks are sync again, if using different track length. For example a sequence with a 3 bars length and a 4 length had a full length of 12 bars.

New features Save/load mode

● Saving an existing project creates a backup file in the SD card, for example “BACKUP_PROJECT1”, to always keep an old version of your project.

New settings

● Settings > Midi Out > Midi A Mode (midi out, midi thru, midi out + thru): select the behavior of midi A output port
● Settings > Midi Out > Midi A Mode (midi out, midi thru, midi out + thru): select the behavior of midi B output port
● Settings > Misc > Double Tap Mode (velocity, glide): in NOTE and CHORD stepmodes, double tap a pad to enter velocity accents or gliding notes. Glides only works with compatible synths, if two notes follow, the first one need to be double tapped to create a glide between these two notes).
● Settings > Misc > Rec Countdown (off, current track, midi channel xx): activate a countdown before a recording in live mode, and choose on which midi channel the countdown (made with midi notes) is generated.
● Settings > Misc > CC Assign (autorec off, autorec on): with autorec on, as soon as you assign a CC control and move it to set the value, an automation message is created to store this value (you can display it or remove it in stepmode CC MESSAGES). This message will be sent at the start of the track, so your synthesizer will always have the right set value.
● Settings > Misc > Play pad (pause/continue, restart): If play/pause selected, a press on the PLAY pad will alternately play and pause the playback. If restart selected, a press on the PLAY pad will always restart the playback from the beginning.
● Settings > Misc > Default track (mode free, mode relatch, mode trig): set the default run mode of new tracks.
● Settings > Misc > Popup Assign (on click, on rotate): to display the assigned encoder popup when you click one of the 5 encoders, or when you rotate it.
● Settings > Misc > Touchpad Relatch (no relatch, relatch value): if no relatch selected, the touchpad (assigned X or Y position) will keep it's last set value. If a value is selected (for example 0), the touchpad will send back this value when the touchpad is released.

PyraOs V0.82
21 september 2015

New features

● Effect manager now displays disabled effects.
● Track view in track mode improved.
● New icons for modes.
● New option list for SEQ mode.

PyraOs V0.81
13 august 2015

Bug fixes

● Problem with sequences saving.
● Problem with PROGRAM CHANGE messages saving, problem with .mid files transfert.
● Problem with CC messages assignation random values.
● Problem with TRACK SELECT on other banks.
● Problem when the track contains more than 4 notes per ppqn.

PyraOs V0.80
31 july 2015

New features

● "Save/load in progress" new display
● Higher octave in live mode
● Selecting an empty sequence will copy the track mute states of the last sequence to this new sequence to improve live performance and avoid breaks
● Better CC messages recording.

PyraOs V0.79
18 july 2015

New features

● save/load faster.

PyraOs V0.78
10 july 2015

First version distributed with the batch #01, beta-tested.