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.

Related tags

Audio sneedacity
Overview

Sneedacity


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.

  • 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.

Pre-built binaries

Binaries for the latest known to work build of Sneedacity are available here.

Getting Started

Build instructions are available here.

More information for developers is available from 4chan's technology board.

License

This project is licensed under the GNU General Public License v2 (Cuck Licenses BTFO) and compatible licenses. More info in LICENSE.txt

Issues
  • New logo for Sneedacity !

    New logo for Sneedacity !

    /!\ Vote for your favorite logo! https://www.strawpoll.me/45474940 /!\

    Hi, here the new logo: Sneedacity_Logo_large In action: image The source file : images/Sneedacity_Logo_large.svg

    opened by MrBn100ful 43
  • Audio plug-ins cannot be enabled

    Audio plug-ins cannot be enabled

    Describe the bug When using the "Add/Remove plug-ins" option in either the Generate or Effect or Analyze or Tools drop down menu, enabling effects does nothing and re-entering the menu shows them all as disabled again.

    To Reproduce Steps to reproduce the behavior:

    1. Go to either Generate or Effect or Analyze or Tools drop down menu
    2. Click on "Add/Remove plug-ins"
    3. Click select all
    4. Click enable
    5. Click ok
    6. None of the effects are enabled, as you will see if you repeat steps 1-2

    Expected behavior plugins enabled in drop-down

    Additional information (please complete the following information):

    • OS: Manjaro Linux (Plasma)
    • Version: Sneedacity 3.0.4-alpha-20210706

    logs:

    19:54:41: Sneedacity 3.0.4-alpha-20210706 19:54:41: Warning: Cannot set locale to language "English". 19:54:41: Warning: Critical Nyquist files could not be found. Nyquist effects will not work. 19:54:45: Trying to load FFmpeg libraries... 19:54:45: Trying to load FFmpeg libraries from system paths. File name is 'libavformat.so.58'. 19:54:45: Checking for monolithic avformat from 'libavformat.so.58'. 19:54:45: avformat not monolithic 19:54:45: Loading avutil from '/usr/lib/libavutil.so.56.70.100'. 19:54:45: Loading avcodec from '/usr/lib/libavcodec.so.58.134.100'. 19:54:45: Loading avformat from 'libavformat.so.58'. 19:54:45: Actual avutil path /usr/lib/libavutil.so.56.70.100 19:54:45: Actual avcodec path /usr/lib/libavcodec.so.58.134.100 19:54:45: Actual avformat path /usr/lib/libavformat.so.58.76.100 19:54:45: Importing symbols... 19:54:45: All symbols loaded successfully. Initializing the library. 19:54:45: Retrieving FFmpeg library version numbers: 19:54:45: AVCodec version 0x3a8664 - 58.134.100 (built against 0x3a8664 - 58.134.100) 19:54:45: AVFormat version 0x3a4c64 - 58.76.100 (built against 0x3a4c64 - 58.76.100) 19:54:45: AVUtil version 0x384664 - 56.70.100 (built against 0x384664 - 56.70.100) 19:54:45: FFmpeg libraries loaded successfully.

    I had to add a strange tag to makepkg in order for the build to work, here's the command I used in full: makepkg -csi DOCBOOK_TO_MAN="xmlto man --skip-validation"

    bug help wanted 
    opened by Techi-Joe 24
  • Mirrors

    Mirrors

    The list of sneedacity mirrors: https://gitlab.com/sneeds-feed-and-seed/sneedacity https://codeberg.org/Sneeds-Feed-and-Seed/sneedacity https://git.funny.cl/Sneeds-Feed-and-Seed/sneedacity

    Please post the links to other mirrors.

    opened by eylles 22
  • rewrite it in rust

    rewrite it in rust

    Is your feature request related to a problem? Please describe. C and C++ are old languages that are riddled with memory safety footguns. This can result in corrupted files, for example.

    Describe the solution you'd like Rewriting it in Rust would avoid many memory safety issues, and would also bring other benefits, such as integrated dependency management with Cargo.

    Describe alternatives you've considered Of course, leaving the current implementation as is would make this codebase that much more similar to **d*c*t*'s codebase.

    Additional context 🦀🦀🦀

    opened by fanninpm 22
  • mac_os build fails randomly

    mac_os build fails randomly

    Describe the bug sometimes it does, like in #76 here, then waiting for it to recheck it goes through, then on merge it fails again.

    CPack Error: Error executing: /usr/bin/hdiutil detach "/Volumes/sneedacity-macos-3.0.4-alpha-20210707+181694a-Intel"
    CPack Error: Error detaching temporary disk image.
    CPack Error: Problem compressing the directory
    CPack Error: Error when generating package: Sneedacity
    Error: Process completed with exit code 1.
    

    not sure this is related to the ci config, it being macos or githubs horrible actions system

    help wanted 
    opened by Ckath 19
  • Sneedacity crashes on startup

    Sneedacity crashes on startup

    Sneedacity crashes on startup, assertion error in getPlayDevIndex()

    ASSERT INFO:
    /home/phi/source/sneedacity/src/AudioIOBase.cpp(643): assert "false" failed in getPlayDevIndex().
    
    BACKTRACE:
    [1] AudioIOBase::getPlayDevIndex(wxString const&)
    [2] AudioIOBase::HandleDeviceChange()
    [3] AudioIO::AudioIO()
    [4] AudioIO::Init()
    [5] SneedacityApp::InitPart2()
    [6] SneedacityApp::OnInit()
    [7] wxAppConsoleBase::CallOnInit()
    [8] wxEntry(int&, wchar_t**)
    [9] wxEntry(int&, char**)
    [10] main
    [11] __libc_start_main
    [12] _start
    

    Additional information

    • OS: Ubuntu 20.04 LTS
    • Pulseaudio

    Screenshot Screenshot from 2021-07-07 11-27-58

    opened by ryusuke-okuno 19
  • Compilation fails on cairo.h not found

    Compilation fails on cairo.h not found

    Describe the bug

    Cloned the repo and tried to compile it as mentioned on #78 Returns with file cairo.h not found. (I've installed the cairo package)

    FAILED: source_subfolder/libs/core/CMakeFiles/core.dir/__/__/__/__/src/common/cairo.cpp.o 
    /gnu/store/9jkrwb0b4nv3za898siggc002xy4vh55-profile/bin/c++  -DDLL_EXPORTS -DWXBUILDING -DWXMAKINGDLL_CORE -DWXUSINGDLL -DWX_PRECOMP -D_GLIBCXX_USE_CXX11_ABI=1 -D_LIB -D_UNICODE -D__WXGTK2__ -D__WXGTK__ -Dcore_EXPORTS -DwxUSE_BASE=0 -DwxUSE_GUI=1 -I/home/anon/.conan/data/libpng/1.6.37/_/_/package/61378f3db01d0a2424aa7ca62df88dcbfa0c279e/include -I/home/anon/.conan/data/libjpeg-turbo/2.0.5/_/_/package/10124878f77fe964cc9acc46bfaa384dae0053a1/include -Ilib/wx/include/gtk2-unicode-3.1 -I../source_subfolder/include -I/home/anon/.conan/data/expat/2.2.9/audacity/stable/package/46863e2dc48a06454dddba7dea457fd3976ba047/include -isystem /home/anon/.conan/data/zlib/1.2.11/_/_/package/46863e2dc48a06454dddba7dea457fd3976ba047/include -m64 -g  -fPIC   -pthread -std=gnu++14  -Winvalid-pch -include "/home/anon/.conan/data/wxwidgets/3.1.3.1-audacity/_/_/build/30cf406d6ca56e351d0981b27cd1fe83fcb3a119/build_subfolder/source_subfolder/libs/core/cotire/core_CXX_prefix.hxx" -MD -MT source_subfolder/libs/core/CMakeFiles/core.dir/__/__/__/__/src/common/cairo.cpp.o -MF source_subfolder/libs/core/CMakeFiles/core.dir/__/__/__/__/src/common/cairo.cpp.o.d -o source_subfolder/libs/core/CMakeFiles/core.dir/__/__/__/__/src/common/cairo.cpp.o -c ../source_subfolder/src/common/cairo.cpp
    ../source_subfolder/src/common/cairo.cpp:24:10: fatal error: cairo.h: No such file or directory
     #include <cairo.h>
              ^~~~~~~~~
    compilation terminated.
    [161/596] Building CXX object source_subfolder/libs/core/CMakeFiles/core.dir/__/__/__/__/src/common/bookctrl.cpp.o
    [162/596] Building CXX object source_subfolder/libs/core/CMakeFiles/core.dir/__/__/__/__/src/common/checkboxcmn.cpp.o
    [163/596] Building CXX object source_subfolder/libs/core/CMakeFiles/core.dir/__/__/__/__/src/common/btncmn.cpp.o
    ninja: build stopped: subcommand failed.
    wxwidgets/3.1.3.1-audacity: 
    WARN: wxwidgets/3.1.3.1-audacity: requirement expat/2.2.9 overridden by your conanfile to expat/[email protected]/stable 
    wxwidgets/3.1.3.1-audacity: WARN: Package binary is corrupted, removing: 30cf406d6ca56e351d0981b27cd1fe83fcb3a119
    wxwidgets/3.1.3.1-audacity: WARN: Build folder is dirty, removing it: /home/anon/.conan/data/wxwidgets/3.1.3.1-audacity/_/_/build/30cf406d6ca56e351d0981b27cd1fe83fcb3a119
    wxwidgets/3.1.3.1-audacity: ERROR: Package '30cf406d6ca56e351d0981b27cd1fe83fcb3a119' build failed
    wxwidgets/3.1.3.1-audacity: WARN: Build folder /home/anon/.conan/data/wxwidgets/3.1.3.1-audacity/_/_/build/30cf406d6ca56e351d0981b27cd1fe83fcb3a119
    ERROR: wxwidgets/3.1.3.1-audacity: Error in build() method, line 256
            cmake.build()
            ConanException: Error 1 while executing cmake --build '/home/anon/.conan/data/wxwidgets/3.1.3.1-audacity/_/_/build/30cf406d6ca56e351d0981b27cd1fe83fcb3a119/build_subfolder' '--' '-j4'
    CMake Error at cmake-proxies/cmake-modules/conan.cmake:631 (message):
      Conan install failed='1'
    Call Stack (most recent call first):
      cmake-proxies/cmake-modules/SneedacityDependencies.cmake:233 (conan_cmake_install)
      cmake-proxies/cmake-modules/SneedacityDependencies.cmake:254 (_conan_install)
      CMakeLists.txt:480 (resolve_conan_dependencies)
    
    
    -- Configuring incomplete, errors occurred!
    See also "/tmp/sneed_build/CMakeFiles/CMakeOutput.log".
    See also "/tmp/sneed_build/CMakeFiles/CMakeError.log".
    

    To Reproduce

    Steps to reproduce the behavior:

    git clone https://github.com/Sneeds-Feed-and-Seed/sneedacity
    mkdir sneed_build
    cd sneed_build
    cmake -G "Unix Makefiles" -Dsneedacity_use_ffmpeg=loaded ../sneedacity
    
    1. See error

    Expected behavior

    Package compiles successfully

    Additional information:

    • OS: GNU GuixSD
    • Version: Sneedacity master
    bug wontfix 
    opened by ghost 17
  • Migrating to the AGPL

    Migrating to the AGPL

    After re-consneedering it I think it would be better if we go with the AGPL because it prevents cloud offerings without releasing source code. That would make it harder for Muse to take our code and misuse it. So if there are any objections please raise them now or I will be merging an AGPL PR tomorrow.

    opened by ImGonnaChuck 15
  • Readme misleading

    Readme misleading

    In README.md: “Sneedacity (formerly Audacity)”

    This implies that Audacity became Sneedacity, which isn't what happened. It's like saying LibreOffice (formerly OpenOffice).

    I suggest “Sneedacity (fork of Audacity)”, where “fork of” is a link to a page explaining the situation.

    opened by to7m 14
  • get rid of conan and get wxWidgets back to upstream or a new fork

    get rid of conan and get wxWidgets back to upstream or a new fork

    the current situation as I can tell from comments and the old issue at audacity(dont want to ping it) seem to agree on wxWidgets needing to come back to untouched upstream, or at least not the muse fork.

    enhancement 
    opened by Ckath 14
  • managed to build without conan

    managed to build without conan

    Resolves: a lot of issues

    • [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 have confirmed that my code does not introduce intentional security flaws
    opened by meguminloli 11
  • Error when running pkgbuild on artix

    Error when running pkgbuild on artix

    After following the steps for doing a makepkg my install stalls at 74% with this message; : warning: extra tokens at end of #undef directive make[2]: *** [src/CMakeFiles/Sneedacity.dir/build.make:173: src/CMakeFiles/Sneedacity.dir/SneedacityApp.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [CMakeFiles/Makefile2:3001: src/CMakeFiles/Sneedacity.dir/all] Error 2 make: *** [Makefile:156: all] Error 2 ==> ERROR: A failure occurred in build(). Aborting... Any help would be great

    opened by longboarder241 0
  • Program depends on build folder after install

    Program depends on build folder after install

    Describe the bug I built Sneedacity on my Ubuntu Studio system as per the instructions. It runs fine, but after I deleted the build folder in order to free up some disk space, I got an error:

    To Reproduce Steps to reproduce the behavior:

    ❯ mkdir build && cd build
    ❯ cmake -G "Unix Makefiles" -Dsneedacity_use_ffmpeg=loaded -DCMAKE_BUILD_TYPE=Release ..
    

    (".." instead of "../sneedacity", which didn't work as there's no such directory, we're in sneedacity/build)

    ❯ make -j`nproc`
    ❯ sudo make install
    ❯ which sneedacity
    /usr/local/bin/sneedacity
    ❯ sneedacity
    

    OK, it runs, no complaints, but:

    ❯ cd ..
    ❯ mv build tmp
    ❯ sneedacity 
    sneedacity: error while loading shared libraries: libwx_baseu_xml-3.1.so: cannot open shared object file: No such file or directory
    

    Expected behavior I expected the program to run after install without needing the build folder

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

    Additional information (please complete the following information):

    • OS: Ubuntu Studio 20.04
    • Version: Sneedacity 3.0.4-alpha-20220117
    bug 
    opened by drkvogel 2
  • upstreaming wxwidgets

    upstreaming wxwidgets

    currently wxwidgets is obtained from https://github.com/audacity/wxwidgets, it'd be far better if this was just upstream wxwidgets or at least a sneed owned fork. on first inspection the two dont seem to differ much but just swapping them out instantly runs into some issues, see the wxwidgets branch for more.

    still not sure if it'll be possible to upstream entirely or if a fork is needed, but we'll find out.

    opened after conan was pretty much gone as successor of #47

    documentation enhancement help wanted 
    opened by Ckath 3
  • Upstream merge

    Upstream merge

    gets repo synced with upstream again, not a lot going on besides some vanity things like the colorscheme change. a lot of the changes ended up being all related to their automatic updating. and refacturing stuff to new files for no good reason.

    would be good to see if I missed anything or if this breaks anything, but I highly doubt it with these few things.

    it was by choice that I didnt add the commits with git am in favor of git apply. besides personal preference with the --reject handling I'm also not sure if the audacity commitors would appreciate having their name tagged onto this repos commit history. maybe good to decide a standard way to go about these upstream merges, for now just went with the generated commit titles from the upstream patch script. they can always be squash merged away.

    • [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 have confirmed that my code does not introduce intentional security flaws
    opened by Ckath 6
  • Implement Patch for Portaudio from Upstream

    Implement Patch for Portaudio from Upstream

    This change moves the old implementation of PortAudio's PaUtil_GetTime() into Audacity and renames it util_GetTime() because audioport removed said function in an upstream commit.

    See: https://github.com/audacity/audacity/pull/946 for further info.

    With this change, we should be able to update portaudio to the upstream version.

    (This commits may need to be updated slightly to include credit.)

    opened by mariaWitch 7
  • Localization

    Localization

    We did a quick text replace on the locale files, but a lot of the links in those files no longer point to working URLs due to the text replace. Some URLs didn't change, but I don't think we should rely on Audacity for localization, because eventually our features will drift off upstream. We should form our own translation teams that will be there to maintain our locales.

    Unfortunately I don't speak any of the languages currently localized, but I do speak Tagalog, and I plan on writing a fresh translation for Tagalog. Should take like a week or two to translate all of those 19800+ lines...

    Also, someone suggested in the Tenacity fork (tenacityteam/tenacity#145) to add an en locale file. I think this would be a good idea to pursue, to make it easier to work with code by separating logic from content. Another suggestion (tenacityteam/tenacity#125) is to use a web-based software localization tool to make it easier for translators to create and edit translations. We can use Weblate or Mozilla Pontoon for this. Both of them are free software.

    documentation enhancement 
    opened by jobbautista9 5
Tenacity is an easy-to-use, cross-platform multi-track audio editor/recorder for Windows, MacOS, GNU/Linux

Tenacity is an easy-to-use, cross-platform multi-track audio editor/recorder for Windows, MacOS, GNU/Linux and other operating systems and is developed by a group of volunteers as open source software.

null 7.2k Jun 26, 2022
eSpeak NG is a compact open source software text-to-speech synthesizer for Linux, Windows, Android and other operating systems

eSpeak NG is an open source speech synthesizer that supports more than hundred languages and accents.

null 1.4k Jun 24, 2022
Arduino Audio Tools (Music Player, Music Recorder supporting I2S, Microphones, DAC, ADC, A2DP, Url)

Arduino Audio Tools Some basic header-only C++ classes that can be used for Audio Processing provided as Arduino Library: a simple I2S class (to read

Phil Schatzmann 329 Jun 24, 2022
Audacity fork without Telemetry and with new features

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

Sartox 658 Jun 27, 2022
Audacity Fork without any Sentry Telemetry or Crash Reporting.

Goals of this project The goals AudioCity is trying to achieve are pretty simple : Restoring Audacity to what it was before, with no crash reporting (

AudioCity.Stuido 13 Aug 12, 2021
A simple and easy-to-use audio library based on miniaudio

raudio A simple and easy-to-use audio library based on miniaudio raudio forks from raylib.audio module to become an standalone library. Actually, it w

Ray 48 Jun 25, 2022
C library for audio noise reduction and other spectral effects

libspecbleach C library for audio noise reduction and other spectral effects Background This library is based on the algorithms that were used in nois

Luciano Dato 24 Jun 10, 2022
digital audio workstation, instrument and effect plugins, wave editor

Stargate Stargate is a holistic audio production solution, everything you need to make music on a computer. To understand what Stargate is, and why, r

null 241 Jun 21, 2022
AudMonkey - Free and open source audio editor

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

AudMonkey 36 Mar 15, 2022
PortAudio is a portable audio I/O library designed for cross-platform support of audio

PortAudio is a cross-platform, open-source C language library for real-time audio input and output.

PortAudio 633 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
Oboe is a C++ library that makes it easy to build high-performance audio apps on Android.

Oboe Oboe is a C++ library which makes it easy to build high-performance audio apps on Android. It was created primarily to allow developers to target

Google 3k Jun 22, 2022
An Audio-For-VATSIM ATC Client for macOs and Linux

An Audio-For-VATSIM ATC Client for macOs and Linux (audio only)

Pierre Ferran 19 Apr 25, 2022
An OBS plugin that allows capture of independant application audio streams on Windows, in a similar fashion to OBS's game capture and Discord's application streaming.

win-capture-audio An OBS plugin based on OBS's win-capture/game-capture that hooks WASAPI's audio output functions (rather than the various graphics A

Joe Kaushal 2.3k Jun 24, 2022
OpenDeck is a platform suited both for prototyping and developing custom MIDI controllers with easy to use web configurator

Software and hardware platform for simpler building of MIDI controllers with support for DMX.

Shantea Controls 424 Jun 26, 2022
A simple and easy-to-use fx sounds generator, based on the amazing Dr.Petter's sfxr

rFXGen A simple and easy-to-use fx sounds generator, based on the amazing Dr.Petter's sfxr. rFXGen can be used for free as a WebAssembly online tool a

Ray 299 Jun 26, 2022
A tiny, header only, easy to use, cross-platform, portaudio wrapper, sound and notation manager, tailored for the demo scene.

TDAW A tiny, header only, easy to use, cross-platform, portaudio wrapper, sound and notation manager, tailored for the demo scene. This header enables

kbx 9 Jun 12, 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