Lucidology Automatic Lyric Generator & Song Writer

[ Click Here To Find Out How To Sign Up And Unlock The Lyric Generator ]
Get Adobe Flash player

Lyric Generator Help



Scratchpad Tab

These buttons act as tabs and allow you to have multiple different scratchpads that you can switch between by clicking the buttons.

When you save a file it will save all the tabs in that one single file. When you open a file it will update all the tabs with what's in the file's various tabs.

You can use these scratchpads for various things like different revisions of your lyrics, or you might use one for a list of just random ideas you've had, one for actual phrases you're intending to use, and one for your actual lyrics

This helps to keep things more organized so you can more easily focus on just the part you need to at the moment.

When a tab has text in it, a little dot will appear in its button so you can tell which are empty and which are not.

Output Tab

These buttons act as tabs and allow you to have multiple different output lists that you can switch between by clicking the buttons.

You can use these output lists for various things like different sources of ideas for lyrics. For instance, you might have one with a series of automatically generated songs that you're collecting lines from, then use another output list for finding individual rhymes when crafting your final lyric.

That way you can find rhymes in one list, then go back to the generated songs without having to calculate the songs all over again.

This also helps to keep things more organized so you can more easily focus on just the part you need to at the moment.

When a list has text in it, a little dot will appear in its button so you can tell which are empty and which are not.

Note that when you save a file the output lists are not saved, only the scratch pads are saved to disk.

Mouse Hints

Select whether to show these yellow popup boxes when your mouse hovers over a button.

Step 1: Scratch Pad In/Output

Use the scratch pad text area below to enter phrases and words you want to be the seed of your lyrics. Then use the options and buttons in Step 2 and 3 to generate a list of new phrases you can use to expand your lyrics.

Depending on which line your text cursor is on, the scratch pad area determines which text the generator uses to make the new phrases.

Next, click on one of the phrases it gives you in the output lists. It will add that phrase to the scratch pad and also search for more phrases based on your newly updated scratch pad text.

If you don't want to see these yellow mouse hint boxes, unclick the 'Mouse Hints' checkbox over in the upper right corner.

To Pad

Copies the text generated below by the flipping text to the scratch pad above.

Flipping Presets

These presets contain text strings that flip the text in the scratch pad around to make it appear more lyrical

Flip Input Text

Used to reorder and repeat whole lines and individual words however you like. The numbers refer to the last several lines. For instance, if you have this in the scratchpad:

this is line three
this is line two
this is line one <-- line with cursor

Then in the flip lines text, 1 refers to 'this is line one', 2 means 'this is line two' and so on.

Simple Examples And Reference: (Spaces Do Not Matter In Any Of These)
321 = Put the previous three lines one after the other on the same line, in same order as they originally existed, separated by spaces.
, = Add new line
3,2,1 = Put the previous 3 lines one after the other on their own lines (no change made)
1,2,3 = Put the previous 3 lines one after the other on their own lines in reverse order
2[ 3 ] = Get the 3rd word from line two (counting words from start of line)
2[ 14 ] = Get 1st and 4th words on line two
2[ > ] = Get rightmost word of the line two. > means 'rightmost word on the line'
2[ >_3 ] = Go to the last word of line two, then walk left 3 words to get the 4th from last word. Think of _ as a minus sign.
2[ 1-3 ] = Get 1st three words on line two. (Referring to a range of words, not just one)
1[ >_2 - > ] = Get last 3 words on line one. Note that it's >_2 to get the 3rd from last word, not >_3 since you're first going to the final word and then backtracking two spots to get all 3 words.
{ 2 }4 = Repeat line 2 four times, all on same line. Cannot use {} inside {} or []. Can use [] inside {}.
{ 2, }4 = Repeat line 2 four times, all on different lines
1[ / ] = Get the middle word on line one. / means 'middle word'.
1[ /+2 ] = Get the word two spots from the middle word of line one. Useful for splitting one line into two line at some point relative to the center of the line, for instance:
1[1 - /],1[/+1 - >] = Split line one into two lines

All numbers are in lower case base 36, so if you need more than 1 to 9, use 'a' for 10, 'b' for 11, etc. For instance 1[a] means the 10th word on line one and a[1] means the 1st word from 10 lines ago. 35 is the largest number you can refer to with the 'z' letter.

Example:
Word Weaving With Whitney Houston: Use four lines to construct two lines that have the same start and ending but different middles.
This is similar to Whitney Houston's hit lyric 'I wanna dance with somebody / I wanna feel the heat with somebody'

431,421

