a cross-platform, terminal-based audio engine, library, player and server written in c++. musikcube compiles and runs easily on windows, macos and linux. it also runs well on a raspberry pi with raspbian, and can be setup as a streaming audio server.
audio-player audio-engine music-player terminal curses coreaudio cross-platform wasapi pulseaudio directsound alsa music-library music-player-clientNoiseTorch is an easy to use open source application for Linux with PulseAudio or PipeWire. It creates a virtual microphone that suppresses noise, in any application. Use whichever conferencing or VOIP application you like and simply select the NoiseTorch Virtual Microphone as input to torch the sound of your mechanical keyboard, computer fans, trains and the likes. Then simply select NoiseTorch as your microphone in any application. OBS, Mumble, Discord, anywhere.
voice pulseaudio noise-reduction voice-activity-detection voice-activated noise-suppressionGraphical applications and desktops in docker are similar in usage to a Virtual Machine. They are isolated from host in several ways. It is possible to run applications that would not run on host due to missing dependencies. For example, you can run latest development versions or outdated versions of applications, or even multiple versions at the same time. Practical differences to a VM: Docker containers need much less resources. x11docker discardes containers after use. Persistant data and configuration storage is done with shared folders. Persistant container system changes can be done in Dockerfile. System changes in running containers are discarded after use.
docker gui xorg gpu x11 pulseaudio wayland xpra xephyr desktop x sound ssh vnc html5 init systemd runit openrc elogindPulseAudio emulation for ALSA. The program provides an alternative partial implementation of the PulseAudio API. It consists of a loader script and a number of shared libraries with the same names as from original PulseAudio, so applications could dynamically load them and think they are talking to PulseAudio. Internally, no separate sound mixing daemon is used. Instead, apulse relies on ALSA's dmix, dsnoop, and plug plugins to handle multiple sound sources and capture streams running at the same time. dmix plugin muxes multiple playback streams; dsnoop plugin allow multiple applications to capture from a single microphone; and plug plugin transparently converts audio between various sample formats, sample rates and channel numbers. For more than a decade now, ALSA comes with these plugins enabled and configured by default.
pulseaudio pulseaudio-emulation alsa soundAudio effects for Pulseaudio applications. The user has full control over the effects order. Just use the up/down arrows next to the plugin label at the left side. It supports Limiter, Compressor, Equalizer, Reverberation, Multiband Compressor, Loudness, Maximizer, Gate etc.
equalizer reverberation gstreamer pulseaudio-applications pulseaudio compressor stereo-equalizer-effects auto-volume gnomeA PulseAudio client written in pure JavaScript for node.js.Currently most commands are implemented. SHM/MemFD-related commands are not supported.
pulseaudio pulseaudio-client nodejs audio client management configurationpacmixer is an alsamixer alike for PulseAudio. I started this, because I've found no full-blown, terminal based mixers available for PA. All there are are either CLI or some kinds of GNOME/KDE applets. That's not what I wanted, so in the end I decided to go for it myself.
pulseaudio tui mixer curses ncursesWingpanel Sound Indicator
wingpanel pantheon pulseaudioA collection of basic python modules for spoken natural language processing
natural-language-processing pulseaudio phonetics tts speech-recognition tokenizer voice-activity-detectionPulseAudio client implementation in pure Go
pulseaudioKinda like alsamixer, focused not on sink volume levels (which can actually be controlled via alsamixer, with alsa-pulse plugin), but rather on volume of individual streams, so you can tune down the music to hear the stuff from games, mumble, skype or browser. In addition to interactive UI, script allows to match and configure sink/stream parameters via config file, so that when specific sink or stream appears, e.g. its volume can be capped, port changed, UI title adjusted, hidden - stuff like that.
python3 pulseaudio mixer ncurses interactive tui volumePython (3.x and 2.x) high-level interface and ctypes-based bindings for PulseAudio (libpulse), mostly focused on mixer-like controls and introspection-related operations (as opposed to e.g. submitting sound samples to play, player-like client). Originally forked from pulsemixer project, which had this code bundled.
pulseaudio bindingsThis program provides a simple configurable satatusline generator. It passes the formatted status line each time when callbacks from plugging is received. Unlike conky, yags prints satatusline only when status really changed and not overloads disk with useless executions. By the way it is possible to configure plugins to implement the conky behavior of execution any command with constant pause.
statusbar dbus pulseaudioFonos is an open source multi-room speaker system for Raspberry Pi. Download the Raspbian Jessie Lite image and burn it to your SD card with Etcher, dd or your own favorite method.
ansible pulseaudio raspberry-pi mopidyI have always wanted to have a centralized audio system for my home. Since my home is currently not wired for that, I decided to maky my own "wireless" centralized audio system using nothing but Raspberry Pi's and some {cheap} bluetooth speakers from amazon and leverage any old speakers lying at home that can be plugged into a 3.5mm audio jack. It works great, and I enjoy the whole house music system thoroughly. I documented all the steps that I did at my home, hoping it will come in handy for myself later, or to others who is thinking of doing the same. The following hardware is all you need in order to make your own WiFi based multi-room audio system.
multi-room-audio central-audio whole-house-audio multi-room-speakers multi-room-music music-player mopidy snapcast raspberry-pi bluetooth speakers pulseaudio audiopulseaudio is a simple library that controls a pulseaudio server through its D-Bus interface. You will have to enable the dbus module of your pulseaudio server. This can now be done with pulseaudio.LoadModule() function (requires the pacmd command, in package pulseaudio-utils on debian).
pulseaudioPulseAudio client implementation in pure Go. Based on github.com/yobert/pulse, which provided a very useful starting point.
pulseaudioThe latest version of this document can be found at wiki. xrdp implements Audio Output redirection using PulseAudio, which is a sound system used on POSIX operating systems.
source pulseaudio sink xrdp pulseaudio-modules
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.