Audio

Top 23 Audio Open-Source Projects

  • FFmpeg

    Mirror of https://git.ffmpeg.org/ffmpeg.git

    Project mention: Show HN: CompressX, my FFmpeg wrapper for macOS, made $9k in the last 4 months | news.ycombinator.com | 2024-04-10

    GPL2

    Since FFmpeg is GPL2, doesn’t that require CompressX to disclose its source code?

    IANAL, apologies if I miss understand license requirements.

    https://github.com/FFmpeg/FFmpeg?tab=License-1-ov-file

  • quivr

    Your GenAI Second Brain 🧠 A personal productivity assistant (RAG) ⚡️🤖 Chat with your docs (PDF, CSV, ...) & apps using Langchain, GPT 3.5 / 4 turbo, Private, Anthropic, VertexAI, Ollama, LLMs, Groq that you can share with users ! Local & Private alternative to OpenAI GPTs & ChatGPT powered by retrieval-augmented generation.

    Project mention: privateGPT VS quivr - a user suggested alternative | libhunt.com/r/privateGPT | 2024-01-12
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • mpv

    🎥 Command line video player

    Project mention: MPV: Vulkan Video Decoding: Usage Guide and FAQ | news.ycombinator.com | 2023-12-20
  • srs

    SRS is a simple, high-efficiency, real-time video server supporting RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181.

    Project mention: What's the state of screen-sharing games to friends on linux? | /r/linux_gaming | 2023-06-26
  • howler.js

    Javascript audio library for the modern web.

    Project mention: Howler JavaScript – Audio library for the modern web | news.ycombinator.com | 2024-02-12
  • awesome-python-applications

    💿 Free software that works great, and also happens to be open-source Python.

  • koel

    🐦 A personal music streaming server that works.

    Project mention: (StarLAN) Personal Home Lab | /r/homelab | 2023-07-22

    Koel Music Server (https://github.com/koel/koel) Opensource music server, nice GUI and allows high fidelity streaming of all your music files

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • digital_video_introduction

    A hands-on introduction to video technology: image, video, codec (av1, vp9, h265) and more (ffmpeg encoding). Translations: 🇺🇸 🇨🇳 🇯🇵 🇮🇹 🇰🇷 🇷🇺 🇧🇷 🇪🇸

    Project mention: Breakdown of AV1 Video Codec | news.ycombinator.com | 2023-12-25

    There's a great introduction to video tech, including codecs, at https://github.com/leandromoreira/digital_video_introduction

  • BackgroundMusic

    Background Music, a macOS audio utility: automatically pause your music, set individual apps' volumes and record system audio.

    Project mention: Output different audio streams to two separate devices | /r/MacOS | 2023-07-15
  • ultimatevocalremovergui

    GUI for a Vocal Remover that uses Deep Neural Networks.

    Project mention: GUI for a Vocal Remover That Uses Deep Neural Networks | news.ycombinator.com | 2023-12-13
  • Kaldi Speech Recognition Toolkit

    kaldi-asr/kaldi is the official location of the Kaldi project.

    Project mention: Amazon plans to charge for Alexa in June–unless internal conflict delays revamp | news.ycombinator.com | 2024-01-20

    Yeah, whisper is the closest thing we have, but even it requires more processing power than is present in most of these edge devices in order to feel smooth. I've started a voice interface project on a Raspberry Pi 4, and it takes about 3 seconds to produce a result. That's impressive, but not fast enough for Alexa.

    From what I gather a Pi 5 can do it in 1.5 seconds, which is closer, so I suspect it's only a matter of time before we do have fully local STT running directly on speakers.

    > Probably anathema to the space, but if the devices leaned into the ~five tasks people use them for (timers, weather, todo list?) could probably tighten up the AI models to be more accurate and/or resource efficient.

    Yes, this is the approach taken by a lot of streaming STT systems, like Kaldi [0]. Rather than use a fully capable model, you train a specialized one that knows what kinds of things people are likely to say to it.

    [0] http://kaldi-asr.org/

  • BlackHole

    BlackHole is a modern macOS audio loopback driver that allows applications to pass audio to other applications with zero additional latency.

    Project mention: Use Tonex software to RIP Amplitube Tones without Hardware. | /r/AmpliTube | 2023-12-10

    I did something similar using BlackHole , with an old Mac, not as fast, but I'm quite happy with the results.

  • ffmpeg.wasm

    FFmpeg for browser, powered by WebAssembly

    Project mention: Show HN: I open-sourced the in-memory PostgreSQL I built at work for E2E tests | news.ycombinator.com | 2024-04-07

    There's already ffmpeg wasm. I've used it in projects. Works great.

    https://github.com/ffmpegwasm/ffmpeg.wasm

  • Pion WebRTC

    Pure Go implementation of the WebRTC API

    Project mention: Golang WebRTC. How to use Pion 🌐Remote Controller | dev.to | 2024-02-16
  • beets

    music library manager and MusicBrainz tagger

    Project mention: Show HN: Synced lyrics database with a free, easy-to-use API | news.ycombinator.com | 2024-02-23

    I was always frustrated that there is no solid source for synced lyrics that also offers decent API support. There is good ol' Crintsoft's MiniLyrics that is thankfully free software, was what I used a lot in my childhood, but unfortunately the API is highly obfuscated. Another popular choice is the Musixmatch API, which has a very large database of synced lyrics, but with "free" API that are reverse-engineered from their app, you will quickly run into rate-limit.

    That's why I created LRCLIB. It's aimed to provide completely free synchronized lyrics for everyone, especially for FOSS music players, with zero profit intention. It currently has nearly 3,000,000 (not deduplicated) lyrics in database. You can also contribute to the database by adding and syncing lyrics for your favorite songs using the LRCGET client.

    I'm trying my best to make LRCLIB server-side code open-source as soon as possible. But right now, full LRCLIB's database dumps have already been uploaded regularly and publicly, which are simply sqlite3 files. Feel free to download, look at or do anything you want with the database at https://lrclib.net/db-dumps.

    Many open-source projects have already begun integrating LRCLIB, including:

    - beets - music library metadata management (https://github.com/beetbox/beets)

  • audacity

    Audio Editor

    Project mention: Audacity 3.4.1 is Out | /r/AudacityVO | 2023-11-11

    #5467 Fix 24-bit recording.

  • Sonic Pi

    Code. Music. Live.

    Project mention: Anyone else using ChatGPT to make music? | news.ycombinator.com | 2024-02-24

    I have wondered what grooves it could come with using https://sonic-pi.net/

  • AudioKit

    Audio synthesis, processing, & analysis platform for iOS, macOS and tvOS

    Project mention: Timing animation with music | /r/swift | 2023-05-17

    You should also check out AudioKit. The latest release should have an audio engine completely rewritten purely with Swift iirc.

  • screenity

    The free and privacy-friendly screen recorder with no limits 🎥

    Project mention: Free and privacy-friendly screen recorder with no limits | news.ycombinator.com | 2024-01-10
  • OpenFrameworks

    openFrameworks is a community-developed cross platform toolkit for creative coding in C++.

    Project mention: Resolume | news.ycombinator.com | 2024-03-14

    Not exactly VJ, but could be used for it. https://openframeworks.cc

  • SFML

    Simple and Fast Multimedia Library

    Project mention: Ask HN: How to create a simple 2D game in C? | news.ycombinator.com | 2024-01-27

    Take a look at SFML. Very easy to get started, and quite capable.

    https://www.sfml-dev.org/

  • react-player

    A React component for playing a variety of URLs, including file paths, YouTube, Facebook, Twitch, SoundCloud, Streamable, Vimeo, Wistia and DailyMotion

    Project mention: Epic Next JS 14 Tutorial Part 6: Create Video Summary with Next.js and Open AI | dev.to | 2024-04-10

    Now, before using our getSummaryById function, let's install our video player. We will use React Player that you can find here.

  • EarTrumpet

    EarTrumpet - Volume Control for Windows

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-04-10.

Audio related posts

Index

What are some of the best open-source Audio projects? This list will help you:

Project Stars
1 FFmpeg 42,099
2 quivr 31,643
3 mpv 25,752
4 srs 24,087
5 howler.js 22,878
6 awesome-python-applications 15,872
7 koel 15,409
8 digital_video_introduction 15,080
9 BackgroundMusic 15,027
10 ultimatevocalremovergui 14,599
11 Kaldi Speech Recognition Toolkit 13,657
12 BlackHole 13,238
13 ffmpeg.wasm 12,904
14 Pion WebRTC 12,606
15 beets 12,366
16 audacity 11,304
17 Sonic Pi 10,490
18 AudioKit 10,366
19 screenity 9,975
20 OpenFrameworks 9,771
21 SFML 9,563
22 react-player 8,777
23 EarTrumpet 8,375
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com