Audacity fork without Telemetry and with new features

Overview

Audacium

Searching for contributors!

I'm currently searching for contributors as I can't keep up the project alone. If you're interested to become one, make an issue!

Goals of this project

The goals Audacium is trying to achieve are pretty simple :

  • Restoring Audacity to what it was before, with no crash reporting (GH Issues exist for that), or very simple update checking (only at startup, not periodically)
  • Adding new features people want, listening closely to the community
  • Make the code base easier to work with, less confusing for a newbie

Audacium is an easy-to-use, multi-track audio editor and recorder for Windows, macOS, GNU/Linux and other operating systems. Developed by a group of volunteers as open source.

  • Recording from any real, or virtual audio device that is available to the host system.
  • Export / Import a wide range of audio formats, extendible with FFmpeg.
  • High quality using 32-bit float audio processing.
  • Plug-ins Support for multiple audio plug-in formats, including VST, LV2, AU.
  • Macros for chaining commands and batch processing.
  • Scripting in Python, Perl, or any language that supports named pipes.
  • Nyquist Very powerful built-in scripting language that may also be used to create plug-ins.
  • Editing multi-track editing with sample accuracy and arbitrary sample rates.
  • Accessibility for VI users.
  • Analysis and visualization tools to analyze audio, or other signal data.

Getting Started

For end users, the latest Windows and macOS release version of Audacium is available here. There is also an AUR package for Arch Linux users. Help with using Audacium is available from the Matrix room or via the Discord server (the two are bridged together).

Build instructions are available here.

More information is available from the wiki.

How to contribute

Submit a pull request, then we'll carefully review it and merge it if possible.

Donations

You can donate to me via Litecoin using this wallet: LfA7A3wVdGysc4QXpsUvYaVUYvhcZnVE7j