That is, 4="I wanna" 3="dance" 2="feel the heat" 1="with somebody".

Repeat Line Start

Copies the first X words of the previous line, with X being the number in the stepper on the right

End

Copies the last X words of the previous line, with X being the number in the stepper on the right

Repeat

Duplicates the current line.

Newline

Inserts a new line into the scratch pad

Delete Sel.

Deletes the selected text in the scratch pad

Sel. All

Selects all of the scratchpad's text

Split

Splits the current line in half to make two lines.

Note you can do the same thing using this flip text:

1[1-/],1[/+1->]

Join

Joins the current line with the previous line to make one long line.

Note you can do the same thing using this flip text:

21

Cursor Prev Line

Moves the cursor to the previous line that has text

Next

Moves the cursor to the next line that has text

<<

Moves the cursor to the start of the current line

>>

Moves the cursor to the end of the current line

^

Moves the cursor to the previous line

v

Moves the cursor to the next line

2: Rhyme Options

The Rhyme Options below allow you to configure how the phrases are filtered and sorted to give the final results in the Output section when you click a button in Step 3.

Random Ideas

Enabled adding randomness to the results so you don't get exactly the same thing each time for the same search but you still get something similar. Useful for generating variations on a theme.

B: STYLE INPUTS

The 'Sort By Style' options are a way to sort the results according to various 'Styles' you set below. Click a dropdown and mouse-over the options for a description of what each one does.

Join Lines

The Join Lines option will have it try to link up the result phrases and automatically stitch them into longer phrases. This can be used to get a series of nearly complete stanzas

Group By:

This allows you to group the result phrases into clusters of rhymes or alliterations or whatever you choose in next dropdown. This allows you to get a set of phrases that will work well together to form the core of a stanza. Selecting 'continue concept' will look for groupings of phrases that have similar semantics

Minimum Rhyming Syllables

The least number of syllable that need to rhyme between two phrases before they are considered to be 'rhyming'. This is useful for forcing it to find double and triple rhymes. Note that when requiring many rhyming syllables it's a good idea to relax the exactness of the rhymes and accept near or far rhymes.

Exact Rhymes

The 'Rhyme Fuzziness' setting tells how closely phrases need to rhyme in order to be shown. Setting it to 'Exact' will require that all phrases rhyme precisely down to the last term. The 'Far' setting allows rhymes that are similar but not exactly the same to pass through. For example 'cat' and 'can' are inexact rhymes that you may want to use and don't want to throw out simply because they don't rhyme exactly. This is much more powerful than what the typical rhyming dictionary gives you which is limited to exact rhymes only.

Exact Rhymes:
Exact rhymes will precisely match the scratch pad phrase's rhyme. Note that you may also need to set 'Same Num Syllbls?' and 'Same Stress As Input' to get a really exact rhyme. Usually you'll actually want to leave these settings not quite so exact so that you can get a wider range of phrases to work with and then adapt them later.

Close Rhymes:
Close rhymes are almost like exact rhymes but sounds that are similar are treated alike.

Near Rhymes:
Near rhymes are a bit less exact than close rhymes and give you more lattitide in the number of phrases you have to work with.

