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