Skip to main content

Koala Noise Suppression Engine demos

Project description

Koala Noise Suppression Demos

Made in Vancouver, Canada by Picovoice

Koala

Koala is an on-device noise suppression engine. Koala is:

  • Private; All voice processing runs locally.
  • Cross-Platform:
    • Linux (x86_64), macOS (x86_64, arm64), Windows (x86_64)
    • Android and iOS
    • Chrome, Safari, Firefox, and Edge
    • Raspberry Pi (3, 4, 5)

Compatibility

  • Python 3.8+
  • Runs on Linux (x86_64), macOS (x86_64, arm64), Windows (x86_64), and Raspberry Pi (3, 4, 5).

Installation

pip3 install pvkoalademo

AccessKey

Koala requires a valid Picovoice AccessKey at initialization. AccessKey acts as your credentials when using Koala SDKs. You can get your AccessKey for free. Make sure to keep your AccessKey secret. Signup or Login to Picovoice Console to get your AccessKey.

Usage

Microphone Demo

The microphone demo collects audio from a microphone connected to your machine. The audio is passed through the Koala noise suppression engine and stored in a .wav file. Run the following in the terminal:

koala_demo_mic --access_key ${ACCESS_KEY} --output-path ${WAV_OUTPUT_PATH}

Replace ${ACCESS_KEY} with yours obtained from Picovoice Console and ${WAV_OUTPUT_PATH} with a path to a .wav file where the enhanced audio will be stored. Terminate the demo with Ctrl+C.

File Demo

The file demo passes audio stored in a .wav file through the Koala noise suppression engine. The result is shifted to compensate for the delay introduced by Koala and stored in a separate .wav file that will have the same length as the input file without any delay. Run the following in the terminal:

koala_demo_file --access_key ${ACCESS_KEY} --input_path ${WAV_INPUT_PATH} --output_path ${WAV_OUTPUT_PATH}

Replace ${ACCESS_KEY} with yours obtained from Picovoice Console, ${WAV_INPUT_PATH} with a path to a compatible (single-channel, 16 kHz, 16-bit PCM) .wav file you wish to enhance, and ${WAV_OUTPUT_PATH} with a path to a .wav file where the enhanced audio will be stored.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pvkoalademo-2.0.2.tar.gz (9.8 kB view details)

Uploaded Source

Built Distribution

pvkoalademo-2.0.2-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

Details for the file pvkoalademo-2.0.2.tar.gz.

File metadata

  • Download URL: pvkoalademo-2.0.2.tar.gz
  • Upload date:
  • Size: 9.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.5

File hashes

Hashes for pvkoalademo-2.0.2.tar.gz
Algorithm Hash digest
SHA256 b25f42fde386b11bb21ef51dbbb1aee99e78afb6e8b5072e1ab4c9fd742f2134
MD5 e4c23d6a6649c8404123c6edf60c33ba
BLAKE2b-256 170063c91a4dfe504921b4f3bb4477f8950345af1b29f5f310988f1859291369

See more details on using hashes here.

File details

Details for the file pvkoalademo-2.0.2-py3-none-any.whl.

File metadata

  • Download URL: pvkoalademo-2.0.2-py3-none-any.whl
  • Upload date:
  • Size: 10.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.5

File hashes

Hashes for pvkoalademo-2.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6f2dea74a1d420ee3738a6facb1e01a8b96d366f4ec9bbf0d14f4199dcdef850
MD5 ecd3051341086f52787de1ea4c4c9594
BLAKE2b-256 bce4ac0cbd5acd9f1ebd8fe87e8a5d14acb5ca4aefa919cc2adc28f845242bcc

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page