/

Tap here to return home

Created by Henry James, to view more of my projects tap here

The synth is powered by Tone.js and the visuals powered by YouTube's iframe API and some JavaScript to fade the videos. The weather API used is Open Weather. Scroll down to see the weather data mapping table.

If you would like to share your thoughts please fill out this form. Below is a mapping of the weather data to the parts of the piece

Weather data WeatherHum Description
Day 1-3 cloudiness (%) Video 1-3 max opacity and volume. As well as volume of the oscillators Cloudiness controls how vibrant the videos are and how loud the piece can be
Current wind speed and day 1-4 wind speed Auto filter LFO speeds, phaser frequency and the frequency of the auto panners The faster the current and future wind the faster the filters oscillate, phaser phases and panners pan
Day 1-4 humidity (%) Controls the base frequency of the auto filters Humidity % controls where the auto filters begin oscillating at
Current dew point Reverb decay time Running the whole piece through reverb should take off any harsh edges, the higher the dew point the longer the decay time
Daily min and max temperature Selected notes for the oscillators An array of 11 notes in the G-flat pentatonic scale and an array of 11 octaves are used with the max and min temperature for the first 4 days forecast, each temperature is wrapped to 11 using the modulo operator.
Day 1-3 max temperature Video fader step size Day 1-3 max temp is the step size for each video fader, controlling how quickly the piece pulses, Math.abs() is used to clean any negative numbers
Day 1-4 daytime "feels like" temperature Controls how detuned the oscillators are The temperature is scaled by an order of magnitude and two of the oscillators have the temperature value inverted so to provide a better detuning effect sonically
Day 1, 2, 4 and 7 moon phase Controls the phase position of the oscillators Moon phase directly corresponds to oscillator phase, should create some interesting phasing effect.