Overview of sound-utils
mastersound-utils package provides a basic toolset for working with audio on Jetson devices, including audio file manipulation and sound playback.repository·master·Indexed 26 days ago
https://github.com/dusty-nv/jetson-containersCUDA-optimized containers for Edge AI and Robotics designed for NVIDIA Jetson platforms. It provides tools to build and run containerized machine learning and AI workloads, including specialized packages for attention mechanisms such as block-sparse-attention, flash-attention, flash-infer, flexprefill, huggingface_kernels, log-linear-attention, and ParaAttention.
sound-utils package provides a basic toolset for working with audio on Jetson devices, including audio file manipulation and sound playback.xtts container is a fork of coqui-ai/TTS that includes support for quantization and TensorRT. It is designed for Edge AI and robotics applications on NVIDIA Jetson platforms.JSONL (JSON Lines) for messaging and PCM for audio data transmission.Llamaspeak allows you to talk live with Large Language Models (LLMs) using NVIDIA Riva's Automatic Speech Recognition (ASR) and Text-to-Speech (TTS).
Requirements:
riva-server must be running.text-generation-webui must be running.Note: For version 2 with multimodal support, use the local_llm container instead.
The repository provides modular containers for a wide range of Edge AI and Robotics tasks. Key categories include:
pytorch, tensorflow, jax, onnxruntime, deepstream, holoscanSGLang, vLLM, MLC, transformers, ollama, llama.cppllava, VILA, NanoLLMNanoOWL, NanoSAM, segment-anythingllama-index, langchain, NanoDB, FAISSl4t-pytorch, l4t-tensorflow, l4t-diffusionROS, LeRobot, Isaac Sim, MuJoCowhisper, faster-whisper, piper, xttsComfyUI, Stable Diffusion WebUI, nerfstudioFor a complete list, browse the packages/ directory.
Speaches is a package that provides support for Voice Activity Detection (VAD), Speech-to-Text (STT), and Text-to-Speech (TTS).
Voice Activity Detection (VAD) is used to identify the presence or absence of human speech in audio streams, which helps reduce computational overhead by preventing the processing of silence or background noise.
The whisper_trt container provides a TensorRT optimized version of Whisper Automatic Speech Recognition (ASR), based on the implementation from https://github.com/NVIDIA-AI-IOT/whisper_trt.
Requirements:
>=36Key Dependencies:
cuda:12.6cudnn:9.3tensorrtpytorch:2.8onnxruntimetorch2trtpython, numpy, cmake, onnxThe wyoming-assist-microphone is a Home Assistant add-on designed for NVIDIA Jetson devices. It uses the wyoming-satellite project to enable remote voice satellites via the wyoming protocol. It integrates with other Wyoming containers to provide a full voice pipeline:
wyoming-openwakeword.wyoming-whisper.wyoming-piper.Requirement: Home Assistant 2023.9 or later.
Tools for knowledge retrieval and RAG workflows:
graphitijetson-copilotlangchainllama-indexmemvidn8nSpeaches provides a suite for speech processing including:
TTS Implementation Note:
The current TTS backend uses onnxruntime and kokoro-onnx. Note that this implementation is currently slower than the kokoro-tts:fastapi backend (which also implements the OpenAI protocol and can be used as a separate service).