1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-10-19 09:01:15 +02:00
Commit Graph

13882 Commits

Author SHA1 Message Date
Emily Mabrey
a1cfcceaff Fix workflows/codeql-analysis.yml
The CodeQL workflow also needs the dependency logic change from previous removal

Signed-off-by: Emily Mabrey <emilymabrey93@gmail.com>
Reference-to: 543bf3b993
2021-09-02 21:07:05 -04:00
akleja
35d059c965 Remove AILA
Removes Experimental automated input level adjustment.
It uses PortMixer (hardware level adjustments) to try to adjust the input
level, which is a flawed concept. It also relies on PortMixer which is no
longer supported.

Signed-off-by: akleja <storspov@gmail.com>
2021-09-03 02:07:50 +03:00
akleja
12c0cba3c4 Remove PortMixer code
Removes PortMixer code since PortMixer isn't supported by PortAudio

Signed-off-by: akleja <storspov@gmail.com>
2021-09-03 02:07:50 +03:00
akleja
056de91cf7 Remove MixerToolbar
The mixer toolbar is redundant when PortMixer isn't supported

Signed-off-by: akleja <storspov@gmail.com>
2021-09-03 02:07:50 +03:00
Sol Fisher Romanoff
a39ee7f83c Merge branch 'freebsd' 2021-09-02 21:09:43 +03:00
Emily Mabrey
b34128b4c0 Update flatpak-github-actions@v3 to v4
Add QEMU to emulate ARM platform so aarch64 builds are correctly built
Update flatpak-github-actions to use v4 to fix cache per arch issue

Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org>
2021-09-01 22:08:35 -04:00
Edgar
543bf3b993 CI: Move dependency install script to workflow
This change removes the script `script/ci/dependencies.sh` and moves it
to the GitHub Actions workflow instead.

Signed-off-by: Edgar <Edgar@AnotherFoxGuy.com>
Signed-off-by: Panagiotis Vasilopoulos <hello@alwayslivid.com>
2021-09-01 23:41:30 +03:00
Edgar
3446825971 CI: Use scoop instead of choco
Signed-off-by: Edgar <Edgar@AnotherFoxGuy.com>
Signed-off-by: Panagiotis Vasilopoulos <hello@alwayslivid.com>
2021-09-01 23:41:16 +03:00
Sol Fisher Romanoff
807b710c74 Merge branch 'wx3.0-compat-initial'
Reference-to: https://github.com/tenacityteam/tenacity/pull/514

Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2021-08-31 20:17:30 +03:00
Sol Fisher Romanoff
9463eba2ea Update macOS DMG background image
Signed-off-by: Sol Fisher Romanoff <sol@solfisher.com>
2021-08-31 13:55:58 +03:00
Leon Marz
b805725a61 ProjectFileIO: Check for SQLITE_ENABLE_DBPAGE_VTAB option
Signed-off-by: Leon Marz <main@lmarz.org>
2021-08-31 12:17:48 +02:00
TheEvilSkeleton
e0132ca9c0 Add developer name in metainfo
Reference-to: https://github.com/tenacityteam/tenacity/pull/540

Signed-off-by: TheEvilSkeleton <theevilskeleton@riseup.net>
2021-08-31 08:55:36 +03:00
Juozas
d1a63e32c5 BUILDING.md: Add PortSMF Debian build instructions
The build instructions for PortSMF are missing from Debian section as it is
not included in the dependency list since the package is outdated and might
cause build problems during compilation. This commit adds instructions that
recommend the forked version of PortSMF to be used when possible (as it is
confirmed to work when building Tenacity).

Some additional changes to BUILDING.md were also made, such as some rewording
and the addition of a new "Notes" section for Debian/Ubuntu in order to organize
the information that the developer working on these platforms better.

Co-authored-by: Be <be.0@gmx.com>
Co-authored-by: Panagiotis Vasilopoulos <hello@alwayslivid.com>
Signed-off-by: Be <be.0@gmx.com>
Signed-off-by: Juozas <juozaspo@gmail.com>
Signed-off-by: Panagiotis Vasilopoulos <hello@alwayslivid.com>
2021-08-30 20:55:08 +03:00
Sol Fisher Romanoff
001fac3beb BUILDING.md: Add FreeBSD install instructions
Signed-off-by: Sol Fisher Romanoff <sol@solfisher.com>
2021-08-30 15:24:25 +03:00
Sol Fisher Romanoff
e0c5447ca5 Add FreeBSD build manifest
Signed-off-by: Sol Fisher Romanoff <sol@solfisher.com>
2021-08-30 15:22:39 +03:00
Sol Fisher Romanoff
61898cfbd6 libnyquist: Add support for BSD operating systems
Signed-off-by: Sol Fisher Romanoff <sol@solfisher.com>
2021-08-30 15:22:39 +03:00
Emily Mabrey
eae754b10b Change vcpkg submodule
Use nasm-workaround branch, see https://github.com/microsoft/vcpkg/issues/19796

Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org>
2021-08-30 06:55:46 -04:00
aeiouaeiouaeiouaeiouaeiouaeiou
b2243e97f4 Update macOS icons
Reference-to: https://github.com/tenacityteam/tenacity/pull/556

