awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
noisetorch avatar

noisetorch/NoiseTorch

0
View on GitHub↗
10,120 stars·242 forks·Go·other·21 views

NoiseTorch

NoiseTorch is a cross-platform audio processor and real-time noise filter designed to suppress ambient sound from audio streams. It functions as a virtual microphone noise suppressor and routing tool, capturing system audio sources and directing filtered signals into virtual input or output devices.

The application uses a recurrent neural network to distinguish between human speech and ambient noise. It provides a virtual denoising microphone that removes background noise from a selected input, alongside tools for filtering audio output streams.

The system includes capabilities for audio device management, such as source enumeration and signal routing. It features voice activation tuning with configurable amplitude thresholds and system-level resource limiting to maintain stable, low-latency performance.

The software includes mechanisms for managing updates through the verification of cryptographically signed remote archives.

Features

  • Audio Noise Cancellation - Implements real-time background noise removal and voice-activated microphone suppression using neural networks.
  • Audio Noise Suppression - Employs a recurrent neural network to distinguish human speech from ambient background noise in real-time.
  • Virtual Audio Routing - Captures system audio sources and redirects filtered signals into virtual input and output devices.
  • Inter-Application Audio Routing - Creates software-defined audio interfaces to route filtered signals between system devices and applications.
  • Audio Management Systems - Coordinates audio streams across system devices to route processed sound through a virtual signal chain.
  • Audio Input Cleaning - Cleans noise from physical audio sources to provide a purified signal for real-time communication.
  • Audio Device Enumerators - Identifies available system audio sources and sinks to locate specific device IDs for signal processing.
  • Audio Input Selectors - Enables the selection and configuration of specific microphones or monitor sources for the noise filter.
  • Real-Time Audio Streaming Buffers - Uses real-time audio streaming buffers to minimize processing latency between the microphone and virtual output.
  • Voice Activity Detection - Implements signal processing logic to detect the start of speech and eliminate low-level background hum.
  • Audio Stream Filtering - Removes background noise from application audio streams and routes the cleaned signal to virtual headphones.
  • Real-Time Process Prioritization - Sets CPU and memory resource limits on audio threads to prevent playback stuttering during high system load.

Star history

Star history chart for noisetorch/noisetorchStar history chart for noisetorch/noisetorch

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with NoiseTorch

These projects share indexed features with NoiseTorch. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • wwmm/easyeffectswwmm avatar

    wwmm/easyeffects

    9,690View on GitHub↗

    EasyEffects is a real-time audio processor and system-wide effects manager designed for PipeWire audio streams. It functions as a comprehensive suite for applying filters, equalizers, and limiters to both input and output audio across the entire system. The project distinguishes itself through its use of deep learning for neural network noise suppression and voice isolation, as well as its ability to simulate physical acoustic environments using impulse-response convolution. It includes a sophisticated preset management system that allows users to associate specific audio configurations with

    HTMLauto-volumecompressorequalizer
    View on GitHub↗9,690
  • file-new-project/eartrumpetFile-New-Project avatar

    File-New-Project/EarTrumpet

    10,628View on GitHub↗

    EarTrumpet is a desktop utility for the Windows operating system that provides centralized control over system-wide audio. It functions as a taskbar-based interface for managing playback devices, monitoring active audio streams, and adjusting volume levels across the desktop environment. The application enables granular control by allowing users to adjust volume levels for individual running processes independently. It also supports multi-device audio routing, which permits the assignment of specific hardware output destinations to individual applications. These capabilities are facilitated t

    C#audioeartrumpetmicrosoft-store
    View on GitHub↗10,628
  • pipecat-ai/pipecatpipecat-ai avatar

    pipecat-ai/pipecat

    12,846View on GitHub↗

    Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech systems. It utilizes a frame-based data pipeline to route audio, video, and text through a modular sequence of processors, enabling the orchestration of low-latency conversational AI. The project is distinguished by its ability to coordinate complex multimodal services, including speech-to-text, language models, and text-to-speech, within a single pipeline. It features semantic voice activity detection for natural turn-taking, state-machine conversation flows for dialogue manag

    Pythonaichatbot-frameworkchatbots
    View on GitHub↗12,846
  • livekit/agentslivekit avatar

    livekit/agents

    9,379View on GitHub↗

    This project is a framework for developing multimodal AI agents that function as programmable participants in real-time communication rooms. It enables the construction of agents that can see, hear, and speak by integrating speech-to-text, large language models, and text-to-speech pipelines to facilitate low-latency, natural conversations. The system is distinguished by its advanced orchestration of real-time media and conversational flow, including support for full-duplex speech, preemptive response generation, and sophisticated interruption management. It further differentiates itself throu

    Pythonagentsaiopenai
    View on GitHub↗9,379
Compare all 30 related projects→

Frequently asked questions

What does noisetorch/noisetorch do?

NoiseTorch is a cross-platform audio processor and real-time noise filter designed to suppress ambient sound from audio streams. It functions as a virtual microphone noise suppressor and routing tool, capturing system audio sources and directing filtered signals into virtual input or output devices.

What are the main features of noisetorch/noisetorch?

The main features of noisetorch/noisetorch are: Audio Noise Cancellation, Audio Noise Suppression, Virtual Audio Routing, Inter-Application Audio Routing, Audio Management Systems, Audio Input Cleaning, Audio Device Enumerators, Audio Input Selectors.

Which projects share features with noisetorch/noisetorch?

Projects with overlapping indexed features include: wwmm/easyeffects — EasyEffects is a real-time audio processor and system-wide effects manager designed for PipeWire audio streams. It… file-new-project/eartrumpet — EarTrumpet is a desktop utility for the Windows operating system that provides centralized control over system-wide… pipecat-ai/pipecat — Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech… livekit/agents — This project is a framework for developing multimodal AI agents that function as programmable participants in… existentialaudio/blackhole — BlackHole is a system-level virtual audio driver designed for macOS that enables real-time routing of digital audio… steveseguin/vdo.ninja — VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate…