Giter VIP home page Giter VIP logo

tenacityteam / tenacity-legacy Goto Github PK

View Code? Open in Web Editor NEW
6.8K 101.0 262.0 242.46 MB

THIS REPO IS NOT MAINTAINED ANYMORE. Please see https://codeberg.org/tenacityteam/tenacity for Tenacity, which is maintained.

Home Page: https://tenacityaudio.org

License: Other

Shell 0.65% C++ 62.01% C 27.80% Makefile 0.75% CMake 1.73% HTML 0.01% CSS 0.24% Inno Setup 0.03% Perl 0.22% MATLAB 0.21% Common Lisp 4.81% Python 1.08% Objective-C++ 0.31% Batchfile 0.01% M4 0.11% Cool 0.01% Dockerfile 0.01% AppleScript 0.01% PowerShell 0.02%
audacity libre floss audio-applications audio-processing audio privacy-preserving privacy-friendly recorder recording-app

tenacity-legacy's Introduction

Tenacity

Chat on IRC License Open issues GitHub builds builds.sr.ht Translation status Donators

Tenacity is an easy-to-use multi-track audio editor and recorder for Windows, macOS, Linux and other operating systems. It is built on top of the widely popular Audacity and is being developed by a wide, diverse group of volunteers.

  • Recording from audio devices (real or virtual)
  • Export / Import a wide range of audio formats (extensible with FFmpeg)
  • High quality including up to 32-bit float audio support
  • Plug-ins providing support for VST, LV2, and AU plugins
  • Scripting in the built-in scripting language Nyquist, or in Python, Perl and other languages with named pipes
  • Editing arbitrary sampling and multi-track timeline
  • Accessibility including editing via keyboard, screen reader support and narration support
  • Tools useful in the analysis of signals, including audio

Motivation

Our project initially started as a fork of Audacity as a result of multiple controversies and public relation crises, which you can find out more about here:

Nevertheless, the goal of this project is to pick up what the original developers of Audacity the decades-long work by the original creators of Audacity and create an audio editor that is fresh, more modern, convenient and practical to use, with the help and the guidance of our users and our community.

Download

Tenacity

We have not released the first version of Tenacity yet, as it is still in the early stages of development.

Nevertheless, as a result of popular demand by the community, we decided to provide "nightly" downloads for Windows, macOS and Ubuntu Linux. These downloads are based on the latest version of Tenacity's code, and are not representative of our final product. Some features may be added, removed, or changed.

Audacity

The latest official version of Audacity that does not implement telemetry is 3.0.2. Some Linux-based operating systems also ship Audacity with telemetry and networking features disabled by default.

Downloads for these versions can be found on the Audacity website. If you're looking for support regarding these versions, it may be worth consulting Audacity's forum or Audacity's wiki.

Getting Started

Build instructions for Tenacity are available in the BUILDING.md file.

Contributing

To start contributing, please consult the CONTRIBUTING.md file.

If you are planning to make a big change or if you are otherwise hesitant as to whether we want to incorporate something you want to work on in Tenacity itself, then just ask us about it in our development mailing list. We can discuss it and work together, so that neither our time or your time and hard effort goes to waste.

Translating

You can help us translate Tenacity and make it more accessible on Weblate.

tenacity-legacy's People

Contributors

akleja avatar andheh avatar bdrung avatar be-ing avatar carlo-bramini avatar crsib avatar daavery avatar davidbailes avatar emabrey avatar gera-gas avatar gootector avatar henricj avatar jamescrook avatar johuhype avatar leio avatar lllucius avatar mlocati avatar mmmaisel avatar n0toose avatar paul-licameli avatar pokechu22 avatar scootergrisen avatar stevedaulton avatar tip2tail avatar trebmuh avatar vsverchinsky avatar walisser avatar weblate avatar windinthew avatar yurchor avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tenacity-legacy's Issues

Add Windows build artifact to releases

Thank you very much for this fork.

If possible, would you be able to create a build for Windows?
What I see in the Releases page is just a ArchLinux build.

Thanks!!

Fix the packaging using Inno Setup

As I mentioned in #9, the build with the innosetup target enabled was failed due to some missing libraries for Audacity to work correctly and the lack of the exe file itself.