Signed-off-by: aeiouaeiouaeiouaeiouaeiouaeiou <aeioudev@outlook.com>
2021-08-30 13:05:01 +03:00
TheEvilSkeleton
e8812b1d66 Initial Tenacity Flatpak
Closes https://github.com/tenacityteam/tenacity/issues/493

Signed-off-by: TheEvilSkeleton <theevilskeleton@riseup.net>
2021-08-30 12:58:28 +03:00
Mart Raudsepp
7d57a665c3 FileConfig: Compat with wx3.0 (reintroduces tiny bug if 3.0 used)
This makes it have the potential of bogus temporary files again.
This issue feels small enough vs not being able to run against wx3.0.

Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2021-08-28 00:34:08 +03:00
Mart Raudsepp
c8db3ab3ac lib-strings: Make hashing compatible with wx3.0
3.0 doesn't have direct wxString hash support yet, so lift an earlier
version of this from the history, which was used in TranslatableString.h
before and use it again. wxWidgets version is slightly different though.

Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2021-08-28 00:34:08 +03:00
Mart Raudsepp
f6b0cd343c CodeConversions: Make compatible with wx3.0
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2021-08-28 00:29:03 +03:00
Mart Raudsepp
786f21b85c Meter: Make compatible with wx3.0 with a local wxColour::GetLuminance
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2021-08-28 00:29:03 +03:00
Mart Raudsepp
ebad9cc02f Use the override keyword directly instead of wxOVERRIDE
The override keyword is available since C++11 and the project already
required C++17, so there's no reason to go through wxOVERRIDE to support
non-C++11 compilers. wxOVERRIDE is new since wx3.1.0

Signed-off-by: Mart Raudsepp <leio@gentoo.org>
2021-08-28 00:29:03 +03:00
Be
1b2c9038a4 Build PortAudio with ASIO support
Reference-to: https://github.com/tenacityteam/tenacity/pull/492
Signed-off-by: Be <be@mixxx.org>
2021-08-27 17:24:16 +03:00
Be
4ad5968c34 BUILDING.md: clarify that wxWidgets 3.1.4 is in Fedora 34
Fedora 34 will not be updated to wxWidgets 3.1.5:
https://bugzilla.redhat.com/show_bug.cgi?id=1948935#c1

Reference-to: https://github.com/tenacityteam/tenacity/pull/496
Signed-off-by: Be <be@mixxx.org>
2021-08-27 17:19:49 +03:00
Lucas Fugmann
3d826b0d43 Replace Audacity branding in Innosetup, support HiDPI
Reference-to: https://github.com/tenacityteam/tenacity/issues/502
Signed-off-by: Lucas Fugmann <lucas@fugi.dev>
2021-08-27 17:14:33 +03:00
Sol Fisher Romanoff
9d1f522257 Add Alpine build manifest
Signed-off-by: Sol Fisher Romanoff <sol@solfisher.com>
2021-08-27 14:09:10 +03:00
Semisol
0000000af4 Add license notice for logo/icon and edit link
While we are at it, also make the Creative Commons license link to use
the added links section.

Signed-off-by: Semisol <hi@semisol.dev>
2021-08-25 13:54:49 +03:00
Emily Mabrey
40d4883233 Revert "Replace header guards with #pragma once"
This reverts commit a6bc896e24.
2021-08-24 16:57:24 -04:00
Hanns Holger Rutz
669254d5a5 Clarify wxwidgets and cmake instructions in BUILDING.md
* note jack 1 vs 2 package incompatibility
* example instructions for building and installing wxWidgets
* show how to use cmake options

Signed-off-by: Hanns Holger Rutz <contact@sciss.de>
2021-08-24 22:36:50 +03:00
Leon Marz
a6bc896e24 Replace header guards with #pragma once
Signed-off-by: Leon Marz <main@lmarz.org>
2021-08-24 11:16:01 +02:00
Be
05205a5d6c update vcpkg submodule with updates from upstream
vamp-sdk has been removed from the overlay since
https://github.com/microsoft/vcpkg/pull/19572
was merged upstream.

