{"id":40310029,"url":"https://github.com/phetsims/sound-waves","last_synced_at":"2026-01-20T06:31:44.104Z","repository":{"id":60743330,"uuid":"545153543","full_name":"phetsims/sound-waves","owner":"phetsims","description":"\"Sound Waves\" is an educational simulation in HTML5, by PhET Interactive Simulations.","archived":false,"fork":false,"pushed_at":"2025-09-30T21:31:14.000Z","size":4762,"stargazers_count":0,"open_issues_count":6,"forks_count":1,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-09-30T23:26:00.089Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/phetsims.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,"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":"2022-10-03T21:56:03.000Z","updated_at":"2025-09-30T21:31:18.000Z","dependencies_parsed_at":"2024-02-29T18:55:53.577Z","dependency_job_id":"e0df378d-42c8-4151-8fba-95af07a3e444","html_url":"https://github.com/phetsims/sound-waves","commit_stats":null,"previous_names":["phetsims/sound-waves"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/phetsims/sound-waves","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phetsims%2Fsound-waves","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phetsims%2Fsound-waves/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phetsims%2Fsound-waves/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phetsims%2Fsound-waves/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phetsims","download_url":"https://codeload.github.com/phetsims/sound-waves/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phetsims%2Fsound-waves/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28597628,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T02:08:49.799Z","status":"ssl_error","status_checked_at":"2026-01-20T02:08:44.148Z","response_time":117,"last_error":"SSL_read: 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":[],"created_at":"2026-01-20T06:31:44.047Z","updated_at":"2026-01-20T06:31:44.098Z","avatar_url":"https://github.com/phetsims.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Sound Waves\n=============\n\"Sound Waves\" is an educational simulation in HTML5, by \u003ca href=\"https://phet.colorado.edu/\" target=\"_blank\"\u003ePhET\nInteractive Simulations\u003c/a\u003e\nat the University of Colorado Boulder. For a description of this simulation, associated resources, and a link to the\npublished version,\n\u003ca href=\"https://phet.colorado.edu/en/simulation/sound-waves\" target=\"_blank\"\u003evisit the simulation's web page\u003c/a\u003e.\n\n### Try it!\n\n\u003ca href=\"https://phet.colorado.edu/sims/html/sound-waves/latest/sound-waves_en.html\" target=\"_blank\"\u003eClick here to run \"\nSound Waves\".\u003c/a\u003e\n\n\u003ca href=\"https://phet.colorado.edu/sims/html/sound-waves/latest/sound-waves_en.html\" target=\"_blank\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/phetsims/sound-waves/main/assets/sound-waves-screenshot.png\" alt=\"Screenshot\" style=\"width: 400px;\"/\u003e\n\u003c/a\u003e\n\n### Documentation\n\nThe \u003ca href=\"https://github.com/phetsims/phet-info/blob/main/doc/phet-development-overview.md\" target=\"_blank\"\u003ePhET\nDevelopment Overview\u003c/a\u003e is the most complete guide to PhET Simulation Development. This guide includes how to obtain\nsimulation code and its dependencies, notes about architecture \u0026 design, how to test and build the sims, as well as\nother important information.\n\n### Quick Start\n\n(1) Clone the simulation and its dependencies:\n\n```\ngit clone https://github.com/phetsims/assert.git\ngit clone https://github.com/phetsims/axon.git\ngit clone https://github.com/phetsims/babel.git\ngit clone https://github.com/phetsims/brand.git\ngit clone https://github.com/phetsims/chipper.git\ngit clone https://github.com/phetsims/dot.git\ngit clone https://github.com/phetsims/joist.git\ngit clone https://github.com/phetsims/kite.git\ngit clone https://github.com/phetsims/perennial.git perennial-alias\ngit clone https://github.com/phetsims/phet-core.git\ngit clone https://github.com/phetsims/phetcommon.git\ngit clone https://github.com/phetsims/phetmarks.git\ngit clone https://github.com/phetsims/query-string-machine.git\ngit clone https://github.com/phetsims/scenery.git\ngit clone https://github.com/phetsims/scenery-phet.git\ngit clone https://github.com/phetsims/sherpa.git\ngit clone https://github.com/phetsims/sound-waves.git\ngit clone https://github.com/phetsims/sun.git\ngit clone https://github.com/phetsims/tambo.git\ngit clone https://github.com/phetsims/tandem.git\ngit clone https://github.com/phetsims/twixt.git\ngit clone https://github.com/phetsims/utterance-queue.git\n```\n\n(2) Install dev dependencies:\n\n```\ncd chipper\nnpm install\ncd ../perennial-alias\nnpm install\ncd ../sound-waves\nnpm install\n```\n\n(3) Transpile the TypeScript code to JavaScript by running `grunt output-js-project --live`. This starts a file-watching process that will automatically transpile\nnew or changed files.\n\n(4) In a new terminal/command prompt, start an http-server\n\n(5) Open in the browser: `http://localhost/sound-waves/sound-waves_en.html` (You will probably need to modify this URL\nbased on your HTTP port and relative path.)\n\n#### Optional: Build the simulation into a single file\n\n(1) Change directory to the simulation directory: `cd ../sound-waves`\n\n(2) Build the sim: `grunt --brands=adapted-from-phet`. It is safe to ignore warnings\nlike `\u003e\u003e WARNING404: Skipping potentially non-public dependency`, which indicate that non-public PhET-iO code is not\nbeing included in the build.\n\n(3) Open in the browser: `http://localhost/sound-waves/build/adapted-from-phet/sound-waves_en_adapted-from-phet.html` (\nYou will probably need to modify this URL based on your HTTP port and relative path.)\n\n### Get Involved\n\nThis simulation was created using SceneryStack. Join the \u003ca href=\"https://github.com/scenerystack\" target=\"_blank\"\u003e\nSceneryStack community\u003c/a\u003e for resources and discussion around interactives like Sound Waves!\n\nHelp us improve, create a \u003ca href=\"http://github.com/phetsims/sound-waves/issues/new\" target=\"_blank\"\u003eNew Issue\u003c/a\u003e\n\n### License\n\nSee the \u003ca href=\"https://github.com/phetsims/sound-waves/blob/main/LICENSE\" target=\"_blank\"\u003eLICENSE\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphetsims%2Fsound-waves","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphetsims%2Fsound-waves","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphetsims%2Fsound-waves/lists"}