Add README for CLI tool
This commit is contained in:
parent
7d74d542db
commit
00d88684cf
|
@ -0,0 +1,22 @@
|
||||||
|
# Song Idea Generator
|
||||||
|
|
||||||
|
Consisting of a Rust library for generating song ideas `libsig`,
|
||||||
|
a command line tool for calling `libsig`,
|
||||||
|
and a web interface with a JSON API for getting structured results from `libsig`.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
The primary type of `libsig` is the `SongIdea`. You can generate human-readable representations with `Display` (so, `println!("{}", my_song_idea)`).
|
||||||
|
|
||||||
|
For ease of use there is a command line tool called `sigcli`:
|
||||||
|
|
||||||
|
```
|
||||||
|
$ cargo run --quiet --example cli -- 5
|
||||||
|
skittery kick, dampened hat, and calm tom at 254 bpm, with no swing, through bitcrusher, reverb, phaser, distortion, and wah
|
||||||
|
skittery bass, smooth pad, massive snare, smooth tom, and digital cymbal at 33 bpm, with heavy swing, clean
|
||||||
|
splashy lead and harsh bass at 39 bpm, with no swing, through compressor
|
||||||
|
buzzy pad, glassy vocals, plonky kick, plucky snare, and dry tom at 63 bpm, with heavy swing, through ring modulator
|
||||||
|
surfy lead, blownout pad, light vocals, acidic snare, sonorous hat, and digital tom at 33 bpm, with no swing, through lofi
|
||||||
|
```
|
||||||
|
|
||||||
|
It also takes a parameter `--ambient` to avoid suggesting percussion parts.
|
Loading…
Reference in New Issue