1.0.1 • Published 3 years ago

songwriter v1.0.1

Weekly downloads
70
License
MIT
Repository
github
Last release
3 years ago

songwriter

cli tool to generate lyrics for songs using a neural network based on this example from brain.js. It uses a recurrent LSTM and requires time and decent training data to make useful ideas. Avoid stuff like reqiueeeeeeem in the training data or you will start generating welsh in the output.

usage

  <songwriter> usage: songwriter --training-data ./some.txt

  --training-data       path to lyrics text file
  --verbose             show training data in console when loaded
  --iterations          change the number of iterations
  --threshold           change the error threshold

Supply the tool with a text file with lyrics and make a cup of coffee while you wait for it to train. Once its trained supply words via the command line to generate lyric ideas.

example

songwriter --training-data ./killing-joke-requiem.txt --iterations 10

With pitifully low iterations it won't be that creative... :p

loading training data from  ./killing-joke-requiem.txt
iterations: 0, training error: 0.48859374643119335
Training result:  { error: 0.0663389140623845, iterations: 10 }
<songwriter>
test
requiem
test
requiem
test
requiem
test
requiem

install

npm i songwriter -g
1.0.1

3 years ago

1.0.0

3 years ago