[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference napalm::commusic_v1

Title:* * Computer Music, MIDI, and Related Topics * *
Notice:Conference has been write-locked. Use new version.
Moderator:DYPSS1::SCHAFER
Created:Thu Feb 20 1986
Last Modified:Mon Aug 29 1994
Last Successful Update:Fri Jun 06 1997
Number of topics:2852
Total number of notes:33157

2365.0. "Rap music generator program." by DNEAST::COMBAR_CURT (Ayuh! I'm from Maine...) Fri Jun 08 1990 20:33

The following is a humorous entry from Usenet.  The C source code at the end
really works!  Enjoy....

Curt

---------cut---------------cut---------------cut---------------cut-------------

Path: shlump.nac.dec.com!e2big.dec.com!decwrl!looking!funny-request
From: brendan@otc.otca.oz.au
Newsgroups: rec.humor.funny
Subject: How to write a Rap/House/Disco song
Keywords: computer, chuckle, offense=rapsingers
Message-ID: <S126.249f@looking.on.ca>
Date: 7 Jun 90 23:30:06 GMT
Lines: 188
Approved: funny@looking.on.ca
 
 
How To Write a Rap / House(glorified disco) / Disco Song
--------------------------------------------------------
 
LYRICS:
Simply take one word or phrase from each of the three columns below, in order
to make one line.  Repeat randomly four times.  Repeat process again twice
to make chorus.  Repeat last line 17 times.  Don't worry if they don't make
sense.
 
Column 1		Column 2		Column 3
 
Move it			Triple Beat		The City Streets
Get Up			Body Heat		You'll be Humpin
Pump It Up		Feel the Beat		Before the Night is Over
Get Down		Get Around		Shake your Meat
Shake it		The Joint Is Jumpin	Bustin Loose
Pump the Jam		Feet are Stompin	Disco Heat
 
BACKBEAT:
Program a drum machine in neverending 4/4 time.  Add occasional snare.
 
BODY:
Add monotonous bass in one key.  Overlay with puncy sounding synth.  Get
previously unknown singer to talk the lyrics so as not to test the range
of the vocal chords.
 
PRODUCTION:
Put above ingredients together on master tape.  Press discs.  Give the label
a suitably techno-funk sounding name, like "Mixmastermeatbeaters".  Sell 5
million copies to unsuspecting public.  Win MTV Award.
 
 
The sad thing is the public will *think* you've been creative...  
 
Better still, this process can be automated via a lyric C program, a random 
synth base and music generator, and the discs mastered directly by computer
control.
 
This relieves the composer of decisions regarding which phrases and notes
to use in production.  By pressing the <RET> key, more than 100 CD's a week
can be generated.
 
This I have done, below is a sample composition guaranteed to make megabucks:
 
-----
"Get down" by Mixmastermeatbeaters
 
Get down the joint is jumpin' you'll be humpin'
Shake it feet are stompin' in the city streets
Pump the jam feel the beat with disco heat
Move it get around 'til the night is over
 
(chorus)
Get down to triple beat shake your meat
Pump it up get around in the city streets
 
Pump the jam to triple beat you'll be humpin'
Shake it get body heat 'til the night is over
Get up the joint is jumpin' you'll be humpin'
Pump it up feet are stompin' I'm bustin loose
 
(chorus)
Get down to triple beat shake your meat
Pump it up get around in the city streets
 
Pump it up get around in the city streets
Pump it up get around in the city streets
Pump it up get around in the city streets
etc..
-----
 
Note that this is indistinguishable from the human generated version.
 
For those who wish to compose themselves, the program appears in the next
posting.  I hope for a cut in the royalties :-)
 
!-----------------------------------------------------------------------
 
#include <stdio.h>
#include <time.h>
#include <ctype.h>
 
static char     col1[6][30] = {
	"Move it",
	"Get up",
	"Pump it up",
	"Get down",
	"Shake it",
	"Pump the jam"
};
 
static char     col2[6][30] = {
	" to triple beat ",
	" get body heat ",
	" feel the beat ",
	" get around ",
	" the joint is jumpin' ",
	" feet are stompin' "
};
 
static char     col3[6][30] = {
	"in the city streets\n",
	"you'll be humpin'\n",
	"'til the night is over\n",
	"shake your meat\n",
	"I'm bustin loose\n",
	"with disco heat\n"
};
 
main()
{
	int	chor[2][3];
        int     i,j,getpid();
        long   	now;
 
/* Generate random seed */
 
        now = time(&now) / rand();
        srand(getpid() + (int)((now >> 16) + now + time(&now)));
 
/* Generate chorus and title */
 
	for (i = 0; i < 2; i++)
		for (j = 0; j < 3; j++)
			chor[i][j] = rand() % 6;
	printf ("\n\"%s\" by Mixmastermeatbeaters\n\n",col1[(chor[0][0])]);
 
/* Print out song */
 
	verse();
	chorus(chor);
	verse();
	chorus(chor);
	lastline(chor);
	printf("-----\n");
}
 
chorus(chor)
int	chor[2][3];
{
	int	i;
 
	printf("\n(chorus)\n");
	for (i = 0; i < 2; i++) {
		printf("%s",col1[(chor[i][0])]);
		printf("%s",col2[(chor[i][1])]);
		printf("%s",col3[(chor[i][2])]);
        }
	printf("\n");
}
 
verse()
{
	int	i;
 
	for (i = 0; i < 4; i++) {
		printf("%s",col1[rand()%6]);
		printf("%s",col2[rand()%6]);
		printf("%s",col3[rand()%6]);
        }
}
 
lastline(chor)
int	chor[2][3];
{
	int	i;
 
	for (i = 0; i < 17; i++) {
		printf("%s",col1[chor[1][0]]);
		printf("%s",col2[chor[1][1]]);
		printf("%s",col3[chor[1][2]]);
        }
	printf("\n");
}
 
!-----------------------------------------------------------------------
 
Brendan Jones			ACSnet:  brendan@otc.otca.oz
R&D Contractor			  UUCP:  {uunet,mcvax}!otc.otca.oz!brendan
Services R&D			 Phone:  (02)2874676   Fax:  (02)2874990
|||| OTC ||	 		 Snail:  GPO Box 7000, Sydney  2001, AUSTRALIA
--
Edited by Brad Templeton.  MAIL your jokes (jokes ONLY) to funny@looking.ON.CA
Attribute the joke's source if at all possible.  A Daemon will auto-reply.
 
Jokes ABOUT major current events should be sent to topical@looking.on.ca
Anything that is not a joke submission goes to funny-request@looking.on.ca
T.RTitleUserPersonal
Name
DateLines
2365.1I am digging this very much, thank you...CANYON::XEROXon the horns of an enemaSat Jun 09 1990 05:1513






	I think I've just found a new use for my speech synthesizer.





2365.2Give me your money.QUIVER::PICKETTDavid - $ cat &gt; | ccMon Jun 11 1990 13:424
    Finally, someone has captured the essence of rap.
    
    dp
    
2365.3SALSA::MOELLERMon Jun 11 1990 18:376
    I extracted it, cc'd and linked it.  My only issue is the 'shake your
    meat' phrase.. I substitued 'feet'.. looks a lot better.
    
    karl
    
    p.s. I agree it Captures the essence of RAP
2365.4The essence of Nonsense - MaybeNWACES::PHILLIPSTue Jun 12 1990 15:2014
    Well, I certainly hope people and kidding when they say "it captures
    the essence of rap". Because I am NOT a fan of rap, but the little I am
    exposed to, is a lot clever that than that program suggest. It is real
    easy to make fun and belittle art forms, the same have be done to jazz,
    blues, rock, newage.......that kind of thinking/feeling seems to
    approach bigotry.
    
    I don't mean to be a heavy, but I don't believe in making fun of art
    forms, cultures.... that I don't understand or don't particularly find
    interesting.
    
    Errol 
     
    
2365.5nobody's making fun of a culture, are they?HUNEY::MACHINTue Jun 12 1990 16:055
    I thought rap was pop music, not an art form.
    
    Even so, what's wrong with making fun of an art form? 
    
    Richard.
2365.6exVFOVAX::BELLTue Jun 12 1990 16:183
    Who ever makes fun of rock and roll, anyway?
    
    Mike
2365.7FZHUNEY::MACHINTue Jun 12 1990 16:237
    RE .6
    
    Frank Zappa for one, and look what happened to him.
    
    That man has NO respect.
    
    Richard.
2365.8a lot of rock and roll is boringNORGE::CHADTue Jun 12 1990 16:253
I do, but then again I am already a nobody :-)

