{"id":16731484,"url":"https://github.com/skratchdot/riff-wav-for-java","last_synced_at":"2025-03-15T18:22:27.373Z","repository":{"id":1244113,"uuid":"1182500","full_name":"skratchdot/riff-wav-for-java","owner":"skratchdot","description":"This EMF based project was created to allow the reading and writing of .wav files in Java.  It attempts to read in well-known RIFF chunks, and provide an API for reading/manipulating those chunks.","archived":false,"fork":false,"pushed_at":"2012-12-15T16:02:50.000Z","size":436,"stargazers_count":3,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-22T08:09:58.894Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://code.google.com/p/riff-wav-for-java/","language":"Java","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/skratchdot.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}},"created_at":"2010-12-19T20:12:41.000Z","updated_at":"2022-05-18T10:44:40.000Z","dependencies_parsed_at":"2022-08-16T12:40:49.531Z","dependency_job_id":null,"html_url":"https://github.com/skratchdot/riff-wav-for-java","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/skratchdot%2Friff-wav-for-java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skratchdot%2Friff-wav-for-java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skratchdot%2Friff-wav-for-java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skratchdot%2Friff-wav-for-java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/skratchdot","download_url":"https://codeload.github.com/skratchdot/riff-wav-for-java/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243771067,"owners_count":20345395,"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":[],"created_at":"2024-10-12T23:37:31.932Z","updated_at":"2025-03-15T18:22:27.310Z","avatar_url":"https://github.com/skratchdot.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"RIFF WAV for Java\r\n==================================\r\n\r\n### SUMMARY: ###\r\n\r\nThis EMF based project was created to allow the reading and writing of .wav files in Java.  \r\n  \r\nIt attempts to read in well-known RIFF chunks, and provide an API for reading/manipulating those chunks.  \r\n  \r\nMost of the information about various RIFF chunks were found on The Sonic Spot website \r\nand from links in the Wikipedia article on wave files. (For more info, see the links section).  \r\n\r\n\r\n### USAGE: ###\r\n\r\nLoading a wave file (preferred method using EMF):  \r\n\r\n```java\r\nFile file = new File(\"C:\\\\my_sample.wav\");\r\nRIFFWave riffWave = WavFactory.eINSTANCE.createRIFFWave(file);\r\n```\r\n\r\nLoading a wave file (method 2):  \r\n\r\n```java\r\nFile file = new File(\"C:\\\\my_sample.wav\");\r\nRIFFWave riffWave = new RIFFWaveImpl(file);\r\n```\r\n\r\nSaving a wave file:  \r\n\r\n```java\r\n// riffWave object was created elsewhere\r\nFile file = new File(\"C:\\\\my_sample.wav\");\r\nriffWave.write(file);\r\n```\r\n\r\n### Links: ###\r\n\r\n- [Javadocs](http://skratchdot.com/projects/riff-wav-for-java/javadocs/)\r\n\r\n- [Wikipedia: WAV](http://en.wikipedia.org/wiki/WAV)  \r\n\r\n- [Wave File Format: The Sonic Spot](http://www.sonicspot.com/guide/wavefiles.html)  \r\n\r\n- [Wave File Format: MMSP Lab, ECE, McGill University](http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/WAVE.html)\r\n\r\n- [Example Wave Files: MMSP Lab, ECE, McGill University](http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html)\r\n\r\n- [Eclipse Modeling Framework](http://www.eclipse.org/modeling/emf/)  \r\n\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskratchdot%2Friff-wav-for-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fskratchdot%2Friff-wav-for-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskratchdot%2Friff-wav-for-java/lists"}