{"id":19611347,"url":"https://github.com/philippe44/soxr","last_synced_at":"2025-10-05T02:25:03.022Z","repository":{"id":87275143,"uuid":"553760787","full_name":"philippe44/soxr","owner":"philippe44","description":null,"archived":false,"fork":false,"pushed_at":"2022-10-18T23:00:34.000Z","size":138,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-26T17:32:06.759Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/philippe44.png","metadata":{"files":{"readme":"README","changelog":"NEWS","contributing":null,"funding":null,"license":"COPYING.LGPL","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":"deinstall.cmake.in","publiccode":null,"codemeta":null}},"created_at":"2022-10-18T18:17:07.000Z","updated_at":"2022-10-18T18:19:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"e77c360d-5cc4-43b5-b517-c6723774fc93","html_url":"https://github.com/philippe44/soxr","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/philippe44/soxr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philippe44%2Fsoxr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philippe44%2Fsoxr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philippe44%2Fsoxr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philippe44%2Fsoxr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/philippe44","download_url":"https://codeload.github.com/philippe44/soxr/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philippe44%2Fsoxr/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278399684,"owners_count":25980336,"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","status":"online","status_checked_at":"2025-10-05T02:00:06.059Z","response_time":54,"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":"2024-11-11T10:38:07.346Z","updated_at":"2025-10-05T02:25:02.986Z","avatar_url":"https://github.com/philippe44.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"SoX Resampler Library       Copyright (c) 2007-18 robs@users.sourceforge.net\n\nThe SoX Resampler library `libsoxr' performs one-dimensional sample-rate\nconversion -- it may be used, for example, to resample PCM-encoded audio.\nFor higher-dimensional resampling, such as for visual-image processing, you\nshould look elsewhere.\n\nIt aims to give fast¹ and very high quality² results for any constant\n(rational or irrational) resampling ratio.  Phase-response, preserved\nbandwidth, aliasing, and rejection level parameters are all configurable;\nalternatively, simple `preset' configurations may be selected.  A\nvariable-rate resampling mode of operation is also included.\n\nThe resampler is currently available either as part of `libsox' (the audio\nfile-format and effect library), or stand-alone as `libsoxr' (this package).\nThe interfaces to libsox and libsoxr are slightly different, with that of\nlibsoxr designed specifically for resampling.  An application requiring\nsupport for other effects, or for reading-from or writing-to audio files or\ndevices, should use libsox (or other libraries such as libsndfile or\nlibavformat).\n\nLibsoxr provides a simple API that allows interfacing using the most\ncommonly-used sample formats and buffering schemes: sample-formats may be\neither floating-point or integer, and multiple channels either interleaved\nor split in separate buffers.  The API is documented in the header file\n`soxr.h', together with sample code found in the 'examples' directory.\n\nFor compatibility with the popular `libsamplerate' library, the header file\n`soxr-lsr.h' is provided and may be used as an alternative API.³  Note\nhowever, that libsoxr does not provide a full emulation of libsamplerate\nand that using this approach, only a sub-set of libsoxr's features are\navailable.\n\nThe design was inspired by Laurent De Soras' paper `The Quest For The\nPerfect Resampler', http://ldesoras.free.fr/doc/articles/resampler-en.pdf;\nin essence, it combines Julius O. Smith's `Bandlimited Interpolation'\ntechnique (https://ccrma.stanford.edu/~jos/resample/resample.pdf) with FFT-\nbased over-sampling.\n\nNote that for real-time resampling, libsoxr may have a higher latency\nthan non-FFT based resamplers.  For example, when using the `High Quality'\nconfiguration to resample between 44100Hz and 48000Hz, the latency is\naround 1000 output samples, i.e. roughly 20ms (though passband and FFT-\nsize configuration parameters may be used to reduce this figure).\n\nFor build and installation instructions, see the file `INSTALL'; for\ncopyright and licensing information, see the file `LICENCE'.\n\nFor support and new versions, see https://soxr.sourceforge.net\n________\n¹ For example, multi-channel resampling can utilise multiple CPU-cores.\n² Bit-perfect within practical occupied-bandwidth limits.\n³ For details of that API, see http://www.mega-nerd.com/SRC/api.html.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilippe44%2Fsoxr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphilippe44%2Fsoxr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilippe44%2Fsoxr/lists"}