{"id":32114241,"url":"https://github.com/flow-lang/elm-audio-graph","last_synced_at":"2026-07-13T06:31:59.957Z","repository":{"id":57675093,"uuid":"168208101","full_name":"flow-lang/elm-audio-graph","owner":"flow-lang","description":"DEPRECATED see: https://github.com/pd-andy/elm-web-audio","archived":false,"fork":false,"pushed_at":"2019-07-30T10:13:23.000Z","size":126,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-14T05:34:05.136Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Elm","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/flow-lang.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-01-29T18:42:36.000Z","updated_at":"2019-07-30T10:12:58.000Z","dependencies_parsed_at":"2022-09-02T14:26:39.612Z","dependency_job_id":null,"html_url":"https://github.com/flow-lang/elm-audio-graph","commit_stats":null,"previous_names":["flowlang-cc/elm-audio-graph"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/flow-lang/elm-audio-graph","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flow-lang%2Felm-audio-graph","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flow-lang%2Felm-audio-graph/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flow-lang%2Felm-audio-graph/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flow-lang%2Felm-audio-graph/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flow-lang","download_url":"https://codeload.github.com/flow-lang/elm-audio-graph/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flow-lang%2Felm-audio-graph/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35413537,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-13T02:00:06.543Z","response_time":119,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2025-10-20T15:14:43.869Z","updated_at":"2026-07-13T06:31:59.950Z","avatar_url":"https://github.com/flow-lang.png","language":"Elm","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Deprecated\nThis package has been deprecated in favour of a new approach:\nhttps://github.com/pd-andy/elm-web-audio\n\n# elm-audio-graph\n\nThe elm-audio-graph package provides a type-safe way of constructing Web Audio processing graphs.\nIt is important to note that this package does not interface with the Web Audio API\ndirectly, but provides methods to encode the created audio graph to JSON where\nyour javascript can handle the necessary creation and updating of Web Audio nodes.\n\n### Who?\n\nThis package is for audio developers that would like to do sound processing on the\nweb but want to minimise their interaction with javascript directly. It seems unlikely\nthat the Elm language itself will support the Web Audio API any time soon, there\nare more pressing Web APIs that need support for a far greater number of developers,\nso this package aims to keep Elm developers inside the Elm ecosystem as much as\npossible when developing audio applications on the web.\n\n### Why?\n\n[Here](https://gist.github.com/ohanhi/41ebfba2c26916dcc367680fb263c91f) is an excellent\nlist of reasons to use Elm in general. Many of these reasons translate to why you\nwould like to use Elm for your audio programming, but you already knew that if you're\nhere!\n\nThe biggest benefit to using this package is *type safety*. The type safety afforded\nby a static programming like Elm is nice to have when doing front end development, but\nis absolutely mission critical to have in audio programming. `Undefined is not a function`\nor accidentally setting a variable to `null` may break the UI of your website, but\nin real-time audio this will break **everything**. Audio dropouts and silent processing\ngraphs are sure fire ways of impressing nobody with your Web Audio app.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflow-lang%2Felm-audio-graph","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflow-lang%2Felm-audio-graph","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflow-lang%2Felm-audio-graph/lists"}