Far Rhymes:
Far rhymes are quite loose rhymes and only look at the final vowels of words to see if they rhyme, regardless of what consonants there are. (However, if the consonants do match those rhymes are scored higher, it's just not required that they match up.

Mood:

Mood Words only affect things when you also use a 'Mood Words' style option in one of the filter dropdowns.

The 'Mood Words' Cycle is one of the coolest things about the Lyrics Generator and is a way to make your lyrics automatically sound more 'lyricish' by cycling the phrases across various concepts.

The idea is it finds phrases that are similar in nature to the current mood word and each time you do a search it goes to the next mood word. This means you can have your lyrics alternate in character as they progress.

It's similar to how in music the kick and snare drum go back and forth to give a down/up/down/up rhythm and how most lyrics are in iambic pentameter with the syllable stresses going between stressed/unstressed/stressed/unstressed, etc.

Using the Mood Words Cycle you can enter something like 'dance' in the scratch pad, put something like 'happy sad' in the mood words text field, then click the 'Mood Words' Button in Step 3.

The first time you click it, the list will show phrases that are similar to 'happy', such as 'dance of love', and the word 'happy' will be highlighted.

The second time you click it, the list will show phrases that are similar to 'sad', such as 'dance into the darkness', and the word 'sad' will be highlighted.

You can also click the results in the Step 4 list to have that phrase added to the scratch pad and automatically do another search.

So if you click 'dance of love', the next search will be phrases starting with 'love' or 'of love' and the mood words cycle will step forward to 'sad'. One of the results is 'love in the dark'. Click it to create the line 'dance of love in the dark' which alternates conceptually between happy and sad words.

This gives it a lyrical quality without you needing to really think about it. You can enter as many words in the 'Mood Words' field as you want, like 'zombie rainbow vampire bunny' to give your lyrics a strange halloween type quality.

Add

The 'Add' buttons allow you to add whatever words or phrases you want to the scratch pad. The main use is to put a 123 Writer pip on the button for an Add Text text box and use the 123 Writer to start lines with those words.

3: Search 8 Million Rhymes

In step 3 you click a button below to generate a list of phrases in the Step 4 list boxes. The Lyric Generator does this using the current line in the scratch pad and the settings you gave in step 2.

Play 123 Writer

Press the 'Start 123 Writer' button to start using the 123 Writer which greatly simplifies lyric writing. The way it works is you first set up the numbered blue pip dots to tell it which buttons to use to generate the lyrics.

When you press the '123 Writer' button it presses the button that the blue '1' pip dot is on and gives you the search results in the output boxes. When you select a phrase from the output that you like, it automatically presses the button for the blue '2' pip dot, and so forth.

In this way you can define the overall structure of a lyric depending on what order you arrange the pip dots, then you define the actual lyrics by choosing from the stream of phrases it generates. This eliminates the need for you to keep going back and forth between clicking a search button and clicking a result.

By only needing to click the results it's a much easier to get into a stream of consciousness and generate a few pages of lyrics in a minute or two, then you can edit out the parts you don't want.

123 Writer Presets

Select a preset to update the blue pip dots and define the order of the buttons that are used
when you use the '123 Writer' button to generate lyrics.

Loop... To... X

Use these inputs to set how the 123 Writer loops through the numbered blue pips. Loop length is the number of blue pip dots to use. This is the number of steps the '123 Writer' uses. When it gets to the final pip, it loops back around to whichever pip you have the 'To' numeric stepper set to.

By default, this is 1, so it just loops back to the first pip. If you set the 'To' stepper to something like 2, then when it gets to the final pip it will loop back to 2 instead of 1.

The number of times it will loop around like that to the 'To' pip depends on what you have in the 'X' stepper. If 'X' is 3, then it will loop back to pip 2, then on the 4th round it will loop back to 1 again.

The idea is one around through X will generate one distinct stanza, then you have special buttons used for generating the start of the next stanza which is different from how you generated the middle parts.

For instance, if Loop=4, To=2 and X=3 the pips will be fired in this order:

1 2 3 4 2 3 4 2 3 4 1 2 3 4 2 3 4 2 3 4 ...

Normally you can just set 'To' to 1 and then 'X' doesn't matter and the only thing that's important is 'Loop' which is the number of pips you have.

Shift Shift <

Shifts the order of the pips left or right

Add Before

Inserts a new pip before the number in the stepper

Del

Deletes the pip with the number set by the stepper

Record

Allows you to record your clicks to set up a new 123 Writer sequence. Just hit Record, then start using the step 2 buttons. When you click the results in the output, it will recors what button you used to get those results. Then you can stop recording and play back your newly created 123 Writer sequence to get a similar rhyme.

Skip

Skips the current 123 Writer step. This is useful if you're playing the 123 Writer and don't like the results, you can just skip them and it will go to the next pip in the 123 Writer sequence.

4: Output

After you click a button in Step 3, the results appear below. You can click the items to add the new phrase to the scratch pad. If you have 'Re-Search' clicked it will automatically search again using the newly created scratch pad line.

Clear

Clears the output window which is useful with the 'Copy' button. You first clear the output, then select some text in the scratch pad, use the copy button to copy the scratch pad lines over to the output window.

You can then manipulate the new output lines you've collected however you want, for instance sorting them and filtering them again or perhaps clicking a different scratch pad tab and click the strongest lines in the output window to copy them over to the new scratchpad tab.

That would be useful for quickly filtering down the lines in one scratchpad tab into another.

<- 1st

Skips the results to the first page

Last ->

Skips the results to the last page

<- Prv

Scrolls the results to the previous page

Nxt ->

Scrolls the results to the next page
[ Click Here To Find Out How To Sign Up And Unlock The Lyric Generator ]

 




Copyright © 2006–2009 Lucidology.com. All rights reserved.
Lucidology Address: Nick Newport 9364 Swaying Pine Ct, Miamisburg, OH 45342