Feat: refactoring codebase
This commit is contained in:
51
docs/getting-started/banks_patterns.md
Normal file
51
docs/getting-started/banks_patterns.md
Normal file
@@ -0,0 +1,51 @@
|
||||
# Banks & Patterns
|
||||
|
||||
Cagire organizes all your patterns and data following a strict hierarchy:
|
||||
|
||||
- **Projects** contain **Banks**.
|
||||
- **Banks** contain **Patterns**.
|
||||
- **Patterns** contain **Steps**.
|
||||
|
||||
## Structure
|
||||
|
||||
```
|
||||
Project
|
||||
└── 32 Banks
|
||||
└── 32 Patterns (per bank)
|
||||
└── 1024 Steps (per pattern)
|
||||
```
|
||||
|
||||
A single project gives you 32 banks, each holding 32 patterns. You get 1024 patterns in each project, ~1.048.000 steps.
|
||||
|
||||
## Patterns
|
||||
|
||||
Each pattern is an independent sequence of steps with its own properties:
|
||||
|
||||
| Property | Description | Default |
|
||||
|----------|-------------|---------|
|
||||
| Length | Steps before the pattern loops (`1`-`1024`) | `16` |
|
||||
| Speed | Playback rate (`1/8x` to `8x`) | `1x` |
|
||||
| Quantization | When the pattern launches | `Bar` |
|
||||
| Sync Mode | Reset or Phase-Lock on re-trigger | `Reset` |
|
||||
|
||||
Press `e` in the patterns view to edit these settings.
|
||||
|
||||
## Patterns View
|
||||
|
||||
Access the patterns view with `Ctrl+Up` from the sequencer. The view shows all banks and patterns in a grid. Indicators show pattern state:
|
||||
|
||||
- `>` Currently playing
|
||||
- `+` Staged to play
|
||||
- `-` Staged to stop
|
||||
|
||||
### Keybindings
|
||||
|
||||
| Key | Action |
|
||||
|-----|--------|
|
||||
| `Arrows` | Navigate banks and patterns |
|
||||
| `Enter` | Select and return to sequencer |
|
||||
| `Space` | Toggle pattern playback |
|
||||
| `e` | Edit pattern properties |
|
||||
| `r` | Rename bank or pattern |
|
||||
| `c` / `v` | Copy / Paste |
|
||||
| `Delete` | Reset to empty pattern |
|
||||
Reference in New Issue
Block a user