Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 13 additions & 0 deletions .glitch-assets
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{"name":"drag-in-files.svg","date":"2016-10-22T16:17:49.954Z","url":"https://cdn.hyperdev.com/drag-in-files.svg","type":"image/svg","size":7646,"imageWidth":276,"imageHeight":276,"thumbnail":"https://cdn.hyperdev.com/drag-in-files.svg","thumbnailWidth":276,"thumbnailHeight":276,"dominantColor":"rgb(102, 153, 205)","uuid":"adSBq97hhhpFNUna"}
{"name":"click-me.svg","date":"2016-10-23T16:17:49.954Z","url":"https://cdn.hyperdev.com/click-me.svg","type":"image/svg","size":7116,"imageWidth":276,"imageHeight":276,"thumbnail":"https://cdn.hyperdev.com/click-me.svg","thumbnailWidth":276,"thumbnailHeight":276,"dominantColor":"rgb(243, 185, 186)","uuid":"adSBq97hhhpFNUnb"}
{"name":"paste-me.svg","date":"2016-10-24T16:17:49.954Z","url":"https://cdn.hyperdev.com/paste-me.svg","type":"image/svg","size":7242,"imageWidth":276,"imageHeight":276,"thumbnail":"https://cdn.hyperdev.com/paste-me.svg","thumbnailWidth":276,"thumbnailHeight":276,"dominantColor":"rgb(42, 179, 185)","uuid":"adSBq97hhhpFNUnc"}
{"uuid":"adSBq97hhhpFNUna","deleted":true}
{"uuid":"adSBq97hhhpFNUnb","deleted":true}
{"uuid":"adSBq97hhhpFNUnc","deleted":true}
{"name":"favicon.ico","date":"2021-09-22T14:24:27.174Z","url":"https://cdn.glitch.com/85d44434-d6e1-4f6b-993e-b11e0d695501%2Ffavicon.ico","type":"image/x-icon","size":318,"imageWidth":16,"imageHeight":16,"thumbnail":"https://cdn.glitch.com/85d44434-d6e1-4f6b-993e-b11e0d695501%2Ffavicon.ico","thumbnailWidth":16,"thumbnailHeight":16,"uuid":"kBwdtnOhzIKDaiVs"}
{"uuid":"kBwdtnOhzIKDaiVs","deleted":true}
{"name":"favicon.ico","date":"2021-09-22T14:24:52.391Z","url":"https://cdn.glitch.com/85d44434-d6e1-4f6b-993e-b11e0d695501%2Ffavicon.ico","type":"image/x-icon","size":318,"imageWidth":16,"imageHeight":16,"thumbnail":"https://cdn.glitch.com/85d44434-d6e1-4f6b-993e-b11e0d695501%2Ffavicon.ico","thumbnailWidth":16,"thumbnailHeight":16,"uuid":"1uo5Oo7ZFQZUzh8P"}
{"uuid":"1uo5Oo7ZFQZUzh8P","deleted":true}
{"name":"favicon.ico","date":"2021-09-22T14:31:03.750Z","url":"https://cdn.glitch.com/85d44434-d6e1-4f6b-993e-b11e0d695501%2Ffavicon.ico","type":"image/x-icon","size":318,"imageWidth":16,"imageHeight":16,"thumbnail":"https://cdn.glitch.com/85d44434-d6e1-4f6b-993e-b11e0d695501%2Ffavicon.ico","thumbnailWidth":16,"thumbnailHeight":16,"uuid":"0RZynntTulJwN96Z"}
{"uuid":"0RZynntTulJwN96Z","deleted":true}
{"name":"favicon.ico","date":"2021-09-22T22:25:53.264Z","url":"https://cdn.glitch.com/85d44434-d6e1-4f6b-993e-b11e0d695501%2Ffavicon.ico","type":"image/x-icon","size":318,"imageWidth":16,"imageHeight":16,"thumbnail":"https://cdn.glitch.com/85d44434-d6e1-4f6b-993e-b11e0d695501%2Ffavicon.ico","thumbnailWidth":16,"thumbnailHeight":16,"uuid":"vwXM77z5xcNEKWVu"}
27 changes: 27 additions & 0 deletions README.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
Assignment 4 - Creative Coding
===
http://a4-owen-blaufuss.glitch.me

An interactive bar graph to explore the lyrical volume of the band They Might Be Giants over time.

NOTE: The lyrics are stored as a large number of small files. They are only requested once, on page load, but Glitch doesn't seem to like this volume of requests; refreshing the page many times back to back may result in being rate-limited.