A workaround is to pre-build Audacity with the PACKAGE target enabled and unpack the finished ZIP into the <build_dir>/innosetup/Package folder.

Host this fork on an alternative software forge

Is your feature request related to a problem? Please describe.
It doesn't make sense to me that a fork, which was created to continue the FOSS spirit of a project, is hosted on a proprietary software forge like GitHub.

Describe the solution you'd like
Move the project to a site like Codeberg or sourcehut, and keep this around as a mirror.

I'm partial to sourcehut, an AGPL, JS-free forge, having used it for a couple of months and contributed to it, but it's different in the way it handles contributions, using mailing lists and git send-email for patches. This workflow is leagues faster than PRs, but is difficult to get used to if you've worked with GH.

If you want a GitHub experience, go with Gitea, specifically Codeberg.

Regarding email, though: it's safe to assume everyone has email, not so for GitHub accounts. Even if you decide to stay here, please set up a mailing list as to not block people out of contributing.

Plugins are not getting enabled

Describe the bug
The bug is that after clicking on "enable" button to enable all the plugins (or even selecting a few), the plugins don't get enabled at all.

To Reproduce
Steps to reproduce the behavior:

  1. Go to "Tools" on the menu bar.
  2. Click on "Add/Remove Plu-gins"
  3. Now click some plugins (or select all)
  4. Enable the plugins and click "OK".
  5. Click on the "Generate" or the "Effect" button.
  6. The plugins are not there/ are not enabled.

Expected behavior
I expected that the plugins would be visible and be clickable. Also, that I thought maybe the plugins would been seen something like this, image taken from audacity forum.


Screenshots
credit-box

  1. The first box which opens up.

tools-option

  1. Open tools and click on "Add/Remove Plu-gins"

plugin-manager
3. This plugin manager is what comes after 2nd step.


selecting-enable-option
4. After selecting all, clicking on enable option and click "OK".


Effect-option
Generate-option
5. This is what the effect option and Generate option shows.


Additional information (please complete the following information):

