{"id":14989247,"url":"https://github.com/radoslawregula/reverb-algorithms","last_synced_at":"2025-06-14T08:06:48.273Z","repository":{"id":201684611,"uuid":"239283808","full_name":"radoslawregula/reverb-algorithms","owner":"radoslawregula","description":"A set of scripts implementing popular reverberation audio effect algorithms.","archived":false,"fork":false,"pushed_at":"2020-02-09T11:12:27.000Z","size":5,"stargazers_count":81,"open_issues_count":1,"forks_count":9,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-25T20:51:14.621Z","etag":null,"topics":["audio-effects","audio-processing","music-production","numpy","python","reverb","reverberation","scipy","wav"],"latest_commit_sha":null,"homepage":null,"language":"Python","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/radoslawregula.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}},"created_at":"2020-02-09T10:17:55.000Z","updated_at":"2025-03-17T10:51:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"e9746f71-0f5a-4a56-ae8d-e5a31eb8f290","html_url":"https://github.com/radoslawregula/reverb-algorithms","commit_stats":null,"previous_names":["radoslawregula/reverb-algorithms"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radoslawregula%2Freverb-algorithms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radoslawregula%2Freverb-algorithms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radoslawregula%2Freverb-algorithms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radoslawregula%2Freverb-algorithms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/radoslawregula","download_url":"https://codeload.github.com/radoslawregula/reverb-algorithms/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248501399,"owners_count":21114671,"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":["audio-effects","audio-processing","music-production","numpy","python","reverb","reverberation","scipy","wav"],"created_at":"2024-09-24T14:17:56.172Z","updated_at":"2025-04-12T00:31:56.795Z","avatar_url":"https://github.com/radoslawregula.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Reverb algorithms prototyped with NumPy and SciPy\nScripts implement three examples of reverberation algorithms, based on scientific works on the subject, mainly:\n\n* Moorer J. A., About This Reverberation Business, Computer Music Journal Vol. 3, No. 2, July 1979, p. 13 – 28.\n* Jot J. – M., Chaigne A., Digital Delay Networks for Designing Artificial Reverberators, 90th Convetion of Audio Engineering Society, February 1991, preprint 3030.\n* Gardner W. G., Reverberation Algorithms, In: Kahrs M., Brandenburg K. (eds) Applications of Digital Signal Processing to Audio and Acoustics. The International Series in Engineering and Computer Science, vol 437. Springer, Boston, MA 2002.\n\nThe algorithms are:\n* Convolution reverb, requiring an input file and a file containing an impulse response.\n* Reverb based on allpass and comb filters, implemented in accordance with Moorer's work and Freeverb's stereo separation method (1979).\n* Reverb based on a feedback delay network, implemented in accordance with Jot's and Chaigne's work (1991).\n\nCodes operate on 44.1 kHz 16-bit stereo WAV files and provide a functionality to write a final stereo signal to the file with the same parameters.\nThe final signals are visualized with matplotlib library.\n\nThe scripts were created as a part of an engineering thesis at AGH University of Science and Technology in Cracow, Poland.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fradoslawregula%2Freverb-algorithms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fradoslawregula%2Freverb-algorithms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fradoslawregula%2Freverb-algorithms/lists"}