Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression. Learn more →
Top 23 Go Audio Projects
-
Hey HN!
I'm building a broadcast webrtc server (as a free service) to let developers add live video/audio/data to their apps. As a base, I'm using the amazing https://github.com/pion/webrtc project. The main features that I'm striving to achieve are:
- one to very many broadcast
-
rtsp-simple-server
ready-to-use RTSP / RTMP / LL-HLS / WebRTC server and proxy that allows to read, publish and proxy video and audio streams. Also known as MediaMTX
Project mention: Is there a way (plugin or something?) to output the gcode viewer to an rtsp stream? | reddit.com/r/octoprint | 2023-03-31If you want to stream your webcam as an H264 encoded rtsp stream, it can be done with either rtsp-simple-server or V4l2rtspserver And it is possible to stream a linux desktop (and any program that might be open, like your web browser with the gcode viewer running on it) with the V4l2Loopback device and either of the two prgrams above. It is quite an involved process, but it is do-able.
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
beep
A little package that brings sound to any Go application. Suitable for playback and audio-processing.
i personally use github.com/faiface/beep for most of my audio playing.
-
deej
Set app volumes with real sliders! deej is an Arduino & Go project to let you build your own hardware mixer for Windows and Linux
The code and schematic for the electrical components is from a project called Deej https://github.com/omriharel/deej
-
We will be using beep go package to process audio signals and playback sounds. Beep uses oto under the hood for audio playback.
-
-
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
-
Project mention: A simple guide to streaming pirated content on your smart TV | reddit.com/r/Piracy | 2022-09-09
go2tv : go based, portable, no setup (point to file and subtitle and we're good to go), GUI, cross-platform, bubbleupnp support for external subs.
-
-
Project mention: Suggestion for Audio synthesis lib/projects in GO | reddit.com/r/golang | 2022-12-31
Shaden: https://github.com/brettbuddin/shaden
-
go-dsp-guitar
A cross-platform multichannel multi-effects processor for electric guitars and other instruments.
Project mention: Question for the tech people: algorithms, modellers, etc | reddit.com/r/NeuralDSP | 2023-03-21 -
-
-
Project mention: HLS in Golang : How do I stream an online FM Radio URL in golang | reddit.com/r/golang | 2022-10-15
Anyway, I have been tinkering with the idea of a radio player and found that this package does most of what I need: https://github.com/zergon321/reisen
-
-
We have casting and assertions. I've been playing around with some Windows Core Audio stuff lately and have code like `(*wca.IAudioSessionControl2)(unsafe.Pointer(id))`. Imho this is a cast, which fails completely differently to an assertion (i.e. catastrophically).
-
-
-
I opened a pull request to make that better: https://github.com/sinshu/go-meltysynth/pulls
-
gropple
Server and bookmarklet to download files via youtube-dl directly from your browser. Cross platform single binary installation, web browser configurable.
-
Project mention: Bsimp – Minimalistic S3-backed audio library | reddit.com/r/selfhosted | 2022-10-18
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Audio related posts
- Am I being pedantic about these things?
- Show HN: Go Bindings for Roc Toolkit
- An opensource Arduino UNO powered hardware mixer for Windows applications!
- Suggested resources for learning the JVM well?
- I made a SoundFont MIDI synthesizer
- AI Audio Upscaling?
- Bsimp – Minimalistic S3-backed audio library
-
A note from our sponsor - InfluxDB
www.influxdata.com | 1 Apr 2023
Index
What are some of the best open-source Audio projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | Pion WebRTC | 10,923 |
2 | rtsp-simple-server | 5,654 |
3 | beep | 1,820 |
4 | deej | 1,702 |
5 | Oto | 1,233 |
6 | quicktime_video_hack | 407 |
7 | libvlc-go | 341 |
8 | GoAudio | 279 |
9 | Go2TV | 267 |
10 | rtp | 263 |
11 | shaden | 200 |
12 | go-dsp-guitar | 156 |
13 | remoteAudio | 141 |
14 | teoperator | 129 |
15 | reisen | 88 |
16 | bleep | 86 |
17 | go-wca | 76 |
18 | audio | 67 |
19 | grump | 56 |
20 | go-meltysynth | 37 |
21 | gropple | 33 |
22 | bsimp | 30 |
23 | gosamplerate | 25 |