Additional context
This is the first time downloading any audacity app (haven't downloaded the original app ever).

Few things I tried..

  1. Even if no audio has been recorded, and the above steps are done, the plugins dont show.
  2. Switched to Dark mode and classic mode and tried to enable the plugins, but didn't work.

Hope y'all have a great day/night ahead :D

Scope and goals of this fork?

Are you intending to continue developing new features on this fork or just make rebranded builds without tracking? This code base is in awful shape, for example consider:
audacity/audacity#840
audacity/audacity#871
audacity/audacity#625

It would take a lot of work to make it maintainable long term. The linked issues above are likely just the tip of the iceberg considering the attitudes of the old developers required to create those situations in the first place.

Windows build

Is your feature request related to a problem?
No.
Describe the solution you'd like
I would like to see build for windows with simple installer (like in aduocity)

Describe alternatives you've considered
None.

Additional context

Many of my friends uses adocity under windows 10, and thay are noods. I'd like to push them out of the spying branch of software but in order to do this I need pakage for win 10.

Discussion Panel

Is your feature request related to a problem? Please describe.
The issues tab is often plagued with topics like a new logo, or a new interface. It would be nice to have a dedicated discussion tab for topics like this.

Describe the solution you'd like
image
Enable discussion tab in the repository settings tab.

Mirror conan packages

This fork currently still uses the Conan packages hosted at https://artifactory.audacityteam.org
For independence, it would be better to mirror these packages to a separate host

These are the available hosting options for hosting Conan pakages:

  • Free subscription of Artifactory (2GB Storage and 10GB Transfer/month)
  • Cloudsmith with the OSS plan (50GB Storage and 200GB Transfer/month)
  • Selfhosted JFrog Artifactory Community Edition (No real limit)

Publish on Flathub

Is your feature request related to a problem? Please describe.
Publish on Flathub for distribution also via Pop!_OS.

Describe the solution you'd like
Publish on Flathub as the upstream of this fork does.

Change CFBundleIdentifier to differentiate from upstream

the CFBundleIdentifier should be changed so that this fork can be distinguished from the 'original'

the current bundle-identifier org.audacityteam.audacity is used in these files

cmake-proxies/cmake-modules
cmake-proxies/cmake-modules/MacOSXBundleInfo.plist.in
mac/scripts/build_dist.sh
mac/signing.txt
scripts/build/macOS/DMGSign.cmake
src/AudacityApp.cpp

crash on startup on Debian 10 with FFmpeg enabled

Describe the bug

Following the default build instructions on Linux, I get a binary that crashes at start:

$ ./audacity
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm_route.c:869:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:869:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:869:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:869:(find_matching_chmap) Found no matching channel map
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
ALSA lib pcm_oss.c:377:(_snd_pcm_oss_open) Unknown field port
ALSA lib pcm_oss.c:377:(_snd_pcm_oss_open) Unknown field port
ALSA lib pcm_a52.c:823:(_snd_pcm_a52_open) a52 is only for playback
Segmentation fault

(same when I have jack server running - just the jack messages disappear, but ends equally in Segmentation fault).

To Reproduce

  1. clone repository, master branch, last commit: 8e16d87
  2. cd audacity
  3. mkdir build && cd build
  4. cmake -G "Unix Makefiles" -Daudacity_use_ffmpeg=loaded ..
  5. ```make -j`nproc````
  6. cd bin/Debug
  7. mkdir "Portable Settings"
  8. ./audacity

Additional information (please complete the following information):

  • OS: Debian 10 (Linux holiday 4.19.0-16-amd64 HASH 1 SMP Debian 4.19.181-1 (2021-03-19) x86_64 GNU/Linux)
  • CMake 3.20.5
  • g++ (Debian 8.3.0-6) 8.3.0

In /var/log/syslog:

Jul  5 17:16:06 holiday org.gnome.Shell.desktop[1560]: Window manager warning: Buggy client sent a _NET_ACTIVE_WINDOW message with a timestamp of 0 for 0x5200226 (Audacity i)
Jul  5 17:16:07 holiday kernel: [3958896.595781] audacity[8630]: segfault at 0 ip 0000000000000000 sp 00007ffd0f7ef798 error 14 in audacity[55adb09d6000+ca0000]
Jul  5 17:16:07 holiday kernel: [3958896.595785] Code: Bad RIP value.

CMake version?

Hi there. build instructions say CMake 3.16 is needed, and that on Linux you'll most likely have it via package manager. Now I'm on Debian stable (Buster), and I get this:

CMake 3.15 or higher is required. You are running version 3.13.4

So first, should be clarified whether 3.15 (script) or 3.16 (readme) is needed. And any ideas how I install the newer version on Debian 10? (Yes, Debian 11 is soon released, so...). Thanks

Logo Idea (Temporary)

image
image

I need some opinions, does this look 💩 or alright for now?
I will attach files if it is usable.

Possible trademark issue

Audacity name and logo are registered trademarks of Muse Group now
Since the original logo, name, and other trademarks are now registered under Muse Group (MuseCY SM Ltd. to be more precise) (see https://en.wikipedia.org/wiki/Audacity_%28audio_editor%29#Audacity_trademarks for more information), it would be prudent to start thinking of a new brand identity for this project that is not going to collide with Muse Group’s assets.

Choose a new brand identity
If the trademark is indeed an issue, then everything that refers to Audacity’s trademarks needs to be properly expunged from this fork. I suggest we choose a new name, a new logo, and the replacement of every mention of Audacity in the PR materials in the early stages of this project (until we gradually remove them from the code). The sooner it happens the better, since it can cause serious issues down the road.

Alternative ideas
We might want to seek the legal advice of a lawyer or whomever is well-versed in copyright and trademark issue early on to avoid making costly or unnecessary moves.

Replace the old Audacity theme

With this new fork of Audacity, obviously the default themes need to be replaced.
I found this neat project here on github https://github.com/visoart/audacity-themes
These are some really good themes. Much better than the default ones in my opinion.
That being said, I do think that longer down the line, the entire theme engine need to be modernized.
It's like, do we even want it to look like audacity anymore?
This is a great opportunity to redo the entire look and feel to it.

Enhancement request for new issue templates and additional tasks

I would suggest considering:

  • Adding following issue templets:
    -- Question — there is a LOT of them now
    -- Meta-request — something, not related to codebase, but to legal (like tredemark, ilcense, etc), community (chats, new contributors, etc), github (like this suggestion).
    -- Other — templet for thing, that does not fit into any other templet
  • Adding tasks:
    -- Auto-assign lables via "Actions"
    -- Auto-bumping versions via "Actions"
  • Updating PULL_REQUEST_TEMPLATE.md, CONTRIBUTEING.md to mach current state of things.

UPDATE:

  • Creating "Experemantal" branch

Name suggestion [Sheer]

Sheer

As in "Oh the Sheer audacity!".

Sheer is defined as "easy to see through" (Webster)

I've already suggested this name, but I think that the reply got deleted due to the 4chan raid.

Update README.txt

While I notice README.md is being constantly updated, Audacity also has README.txt, which no one really focuses on, and needs to be updated to match README.md. It's confusing, I know; there are two README files.

P.S. Now I know that GitHub always defaults to the Markdown version instead of the plaintext version (with a .txt, at least).

Regarding the 4chan raids

There has been A lot of FUD and misinformation going around, and it's giving the folks who legitimately voted on sneedacity a bad reputation

First off, my friend made the original thread and we discussed it. We had NO malicious intent regarding this "raid" or "trolling", we simply wanted to poke fun at a funny option. Everyone would've been fine, had the raid been known earlier and acknowledged, cookiengineer would've chosen the second best option and moved on. Instead, this entire situation turned into a flame war and is giving many a bad reputation. Now there is FUD spreading around too on hacknews and other sites.

So People found it funny, and everyone voted as normal. No harm was intended. And importantly, nobody was called or emailed in this situation, especially since there is no proof whatsoever (and claims to back up this). To those that did derailed the original purpose of what my friend did, shame on you. Sneedacity WAS an option, does it even make sense? Why was it there to begin with? People chose it, but since the word "4chan" was involved and fox news gave many the controversial impression of the site, this turned into a bigger matter.

The calls likely didn't happen nonetheless. A tweet was made that cookiengineer (I'll call them Cookie for now) received 600 calls or such and his family got contacted, yet there is no proof that any of this happened, and it sounds EXTREMELY illegitimate. First off, 600 calls is absolutely insane, there weren't doubtably that many people participated in the thread alone when the tweet was made. Nobody on /g/ ever mentioned phoning or any information regarding them. UNTIL there is proof disclaiming this debate for the now deleted tweet, I can't believe many people would act, since after lots of digging around, nobody could find his phone number. Yes, /g/ has annoying shitstains but that is due to the flame war nature of the event, this was never intended anyway.

Then, people started claiming sneed meant "special needs", which is just absolutely delusional. Sneed was a simpsons joke, so if that's the case, feel free to cancel them. This assumption is from urban dictionary and it has more dislikes than likes, since it's wrong and never used. If this was the case, then I could say that "kids" means "kitten with aids."

Less related, but someone assumed 4chan was involved in the KiwiFarms death of an snes dev. This is NOT true, and majority of the posts on the thread on /g/ (now archived, someone find a link) stated sentences like "Fuck KF" and similar. 4chan hates kiwifarms and wants nothing to do with it. Even 8chan(kun now) was fed up with the shit and is why kiwifarms was born.

Finally, Cookie said he wanted to ban any trolls from contributing kind of "people with anime pics." yet sneedacity has contributed more actual code to the repository then this one from people with anime pfps. Doesn't this seem a bit wrong?

Anyway, I'm feed up with this stuff. It was a small simple joke, and Cookie took it to an extreme and it went over his head. Now he's blaming mostly the wrong people, both GH, twitter, and 4chan is wrong. This is nonesense. Post send. Sneed I say no more.

LINA

LINA Is Not Audacity

Foundation: is it possible to start a foundation for this codebase?

The Problem
I am still not able to understand how it was possible for an open source project on GitHub to be sold, money be pocketed, and the rest. How could that Happen? The code did not belong to the maintainers; not all of it. How come a set of maintainers could sell a codebase written by volunteers? It only makes sense when/if the codebase actually belonged to them. If a person or a group of people are the “owners” of a project, then they can sell it to someone else and keep the money for themselves.

Technical legal issues, indeed! For this not to happen again, there needs to be an independent and unsellable entity that would be the steward of the code. In the case of LibreOffice, they made The Document Foundation. It plays the role of an organization that cannot be bought or sold according to the laws and regulations in Germany.

Suggested solution
Would it be possible, within our means in any significant way, to register a foundation in a reputable country to protect this project against a similar fate?

I suggest that a few who know these matters of legal complexities to look into the possibility of establishing a foundation for this on-going operation.

Your suggestions would be of great importance!

Add to homebrew casks

Homebrew is a very popular package manager for macOS. Of course this will need to wait until a Mac build is available.

Make Conan optional

Describe the bug
Conan is not available on most Linux distributions and is not really not necessary to build this since Linux has a working C library management system by itself.

To Reproduce
Steps to reproduce the behavior:

  1. create a new empty build directory in the git checkout
  2. run cmake .. in this directory
  3. See error
CMake Error at cmake-proxies/cmake-modules/conan.cmake:795 (message):
  Conan executable not found! Please install conan.
Call Stack (most recent call first):
  cmake-proxies/cmake-modules/conan.cmake:841 (conan_check)
  cmake-proxies/cmake-modules/AudacityDependencies.cmake:4 (conan_add_remote)
  CMakeLists.txt:154 (include)

Expected behavior
It build with the libraries provided by the system without Conan.

Additional information (please complete the following information):

  • OS: Arch Linux

Put moderation in place and halt posts to vote-name issue

Unfortunately, I think we (cookieengineer for now) should write protect the issues that are just spammed now. Put a proper communication channel in place (see other issues), and continue discussion when the trolls have moved on. And please ban abusive users. Thank you

Discord Server

I think it would be helpful to have a discord server for this audacity fork. Very much in favor of the fork and I think that a discord server would help with discussions and all.

Readme needs to avoid use of language like "Sketchy code"

In the US there are laws against disparagement of trademarks, and the README.md in this repository seems, in my opinion, to be skirting or over the line in that regard. In addition to modifying the fork to avoid all unauthorized usage of the Audacity mark, this fork also needs to avoid disparaging the Audacity mark so none of the contributors get theoretically sued by the legal department over at Muse. I was considering going ahead and modifying it myself, but this issue seems to be one that needs to also be done in conjunction with #5.

BLOCKED BY #5.

Detach from audacity's repository

Is your feature request related to a problem? Please describe.
This fork as got a lot of traction over the past few days, gaining enough stars to put it on the trending page. However, it has not appeared on the trending page. I suspect that this is because it is a fork (I cannot find any GitHub documentation proving or disproving this theory).

If this fork creates a new brand image (#33) or makes major changes to the code for audacity (#8), it may be beneficial to detach from the audacity repo to reduce confusion.

Describe the solution you'd like
I would recommend sending a fork detach request to GitHub to turn this into an independent repository. This has its downsides, most notably that it would become harder to pull features and bug fixes from the main audacity code base.

Describe alternatives you've considered
Don't detach. Not being able to pull features and bug fixes from audacity easily could make it harder for this fork to continue to exist with one or two developers. Note that git has features to pull changes without being attached and the CLA may (but probably wont) prevent us from pulling changes.

Zlib or Conan error, Windows 10

Just tried compiling on Windows 10 with the recommended build tools, versions, etc that are in the build guide. A friend wanted me to compile this for him and I got this error while configuring a VS project in cmake-gui:

ERROR: zlib/1.2.11: Cannot load recipe.
Error loading conanfile at 'C:\Users\gagem\.conan\data\zlib\1.2.11\_\_\export\conanfile.py': Unable to load conanfile in C:\Users\gagem\.conan\data\zlib\1.2.11\_\_\export\conanfile.py
  File "C:\Users\gagem\.conan\data\zlib\1.2.11\_\_\export\conanfile.py", line 47
    tools.get(**self.conan_data["sources"][self.version], destination=self._source_subfolder, strip_root=True)
                                                        ^
SyntaxError: invalid syntax


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/AudacityDependencies.cmake:233 (conan_cmake_install)
  cmake-proxies/cmake-modules/AudacityDependencies.cmake:251 (_conan_install)
  CMakeLists.txt:509 (resolve_conan_dependencies)


Configuring incomplete, errors occurred!
See also "C:/Users/gagem/Documents/audacity-build/CMakeFiles/CMakeOutput.log".
See also "C:/Users/gagem/Documents/audacity-build/CMakeFiles/CMakeError.log".

Implement Send for all 4 structs

Is your feature request related to a problem? Please describe.
It's really painful to work with e.g. tokio::tasks with non-send types.

Describe the solution you'd like
Implement send for the 4 relevant structs:

unsafe impl Send for Microphone {}
unsafe impl Send for MicrophoneStream {}
unsafe impl Send for Speakers {}
unsafe impl Send for SpeakersSink {}

Describe alternatives you've considered
Wrapping the structs in user code, very unergonomic.

Additional context
This should be safe without any other changes.

Please add binaries!

Would you also share pre-build binary packages for different OS? Github provides "Releases" section for that,

Embedded URLs and HTML content

The following files have embedded HTML content or possibly trademarked URLs in them. The contents additionally need to be translated via the locale-specific .po files:

  • src/HelpText.cpp
  • src/AboutDialog.cpp
  • src/SplashDialog.cpp
  • src/widgets/HelpSystem.cpp
  • src/Menus.cpp
  • src/Sequence.cpp
  • src/Wavetrack.cpp
  • src/AudacityApp.cpp
  • src/AudacityException.h
  • help/audacity.appdata.xml
  • help/audacity.1

Additionally, a lot of scripts are called in the build process; which possibly convert online web resources, for example the scripts/mw2html_audacity/mw2html.py file. It's currently unclear what all those files do, but the build process probably needs to be modified to match the App identifier (as org.audacityteam.audacity cannot be used) and the website probably needs to be done with the new project name as well.

I'd suggest we decide for a name first, then setup a GitHub Organization for it, and then move the repository to it - before those URLs and HTML contents can be changed to match the new project name.

Team/ organization members

(not sure this is the right place - if not, please let me know where this should go)

I think it is the right approach to have a GitHub team/organization for this project. However, I have one question and one suggestion:

  • Question: what will be the process to select the members?
  • Suggestion: offer the original members of the Audacity project to become members of this fork.

Allow for project donations

I've used Audacity for over a decade, and have recently started teaching my eldest child how to use it to record, edit, and mix music. The recent hostile takeover of Audacity disgusts me, but I'm delighted to have discovered this fork :)

I'd love to financially support this fork with a donation, if there were a means to do so provided - perhaps SubscribeStar?

Moderation of Contributions

This setting is available at .Settings/Moderation Settings/Temporary Interaction Limits within the repository settings. We can try enabling it and seeing if it cuts down on the SPAM issues while I try to see if we can create a filter list for issues to cut down on the nonsense ones that are blank or just literally the template or just the offensive name the trolls currently favor (you know the one).

Name Suggestions

  • Moredacity
  • Ordacity
  • Freedacity
  • Undacity
  • Forkacity (tongue twister)
  • Earfork
  • Audiofork
  • Soundbranch
  • Audiobranch
  • Libredacity
  • Opendacity
  • Reglify
  • Forkdacity
  • Monstrosity
  • Monstrasity

Comment's Ideas:

  • Redacity
  • LINA - Lina is not Audacity
  • Sequacity

BTW (I opened a new issue just because I had a million ideas for names so moderators look through the comments for suggestion ideas and main thread was locked)

Instead of removing crash reports, make them local?

Is your feature request related to a problem? Please describe.
I looked at the what this fork does currently and I saw that the three significant changes were removing Sentry integration, removing update checks and removing breakpad.

Describe the solution you'd like
I understand the removal of Sentry since it's a commercial tool and without access to it, there is little upside keeping it in the fork. But breakpad is incredibly useful for understanding crashes and it isn't necessarily "spyware". In fact, I suspect if you simply not define the breakpad URL, it will do just that (or remove this block: 2a37cd1#diff-6504882068cfa691a3a95ec388a6d95091113ba571d9cf925c009e638529481bL398-L400)

Will not locate FFmpeg DLL despite it being present

Describe the bug
To confirm, FFmpeg was functional when I was using vanilla Audacity. I have gotten this fork to run and it seems to be more or less functional (I am also experiencing the disabled plugin bug another user reported). However, it refuses to locate the avformat-55.dll file despite it being present in C:/Program Files (x86)/FFmpeg for Audacity. I am getting errors in the logs, notably "Error 193: 1% is not a valid Win32 application". I will post the logs below; this very well could be a simple case of my own incompetence but for the sake of posterity I figured it would be worth posting.

To Reproduce
Steps to reproduce the behavior:

  1. Go to the Edit toolbar and select 'Preferences'
  2. Click on 'Libraries'
  3. Select the 'Locate' button, and when/if prompted find and select avformat-55.dll
  4. See error

Expected behavior
I was expecting things to more or less proceed normally as the FFmpeg files are in a seperate folder that I believe Audacity should be checking for.

Screenshots
ffmpeg 1
ffmpeg 2
ffmpeg 3

Additional information (please complete the following information):

  • OS: Windows 10 Build 19041.vb_release.191206-1406
  • Version Audacity 3.0.4-alpha-20210705 (cookiengineer/audacity)
  • Realtek Audio v 6.0.9091.1

Additional context

I have tried running as an administrator, messing around with environment variables, system reboot, etc, all to no avail.

Audacity Log

10:10:17: Audacity 3.0.4-alpha-20210705
10:10:17: Trying to load FFmpeg libraries...
10:10:17: mLibAVFormatPath ('C:\Program Files (x86)\FFmpeg for Audacity\avformat-55.dll') is not empty. Loading from it.
10:10:17: Looking up PATH environment variable...
10:10:17: PATH = 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\libnvvp;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\NVIDIA Corporation\Nsight Compute 2020.3.1\;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\bin;C:\Program Files\CMake\bin;C:\Users\EXPUNGED\AppData\Local\Programs\Python\Python39\Scripts\;C:\Users\EXPUNGED\AppData\Local\Programs\Python\Python39\;C:\Users\EXPUNGED\AppData\Local\Microsoft\WindowsApps;C:\Users\EXPUNGED\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\EXPUNGED\.dotnet\tools;C:\Program Files (x86)\FFmpeg for Audacity;'
10:10:17: Temporarily prepending ';C:\Program Files (x86)\FFmpeg for Audacity' to PATH...
10:10:17: Checking for monolithic avformat from 'C:\Program Files (x86)\FFmpeg for Audacity\avformat-55.dll'.
10:10:17: Error: Failed to load shared library 'C:\Program Files (x86)\FFmpeg for Audacity\avformat-55.dll' (error 193: %1 is not a valid Win32 application.)
10:10:17: Loading avutil from ''.
10:10:17: Error: Failed to load shared library '.dll' (error 126: The specified module could not be found.)
10:10:17: Loading avcodec from ''.
10:10:17: Error: Failed to load shared library '.dll' (error 126: The specified module could not be found.)
10:10:17: Loading avformat from 'C:\Program Files (x86)\FFmpeg for Audacity\avformat-55.dll'.
10:10:17: Error: Failed to load shared library 'C:\Program Files (x86)\FFmpeg for Audacity\avformat-55.dll' (error 193: %1 is not a valid Win32 application.)
10:10:17: Error: Failed to load FFmpeg libraries.
10:10:17: Returning PATH to previous setting: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\libnvvp;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\NVIDIA Corporation\Nsight Compute 2020.3.1\;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\bin;C:\Program Files\CMake\bin;C:\Users\EXPUNGED\AppData\Local\Programs\Python\Python39\Scripts\;C:\Users\EXPUNGED\AppData\Local\Programs\Python\Python39\;C:\Users\EXPUNGED\AppData\Local\Microsoft\WindowsApps;C:\Users\EXPUNGED\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\EXPUNGED\.dotnet\tools;C:\Program Files (x86)\FFmpeg for Audacity;

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.