Steve Reich tells the weather.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Steve Reich tells the weather

In 1965, American composer Steve Reich wrote a composition called It's Gonna Rain. The piece was a major landmark for the development of the minimalist style of music.

According to Wikipedia:

The source material of *It's Gonna Rain* consists entirely of a tape recording made in 1964 at San Francisco's Union Square. In the recording, an African American Pentecostal preacher, Brother Walter, rails about the end of the world, while accompanying background noises, including the sound of a pigeon taking flight, are heard. The piece opens with the story of Noah, and the phrase "It's Gonna Rain" is repeated and eventually looped throughout the first half of the piece.

This app uses short excerpts form Reich's composition to tell the weather. More specifically, it lets the user know whether it will rain or not at their current location.


You will need your own Forecast.IO API Key to run this application.

Copy and paste your API key into inc/API_KEY.php. Replace the part that says YOUR API KEY HERE with your actual API key.

Fair Use notice

This document may contain copyrighted material whose use has not been specifically authorized by the copyright owner. The author of this web application, Geoffrey Liu, is making the composition It's Gonna Rain by Steve Reich available for the sole purpose of entertainment. Furthermore, only short excerpts of the composition are used, and the author earns no profit whatsoever from the distribution or exhibition of this web application. The author believes that this constitutes a 'fair use' of the copyrighted material as provided for in section 107 of the U.S. Copyright Law. If you wish to use this copyrighted material for purposes of your own that go beyond 'fair use,' you must obtain permission from the copyright owner.

To do

  • Write tests
  • Allow user to select a location

Feel free to fork and pull-request!