Skip to main content

microVAD

Self-contained voice activity detector (VAD) that uses the machine learning architecture from microWakeWord.

Installation

pip install pymicro_vad2

Usage

from pymicro_vad import MicroVad

vad = MicroVad()
threshold = 0.5

# Process 10ms chunks of 16-bit mono PCM @16Khz
while audio := get_10ms_of_audio():
    assert len(audio) == 160 * 2  # 160 samples
    speech_prob = vad.Process10ms(audio)
    if speech_prob < 0:
        print("Need more audio")
    elif speech_prob > threshold:
        print("Speech")
    else:
        print("Silence")

Building

Ensure you have python3-dev and build-essential installed.

Run script/setup to create a virtual environment, then script/build to build the extension locally.

Metadata

Release files for pymicro-vad2 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pymicro-vad2 1.0.2
File Size Uploaded Provenance Actions
pymicro_vad2-1.0.2.tar.gz 136.1 kB Without provenance Details for pymicro_vad2-1.0.2.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for pymicro-vad2 1.0.2
File Actions
pymicro_vad2-1.0.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for pymicro_vad2-1.0.2-cp313-cp313-win_amd64.whl
pymicro_vad2-1.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details for pymicro_vad2-1.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pymicro_vad2-1.0.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for pymicro_vad2-1.0.2-cp312-cp312-win_amd64.whl
pymicro_vad2-1.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for pymicro_vad2-1.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pymicro_vad2-1.0.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for pymicro_vad2-1.0.2-cp311-cp311-win_amd64.whl
pymicro_vad2-1.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details for pymicro_vad2-1.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pymicro_vad2-1.0.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for pymicro_vad2-1.0.2-cp310-cp310-win_amd64.whl
pymicro_vad2-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details for pymicro_vad2-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pymicro_vad2-1.0.2-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for pymicro_vad2-1.0.2-cp39-cp39-win_amd64.whl
pymicro_vad2-1.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details for pymicro_vad2-1.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pymicro_vad2-1.0.2-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details for pymicro_vad2-1.0.2-cp38-cp38-win_amd64.whl
pymicro_vad2-1.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details for pymicro_vad2-1.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pymicro_vad2-1.0.2-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details for pymicro_vad2-1.0.2-cp37-cp37m-win_amd64.whl
pymicro_vad2-1.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details for pymicro_vad2-1.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Total release size: 2.6 MB

Release files / pymicro_vad2-1.0.2.tar.gz

Download URL pymicro_vad2-1.0.2.tar.gz
Size 136.1 kB
Tags Source
SHA-256 checksum
How to use checksums
37937b26af823d8b6639b4860b806cdc5826067d455c3ee1be41124efb4ffabc
BLAKE2b-256 checksum
How to use checksums
486027f882011b5c2c221f79abce9b5ff21746311a5a709e20d73105f80c5631
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pymicro_vad2-1.0.2-cp313-cp313-win_amd64.whl

Download URL pymicro_vad2-1.0.2-cp313-cp313-win_amd64.whl
Size 140.4 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
86b0a0bdad54a7f788bed2644113df48cfe8e0d9720ce5a319228493b7132e1b
BLAKE2b-256 checksum
How to use checksums
153f7b43ff950608c027bd597702355b3e3c68b54dad17e4012242dce8d202b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pymicro_vad2-1.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pymicro_vad2-1.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 207.0 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ef3a4321eb247affe05d414078a9af87012eb55df1afdf438c2915bbfa51917f
BLAKE2b-256 checksum
How to use checksums
fdadb9b95c5d15302f6a33695f389f973ca853306aa7bf0b8effb5ea21815ed1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pymicro_vad2-1.0.2-cp312-cp312-win_amd64.whl

Download URL pymicro_vad2-1.0.2-cp312-cp312-win_amd64.whl
Size 140.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
3367ac740a4003da60c35e2ca7e61e07a6e3e2f036f56ac0a084ad344bca1682
BLAKE2b-256 checksum
How to use checksums
58b39a6fe6dcd4cf05dfd62d1b18125bc3655afbe887763834f65134deb9cdca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pymicro_vad2-1.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pymicro_vad2-1.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 207.0 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
20dad3e2e7ab03f1b218fa70640a662997b47cc973156d33b85d822c2749ba8d
BLAKE2b-256 checksum
How to use checksums
f56943922f3d8c22dc796a0a950182e9af22cb2dbe34e2cb10060a9cbab7bd76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pymicro_vad2-1.0.2-cp311-cp311-win_amd64.whl

