go straight to the releases, do not collect 200$
an interactive grid-based music sequencer for creating evolving, generative compositions
More details on my website: https://aronrocco.at/gemupg.html
gemupg is a visual music creation tool that lets you build generative compositions using a flexible grid system. place generator blocks to create sounds, sequencer blocks to control patterns, and areas to group and sequence your musical elements. perfect for experimental music, ambient soundscapes, and algorithmic composition.
requirements:
- CMake >= 3.25
- gcc >= 13 (or compatible c++23 compiler)
- sdl3 build dependencies (see sdl3 docs)
git clone https://git.iem.at/aronpetritz/gemupg --recurse-submodules
cd gemupg
mkdir build && cd build
cmake -S .. -B .
make -j$(nproc)note: use
USE_SHARED_LIBS=ONto attempt using system sdl3 & sdl3_ttf instead of building from source
| action | control |
|---|---|
| zoom | scroll wheel |
| pan | middle click / ctrl + left click |
| action | control |
|---|---|
| select area tool | 1 |
| select generator tool | 2 |
| select sequencer tool | 3 |
| place block/area | left click |
| remove block/area | right click |
| edit block/area | left click on existing element |
⚠️ important: edit and remove only work with the respective tool selected
| action | control |
|---|---|
| copy block | ctrl + c (while hovering) |
| paste block | ctrl + v |
| action | control |
|---|---|
| save | ctrl + s |
| save as | ctrl + shift + s |
| open | ctrl + o |
| new file | ctrl + n |
| action | control |
|---|---|
| play/pause | space |
| close all edit windows | q |
| toggle output window | d |
- create areas - define regions on the grid where your sequences will play
- add generators - place generator blocks with different waveforms
- add sequencers - place sequencer blocks of four types around the sides of the areaas, control timing and pitch
- fine-tune - adjust parameters of blocks and areas in real-time
- source repository: git.iem.at/aronpetritz/gemupg
