https://github.com/schollz/amenbreak
a dedicated amen break script for norns.
https://github.com/schollz/amenbreak
amenbreak norns norns-script supercollider
Last synced: about 1 year ago
JSON representation
a dedicated amen break script for norns.
- Host: GitHub
- URL: https://github.com/schollz/amenbreak
- Owner: schollz
- License: mit
- Created: 2022-12-07T23:47:00.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-09-28T12:54:14.000Z (over 1 year ago)
- Last Synced: 2025-04-19T23:33:41.918Z (about 1 year ago)
- Topics: amenbreak, norns, norns-script, supercollider
- Language: Lua
- Homepage: https://llllllll.co/t/amenbreak
- Size: 5 MB
- Stars: 16
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# amenbreak
a dedicated amen break script for norns.

## Requirements
- norns
- at least 150MB of disk space
## Documentation

### quickstart
E2 amens, E3 breaks.
### features
- over 200 amen break samples (from [internet archive](https://archive.org/details/amen-breaks-compilation)), loaded into memory for instant playback
- automatic stutter/stretch/delay effects (amen+break)
- overdrive/decimate/degrade control (punch)
- kick drum added to bolster kicks of pre-analyzed samples
- edit mode allows manipulating individual slices/kick volume
- all effects are determined by probabilities with sweet spots controlled by many different [easing functions](https://www.desmos.com/calculator/3mmmijzncm) (thanks to @dewb for pointing this out)
- (with grid) bass engine w/ keyboard+sequencer, looped/one-shot sample player
### controls
there are two modes - performance and editor.
in performance mode:
- K1 switches to edit mode
- K2 switches parameters
- K3 stops/starts
- E1 changes volume
- E2 changes amen/track
- E3 changes break/punch
in edit mode:
- K1 switches to performance
- K2 select slice
- K3 auditions slice
- E1 changes kick
- E2 zooms
- E3 jogs slice
f*** it:
- any two keys
## Grid

the **fx region** of the grid has the following effects in order, left-to-right and top to bottom: stretch, change volume, change pitch, delay, reverse, gate, tape stop, filter, mute
if you are using the sample player you can only sync them if they have `bpm` in the title. for example, `my_sound_bpm120.wav` will process it as a 120-bpm sample. upon loading, *amenbreak* stretches the sample to keep the same pitch but match the current tempo. *note*: this only works when loading, so be careful when using samples and changing tempo.
## Install
install with
```
;install https://github.com/schollz/amenbreak
```
https://github.com/schollz/amenbreak