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, arm64)
    • Android and iOS
    • Chrome, Safari, Firefox, and Edge
    • Raspberry Pi (3, 4, 5)

Compatibility

  • Python 3.9+
  • Runs on Linux (x86_64), macOS (x86_64, arm64), Windows (x86_64, arm64), 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-3.0.0.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pvkoalademo-3.0.0-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pvkoalademo-3.0.0.tar.gz
Algorithm Hash digest
SHA256 6ff10960b7eb667b59377060b6f4269f91e87ab88a21414b50c1ad784d0845bb
MD5 186063f6779875766a417f6dc8e246ba
BLAKE2b-256 d2f2fe0d92f7c0f064b08dbf99d6971caf3ee200f0b0c43a2bf1dc6c996c1686

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pvkoalademo-3.0.0-py3-none-any.whl
  • Upload date:
  • Size: 10.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.12

File hashes

Hashes for pvkoalademo-3.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a5ab339b447b335ea45695b97165c6c5a7d2f717e0a8a90bdd624c19eb97a8d2
MD5 5e52cc235804f78898efdf46127b431b
BLAKE2b-256 395d94ef5a9827b987cca94b8719ce052f2ee3fc4ba4e55dff02f95c8fc58d5d

See more details on using hashes here.

Supported by

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