Issues
  • Use newer Windows file-picker

    Use newer Windows file-picker

    I've noticed Audacium uses the older style Windows file-picker when selecting files, which have older icons, UI and aren't theme-compatible with the rest of the OS. More frustratingly, it has a different layout to File Explorer, which makes it a bit harder to find files. image

    Most apps use a newer file-picker, which opens a mini-version of File Explorer. Hence it uses the familiar File Explorer layout, is theme-compatible and also has the latest UI and icons provided by Windows. The following example is what happens when one tries to upload a file to Discord: image

    Thanks in advance!

    opened by jt15s 28
  • Collaborate in one fork

    Collaborate in one fork

    There is one popular fork that is maintained, but looks for collaborators:

    https://github.com/cookiengineer/audacity https://fosspost.org/audacity-fork-needs-help/

    I suggest you archive this repo, add a link to that fork and contribute there. It does not make sense to maintain multiple forks with the same goal.

    Thanks for your efforts defending free software!

    opened by davidak 27
  • Logo / style proposal for Audacium

    Logo / style proposal for Audacium

    Audacium-banner-v1 Audacium-banner-v1-inverted

    Audacium-logo-v1 Audacium-logo-v1-inverted

    Audacium-icon-v1 Audacium-icon-v1-inverted

    Why this logo / style instead of the current one ?

    • Shape: Modern minimalism style (incl. reference to audio waveforms, left/right)

    • Colors: Tasteful & multiple (reference to the spectrum of different frequencies, versatility of app features, without looking like a xmas fair)

    • Usability: Can be used inverted (logo on dark bg, or bight bg)

    • Visually matching name: Audacium.

    "um" means neuter in Latin. It sounds like universum. Or auditorium. It has the feeling of being pretentious. Now in its current state, it's Audacity... without telemetry.

    The 3 key core goals listed are:

    1. Restoring Audacity to what it was before, with no crash reporting (GH Issues exist for that), or very simple update checking (only at startup, not periodically)
    2. Adding new features people want, listening closely to the community
    3. Make the code base easier to work with, less confusing for a newbie

    1st goal mentioned is how this all ofcourse started. 2nd goal is inspiring - and that should be visualized. Might attract new contributors. 3rd goal should somehow be represented visually too. Minimalism.

    I tried to do so for all goals with my proposal. Let me know if you all want this, so I will provide a package with color codes, png/svg, etc.

    NOTE: I made a Adobe Audition theme look-a-like for Audacity recently, see here: https://www.reddit.com/r/audacity/comments/owq5zl/audition_dark_theme_for_audacity/

    I'm thinking of making a new default skin for Audacium too. Keeping the colors used in the logo in check.

    Then create a few different variants, so people can choose which color they want their waveform to be like:

    • Orange
    • Pink
    • Purple
    • Blue
    • Turqoise
    opened by bascurtiz 19
  • Failing to enable plugins

    Failing to enable plugins

    Failing to enable plugins

    To Reproduce Steps to reproduce the behavior:

    1. Go to 'the Effects Tab'
    2. Click on 'add / remove plugin'
    3. Select all
    4. click enable
    5. click ok
    6. goto effects tab
    7. see that none of the plugins got applied Expected behavior A clear and concise description of what you expected to happen.

    OS: Manjaro Build: AUR repo

    Video Showing issue https://cdn.discordapp.com/attachments/492169001858760704/861977860297195571/2021-07-06_09-23-32.mp4

    opened by MissLav 16
  • Doesn't start

    Doesn't start

    Installed the software, and it doesn't start. The splash screen pops up, but nothing happens after that. Been trying administrator mode with the starting but no luck with that either.

    Win10 x64

    opened by DD-Indeed 15
  • Splash image appears, but Audacium does not open

    Splash image appears, but Audacium does not open

    Description: Upon opening Audacium.exe after installation using the installer, the splash image will show for a few seconds, then Audacium will not open. Task Manager shows Audacium Cross-Platform sound opening briefly then closing again

    Additional Info:

    • OS: Windows 10 Build 18363.1440
    • Version Audacium v3.0.4x64

    I saw a previous issue where the bug reporter had fixed the issue by reinstalling, unfortunately this did not work for me. I've also attempted adding it to my Anti-virus and firewall exceptions which also did not work.

    bug 
    opened by Sta-ray 14
  • Add new colors for WaveColor

    Add new colors for WaveColor

    This Audacity fork needs a facelift in order to stand out (in my opinion). And what better way to do so than improving the current wave color system? Four colors is probably good enough for the basic to mid level user. For advanced users with large numbers of tracks, this isn't good enough. So this commit adds 20 colors to Wave Color selection. There are 2 file patches: AllThemeResources.h and TrackArtist.cpp.

    • [x] I made sure the code compiles on my machine.
    • [x] I made sure there are no unnecessary changes in the code.
    • [x] I made sure the title of the PR reflects the core meaning of the issue you are solving.
    • [x] I made sure the commit message(s) contain a description and answer the question "Why do those changes fix that particular issue?" or "Why are those changes really necessary as improvements?".
    • [x] I hereby reaffirm that I am licensing my contribution under the GNU General Public License v2.0 or later (GPL-2.0-or-later).
    opened by ClausMartini 13
  • Remove Audacity Branding from Localisations

    Remove Audacity Branding from Localisations

    The localisation files of this project reference Audacity's name several times. Since the name of the project has changed, this should be updated as well to avoid confusion.

    opened by ApoorvaKashyap 13
  • audacium.seb1g.live (website) theme problems. Hard to read.

    audacium.seb1g.live (website) theme problems. Hard to read.

    Issue

    I already issued a similar bug on Tenacity, which had a white background website with a dark text. And my browser had some trouble with it. Probably since I'm using a global dark theme.

    A lot of people might use similar themes. And if the background of the page is undefined the problem is that the text is dark on dark. On Audacium site is not that big of a deal, since the text is quite grey. So It's kind of visible. Still hard to read. 2021-07-08_16-52

    Fix

    • Add a hard coded background to the page.
    opened by JYamihud 12
  • Rename everything and remove credits

    Rename everything and remove credits

    Rename everything and comments out the credits

    • [x] I made sure the code compiles on my machine.
    • [x] I made sure there are no unnecessary changes in the code.
    • [x] I made sure the title of the PR reflects the core meaning of the issue you are solving.
    • [x] I made sure the commit message(s) contain a description and answer the question "Why do those changes fix that particular issue?" or "Why are those changes really necessary as improvements?".
    • [x] I hereby reaffirm that I am licensing my contribution under the GNU General Public License v2.0 or later (GPL-2.0-or-later).
    opened by matt-hu 9
  • Bitcoin is unethical

    Bitcoin is unethical

    Describe the bug Bitcoin is unethical and a bug which threatens the very existance of humanity as it harms the planet through global warming.

    To Reproduce Steps to reproduce the behavior:

    1. start mining bitcoin
    2. planet gets warm
    3. planet dies

    Expected behavior Bitcoin should not be used for donations.

    Screenshots If applicable, add screenshots to help explain your problem.

    Additional information (please complete the following information):

    • OS: [e.g. Mac High Sierra, Ubuntu 18.04, Windows 10]
    • Version [e.g. Audacity 2.5.1]
    • (if relevant) Sound Device [e.g. Windows WASAPI, USB Sound card]

    Additional context You know, bitcoin is really bad.

    I'm writing this jokingly, but I'm also serious. I think it's great to have a fork like this, but please do not endanger our planet. Quit bitcoin. :)

    Bitcoin consumes as much energy as whole countries, do you think risking a planet is worth some transactions?

    https://www.bbc.com/news/technology-56012952

    opened by DC7IA 8
  • Virus total Trojan flag

    Virus total Trojan flag

    Issue Scanning "Audacium_macOS_Intel_1495198346_7c3a6d5.zip" on virustotal flags it as Trojan

    Screenshots VTscan

    Additional info

    • OS: [Mac OS catalina]
    • Version scanned [v1.0.0]
    opened by yoloholo 1
  • AVcodec error when building

    AVcodec error when building

    Describe the bug While building the app (step 3 in building instructions, section for Linux) I get an error described below

    To Reproduce Steps to reproduce the behavior:

    1. Follow building instructions for Linux

    Expected behavior A successful installation of Audacium.

    Additional information (please complete the following information):

    • OS: Arch Linux x86_64

    Additional context Here's the important bit of the build log

    [ 63%] Building CXX object src/CMakeFiles/Audacium.dir/ActiveProjects.cpp.o
    In file included from /home/sv-cheats-1/audacium/src/AudacityApp.cpp:83:
    /home/sv-cheats-1/audacium/src/FFmpeg.h:544:7: error: conflicting declaration of C function ‘AVCodec* avcodec_find_encoder(AVCodecID)’
      544 |       avcodec_find_encoder,
          |       ^~~~~~~~~~~~~~~~~~~~
    /home/sv-cheats-1/audacium/src/FFmpeg.h:451:16: note: in definition of macro ‘FFMPEG_FUNCTION_WITH_RETURN’
      451 |       inline r n a                                                      \
          |                ^
    In file included from /usr/include/libavcodec/avcodec.h:40,
                     from /home/sv-cheats-1/audacium/src/FFmpeg.h:48,
                     from /home/sv-cheats-1/audacium/src/AudacityApp.cpp:83:
    /usr/include/libavcodec/codec.h:392:16: note: previous declaration ‘const AVCodec* avcodec_find_encoder(AVCodecID)’
      392 | const AVCodec *avcodec_find_encoder(enum AVCodecID id);
          |                ^~~~~~~~~~~~~~~~~~~~
    In file included from /home/sv-cheats-1/audacium/src/AudacityApp.cpp:83:
    /home/sv-cheats-1/audacium/src/FFmpeg.h:550:7: error: conflicting declaration of C function ‘AVCodec* avcodec_find_encoder_by_name(const char*)’
      550 |       avcodec_find_encoder_by_name,
          |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /home/sv-cheats-1/audacium/src/FFmpeg.h:451:16: note: in definition of macro ‘FFMPEG_FUNCTION_WITH_RETURN’
      451 |       inline r n a                                                      \
          |                ^
    In file included from /usr/include/libavcodec/avcodec.h:40,
                     from /home/sv-cheats-1/audacium/src/FFmpeg.h:48,
                     from /home/sv-cheats-1/audacium/src/AudacityApp.cpp:83:
    /usr/include/libavcodec/codec.h:400:16: note: previous declaration ‘const AVCodec* avcodec_find_encoder_by_name(const char*)’
      400 | const AVCodec *avcodec_find_encoder_by_name(const char *name);
          |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from /home/sv-cheats-1/audacium/src/AudacityApp.cpp:83:
    /home/sv-cheats-1/audacium/src/FFmpeg.h:556:7: error: conflicting declaration of C function ‘AVCodec* avcodec_find_decoder(AVCodecID)’
      556 |       avcodec_find_decoder,
          |       ^~~~~~~~~~~~~~~~~~~~
    /home/sv-cheats-1/audacium/src/FFmpeg.h:451:16: note: in definition of macro ‘FFMPEG_FUNCTION_WITH_RETURN’
      451 |       inline r n a                                                      \
          |                ^
    In file included from /usr/include/libavcodec/avcodec.h:40,
                     from /home/sv-cheats-1/audacium/src/FFmpeg.h:48,
                     from /home/sv-cheats-1/audacium/src/AudacityApp.cpp:83:
    /usr/include/libavcodec/codec.h:376:16: note: previous declaration ‘const AVCodec* avcodec_find_decoder(AVCodecID)’
      376 | const AVCodec *avcodec_find_decoder(enum AVCodecID id);
          |                ^~~~~~~~~~~~~~~~~~~~
    In file included from /home/sv-cheats-1/audacium/src/AudacityApp.cpp:83:
    /home/sv-cheats-1/audacium/src/FFmpeg.h:634:7: error: conflicting declaration of C function ‘int avformat_open_input(AVFormatContext**, const char*, AVInputFormat*, AVDictionary**)’
      634 |       avformat_open_input,
          |       ^~~~~~~~~~~~~~~~~~~
    /home/sv-cheats-1/audacium/src/FFmpeg.h:451:16: note: in definition of macro ‘FFMPEG_FUNCTION_WITH_RETURN’
      451 |       inline r n a                                                      \
          |                ^
    In file included from /home/sv-cheats-1/audacium/src/FFmpeg.h:49,
                     from /home/sv-cheats-1/audacium/src/AudacityApp.cpp:83:
    /usr/include/libavformat/avformat.h:2097:5: note: previous declaration ‘int avformat_open_input(AVFormatContext**, const char*, const AVInputFormat*, AVDictionary**)’
     2097 | int avformat_open_input(AVFormatContext **ps, const char *url,
          |     ^~~~~~~~~~~~~~~~~~~
    In file included from /home/sv-cheats-1/audacium/src/AudacityApp.cpp:83:
    /home/sv-cheats-1/audacium/src/FFmpeg.h:716:7: error: conflicting declaration of C function ‘AVOutputFormat* av_guess_format(const char*, const char*, const char*)’
      716 |       av_guess_format,
          |       ^~~~~~~~~~~~~~~
    /home/sv-cheats-1/audacium/src/FFmpeg.h:451:16: note: in definition of macro ‘FFMPEG_FUNCTION_WITH_RETURN’
      451 |       inline r n a                                                      \
          |                ^
    In file included from /home/sv-cheats-1/audacium/src/FFmpeg.h:49,
                     from /home/sv-cheats-1/audacium/src/AudacityApp.cpp:83:
    /usr/include/libavformat/avformat.h:2480:23: note: previous declaration ‘const AVOutputFormat* av_guess_format(const char*, const char*, const char*)’
     2480 | const AVOutputFormat *av_guess_format(const char *short_name,
          |                       ^~~~~~~~~~~~~~~
    In file included from /home/sv-cheats-1/audacium/src/AudacityApp.cpp:83:
    /home/sv-cheats-1/audacium/src/FFmpeg.h: In constructor ‘AVPacketEx::AVPacketEx()’:
    /home/sv-cheats-1/audacium/src/FFmpeg.h:887:21: warning: ‘void av_init_packet(AVPacket*)’ is deprecated [-Wdeprecated-declarations]
      887 |       av_init_packet(this);
          |       ~~~~~~~~~~~~~~^~~~~~
    /home/sv-cheats-1/audacium/src/FFmpeg.h:738:7: note: declared here
      738 |       av_init_packet,
          |       ^~~~~~~~~~~~~~
    /home/sv-cheats-1/audacium/src/FFmpeg.h:461:19: note: in definition of macro ‘FFMPEG_FUNCTION_NO_RETURN’
      461 |       inline void n a                                                   \
          |                   ^
    /home/sv-cheats-1/audacium/src/FFmpeg.h: In member function ‘void AVPacketEx::steal(AVPacketEx&&)’:
    /home/sv-cheats-1/audacium/src/FFmpeg.h:921:21: warning: ‘void av_init_packet(AVPacket*)’ is deprecated [-Wdeprecated-declarations]
      921 |       av_init_packet(&that);
          |       ~~~~~~~~~~~~~~^~~~~~~
    /home/sv-cheats-1/audacium/src/FFmpeg.h:738:7: note: declared here
      738 |       av_init_packet,
          |       ^~~~~~~~~~~~~~
    /home/sv-cheats-1/audacium/src/FFmpeg.h:461:19: note: in definition of macro ‘FFMPEG_FUNCTION_NO_RETURN’
      461 |       inline void n a                                                   \
          |                   ^
    [ 63%] Building CXX object src/CMakeFiles/Audacium.dir/AutoRecoveryDialog.cpp.o
    [ 63%] Building CXX object src/CMakeFiles/Audacium.dir/BatchCommandDialog.cpp.o
    [ 63%] Building CXX object src/CMakeFiles/Audacium.dir/BatchCommands.cpp.o
    [ 63%] Building CXX object src/CMakeFiles/Audacium.dir/BatchProcessDialog.cpp.o
    [ 63%] Building CXX object src/CMakeFiles/Audacium.dir/Benchmark.cpp.o
    [ 63%] Building CXX object src/CMakeFiles/Audacium.dir/CellularPanel.cpp.o
    [ 63%] Building CXX object src/CMakeFiles/Audacium.dir/Clipboard.cpp.o
    [ 64%] Building CXX object src/CMakeFiles/Audacium.dir/CommonCommandFlags.cpp.o
    [ 64%] Building CXX object src/CMakeFiles/Audacium.dir/DBConnection.cpp.o
    make[2]: *** [src/CMakeFiles/Audacium.dir/build.make:173: src/CMakeFiles/Audacium.dir/AudacityApp.cpp.o] Error 1
    make[2]: *** Waiting for unfinished jobs....
    make[1]: *** [CMakeFiles/Makefile2:1259: src/CMakeFiles/Audacium.dir/all] Error 2
    make: *** [Makefile:156: all] Error 2
    
    opened by da-the-dev 0
  • Cmake conan error when building on Ubuntu

    Cmake conan error when building on Ubuntu

    Describe the bug When running the ./configure.sh script from /home/ubuntu/audacium I get this error:

    -- The C compiler identification is GNU 9.4.0
    -- The CXX compiler identification is GNU 9.4.0
    -- Check for working C compiler: /usr/bin/cc
    -- Check for working C compiler: /usr/bin/cc -- works
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Detecting C compile features
    -- Detecting C compile features - done
    -- Check for working CXX compiler: /usr/bin/c++
    -- Check for working CXX compiler: /usr/bin/c++ -- works
    -- Detecting CXX compiler ABI info
    -- Detecting CXX compiler ABI info - done
    -- Detecting CXX compile features
    -- Detecting CXX compile features - done
    CMake Error at cmake-proxies/cmake-modules/conan.cmake:797 (message):
      Conan executable not found! Please install conan.
    Call Stack (most recent call first):
      cmake-proxies/cmake-modules/conan.cmake:843 (conan_check)
      cmake-proxies/cmake-modules/AudacityDependencies.cmake:4 (conan_add_remote)
      CMakeLists.txt:152 (include)
    

    My conan version is 1.46.2. My python3 is version 3.8.10 My cmake is version 3.16.3. My ubuntu version is 20.04.4.

    I think the issue could be that I could not install g++17 using sudo apt-get install g++-4.7 c++-4.7 I'm not sure what C++17 compiler I can use other than this. Any help or advice is much appreciated.

    opened by LDovic 1
  • conflicting decleration of c function in ffmpeg.h

    conflicting decleration of c function in ffmpeg.h

    Describe the bug when trying to build audacium on arch based distros, there seems to be a confliction deceleration of c functions in the ffmpeg.h which seems to be cause by the ffmpeg version update to n5.0

    To Reproduce Steps to reproduce the behavior:

    1. attempt to build audacium
    2. build errors out Expected behavior builds successfully

    Additional information (please complete the following information):

    • OS: Manjaro
    • Version:audacium-git latest

    Additional context here is the error log https://paste.ee/p/QGMgZ

    opened by silverhikari 13
  • Installing audacium or audacium-git via the AUR always seems to fail at Build.

    Installing audacium or audacium-git via the AUR always seems to fail at Build.

    Describe the bug Installing the audacium or the audacium-git packages through the Arch User Repository on Linux fails.

    To Reproduce Steps to reproduce the behavior:

    1. Have the YAY AUR helper installed on your Arch/Arch-based system.
    2. Run: yay -S audacium, or yay -S audacium-git
    3. Leave it for a while.
    4. It'll fail at build

    Expected behavior The Package to correctly build and can be ran.

    Screenshots Screenshot from 2022-02-25 20-04-43

    Additional information (please complete the following information):

    • OS: EndeavourOS 6.1: Atlantic (Fully Updated)

    Additional context The problem had not started till about a week ago for me.

    opened by drquadriple 10
  • Will not import a newly recorded MP3 but will import other MP3s

    Will not import a newly recorded MP3 but will import other MP3s

    Describe the bug Will not import a newly recorded MP3 but will import other MP3s

    To Reproduce

    1. use a an MP3 converter to convert a cassette tape to MP3.
    2. attempt to import newly recorded MP3 into Audacium and get message saying "Audacity did not recognize the type of file '...*.mp3. Try installing FFmpeg" even if the proper library is installed.
    3. attempt to import another mp3 file that's already been on your hard drive for awhile.
    4. see it import just fine with no error message

    Expected behavior BOTH mp3s should import without problems!

    Additional information (please complete the following information):

    • OS: Windows 10
    • Version Audacium 1.0.0-beta-20211210 (according to the about screen, even after installing version 1.0.0 Release Build.)
    bug 
    opened by JimFlasch 9
Releases(v1.0.0-rel)
Audacity is an easy-to-use, multi-track audio editor and recorder for Windows, Mac OS X, GNU/Linux and other operating systems

Audacity is an easy-to-use, multi-track audio editor and recorder for Windows, Mac OS X, GNU/Linux and other operating systems. Audacity is open source software licensed under GPL, version 2 or later.

Audacity 7.6k Jun 23, 2022
Sneedacity (formerly Audacity) is an easy-to-use, multi-track audio editor and recorder for Windows, Mac OS X, GNU/Linux and other operating systems.

Sneedacity (formerly Audacity) is an easy-to-use, multi-track audio editor and recorder for Windows, Mac OS X, GNU/Linux and other operating systems. Sneedacity is open source software licensed under GPL, version 2 or later.

Sneed's Feed & Seed 868 Jun 26, 2022
🎵 A cross-platform media playback library for C/C++ with good number of features (only Windows & Linux).

libwinmedia A cross-platform media playback library for C/C++ & Flutter with good number of features. Example A very simple example can be as follows.

Harmonoid 38 Jun 24, 2022
Maintained fork of gerbv, carrying mostly bugfixes

Gerbv – a Gerber file viewer Gerbv was originally developed as part of the gEDA Project but is now seperatly maintained. About Gerbv Gerbv is a viewer

null 28 May 21, 2022
Software for making digital voice work without the smart hub in the way

Software for making digital voice work without the smart hub in the way

Charlie 2 Jun 7, 2022
🎵 Music notation engraving library for MEI with MusicXML and Humdrum support and various toolkits (JavaScript, Python)

Verovio is a fast, portable and lightweight library for engraving Music Encoding Initiative (MEI) digital scores into SVG images. Verovio also contain

RISM Switzerland 484 Jun 23, 2022
HamMessenger is a portable device that uses a ham radio and the APRS protocol as a medium to send and receive text messages.

HamMessenger is a portable, battery powered device that runs on a microcontroller and interfaces with an inexpensive ham radio to send and receive text messages and provide position updates using the APRS protocol. Messages and position updates sent via HamMessenger can be viewed on sites such as aprs.fi. HamMessenger messages are NOT encrypted!

null 186 Jun 13, 2022
Library and command line backend for the Raspberry Pi OPL3 emulator and midi player

About this repository This repository holds the source code for the pioplemidi backend. You can compile it if you only want to use the library or the

iAmInAction 2 Dec 2, 2021
PendulumSynth is an on-going and open-source project, running on Arduino platform with the goal of mixing real-world physics into music composition and musical performance.

PendulumSynth PendulumSynth is an on-going and open-source project, running on Arduino platform with the goal of mixing real-world physics into music

Mohammadreza Anvari 4 Jun 19, 2022
A command line and keyboard based strategy-game written in c++, where audio-input determines the AI-strategy and lays the seed for the map-generation.

Table of contents Dissonance Premise Installation Requirements Installation Quick-guide Detailed installation guide Usage Logfiles Tests Uninstall Kno

fux 23 May 21, 2022
C++ library for audio and music analysis, description and synthesis, including Python bindings

Essentia Essentia is an open-source C++ library for audio analysis and audio-based music information retrieval released under the Affero GPL license.

Music Technology Group - Universitat Pompeu Fabra 2.1k Jun 23, 2022
JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, RTAS and AAX audio plug-ins.

JUCE is an open-source cross-platform C++ application framework for creating high quality desktop and mobile applications, including VST, VST3, AU, AU

JUCE 4.3k Jun 21, 2022
A simple C++ library for reading and writing audio files.

AudioFile A simple header-only C++ library for reading and writing audio files. Current supported formats: WAV AIFF Author AudioFile is written and ma

Adam Stark 596 Jun 18, 2022
A C library for reading and writing sound files containing sampled audio data.

libsndfile libsndfile is a C library for reading and writing files containing sampled audio data. Authors The libsndfile project was originally develo

null 1k Jun 21, 2022
C library for cross-platform real-time audio input and output

libsoundio C library providing cross-platform audio input and output. The API is suitable for real-time software such as digital audio workstations as

Andrew Kelley 1.5k Jun 23, 2022
C++ Audio and Music DSP Library

_____ _____ ___ __ _ _____ __ __ __ ____ ____ / \\_ \\ \/ / |/ \| | | | \_ \/ \ | Y Y \/ /_ \> <| | Y Y \ | |_|

Mick Grierson 1.3k Jun 23, 2022
Single file audio playback and capture library written in C.

A single file library for audio playback and capture. Example - Documentation - Supported Platforms - Backends - Major Features - Building - Unofficia

David Reid 2.3k Jun 19, 2022
Easy and efficient audio synthesis in C++

Tonic Fast and easy audio synthesis in C++. Prefer coding to patching? Love clean syntax? Care about performance? That's how we feel too, and why we m

null 464 Jun 16, 2022