Signed-off-by: Be <be@mixxx.org>
2021-08-22 17:36:33 +03:00
Leon Marz
cc24305ec9 Remove obsolete BUILDING_AUDACITY macro
Signed-off-by: Leon Marz <main@lmarz.org>
2021-08-22 17:33:22 +03:00
Emily Mabrey
2fcf9d3a5b Fix MacOS CI
Only attempt signing using Apple certificate on create tag events.

Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org>
Reference-to: https://github.com/tenacityteam/tenacity/pull/525
2021-08-22 09:04:13 -04:00
Emily Mabrey
3bca228baa Merge pull request from tenacityteam/nuget-cache
Implement Nuget binary caching for vcpkg
Enable cache population from CI runners

Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org>
Reference-to: https://github.com/tenacityteam/tenacity/pull/525
2021-08-22 08:54:19 -04:00
Emily Mabrey
63bf659389 Merge pull request from lmarz/master
Replace `AUDACITY_DLL_API` with `TENACITY_DLL_API`

Signed-off-by: Leon Marz <main@lmarz.org>
Reference-to: https://github.com/tenacityteam/tenacity/pull/523
2021-08-21 17:11:03 -04:00
Sol Fisher Romanoff
b2bf7b667b BUILDING.md: Add Alpine Linux instructions
Signed-off-by: Sol Fisher Romanoff <sol@solfisher.com>
2021-08-21 22:19:26 +03:00
Juozas
d3b52bdcab BUILDING.md: Remove libportsmf-dev in Debian section
Solves build problem on Debian/Ubuntu based distributions by not
including broken/outdated versions in default dependency installation
list.

Signed-off-by: Juozas <juozaspo@gmail.com>
Signed-off-by: Panagiotis Vasilopoulos <hello@alwayslivid.com>
2021-08-21 22:11:57 +03:00
Panagiotis Vasilopoulos
cd9333ecaf Replaced Audacity reference in file association
Signed-off-by: Panagiotis Vasilopoulos <hello@alwayslivid.com>
2021-08-21 22:02:31 +03:00
Panagiotis Vasilopoulos
1f281b3b43 Fixed Audacity.Project regression
What I tried to do here, as well as the alternative fixes I considered,
is way too large to explain. Long story short, I wanted to initially check
whether Tenacity.Project OR Audacity.Project was defined, but a typo as I was
formatting the change led to a logic error.

However, even if I did what I wanted to do, that would mean that we'd "lose"
our opportunity to ask the user whether they want to use Tenacity instead of
other programs. The Audacity developers basically already fixed the problem
that I was trying to fix, and the solution was right in front of us.

Signed-off-by: Panagiotis Vasilopoulos <hello@alwayslivid.com>
2021-08-21 22:02:31 +03:00
Be
00e7845f32 Remove obsolete CMAKE_OPTIONS.md
Signed-off-by: Be <be@mixxx.org>
Signed-off-by: Panagiotis Vasilopoulos <hello@alwayslivid.com>
2021-08-21 22:00:18 +03:00
Emily Mabrey
e36e9095bd Make log uploads conditional
Since vcpkg no longer always generates buildtree logs ignore them missing

Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org>
2021-08-21 13:04:01 -04:00
Emily Mabrey
03d8c31316 Enable vcpkg binary cache using Nuget
Add Nuget binary caching to vcpkg builds
Enable Jfrog Artifactory as Nuget source in CI builds
Add manual non-interactive Nuget authentication
Prevent CMake from overwriting VCPKG_BINARY_SOURCES
Use CI builds to auto generate cache artifacts within Artifactory
Enable action trigger kind "workflow_dispatch" within `cmake_build.yml`

Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org>
2021-08-21 11:47:02 -04:00
Leon Marz
80dc2cb7d6 Replace AUDACITY_DLL_API with TENACITY_DLL_API
Signed-off-by: Leon Marz <main@lmarz.org>
2021-08-21 13:23:21 +02:00
Be
13914c5125 rename MP2 CMake option to MP2_ENCODING
Twolame only encodes MP2 audio. It does not decode MP2 audio.

Signed-off-by: Be <be@mixxx.org>
2021-08-18 23:47:32 -05:00
Emily Mabrey
db09547873 Merge pull request from tenacityteam/update-codeql
Update CodeQL runner for vcpkg integration.

Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org>
Reference-to: https://github.com/tenacityteam/tenacity/pull/489
2021-08-17 22:48:50 -04:00
Emily Mabrey
18343ef1f2 Update CodeQL runner for vcpkg integration
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org>
2021-08-17 21:10:06 -04:00
Emily Mabrey
ebd31bb376 Merge pull request from Be-ing/build_rewrite
Replace dependency management done via conan with vcpkg within CMake.

Reference-to: https://github.com/tenacityteam/tenacity/pull/228
Signed-off-by: Be <be@mixxx.org>
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org>
2021-08-17 20:42:12 -04:00
Be
d54bcb0822 Fix Findid3tag.cmake
Remove linking option containing erroneous reference to `z.lib`.
Add `set` commands to provide documented `id3tag::id3tag` vars.

Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org>
Signed-off-by: Be <be@mixxx.org>
Co-authored-by: Emily Mabrey <emabrey@tenacityaudio.org>
Co-authored-by: Be <be@mixxx.org>
2021-08-17 19:20:54 -04:00