Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/p3r7/washi
serge-style modular sequencer for monome norns
https://github.com/p3r7/washi
monome monome-norns norns norns-script sequencer serge
Last synced: 25 days ago
JSON representation
serge-style modular sequencer for monome norns
- Host: GitHub
- URL: https://github.com/p3r7/washi
- Owner: p3r7
- License: mit
- Created: 2023-03-31T12:47:34.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-29T11:02:32.000Z (10 months ago)
- Last Synced: 2024-12-09T13:53:17.495Z (about 1 month ago)
- Topics: monome, monome-norns, norns, norns-script, sequencer, serge
- Language: Lua
- Homepage:
- Size: 414 KB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# washi
![](./doc/washi.svg)
a serge-inspired sequencer toolbox for norns/seamstress.
- [PDF documentation](https://github.com/p3r7/washi-doc/blob/master/washi.pdf)
- [lines thread](https://llllllll.co/t/washi-beta/62971)## installation
on norns, on can just:
;install https://github.com/p3r7/washi
using the cli:
git clone --recursive https://github.com/p3r7/washi
(the `--recursive` flag is needed to retrieve dependency [nb](https://github.com/sixolet/nb))
if you did a clone without the `--recursive` flag, you can still do this afterward instead:
cd washi
git submodule update --init --recursive## quick start
navigate to the params menu and go to the `outputs` section. enter one of the output submenu (e.g. `Output #1`) and set the `nb Voice` param to a midi device or nb voice (such as [emplaitress](https://llllllll.co/t/n-b-et-al-v0-1/60374) or [oilcan](https://llllllll.co/t/oilcan-percussion-co/60754)). yoçu should now hear sound.
you can then assign more outputs to more voices, generate a new random patch (`K1 + K3` on norns, `R` on seamstress), play around with various params and navigate to the different screens to interract with the whole patch (grid required for most operations).
### instructions (seamstress)
(incomplete)
- `S`: scope mode, click on any banana jack to see the signal, anywhere else to cancel
- `r`: random programmer/sequencer values
- `R`: randomize all (patch + programmer/sequencer values)
- `i`: initial patch
- `c`: clear all patch
- `UP`/`DOWN`: previous/next panel
- `left click`: select banana, link/unlink
- `right click`: scope
- `ESC`: cancel selection
- `SHIFT` + `DEL`: remove all links for selected banana## known bugs
- self-patching a haleseq doesn't work
need to implement the trig ins as a "clock-0" instruction, i.e. immediate callback on input change instead of waiting for next clock occurence## acknowledgments
the heart of it is a reproduction of the hale [8 Stage Complex Sequencing Programmer](https://www.modulargrid.net/s/hale-8-stage-complex-sequencing-programmer), itself based on the classic Serge Sequencer / Programmer.
![](./doc/8SCSP.jpg)