An open API service indexing awesome lists of open source software.

https://github.com/trinitronx/noton


https://github.com/trinitronx/noton

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

          

# Noton

This is a mirror and fork of the original [noton][1].

A [color computing playground](https://wiki.xxiivv.com/site/noton.html), written in ANSI C by [Devine Lu Linvega][2] ([@neauoire][3])

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](https://wiki.libsdl.org/) and [PortMidi](http://portmedia.sourceforge.net/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

- `BACKSPACE` Erase
- `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

[1]: https://git.sr.ht/~rabbits/noton
[2]: https://wiki.xxiivv.com/site/devine_lu_linvega.html
[3]: https://github.com/neauoire