{"id":13619989,"url":"https://github.com/jamiebullock/LibXtract","last_synced_at":"2025-04-14T18:32:55.805Z","repository":{"id":3455474,"uuid":"4509249","full_name":"jamiebullock/LibXtract","owner":"jamiebullock","description":"LibXtract is a simple, portable, lightweight library of audio feature extraction functions.","archived":false,"fork":false,"pushed_at":"2020-04-03T17:09:12.000Z","size":1301,"stargazers_count":227,"open_issues_count":51,"forks_count":46,"subscribers_count":30,"default_branch":"master","last_synced_at":"2024-11-08T06:39:45.113Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jamiebullock.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}},"created_at":"2012-05-31T15:16:08.000Z","updated_at":"2024-10-06T23:48:44.000Z","dependencies_parsed_at":"2022-09-02T00:23:02.115Z","dependency_job_id":null,"html_url":"https://github.com/jamiebullock/LibXtract","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/jamiebullock%2FLibXtract","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamiebullock%2FLibXtract/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamiebullock%2FLibXtract/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamiebullock%2FLibXtract/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jamiebullock","download_url":"https://codeload.github.com/jamiebullock/LibXtract/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248936995,"owners_count":21186139,"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-08-01T21:00:50.879Z","updated_at":"2025-04-14T18:32:52.413Z","avatar_url":"https://github.com/jamiebullock.png","language":"C++","funding_links":[],"categories":["C++","Computer Audition"],"sub_categories":["Others","NLP"],"readme":"# LibXtract\n\n[![Build Status](https://travis-ci.org/jamiebullock/LibXtract.png?branch=master)](https://travis-ci.org/jamiebullock/LibXtract)\n\nLibXtract is a simple, portable, lightweight library of audio feature extraction functions. The purpose of the library is to provide a relatively exhaustive set of feature extraction primatives that are designed to be 'cascaded' to create a extraction hierarchies.\n\nFor example, 'variance', 'average deviation', 'skewness' and 'kurtosis', all require the 'mean' of the input vector to be precomputed. However, rather than compute the 'mean' 'inside' each function, it is expected that the 'mean' will be passed in as an argument. This means that if the user wishes to use all of these features, the mean is calculated only once, and then passed to any functions that require it.\n\nThis philosophy of 'cascading' features is followed throughout the library, for example with features that operate on the magnitude spectrum of a signal vector (e.g. 'irregularity'), the magnitude spectrum is not calculated 'inside' the respective function, instead, a pointer to the first element in an array containing the magnitude spectrum is passed in as an argument.\n\nHopefully this not only makes the library more efficient when computing large numbers of features, but also makes it more flexible because extraction functions can be combined arbitrarily (one can take the irregularility of the Mel Frequency Cepstral Coefficients for example).\n\nA complete list of features can be found by viewing the header files, or reading the doxygen documentation, available with this package.\n\n## Downloading\n\nThe latest source code release for LibXtract can be downloaded from [https://github.com/jamiebullock/LibXtract/downloads](https://github.com/jamiebullock/LibXtract/downloads).\n\n## Dependencies\n\nTo build the SWIG bindings [SWIG]() is required. For the Python bindings, a Python install is required. For the Java bindings a Java install is required.\n\n## Installation\n\nType `make install` to build and install to `/usr/local`. Type `make install PREFIX=/somewhere/else` to install to `/somewhere/else`,\n\n\n## Documentation\n\nLibXtract headers are documented using [doxygen](http://www.stack.nl/~dimitri/doxygen/) comments.\n\nIf you have doxygen installed, the LibXtract build system should automatically detect this during `configure` and generate [LaTeX](http://www.latex-project.org) and HTML documentation in the `doc` directory when LibXtract is built with `make`.\n\nThe generated HTML documentation can then be viewed in a web browser by opening the file `doc/html/index.html`.\n\n**Pre-generated documentation can be found on the [LibXtract website](http://jamiebullock.github.io/LibXtract/documentation)**\n\n\n## License \n\nCopyright (C) 2012 Jamie Bullock\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to\ndeal in the Software without restriction, including without limitation the\nrights to use, copy, modify, merge, publish, distribute, sublicense, and/or\nsell copies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\nIN THE SOFTWARE.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjamiebullock%2FLibXtract","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjamiebullock%2FLibXtract","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjamiebullock%2FLibXtract/lists"}