Giter Club home page Giter Club logo

sekvens's Introduction

sekvens

Functional requirements

4 tracks

Sekvens has 4 track outputs. Each track output consists of:

  • A PITCH CV with volt per octave.
  • A GATE signal.
  • An LFO CV (also called "accent") output.

Each time the step of the sequencer changes, the outputs can change for each channel according to the settings of that step.

Track lengths

The four tracks have individual lengths. Each track will play its full length and then loop from the beginning. The loop can either be synced to the RESET signal, or run free.

16 steps

The 16 steps are laid out with individual controls for each step. The step moves forward with each pulse of the inomcing SYNC signal.

8 parts

G is green diode. R is red diode. To access part 1-4, short push on the part button. To access the 5-8, hold down the part button for a little longer.

  • G--- Part 1
  • -G-- Part 2
  • --G- Part 3
  • ---G Part 4
  • R--- Part 5
  • -R-- Part 6
  • --R- Part 7
  • ---R Part 8

Step input

  • Rotary encoder with push button
  • BiLED push button

Turning the rotary encoder sets the pitch of the step. The pitch adjusts in the quantization setting.

TODO

Global

Track/part selectors

  • switch part - changes the 16 steps.
  • select - select which track the 16 steps show
  • mute - mute a track stops the gate (and pitch?)
  • copy/paste - copy step to other step, track to track, part to part, (bank to bank?)

HOLD SHIFT

  • pattern root - root key for the scale

  • pattern scale

  • play/pause

  • switch bank - switches all 8 parts.

  • play direction (forward, backward, random).

  • swing

  • length - length of the track 1-128 (track spanning multiple parts)

  • "loop mode" - restart track on each SYNC or loop free

  • base velocity - starting point for velocity or lfo offset.

  • velocity/lfo - switch mode between velocity or lfo for the track

  • base probability - base probabilty of each step triggering

  • Slew (glissando)

Per step

  • step on/off (skip?)
  • note
  • legato
  • length
  • chord mode :)]
  • probability - (additive to step triggering, negative values possible)
  • Slew (glissando)

HOLD VELOCITY

  • set velocity (and lfo?) - (additive to base velocity, negative values possible)
  • restart lfo (accent?!)
  • micro offset
  • ratchet

Chord mode

Press and hold step.

  • step root - root key for the scale
  • step scale
  • step pitch - same as pitch without chord mode
  • spread - how wide the chord is

Reset mode

Hold shift + velocity

  • reset (bank) - blank everything in the current bank.
  • factory reset - blank all the things.

Scales

[C] D [E] F [G] A [B] C [D] E [F] G [A] B C
root  3rd   5th   7th   9th   11th  13th
  1. Select root node
  2. Select scale
  3. Sinfonion has modes to mean "collection of scales"

Inversions of Cm7

               G
          Eb   Eb
     C    C    C
Bb   Bb   Bb   Bb
G    G    G
Eb   Eb
C

root 1st  2nd  3rd

Sinfonion has a confusion of inversion + pitch (which becomes octave) vs "free inversion", where the pitch just gradually climbs up/down. I think there should be only one of these methods.

Spread

These are the spread configs of Sinfonion

1 3 5 7
1 * 5 7 * 3
1 * * 7 * 3 5
1 * 5 * * 3 * 7
1 * * 7 * * 5 * * 3
1 * * * * 3 * 7 * * 5
1 * 5 * * * * * * 3 * 7
1 * * 7 * * * * * * 5 * * 3
1 * * * * 3 * * * * * 7 * * 5
1 * * * * 3 * * * * 5 * * * * 7

Pitch 1v/octave

Analyze Sinfonion.

Octave switch : -3 0 +3 octaves Transpose : -12 0 +12 notes Pitch + spread goes : 0v - 8.5v octaves roughly. With a 13th + some inversion

   Volts  Tone   i8
   -2.53  MIN   ---
   -2.5   F#-1  -30
   -2     C0    -24
   -1     C1    -12
    0     C2      0
    1     C3     12
    2     C4     24
    3     C5     36
    4     C6     48
    5     C7     60
    6     C8     72
    7     C9     84
    8     C10    96
    8.42  F10   101
    8.47  MAX   ---

Notice it's 11V total difference.

sekvens's People

Contributors

algesten avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.