Requirements
------------
- Server, created using Express
- [D3.js](https://d3js.org)
- User interface wtih following parameters:
- X axis display radio button choices
- X axis display album name dropdown list
- Y axis display radio button choices
- Y axis display custom search box

Challenges
----------
- Due to the format in which the lyrics were downloaded, a large volume of network requests is made on page load. Making this happen efficiently and ensuring that all these requests had finished before display was a bit of a challenge.
- The lengths and formatting of different songs and albums was difficult to predict and work around. To avoid having to make major changes for edge cases, an alternate solution, hovertext on each bar, was used as a label.

Special thanks:
-----------
- [TMBW](https://tmbw.net), the They Might Be Giants wiki
- [TMBotG's web scraper](https://github.com/bgporter/tmbotg), for collecting the lyrics
61 changes: 0 additions & 61 deletions README.md

This file was deleted.

20 changes: 20 additions & 0 deletions data/1986_They-Might-Be-Giants_'85-Radio-Special-Thank-You.lyric
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
Hello.

They Might Be Giants are happy to be on a radio program for the first time in their long, illustrious careers. 1985 has been a very good year for They Might Be Giants.

In January, Bill began at a new school.
Everyone liked him, and he likes everything.

In March, we were all trapped deep inside a subway car racing down tracks going faster, much faster, until they never let us out a full ten blocks later.

In April, we all sang a duet with Tina Turner.
In a way it was nice, and it was our favorite song.
But we spent the entire summer resting up, looking for some vital link missing in the big picture. Bill said he had found it, but in fact he had lost it.

Well, in September Bill chipped a tooth skywriting far above the planet Earth, and then came the end of the year when we were on our very last radio show, which we are glad that you have become a part of.

Thank you for listening to They Might Be Giants.
We do have a Dial-a-Song service at 718-387-6962.
(Sound of tape rewinding) service at 718-387-6962.

Thank you.
34 changes: 34 additions & 0 deletions data/1986_They-Might-Be-Giants_32-Footsteps.lyric
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
32 footsteps leading to the room where the paint doesn't want to dry
32 footsteps running down the road where the dirt reaches the sky
32 feathers in my brand new Indian headdress
32 new moons shining in 32 skies
What's the reason? Why'd she go?
Where's my baby? I don't know
32 footsteps, counted them myself, 32 footsteps

Bing bang bingalong cing cang cingalong
Ding dang dingalong day
Fing fang fingalong ging gang gingalong
Hing hang hingalong hay
Jing jang jingalong king kang kingalong
Ling lang lingalong lay
Ming mang mingalong ning nang ningalong
Ping pang pingalong pay

What's the reason? Why'd she go?
Where's my baby? I don't know
32 footsteps, counted them myself, 32 footsteps

32 lies my ears never saw when the floorboards gave way
32 walls come tumbling down and the night turns to day
32 infantrymen running in place
32 boxcars, all of them have your face

What's the reason? Why'd she leave?
Don't you know we're on the eve of
32 footsteps? Counted them myself, 32 footsteps

(no) 28
(no) 29
30 (no)
31
45 changes: 45 additions & 0 deletions data/1986_They-Might-Be-Giants_Absolutely-Bill's-Mood.lyric
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
I was born in a lighthouse, my mother was the sea
I crawled to school each morning, when it occurred to me
That life's just a mood ring we're not allowed to see
And this is what it said to me

My room is comfortably small
With rubber lining the walls
And there's someone always calling my name
He calls when I'm alone
And he calls when I'm not home
And he calls when I'm stuck out in the rain
I'm insane
I'm insane
I'm insane
I'm insane

Now listen all you swingers, don't you try to tag along
I know monkey see, but monkey's dead, for you it would be wrong
Put a dime in my jukebox, you'll only hear this song
And it won't be fun for long

Because my room is comfortably small
With rubber lining the walls
And there's someone always calling my name
He calls when I'm alone
And he calls when I'm not home
And he calls when I'm stuck out in the rain
I'm insane
I'm insane
I'm insane
I'm insane

Thank you
Thank you

My room is comfortably small
With rubber lining the walls
And there's someone always calling my name
He calls when I'm alone
And he calls when I'm not home
And he calls when I'm stuck out in the rain
I'm insane
I'm insane
I'm insane
I'm insane
37 changes: 37 additions & 0 deletions data/1986_They-Might-Be-Giants_Alienation's-For-The-Rich.lyric
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
This song is dedicated to all you modern day troubadours out there
And I think I know who you are

I gotta get a job
I got to get some pay
My son's gotta go to art school
He's leavin' in three days
And the TV is in Esperanto
You know that that's a bitch
But alienation's for the rich
And I'm feelin' a-poorer every day
A-hey hey hey

Well I ain't feelin' happy
About the state of things in my life
But I'm workin' to make it better
With a six of Miller High Life
Just drinkin' and a-drivin'
A-makin' sure my dues get paid
Because alienation's for the rich
And I'm feelin' a-poorer every day
A-hey hey hey

Ah hahahaha!

Well I ain't feelin' happy
About the state of things in my life
But I'm workin' to make it better
With a six of Miller High Life
Just drinkin' and a-drivin'
A-makin' sure my dues get paid
Because alienation's for the rich
And I'm feelin' a-poorer every day
A-hey hey hey
A-hey hey hey
A-hey hey hey
Ah hahahahahahaha!
21 changes: 21 additions & 0 deletions data/1986_They-Might-Be-Giants_Boat-Of-Car.lyric
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
"Daddy'll sing bass"
"Daddy'll sing bass"
"Daddy'll sing bass"
"Daddy'll sing bass"

I took my boat for a car
I took that car for a ride
I was trying to get somewhere
But now I'm following
The traces of your fingernails
That run along the windshield
On the boat of car

"Daddy'll sing bass"

Traces of your fingernails
That run along the windshield
On the boat of car
On the boat of car
On the boat of car
On the boat of car
21 changes: 21 additions & 0 deletions data/1986_They-Might-Be-Giants_Chess-Piece-Face.lyric
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
What's gonna happen to Chess Piece Face?
There go I but for my face
All I know could be defaced
By the facts in the life of Chess Piece Face

I don't know where he lives
Or if he knows to sail
Or if little schemes like this one
Ever cross his trail

But I don't believe he's dreaming
Or if he cares to know
So I shudder in my lampshade

So what's gonna happen to Chess Piece Face?
There go I but for my face
All I know could be defaced
By the facts in the life of Chess Piece Face
Chess Piece Face
Chess Piece Face
Chess Piece Face
17 changes: 17 additions & 0 deletions data/1986_They-Might-Be-Giants_Critic-Intro.lyric
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
"Every once in awhile, a band comes along that changes the course of
human history, and that band is They Might Be Giants!" —Tom
Poston, The New York Times

"Like so many things I can't understand, they left my teeth chattering
for more!" —Peggy Cass, Aquarian Weekly

"Maestro, I say right on!" —Orson Bean, Sky and Telescope

"If you hear only one song this year, there's something terribly wrong
with you!" —Kitty Carlisle, Easy Riders

Ladies and gentlemen, do not be alarmed. Please, remain perfectly still.
What you are about to see is real. The performers are not grinning
scarecrows sent here to torture and manipulate you. Ladies and
gentlemen, it is my pleasure to introduce the Twin Quasars of Rock.
Please give a warm, friendly hand to They... Might... Be... Giants!
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
Don't, don't, don't let's start
This is the worst part
I could believe for all the world
That you were my precious little girl
But don't, don't, don't let's start
I've got a weak heart
And I don't get around how you get around

Don't, Don't!

I don't want to live in this world anymore
I don't want to live in this world anymore

Don't, don't, don't let's start
This is the worst part
I could believe for all the world
That you were my precious little girl
But don't, don't, don't let's start
I've got a weak heart
And I don't get around how you get around
57 changes: 57 additions & 0 deletions data/1986_They-Might-Be-Giants_Don't-Let's-Start-Single-Mix.lyric
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
Don't don't don't let's start
This is the worst part
Could believe for all the world
That you're my precious little girl
But don't don't don't let's start
I've got a weak heart
And I don't get around how you get around

When you are alone you are the cat, you are the phone
You are an animal
The words I'm singing now
Mean nothing more than meow to an animal
Wake up and smell the cat food in your bank account
But don't try to stop the tail that wags the hound

D, world destruction
Over and overture
N, do I need
Apostrophe T, need this torture?

Don't don't don't let's start
This is the worst part
Could believe for all the world
That you're my precious little girl
But don't don't don't let's start
I've got a weak heart
And I don't get around how you get around

No one in the world ever gets what they want and that is beautiful
Everybody dies frustrated and sad and that is beautiful
They want what they're not and I wish they would stop saying,
Deputy dog dog a ding dang depadepa
Deputy dog dog a ding dang depadepa

D, world destruction
Over and overture
N, do I need
Apostrophe T, need this torture?

Don't don't don't let's start
This is the worst part
Could believe for all the world
That you're my precious little girl
But don't don't don't let's start
I've got a weak heart
And I don't get around how you get around

I don't want to live in this world anymore
I don't want to live in this world

Don't don't don't let's start
This is the worst part
Could believe for all the world
That you're my precious little girl
But don't don't don't let's start
I've got a weak heart
And I don't get around how you get around
Loading