Chad
2365.9change of targetMILKWY::JANZENTom 228-5421 FXO/28Tue Jun 12 1990 16:441
    I used to make fun of rock.  now I make fun of performance art. -Tom
2365.10SALSA::MOELLERTue Jun 12 1990 17:331
    I make fun of former performance artists
2365.11For Some Real FunNWACES::PHILLIPSTue Jun 12 1990 17:412
    When I want to laugh I play the latest Commusic tape. :>)
    Just kidding guys, that reminds me I still have a review to do
2365.12Y B 2 serious?PAULJ::HARRIMANIt's a dog eat dog food worldTue Jun 12 1990 19:0320

	I dunno, lots of people make fun of lots of things. Who took disco
	seriously? I was gonna hack the rap generator to do reggae instead.

	I suppose PDQ Bach isn't funny either to some. Or the Tubes, who
	poked fun at all sorts of people, including themselves. I suppose
	a lot of people who wore pajamas were upset when Zappa made fun of 
	them. Or Jim and Tammy, for that matter. I'd bet Ronald Reagan
	and George Bush don't laugh at Doonesbury. 

	IMHO, ridiculing art is as natural as appreciating art. Something
	about freedom of expression comes to mind. If you don't like it, 
	don't look at it. Or laugh at it. 

	I think it's funny, and I have listened to quite a bit of rap music. 

	Whatever. 

	/pjh
