/stellar-wind

Listen to transactions on the Stellar network as music in real-time

Primary LanguageJavaScriptMIT LicenseMIT

image

Stellar Wind

Unique music composed by a decentralized organism - the Stellar transaction network

Description

Stellar Wind transforms the activity on the Stellar Network into harmonic musical art by mapping every transaction to a musical note depending on the relative height of the transaction amount.

It is intended to be kept open in a browser tab to listen to for relaxation, coding or any other activity requiring calmness and focus.

Headphone usage strongly recommended!

Data

The data for Stellar Wind to compose music is streamed from the Horizon API server. It captures all occurring transactions and stores all non zero amounts from operations in the network.

Those amounts are taken off a queue in regular intervals and used as normalized inputs for the music composition.

Music

Behind the scenes, Stellar Wind uses tone.js to play music. To create interesting melodies, notes are picked from a C-minor pentatonic scale with an added A flat. (that adds some interesting colors) ;)

Plans for the future

We want to compose even more interesting melodies using advanced algorithms and – most importantly – rhythm! The harmonic foundation is currently prerecorded and should be generated in the browser as well. This would allow interesting features: Like choosing different moods and becoming an even more advanced background music composer.

License

The project is MIT-licensed.