{"id":40906554,"url":"https://github.com/shivabhattacharjee/image-sonification","last_synced_at":"2026-01-26T06:00:33.418Z","repository":{"id":333436607,"uuid":"1137287880","full_name":"ShivaBhattacharjee/image-sonification","owner":"ShivaBhattacharjee","description":null,"archived":false,"fork":false,"pushed_at":"2026-01-20T13:12:04.000Z","size":463,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-25T16:53:59.789Z","etag":null,"topics":["audio-processing","compression","image-processing","sonification"],"latest_commit_sha":null,"homepage":"https://sonification.shiva.codes","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ShivaBhattacharjee.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-19T07:08:53.000Z","updated_at":"2026-01-20T13:12:09.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/ShivaBhattacharjee/image-sonification","commit_stats":null,"previous_names":["shivabhattacharjee/image-sonification"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ShivaBhattacharjee/image-sonification","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShivaBhattacharjee%2Fimage-sonification","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShivaBhattacharjee%2Fimage-sonification/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShivaBhattacharjee%2Fimage-sonification/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShivaBhattacharjee%2Fimage-sonification/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ShivaBhattacharjee","download_url":"https://codeload.github.com/ShivaBhattacharjee/image-sonification/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShivaBhattacharjee%2Fimage-sonification/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28767989,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-26T03:54:34.369Z","status":"ssl_error","status_checked_at":"2026-01-26T03:54:33.031Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["audio-processing","compression","image-processing","sonification"],"created_at":"2026-01-22T02:39:12.291Z","updated_at":"2026-01-26T06:00:33.390Z","avatar_url":"https://github.com/ShivaBhattacharjee.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Image Sonification\n\nA web application that converts images to audio (WAV) files and reconstructs images from sound. Now also supports encoding any file into an image and decoding it back!\n\n## What is Sonification?\n\nSonification is the process of converting data from one form (in this case, visual data from images) into sound. Each pixel's color and position is mapped to specific audio frequencies and characteristics, creating a unique sound representation of the image.\n\n## Features\n\nThis application allows you to:\n\n### Image ↔ Audio Conversion\n- **Image to Audio**: Convert images to audio (WAV) files with quality options\n- **Audio to Image**: Reconstruct images from audio files\n- Play the generated audio and visualize the waveform\n\n### File ↔ Image Conversion (NEW!)\n- **File to Image**: Encode any file (documents, executables, archives, etc.) into a PNG image\n- **Image to File**: Decode PNG images back to their original files\n- Perfect for storing data visually or sharing files in image format\n\n### Additional Features\n- Bulk processing support for multiple files\n- Quality selector for image-to-audio conversion\n- Preview and download capabilities\n- Responsive design for mobile and desktop\n\n## Motivation\n\nThe initial motivation for this project was to understand compression algorithms and explore whether images could be stored in audio format. During this exploration, I discovered the field of sonification and decided to build a project that demonstrates this concept by converting visual data into sound and back again.\n\nThe file-to-image feature extends this concept further by allowing any type of file to be encoded as visual data, opening up interesting possibilities for data storage and transmission.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshivabhattacharjee%2Fimage-sonification","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshivabhattacharjee%2Fimage-sonification","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshivabhattacharjee%2Fimage-sonification/lists"}