2365.13I beg to rephraseNWACES::PHILLIPSTue Jun 12 1990 20:599
    Re: 12
    
    I agree with what you have said. I love satire, 
    but not to point where it is a 'put down'. I think PDQ Bach is
    funny but it sure ain't the essence of Bach.
    
    If it's one thing I have never been accused of is being serious.
    
    Errol
2365.15Satire is lost on the ignorantMILKWY::JANZENTom 228-5421 FXO/28Wed Jun 13 1990 13:013
    Many PDQ Bach parodies are parodies of modern music since 1960, but you
    have to know that music to know it.
    Tom
2365.16Get it straight!MUDDIN::DEBARROSWed Jun 13 1990 15:017
    
    	For your information... the lyrics suggested to be used were not
    	from a Rap song, but from a House music recording!  Don't make
    	fun music you cant even catagorize.  Besides, the ESSENCE of
    	RAP is making a hell of a lot more money than you guys!
    
    	Eric
2365.17if quality == $$ then hand me a McDoughnut NOWHUNEY::MACHINWed Jun 13 1990 15:287
    
    Rap, House, Thrash, Metal, rinky-dinky-doo -- it's all junk,
    isn't it?
    
    Makes me laugh, anyroadup.
    
    Richard.
2365.18Money, nothing else. QUIVER::PICKETTDavid - $ cat &gt; | ccWed Jun 13 1990 15:2910
    re -.1
    
    ...Which is the essence of rap. Artless material compiled for the sole
    purpose of the monetary gratification of the producer. Creating a
    seemingly inflexible demand for such sonic tripe is an irrefutable
    marketing triumph. Rap artists have managed to get money for less than
    nothing. On that basis alone, they deserve to be commended. Big
    business? Yes. Art? Not really.
    
    dp
2365.19ACESMK::KUHNJay Kuhn MKO2Tue Jun 19 1990 19:245
    This is all gosh darned fine , but don't even think of bashing
    Barry Mantilow or Jim Neighbors or Burl Ives. America loves them and
    needs them, darn it. Everyone knows Burl Ives started Rap and house
    music.  
    
2365.20Modern day ZingspeilQUIVER::PICKETTDavid - $ cat &gt; | ccWed Jun 20 1990 13:303
    Hmmm. I thought rap could trace its roots back to operatic recitative.
    
    dp
