{"id":17865722,"url":"https://github.com/r9y9/sptk","last_synced_at":"2025-07-29T07:32:07.888Z","repository":{"id":12224715,"uuid":"14833669","full_name":"r9y9/SPTK","owner":"r9y9","description":"A modified version of Speech Signal Processing Toolkit (SPTK)","archived":false,"fork":false,"pushed_at":"2022-06-05T14:07:16.000Z","size":4521,"stargazers_count":89,"open_issues_count":6,"forks_count":18,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-04-03T18:11:19.138Z","etag":null,"topics":["speech-processing"],"latest_commit_sha":null,"homepage":"","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/r9y9.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-12-01T04:41:05.000Z","updated_at":"2024-09-04T11:15:19.000Z","dependencies_parsed_at":"2022-08-06T09:16:24.599Z","dependency_job_id":null,"html_url":"https://github.com/r9y9/SPTK","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/r9y9/SPTK","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r9y9%2FSPTK","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r9y9%2FSPTK/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r9y9%2FSPTK/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r9y9%2FSPTK/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/r9y9","download_url":"https://codeload.github.com/r9y9/SPTK/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r9y9%2FSPTK/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267645985,"owners_count":24120910,"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-07-29T02:00:12.549Z","response_time":2574,"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":["speech-processing"],"created_at":"2024-10-28T09:24:42.380Z","updated_at":"2025-07-29T07:32:07.489Z","avatar_url":"https://github.com/r9y9.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SPTK\n\n[![Build Status](https://travis-ci.org/r9y9/SPTK.svg?branch=master)](https://travis-ci.org/r9y9/SPTK)\n[![Build status](https://ci.appveyor.com/api/projects/status/8y2w0gbvve6anrsn/branch/master?svg=true)](https://ci.appveyor.com/project/r9y9/sptk/branch/master)\n\nThis repository hosts a modified version of [Speech Signal Processing Toolkit (SPTK)](http://sp-tk.sourceforge.net/) to provide a SPTK library rather than CLI tools so that it can easily be used from FFI interfaces (e.g., cython or cffi in Python).\n\nThis version of SPTK is used by the following bindings:\n\n- [r9y9/SPTK.jl](https://github.com/r9y9/SPTK.jl)\n- [r9y9/pysptk](https://github.com/r9y9/pysptk)\n- [r9y9/gossp](https://github.com/r9y9/gossp/tree/master/3rdparty/sptk)\n\nNote that if you want the command line programs of SPTK, please check the original one instead.\n\n## Supported Platforms\n\n- Linux\n- Mac OS X\n- Windows\n\n## Changes\n\nThe important changes from the original SPTK are summerized as follows:\n\n- Integrate [waf](https://code.google.com/p/waf/) build tool\n- Add `swipe` inteface to `SPTK.h` [SPTK.h#L382](https://github.com/r9y9/SPTK/blob/master/include/SPTK.h#L382)\n- Windows 32/64 bit support. DLLs are avilable on the release page (https://github.com/r9y9/SPTK/releases)\n- Avoid `exit` inside a function, as possible.\n- Remove `wavsplit` and `wavjoin` from target sources to compile for cross-platform compilation ability, since original `wavsplit` and `wavjoin` use `direct.h` that only exists in POSIX enviroments. ([#8])\n- Add `DLLEXPORT` macro to expose API functions explicitly in MSVC environments (NOTE: this is not fully used for now)  ([#8])\n- Ensure c89 compatibility\n- Export excite function ([#11])\n- Cleanup and export RAPT function ([#12])\n\n## Installation\n\nType the following commands from terminal:\n\n```bash\n./waf configure\n./waf\nsudo ./waf install\n```\n\n## License\n\n[Modified BSD](./COPYING)\n\n\n[#8]: https://github.com/r9y9/SPTK/pull/8\n[#11]: https://github.com/r9y9/SPTK/pull/11\n[#12]: https://github.com/r9y9/SPTK/pull/12\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fr9y9%2Fsptk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fr9y9%2Fsptk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fr9y9%2Fsptk/lists"}