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 (4, 3) and NVIDIA Jetson Nano

Compatibility

  • Python 3.5+
  • Runs on Linux (x86_64), macOS (x86_64, arm64), Windows (x86_64), Raspberry Pi (4, 3), and NVIDIA Jetson Nano.

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-1.0.1.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

pvkoalademo-1.0.1-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pvkoalademo-1.0.1.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for pvkoalademo-1.0.1.tar.gz
Algorithm Hash digest
SHA256 dc4cbf0af2d0258e20e0f65d114fbcfd0f4328c9e8e5b193728ac803f0f000ee
MD5 b1427c2a0740cc850425e7ecd2aff2aa
BLAKE2b-256 ce0c37c0de6c402962e78fc8c5b0a087d0d926e787be2a75873f0aec5fdaedcb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pvkoalademo-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 10.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for pvkoalademo-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 51a26a2c7952c3322b2013d4fa8ef607358862db86e30be0c9030a63ce13a917
MD5 1d85120fd31544c473ad17ba85323a59
BLAKE2b-256 666d8bee9c43ece7e4a65a2be785d2b9f063591b82764f8b3c198dc77792369e

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