2365.21DEALIN::OMALLEYThat's great tasting bass!Wed Jun 20 1990 14:205
    re: -.1
    
    Don't fall off that high horsey!
    
    Peter O
2365.22...QUIVER::PICKETTDavid - $ cat &gt; | ccWed Jun 20 1990 14:497
    re -.1
    
    *thud*
    
    Ouch! ;^)
    
    dp
2365.23Should I start a `How to write a Rock song' note?IGETIT::BROWNMEn-ger-land!Wed Jun 20 1990 17:2514
    A question for some of you out there;
    
    Those of you who don't get on well with Rap.  Do you like House music?
    
    if YES, why?  There's hardly a difference.
    
    if NO, What's wrong with a record being good to dance to in a club, but
    not elsewhere.  I know some of you aim your production at the listener,
    and that it takes a long time to get things to sounds right on, for
    instance, the radio.  Surely it's just as difficult to direct the
    production at someones feet.
    
    
    matty
2365.24OTIGER::R_CURTISThere is madness to my method..Thu Jun 21 1990 20:415
    Just a quick question....exactly what is the definition of 'house
    music' ??? Sorry I'm not better informed, but I gotta ask...
    
    Also, I am going to try out a few 'raps' of my own from the 'Rap
    Generatuh'. I got a kick out of it.
2365.25This'll confuse ya!IGETIT::BROWNMEn-ger-land!Mon Jun 25 1990 11:2041
    ...definition of `house music'.  Got me there!
    
    There are lots of types of house music, but the main ingredient is a
    repetative bassline, thumping bassdrum (machine of course) and a load
    snare all in 4/4 at about 120-135 BPM.
    
    Ambient house;  this is mellow dance music with more atmospherics that
    anything else.
    
    Deep house   ;  this is really modern soul music (except for the 98
    BPM/Soul II Soul stuff).  It's just soulful lyrics over the top of the
    drums asn bass.  This was the original house music that came from
    Chicago, 1984-86.
    
    Acid house   ;  supposedly acid house is the stripped down variety, but
    really it's just more monotanous (generally), but the distinction come
    from the acid `squelch' sound.  ie usually the bass sound, where the
    parameters change as the beat goes on.  This stuff really took over the
    UK last year, and changed the face of pop music in the process.
    
    Hip house    ;  basically a cross between Hip Hop and house.
    
    It's so difficult to say what house music is, because it's been grabbed
    by the music industry (in the UK and most of Europe only) and
    commercialised.  This means that anyone and everyone can by the gear
    and make a record.  It take so little skill to make a bad house record,
    which many of those that chart are, therefore bringing down the
    reputation of House music in the eyes of those who weren't into it from
    the start.  You might consider Madonna's `Vogue' and Janet Jacksons
    `Escapade' as house records.
    
    I'm sure there's about to be an explosion of house records in the US. 
    Black artists are gaining more play, and will start charting more and
    more, then whites will make house music too, and everyone will jump on
    the band wagon.
    
    BTW I thought .0 was funny, but you nicked all the words from
    Technotronic's LP!!!
    
    
    matty
2365.26OTIGER::R_CURTISThere is madness to my method..Wed Jun 27 1990 14:113
     re .25
    Thanks for the reply . .
    
2365.27I forgot Techno House - the sound of Detroit!IGETIT::BROWNMEn-ger-land!Wed Jun 27 1990 16:355
    I didn't know if you were serious about not knowing what House music
    was.  I suppose things are different werever you are.
    
    
    matty
2365.28House is Musician-Dj styleGVA05::BOULMIERTue Jul 24 1990 08:5010
    Just a little word about it. Do not forget that House music began
    in the beginning of '80s and where initiated by Dj's that were pissed
    of by disco music style. Chicago is home of house music but I think
    this style has no origin, it is everybody' style.
    
    I know that you think it is poor in art with a big 'A' but do not
    forget that a lot of real house music artist are very good and
    some of them are better musician than we are..! 
    
    Pat a musician-Dj-Rapper