royeden / noton

A modified version of https://git.sr.ht/~rabbits/noton

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Noton

Cloned from https://git.sr.ht/~rabbits/noton

Customized color pallete as well.

A color computing playground, written in ANSI C.

Right-click to add nodes, and left-click to add wires. Nodes will emit a positive signal if all the connected wires have the same polarity. The screen has timers to the left, and notes to the right. The default timers are 6 trackers, 4 sequencers and 2 pools.

Build

You must have SDL2 and PortMidi.

cc noton.c -std=c89 -Os -DNDEBUG -g0 -s -Wall -L/usr/local/lib -lSDL2 -lportmidi -o noton

Controls

Generics

  • + Zoom In
  • - Zoom Out

General

  • Q quit
  • R or BACKSPACE Erase
  • W Undo adding a wire (removes last wire)
  • G Undo adding a gate (removes last gate)
  • SPACE Toggle play
  • 1-9 Select channel
  • up Octave up
  • down Octave down
  • right Speed up
  • left Speed down

Paint

  • mouse1 Stroke
  • mouse1+mouse2 Gate

About

A modified version of https://git.sr.ht/~rabbits/noton

License:MIT License


Languages

Language:C 96.4%Language:Shell 3.6%