Skip to content

Visualization and Sonification of Nasa NEO (near Earth objects) Data

Notifications You must be signed in to change notification settings

CaptainGG/Astroid-Soundscape

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

14 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒŒ Asteroid Soundscape

A data-art experiment that transforms NASA Near-Earth Object (NEO) flyby data into sound and real-time 3D visuals.

๐Ÿ”— Live Demo: https://2519384.playcode.io/


๐Ÿš€ Overview

This project explores the intersection of astronomy, sonification, and generative art through two connected tools:

  • Interactive Web Visualizer (React + Three.js)
  • Python Sonification Tool (MIDI generator)

Together, they create a synchronized sonic + visual soundscape of asteroid flybys.


๐Ÿ–ฅ๏ธ Interactive Web Visualizer (React + Three.js)

  • Pulls real asteroid close-approach data from NASAโ€™s NEO API
  • Renders asteroids orbiting around Earth in 3D
  • Reacts in real time to audio input (MP3) or MIDI
  • Visual encoding:
    • Hazardous asteroids glow red
    • Non-hazardous asteroids appear blue-white
  • Audio-driven effects:
    • Pulses and color shifts sync to amplitude or MIDI note events

๐ŸŽผ Sonification Tool (Python โ†’ MIDI)

  • Converts asteroid flyby data into a multitrack MIDI composition
  • Maps asteroid parameters into musical features, for example:
    • Miss distance โ†’ note velocity
    • Velocity โ†’ note duration
  • Hazardous asteroids trigger percussive/drum hits
  • Exports MIDI files that can be loaded into any DAW:
    • Ableton, Logic, FL Studio, etc.

โœจ Output

A unified audio-visual dataset performance, where asteroid flybys become:

  • Motion + color in 3D space
  • Rhythm + melody in MIDI-driven sound

About

Visualization and Sonification of Nasa NEO (near Earth objects) Data

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published