# Micro Features
Get speech features relevant for [microWakeWord](https://github.com/kahrendt/microWakeWord/) and [microVAD](https://github.com/rhasspy/pymicro-vad).
Install:
``` sh
pip install pymicro-features
```
Example:
``` python
from pymicro_features import MicroFrontend
frontend = MicroFrontend()
for i in range(10):
audio = bytes(160 * 2) # 10ms @ 16Khz (16-bit mono)
output = frontend.process_samples(audio)
print(output)
```
Raw data
{
"_id": null,
"home_page": "https://github.com/rhasspy/pymicro-features",
"name": "pymicro-features",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": null,
"author": "Michael Hansen",
"author_email": "mike@rhasspy.org",
"download_url": "https://files.pythonhosted.org/packages/39/46/328092b4df890385594cf3d3e6015da72d77f63c58d3057276ac2353e891/pymicro_features-2.0.2.tar.gz",
"platform": null,
"description": "# Micro Features\n\nGet speech features relevant for [microWakeWord](https://github.com/kahrendt/microWakeWord/) and [microVAD](https://github.com/rhasspy/pymicro-vad).\n\nInstall:\n\n``` sh\npip install pymicro-features\n```\n\nExample:\n\n``` python\nfrom pymicro_features import MicroFrontend\n\nfrontend = MicroFrontend()\n\nfor i in range(10):\n audio = bytes(160 * 2) # 10ms @ 16Khz (16-bit mono)\n output = frontend.process_samples(audio)\n print(output)\n```\n\n",
"bugtrack_url": null,
"license": "Apache",
"summary": "Speech features using TFLite Micro audio frontend",
"version": "2.0.2",
"project_urls": {
"Homepage": "https://github.com/rhasspy/pymicro-features"
},
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "47b1511149e0ab3b244eedd8ba0d4f5293e2f1558f9e06a5c8724efb265e467b",
"md5": "377abfd59c9b47421908165262cb1ed5",
"sha256": "a8f8b115cf825c44c7a1fddc0af154e2fb0c52f8d1a4597e1f1a113b91ff8324"
},
"downloads": -1,
"filename": "pymicro_features-2.0.2-cp39-abi3-macosx_10_13_universal2.whl",
"has_sig": false,
"md5_digest": "377abfd59c9b47421908165262cb1ed5",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 42354,
"upload_time": "2025-10-09T21:14:08",
"upload_time_iso_8601": "2025-10-09T21:14:08.552996Z",
"url": "https://files.pythonhosted.org/packages/47/b1/511149e0ab3b244eedd8ba0d4f5293e2f1558f9e06a5c8724efb265e467b/pymicro_features-2.0.2-cp39-abi3-macosx_10_13_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "cf34c52065f422c009d99c434fb68918142b815055942fcb57c9533810a22080",
"md5": "9939bc7b5250255d542eb0ed704781fd",
"sha256": "acead36386b42934e620f57d7481177ba461dde247cccef6a846f5831805e6c7"
},
"downloads": -1,
"filename": "pymicro_features-2.0.2-cp39-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "9939bc7b5250255d542eb0ed704781fd",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 116415,
"upload_time": "2025-10-09T21:14:09",
"upload_time_iso_8601": "2025-10-09T21:14:09.600682Z",
"url": "https://files.pythonhosted.org/packages/cf/34/c52065f422c009d99c434fb68918142b815055942fcb57c9533810a22080/pymicro_features-2.0.2-cp39-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "aa30a31c5dc56015e55f897d0beb71447f1e10f0062067258856f3735ede133a",
"md5": "f6d30b59c539ae747d86b9fa104418e1",
"sha256": "65a76a7c7851ee0dd6083dda56b835ab9dc6eddeaf11b34461795758de846d0f"
},
"downloads": -1,
"filename": "pymicro_features-2.0.2-cp39-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "f6d30b59c539ae747d86b9fa104418e1",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 119607,
"upload_time": "2025-10-09T21:14:10",
"upload_time_iso_8601": "2025-10-09T21:14:10.734938Z",
"url": "https://files.pythonhosted.org/packages/aa/30/a31c5dc56015e55f897d0beb71447f1e10f0062067258856f3735ede133a/pymicro_features-2.0.2-cp39-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e422577100459a7d3e7f5b3c5315c6c546a7980bf711371ca36398f440a1aee4",
"md5": "80b15eab7fc9681f268359bf2c72ff69",
"sha256": "e76b656ce6a2eab9571657bbecaf17a5c07830306f9b544fbbea16c567bd78fb"
},
"downloads": -1,
"filename": "pymicro_features-2.0.2-cp39-abi3-win_amd64.whl",
"has_sig": false,
"md5_digest": "80b15eab7fc9681f268359bf2c72ff69",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 22695,
"upload_time": "2025-10-09T21:14:12",
"upload_time_iso_8601": "2025-10-09T21:14:12.152361Z",
"url": "https://files.pythonhosted.org/packages/e4/22/577100459a7d3e7f5b3c5315c6c546a7980bf711371ca36398f440a1aee4/pymicro_features-2.0.2-cp39-abi3-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3946328092b4df890385594cf3d3e6015da72d77f63c58d3057276ac2353e891",
"md5": "c79d50a3664a9ab74af3dd9ee50853f0",
"sha256": "0d0bed7843ec78b6ced82d1a2dcddeb4fe5df61b3af80a281d0868c8e279c727"
},
"downloads": -1,
"filename": "pymicro_features-2.0.2.tar.gz",
"has_sig": false,
"md5_digest": "c79d50a3664a9ab74af3dd9ee50853f0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 54713,
"upload_time": "2025-10-09T21:14:13",
"upload_time_iso_8601": "2025-10-09T21:14:13.135188Z",
"url": "https://files.pythonhosted.org/packages/39/46/328092b4df890385594cf3d3e6015da72d77f63c58d3057276ac2353e891/pymicro_features-2.0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-09 21:14:13",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "rhasspy",
"github_project": "pymicro-features",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "pymicro-features"
}