Page 2 of 3
Re: Who wants randomly generated metal lyrics? A: everyone.
Posted: Wed Aug 21, 2013 6:26 pm
by Big Mon
Deltaphoenix wrote:Chili Dog
Is a hot dog in which the recipient takes a dump.
Anyway, back to bR00tZ:
Muffins
cupcakes
quiches
pies
puff pastry
(if this doesn't seem metal yet, give it a minute)
MARTHA FUCKING STEWART
Re: Who wants randomly generated metal lyrics? A: everyone.
Posted: Wed Aug 21, 2013 6:39 pm
by coldbrightsunlight
Thanks for the words! Here's more:
horde disection soaked pandemonium sacred
rape smashed desecrate swarmed gushing
ancient demons dying old savagery
acid spider dread a grave
gloom many cruel hammer
the limb strangulation slay
lucifer hammer millions fall ended
blood fall bite fall old
blood seeping suffers gushing spikes
tear blood smashed darkness suffers
gloom many cruel hammer
the limb strangulation slay
chest enemy sever hammer death boil
ancient the rampaging kill axe spiders
ravage disects blast evisceration hammered profane
strangle strangulation satan acid bites madness
jagged horde downfall voodoo abomination
particles darkness strangulation swarmed rampaging
emptiness boil mad ravage swarmed
smashed axe pit fire darkness
enemy thunder cold destruction disect blood
thunder enemies Sodom ravage abomination speared
dragon abomination hound sever deathlord behemoth
downfall earthquake the death unholy across
jagged horde downfall voodoo abomination
particles darkness strangulation swarmed rampaging
emptiness boil mad ravage swarmed
smashed axe pit fire darkness
bloodlust disect spiders
limb madness swarmed
savagery dissolve hell
beast viking million
torn insane strangulation ravages kill rampage
maim eyes fall maim killer crushing
warlord hollow destroy
oozing strangulation abomination
disection mass thunder
murdered of apart
torn insane strangulation ravages kill rampage
maim eyes fall maim killer crushing
Re: Who wants randomly generated metal lyrics? A: everyone.
Posted: Wed Aug 21, 2013 6:46 pm
by Big Mon
Belial
Apollyon
Mammon
Astaroth
Metatron
Monolith
Citadel
Eurynome
B'aal
Hunter-Gatherer
Abbadon
Belphegor
Asmodeus
Crucifix-dildo
this is sorta fun...
Re: Who wants randomly generated metal lyrics? A: everyone.
Posted: Thu Aug 22, 2013 6:21 am
by rfurtkamp
conjure
invoke
evoke
blasphemer
sarcophagus
militia
dusk
spawn
mortal
madness
dwell
star
three
six
seven
nine
monstrous
and the most metal word of them all: dude
Re: Who wants randomly generated metal lyrics? A: everyone.
Posted: Thu Aug 22, 2013 6:47 am
by Seizurema
blooghost wrote:
Hunter-Gatherer
Abbadon
Belphegor
Asmodeus
Crucifix-dildo

Re: Who wants randomly generated metal lyrics? A: everyone.
Posted: Thu Aug 22, 2013 5:06 pm
by goroth
Are you going to classify the words and give it a grammar?
Re: Who wants randomly generated metal lyrics? A: everyone.
Posted: Thu Aug 22, 2013 5:07 pm
by skullservant
goroth wrote:Are you going to classify the words and give it a grammar?
Yeah I had the same question!
Re: Who wants randomly generated metal lyrics? A: everyone.
Posted: Thu Aug 22, 2013 6:05 pm
by futuresailors

That's awesome Denton.
You could mad lib it for grammar. Have separate banks for adjectives nouns and verbs, and a set form so it just fills in the spaces with a word from the appropriate bank.
adj noun verb
adj noun verb
adj noun verb
adj noun verb
or whatever.
Also, kind of want.
Yes.
Do want.
Give us the precious?
Will has completely synthetic electro band.
Re: Who wants randomly generated metal lyrics? A: everyone.
Posted: Thu Aug 22, 2013 6:11 pm
by rfurtkamp
Also don't forget to misclassify some of the words if it gets a grammar.
We cannot have correct, pristine metal mumblings.
Re: Who wants randomly generated metal lyrics? A: everyone.
Posted: Fri Aug 23, 2013 1:05 am
by goroth
Add:
Pristine
Mumblings
Re: Who wants randomly generated metal lyrics? A: everyone.
Posted: Fri Aug 23, 2013 3:41 am
by univalve
Dude, that is great. Yeah, i will make a song soon with some of these. AWESOME!
Re: Who wants randomly generated metal lyrics? A: everyone.
Posted: Fri Aug 23, 2013 10:18 am
by coldbrightsunlight
I
do want to give it grammar for slightly more coherence, I would definitely just do it madlibs style because that'd be pretty easy. Might get around to it soon, I do have a lot of free time at the moment! I think I'll give users a choice for either the current style or madlibs, because the totally random ones are funny.
rfurtkamp wrote:Also don't forget to misclassify some of the words if it gets a grammar.
We cannot have correct, pristine metal mumblings.

Definitely! Would make it so much funnier if it broadly makes sense but is sometimes insane.
Just realised I hadn't actually put the program up here so here's the source:
#include <iostream>
using std::cout;
using std::cin;
#include <fstream>
using std::ifstream;
using std::ofstream;
#include <stdlib.h>
#include <vector>
using std::vector;
#include <string>
using std::string;
#include <iterator>
using std::istream_iterator;
#include <algorithm>
using std::copy;
#include <time.h>
int main()
{
//input variables
cout << "This is a dumb idea." << " How many verses do you want?";
int numver;
int numchor;
int verselength;
int choruslength;
int versewords;
int choruswords;
cin >> numver;
cout << "How many lines should a verse have?";
cin >> verselength;
cout << "and how many words should each line have?";
cin >> versewords;
cout << "How many lines should a chorus have?";
cin >> choruslength;
cout << "and how many words should each line have?";
cin >> choruswords;
typedef std::istream_iterator<string> istream_iterator;
ifstream file("words.txt");
vector<string> words;
file >> std::skipws;
std::copy(istream_iterator(file), istream_iterator(),
std::back_inserter(words));
file.close();
//generate words for verse 1
int numwords = words.size();
vector<int> rands; //random numbers for word vector indices
std::srand(time(0));
int i=0;
while (i<(verselength*versewords*numver)*(choruslength*choruswords))
{
rands.push_back (rand() % numwords); //creates a vector of random numbers in the range of the size of the number of words
//the random number vector is the size of the whole song
i++;
}
int g;
vector<string> verses;
vector<string> chorus;
//first writes the chorus from the end
for (unsigned int a=(numver*verselength*versewords); a<rands.size(); a++)
{
chorus.push_back (words[rands[a]]);
}
for (int b=0; b<(numver*verselength*versewords); b++)
{
verses.push_back (words[rands]);
}
ofstream ofile ("output.txt");
for (int c=0; c<numver; c++)
{
for (int d=(c*verselength); d<((c+1)*verselength); d++)
{
for (int e=(d*versewords); e<(versewords*(d+1)); e++)
{
ofile << verses[e] << " ";
}
ofile <<std::endl;
}
ofile <<std::endl;
for (int f=0; f<choruslength; f++)
{
for (g=(f*choruswords); g<((f+1)*choruswords); g++)
{
ofile << chorus[g] << " ";
}
ofile <<std::endl;
}
ofile <<std::endl;
}
return 0;
}
You need to put a plain text file called words.txt which contains all the words you want (separated by lines OR spaces, doesn't matter) in the same directory you're running the program in.
I'm sure it sucks from a coding perspective, it's the first time I've written in C++ and all the programming I do is pretty rough and ready anyway. If anyone has any tips or minor corrections on what I've done badly I'd like them! Half the point was to learn the language a bit.
Re: Who wants randomly generated metal lyrics? A: everyone.
Posted: Fri Aug 23, 2013 10:20 am
by coldbrightsunlight
Re: Who wants randomly generated metal lyrics? A: everyone.
Posted: Fri Aug 23, 2013 12:08 pm
by futuresailors
Oooh this'll be fun.
Re: Who wants randomly generated metal lyrics? A: everyone.
Posted: Fri Aug 23, 2013 9:43 pm
by Josh Pelican
cum