dodadoa / seeq

Custom Sequencer / Livecoding environment

Home Page:https://kind-leavitt-379a63.netlify.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

anu

a tiny backend-agnostic step-sequencer/live-coding environment that harnesses the power of matching patterns (RegEx) to create triggers. as the name suggests "anu" (or "อนุ"), which in Thai grammar denotes a prefix meaning "small", "sub" or "minor". It can be prefixed(compatible) with any others software/hardware that support OSC or MIDI protocol (more to be implemented).

unlike others conventional step-sequencers, "anu" explore a new musical expressions and territories, while still balancing deterministic and stochastic processes (previously, this project have been developed under the name "seeq").

written in plain JavaScript with dependencies as less as possible in minds. powered by Tauri, a framework for building tiny, blazing fast binaries for all major desktop platforms.

 

for more in-depth details/implementations, please watch: [ Regular Expression as an Irregular Musical Expression ], @ CreativeCoding meetup 2023, Thailand (organized by Creatorsgarten)

usages

  • [OSC]: sending OSC message (based-on oscd)
    • in case of sending more than single batch of messages (like Arpeggiator), use | as a delimiter, eg. "msg1" 440.0 | "msg2" 450.0 will send "msg1" 440.0 and "msg2" 450.0, respectively when triggering.
    • within a single batch of messages, you can have any type that OSC is supported including an Array (see complete support list here), which means you can send something like "msg1" 440.0 [12,44,true] | "msg2" 450.0 [30,20.1,"msg inside an array"]

features

  • lightweight and cross-platform (application size only ~9mb)
  • support sending OSC
  • support sending MIDI
  • precise clock scheduling
  • mutable marker
  • reversable marker
  • adjustable BPM (without jittering)
  • fault-tolerance regex
  • live-performance oriented
  • adjustable note-ratio per marker (under developing)

building the native app

developing

  • yarn dev, for development

caveats

  • cannot build on aarch64 and arm, since it's blocked by linuxdeploy. #4174 #175

inspirations

draw an inspirations from Xenakis's work Achorripsis(1956) and Esoteric Environment like Orca also others obsoleted music software.

About

Custom Sequencer / Livecoding environment

https://kind-leavitt-379a63.netlify.app/

License:Creative Commons Zero v1.0 Universal


Languages

Language:JavaScript 64.9%Language:Rust 23.6%Language:CSS 5.9%Language:SuperCollider 5.6%