{"id":17861127,"url":"https://github.com/jonathanstowe/audio-sndfile","last_synced_at":"2025-08-14T14:30:45.670Z","repository":{"id":33550168,"uuid":"37196359","full_name":"jonathanstowe/Audio-Sndfile","owner":"jonathanstowe","description":"Raku Binding to libsndfile","archived":false,"fork":false,"pushed_at":"2024-03-12T21:37:10.000Z","size":1933,"stargazers_count":1,"open_issues_count":1,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-03-12T22:28:35.472Z","etag":null,"topics":["audio","libsndfile","raku"],"latest_commit_sha":null,"homepage":"","language":"Raku","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"artistic-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jonathanstowe.png","metadata":{"files":{"readme":"README.md","changelog":"Changes","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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-06-10T12:40:44.000Z","updated_at":"2024-03-12T22:28:35.472Z","dependencies_parsed_at":"2024-10-28T09:05:45.218Z","dependency_job_id":"df82a344-1667-4d90-8843-b382ec4e1b7f","html_url":"https://github.com/jonathanstowe/Audio-Sndfile","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/jonathanstowe/Audio-Sndfile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonathanstowe%2FAudio-Sndfile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonathanstowe%2FAudio-Sndfile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonathanstowe%2FAudio-Sndfile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonathanstowe%2FAudio-Sndfile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonathanstowe","download_url":"https://codeload.github.com/jonathanstowe/Audio-Sndfile/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonathanstowe%2FAudio-Sndfile/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270434833,"owners_count":24583068,"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-08-14T02:00:10.309Z","response_time":75,"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":["audio","libsndfile","raku"],"created_at":"2024-10-28T08:42:59.785Z","updated_at":"2025-08-14T14:30:45.185Z","avatar_url":"https://github.com/jonathanstowe.png","language":"Raku","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Audio::Sndfile\n\nBinding to libsndfile ( http://www.mega-nerd.com/libsndfile/ )\n\n[![CI](https://github.com/jonathanstowe/Audio-Sndfile/actions/workflows/main.yml/badge.svg)](https://github.com/jonathanstowe/Audio-Sndfile/actions/workflows/main.yml)\n\n## Description\n\nThis library provides a mechanism to read and write audio data files in\nvarious formats by using the API provided by libsndfile.\n\nA full list of the formats it is able to work with can be found at:\n\nhttp://www.mega-nerd.com/libsndfile/#Features\n\nif you need to work with formats that aren't listed then you will need to\nfind another library.\n\nThe interface presented is slightly simplified with regard to that of\nlibsndfile and whilst it does nearly everything I need it do, I have opted\nto release the most useful functionality early and progressively add\nfeatures as it becomes clear how they should be implemented.\n\nThe \"examples\" directory in the repository contains some sample code that\nmay be useful or indicate how you might achieve a particular task.\n\nThe full documentation is available as [Markdown](Documentation.md) or\nas POD withing the module file.\n\n## Installation\n\nYou will need to have \"libsndfile\"  installed on your system in order to\nbe able to use this. Most Linux distributions offer it as a package, though\nit is such a common dependency for multimedia applications that you may well\nalready have it installed.\n\nIf you are on some platform that doesn't provide libsndfile as a package\nthen you may be able to install it from source:\n\nhttp://www.mega-nerd.com/libsndfile/#Download\n\nI am however unlikely to be able to offer help with installing it this way.\n\nAssuming you have a working Rakudo installation you should be able to install this with *zef* :\n\n    # From the source directory\n   \n    zef install .\n\n    # Remote installation\n\n    zef install Audio::Sndfile\n\n## Support\n\nSuggestions/patches are welcomed via github at\n\nhttps://github.com/jonathanstowe/Audio-Sndfile/issues\n\nThere are several things that I know don't work properly at the time of the\nfirst release:\n\n    * May not work at all or be unstable on 32 bit systems\n      ( This is because data that references the number of frames is\n        native sized within libsndfile - when I have worked out how to\n        do the equivalent of a conditional typedef I'll fix this .)\n\nAlso I'd prefer to keep features that aren't directly related to those\nprovided by libsndfile separate, so if you want to manipulate the data,\nplay the data to some audio device or stream it for instance you probably\nwant to consider making a new module.\n\n## Licence\n\nThis is free software.\n\nPlease see the [LICENCE](LICENCE) file in the distribution.\n\n© Jonathan Stowe 2015 - 2024\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonathanstowe%2Faudio-sndfile","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonathanstowe%2Faudio-sndfile","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonathanstowe%2Faudio-sndfile/lists"}