Download URL pymicro_vad2-1.0.2-cp311-cp311-win_amd64.whl
Size 140.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
f1aeb27f53039157f74d3a39b018483a1815af57c4f6e889b3239a0657ef02a4
BLAKE2b-256 checksum
How to use checksums
aaef0775378370be7c1cb224e4b58804a073eb5739f9f6b87844af7394a1cb03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pymicro_vad2-1.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pymicro_vad2-1.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 207.5 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5491424d2ee97f947342bf2def4043b1c6365e5ecfb6eebe1e837a3f324f447d
BLAKE2b-256 checksum
How to use checksums
09a203c952b5a8af605c6967c48fdc81fd480bfba34ce2cd599f01f3a49692ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pymicro_vad2-1.0.2-cp310-cp310-win_amd64.whl

Download URL pymicro_vad2-1.0.2-cp310-cp310-win_amd64.whl
Size 138.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
d503a73208ca8e61a6fbc86cac98c5159e68d1256b0106ef8bca1bdd96f4780c
BLAKE2b-256 checksum
How to use checksums
67af17250e056a2d49fba6e835fc79f56be24c44de69ce473c9fc7c3f556212e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pymicro_vad2-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pymicro_vad2-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 205.7 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
09e1be9ba5e3af212ec310ff90e042c0c06a382c802891dae70682aacb9b98a1
BLAKE2b-256 checksum
How to use checksums
6342afdbaf41ee91616a5e99c5d067348f3041e1896a63ee812fddb806a45c34
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pymicro_vad2-1.0.2-cp39-cp39-win_amd64.whl

Download URL pymicro_vad2-1.0.2-cp39-cp39-win_amd64.whl
Size 138.2 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
f983ff1a345069a0f8ac91618546730ec29f7f7e42c6b587e90408381f837b9a
BLAKE2b-256 checksum
How to use checksums
048f65c12c4e337c6e4b306cf156cb2cb03feec45fb48a5bef4534cb1cc3ff38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pymicro_vad2-1.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pymicro_vad2-1.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 205.9 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f8e66f3b4d5ddcbcdb8a4d3748834f3c89433b31a50399c727d8a1164c344c03
BLAKE2b-256 checksum
How to use checksums
bdb28e4c9d3f6e4308b277676478927366df5c782bb676387187d09ad19f2e3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pymicro_vad2-1.0.2-cp38-cp38-win_amd64.whl

Download URL pymicro_vad2-1.0.2-cp38-cp38-win_amd64.whl
Size 138.6 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
aeca20e9ea45f0abc1eac21905e2c47b1f8f402ad4db7f89bfb84df5a42f2585
BLAKE2b-256 checksum
How to use checksums
e8bfda112bbf4ef8314b588c1f1e7e5e28276cd3c122644bb6907423eaf60b17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pymicro_vad2-1.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pymicro_vad2-1.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 205.4 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
02a02bd792b0f2286a27d755daff1e5a15c9899cbd8e42ad141b112fbd177338
BLAKE2b-256 checksum
How to use checksums
5aff26458c39227fddf93a20dd7f305bd27504afc760af01dcd9274744523fa4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pymicro_vad2-1.0.2-cp37-cp37m-win_amd64.whl

Download URL pymicro_vad2-1.0.2-cp37-cp37m-win_amd64.whl
Size 139.1 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
fc0cf983e556865b30fca86ffd6a61b6173579e898045720aa4d01c40ae6b6ab
BLAKE2b-256 checksum
How to use checksums
ea7e78dd93142f2bc99fb9e81dedd227c597f9252d888bc5809cb156669b7f54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / pymicro_vad2-1.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pymicro_vad2-1.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 207.2 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d412fdc666358cd937d7661ef6c5c855add77e2abf8dee3f227a8bd2914c6cc7
BLAKE2b-256 checksum
How to use checksums
d3488ee18096e8d350f85dd94d37691db45bd51759151d389540d0b7165d525c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Security for pymicro-vad2 1.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.2 This release

15 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page