{"id":15562821,"url":"https://github.com/ekaansharora/synesthesia","last_synced_at":"2026-01-20T00:14:19.235Z","repository":{"id":106019968,"uuid":"187712662","full_name":"EkaanshArora/Synesthesia","owner":"EkaanshArora","description":"Generate midi music from an image","archived":false,"fork":false,"pushed_at":"2020-07-22T17:06:18.000Z","size":528,"stargazers_count":2,"open_issues_count":3,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-13T03:27:17.637Z","etag":null,"topics":["image-processing","jimp","midi","music","music-generation","node-js","nodejs"],"latest_commit_sha":null,"homepage":"https://synesthesiaa.glitch.me/","language":"JavaScript","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/EkaanshArora.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}},"created_at":"2019-05-20T21:00:54.000Z","updated_at":"2023-02-20T22:04:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"5b27a576-4cb1-4eac-863a-d1c06c6ca16e","html_url":"https://github.com/EkaanshArora/Synesthesia","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EkaanshArora%2FSynesthesia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EkaanshArora%2FSynesthesia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EkaanshArora%2FSynesthesia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EkaanshArora%2FSynesthesia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EkaanshArora","download_url":"https://codeload.github.com/EkaanshArora/Synesthesia/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247554218,"owners_count":20957580,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["image-processing","jimp","midi","music","music-generation","node-js","nodejs"],"created_at":"2024-10-02T16:16:26.605Z","updated_at":"2026-01-20T00:14:19.209Z","avatar_url":"https://github.com/EkaanshArora.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Synesthesia\n\nAnalyses image properties and it's pixel sequence values and correlates it to properties of music determining the scale, pitch, progression and pace of the music. All generated music is entirely generated from the image, has no random elements, and the results remain consistent.\n\nThis MIDI player was built using [MidiPlayerJS](https://github.com/grimmdude/MidiPlayerJS) to read the file, and [soundfont-player](https://github.com/danigb/soundfont-player) to load and play the sounds. Based on [MidiPlayerJS website](http://grimmdude.com/MidiPlayerJS/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fekaansharora%2Fsynesthesia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fekaansharora%2Fsynesthesia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fekaansharora%2Fsynesthesia/lists"}