Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Beeq is a step-sequencer for the Snyderphonics Manta written in Pure Data
Pure Data
Branch: master
Failed to load latest commit information.
Beeq.pd fixes issue where step LEDs weren't being updated in certain cases
README changed ToDo prioritization
boundscheck.pd fixes bug with triplet LED display
doubletap.pd added double-tap to set sequence length
pad2step.pd adds multi-page support for longer sequences
pageoffset.pd fixes issue where step LEDs weren't being updated in certain cases
resetstepled.pd
step2pad.pd fixes bug with triplet LED display
tableselector.pd adds multi-page support for longer sequences

README

Features
========

* bottom 2 rows of pads are steps in the sequencer 
    * 16 steps for duplet sequences
    * 12 steps for triplet sequences (first 6 pads of each row)
* each step holds a pitch/value pair
* each step that has notes programmed to it is lit red
* at each step, the pad corresponding to that step lights up yellow
* at each step, any pads corresponding to a note being played lights up yellow
* Triplet and duplet sequences are running in parallel
* Button 0 toggles between duplet and triplet view. The button lights up
  yellow in duplet mode, red in triplet. The colors of the sequence row are
  also inverted when in triplet mode
* to add a note to a step:
    1. Press the desired step
    2. While holding the step pad, press a note pad
    3. While holding the note pad, release the step pad
    4. The Value stored for that note is whatever the pad value was
       when the step pad was released
* to remove a note from a step:
    1. Press the desired step
    2. All the notes in that step will light up
    3. Press and release the note you want to remove
    4. Release the step pad
* Pressing a note pad without pressing a step pad plays that note
* updating a step updates the step LED
* switching between duplet/triplet mode refreshes the step LEDs
* double-tapping a step pad sets that pad to be the end of the sequence
    * the pad could be in a duplet or triplet sequence
* Slider 1 controls which page of the sequence is being edited
* changing the page updates the step LEDs

ToDo
====
* Slider 0 controls which channel is being edited
* changing channels updates the step LEDs
* the last step in the sequence is lit yellow
    * if the last step has notes assigned, it blinks yellow/red
* each step can have multiple notes assigned to it (polyphony)
* when a step pad (bottom two rows) is touched, all notes in that step
  light up yellow

Data Structures
===============

* seqNote
    * note
    * value
* sequence

Known Issues
============
* LEDs don't light up properly when step length is 1 (duplet or triplet)
Something went wrong with that request. Please try again.