Skip to content

A tool for creating randomized, algorithmic percussion tracks.

Notifications You must be signed in to change notification settings

Cynerva/songstarters

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

songstarters

A tool for creating randomized, algorithmic percussion tracks.

Example output: http://cynerva.github.io/songstarters/example.ogg

The output usually isn't very interesting on its own, but it can sound a lot more interesting when you overlay multiple tracks on top of eachother. For now, though, that's outside the scope of this project.

This was designed for my own personal use, so it's a bit rough around the edges. However, if you're feeling adventurous, feel free to have a go at it!

Dependencies

Songstarters is written in Lua, and depends on ffmpeg as well.

On ubuntu:

sudo apt install lua5.2 ffmpeg

Usage

For songstarters to work, you'll have to add some samples (drums, perhaps):

mkdir sounds
cp /path/to/kick.wav sounds
cp /path/to/snare.wav sounds
...

Once you have samples, you should be able to run it:

./run

This will create a render.flac file, and then play it to speakers as well.

The run script doesn't support any args, so you'll have to edit it to change any parameters.

License

Songstarters is made available under a CC0 1.0 Universal license.

About

A tool for creating randomized, algorithmic percussion tracks.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages