Author: Eemil Ahonen, eeonaaah@student.jyu.fi
- Python 3.6+
- Pandas 1.3.5
- NumPy 1.19.5
- Tensorflow 2.7.0
- (Optional) Wordcloud 1.5.0 (for the word cloud)
- (Optional) Beautiful soup 4.10.0 (for data scraping)
Open the 4_eurobeat_rnn_word_final_predictions_and_generator.ipynb notebook and follow the instructions in the Generate lyrics using the trained model section.
Consider the ethics of data scraping! Read more on ethical web scraping
- Run the notebook scrape_eurobeat_lyric_urls.ipynb to find the lyric pages or use the provided URLs in the lyric_urls.txt file.
- Run the scrape_eurobeat_lyrics.ipynb notebook to extract the lyrics from the lyric URLs.
Dataset comes from https://www.eurobeat-prime.com/
Seed string Seed string from Other Side of Night — Odyssey Eurobeat (Not in the dataset): "I found the rest of me in what I thought was fantasy\nWith the last of doubt I can freely shout "
i wanna feel you baby i need you
baby baby take me to the top
i wanna stay with you
every night and day
i know you can be mine
i need you now
i want to be your girl
dont you feel me
dont let me down
love is your game
you
the world
i see your fire were ready just keep so right
yeah playing the night
let the music fall in love
dont let me go
we gonna be happy side
drive you tonight
and i try to keep on your destination
you can discover baby baby love you
how can pass on now for
up
lay your body working
strange amp passion
eternally cos heat bang oooh funny
ya change the heart im magic desire ill do you ground
golden baby games and getting ready
tell your hand could ? a shining lady
shout believe love turn fire dont closer now
ill keep in the groove running with your save