lp:tenacity

Get this repository:
git clone https://git.not.enabled/tenacity

Import details

Import Status: Suspended

This repository is an import of the Git repository at https://codeberg.org/tenacityteam/tenacity.git.

Last successful import was .

Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-3 and finished taking 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-2 and finished taking 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-2 and finished taking 6 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 3 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 2 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 2 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 2 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 1 minute — see the log

Branches

Name Last Modified Last Commit
main 2025-12-10 22:44:47 UTC
Fix incorrect program name

Author: Avery King
Author Date: 2025-12-10 22:42:30 UTC

Fix incorrect program name

Thank you to Salvador Peña on Weblate who caught those issues!

Signed-off-by: Avery King <gperson@disroot.org>

fix-module-install 2025-12-10 15:36:18 UTC
CMake: Correct modules directory

Author: Avery King
Author Date: 2025-12-10 15:36:18 UTC

CMake: Correct modules directory

Signed-off-by: Avery King <gperson@disroot.org>

misc-audacity-backports 2025-12-09 16:39:36 UTC
fix: incorrect import 16-bit flac files

Author: Dmitry
Author Date: 2025-11-24 13:21:34 UTC

fix: incorrect import 16-bit flac files

(cherry picked from commit b3e2fba36a5b1eac79ed115258b01e5fd13b81b6)

ci-experimental-new-trackpanel 2025-12-01 21:33:02 UTC
Implement label track control panel

Author: Avery King
Author Date: 2025-11-04 06:19:33 UTC

Implement label track control panel

LabelTrackControlPanel only adds an extra "Font..." option to the track
options menu, so there's nothing special there.

Signed-off-by: Avery King <gperson@disroot.org>

1.3 2025-11-10 16:11:19 UTC
CMake: Ignore libnyquist install rules

Author: Avery King
Author Date: 2025-11-10 15:27:30 UTC

CMake: Ignore libnyquist install rules

libnyquist is statically linked, so there's no need to install it. This
solves the issue where there's an extraneous 'lib/' folder on macOS
containing the library, but it also can apply to other platforms as
well.

Signed-off-by: Avery King <gperson@disroot.org>

theme-system-refactoring 2025-11-10 02:23:07 UTC
Fix theme packages failing to load

Author: Avery King
Author Date: 2025-11-10 02:23:07 UTC

Fix theme packages failing to load

- Use std::vector::resize to properly resize the vector
- Parse JSON data into a rapidjson::Document object, not a
  rapidjson::Value object.

Signed-off-by: Avery King <gperson@disroot.org>

update-build-instructions 2025-11-02 23:14:59 UTC
Update Linux pre-requisites in build instructions

Author: Avery King
Author Date: 2025-11-02 23:14:59 UTC

Update Linux pre-requisites in build instructions

Most modern distributions need nothing special. Consequently, most users
will just need to install the right packages and do nothing else.

Signed-off-by: Avery King <gperson@disroot.org>

freebsd-updates 2025-11-02 22:45:14 UTC
FileNames: Add missing header for FreeBSD FAT FS check

Author: Avery King
Author Date: 2025-08-04 20:45:40 UTC

FileNames: Add missing header for FreeBSD FAT FS check

Signed-off-by: Avery King <gperson@disroot.org>

portsmf-compatibility-updates-part1 2025-10-30 02:06:45 UTC
Don't use PortSMF pointer typedefs

Author: Avery King
Author Date: 2025-10-30 02:06:45 UTC

Don't use PortSMF pointer typedefs

These are completely removed in the next upcoming version, so prepare
Tenacity for this minimally-breaking change.

Signed-off-by: Avery King <gperson@disroot.org>

labels-from-cli-remerge 2025-10-25 05:31:54 UTC
Reallow importing .txt files from CLI as labels

Author: Avery King
Author Date: 2025-10-25 03:43:35 UTC

Reallow importing .txt files from CLI as labels

Reimplements commit 4dd0e180fc which got lost when commit dc4467d2bc was
made. Only a few modifications were needed to make the code work:

- Use Viewport instead of ProjectWindow when zooming the tracks after
  importing.
- Specify the format we are importing (text).

Co-authored-by: Jaggzh <jaggz.h@gmail.com>
Signed-off-by: Avery King <gperson@disroot.org>

fix-submodules 2025-10-11 04:56:02 UTC
Remove duplicate submodule

Author: Avery King
Author Date: 2025-10-11 04:56:02 UTC

Remove duplicate submodule

This was a remnant while trying to figure out pffft's submodule.

Signed-off-by: Avery King <gperson@disroot.org>

remove-tdate 2025-10-10 05:06:43 UTC
Remove __TDATE__

Author: Avery King
Author Date: 2025-10-10 05:06:43 UTC

Remove __TDATE__

Reapplies tenacity-legacy commit
8e61eb5c223b3ba703da386ceeed8de648793e53 to help improve reproducibility
of builds.

Signed-off-by: Avery King <gperson@disroot.org>

version-string-changes 2025-10-06 20:11:20 UTC
Use plain version string in plist

Author: Avery King
Author Date: 2024-03-10 18:02:14 UTC

Use plain version string in plist

Fixes #397 as the version string will no longer contain any invalid
characters.

Reference-to: https://codeberg.org/tenacityteam/tenacity/issues/397
Signed-off-by: Avery King <avery98@pm.me>

fix-clang-build 2025-10-02 15:32:23 UTC
CMake: Fix HAVE_VISIBILITY define

Author: Avery King
Author Date: 2025-03-29 16:29:58 UTC

CMake: Fix HAVE_VISIBILITY define

Signed-off-by: Avery King <gperson@disroot.org>

distinguish-nightly-builds-rebased 2025-09-29 19:18:15 UTC
Reflect program name based on release status

Author: Avery King
Author Date: 2025-09-29 19:18:15 UTC

Reflect program name based on release status

Only applies to the project title and about dialog.

Signed-off-by: Avery King <gperson@disroot.org>

readme-overhaul 2025-09-25 15:15:40 UTC
Overhaul README

Author: Avery King
Author Date: 2025-09-25 15:15:40 UTC

Overhaul README

- Keep the preamble short
- Move "Download" section higher up
- Reword the Audacity differences section
- Add differences compared to other forks
- Move Audacity downloads section under Motivation section
- Move GitHub PR notice to Contributing
- Simplify PR issue requirements

Signed-off-by: Avery King <gperson@disroot.org>

ci-rebase-bring-up 2025-09-25 14:54:22 UTC
CI: Use Ninja generator on Windows

Author: Avery King
Author Date: 2025-04-08 20:08:55 UTC

CI: Use Ninja generator on Windows

Ninja on Windows now works again, including packaging (not in CI, but
through manual builds).

Signed-off-by: Avery King <gperson@disroot.org>

update-format-warnings 2025-09-07 15:45:08 UTC
Remove AC-3 and WavPack warnings

Author: Avery King
Author Date: 2025-09-07 15:45:08 UTC

Remove AC-3 and WavPack warnings

The latter warning is obsolete because Tenacity natively supports
WavPack now. As for the former, all patents have expired surrounding
AC-3 (not E-AC-3), so it is possible that Tenacity can support it if the
resulting build of FFmpeg does too.

Signed-off-by: Avery King <gperson@disroot.org>

fix-flatpak-ipc 2025-09-03 18:17:38 UTC
Fix IPC in Flatpak

Author: Avery King
Author Date: 2025-09-03 18:17:38 UTC

Fix IPC in Flatpak

During debugging in our stable Flatpak, it appears that GCC likes to
optimize out the variable that determines if we are going to be the
server or client. I don't know why it does this, but hopefully this
helps.

Signed-off-by: Avery King <gperson@disroot.org>

updated-project-info 2025-07-05 18:03:00 UTC
README: Add communities

Author: Avery King
Author Date: 2025-07-05 18:03:00 UTC

README: Add communities

Signed-off-by: Avery King <gperson@disroot.org>

more-ui-changes 2025-01-07 07:03:12 UTC
Make app icon unthemable

Author: Avery King
Author Date: 2025-01-07 06:36:50 UTC

Make app icon unthemable

The rewritten theme system will not have a resource for the app icon, so
use our embeded icon resources instead.

Signed-off-by: Avery King <avery98@pm.me>

posix-shared-memory 2024-12-08 05:22:51 UTC
Reimplement POSIX shared memory for IPC

Author: Avery King
Author Date: 2024-12-08 05:02:15 UTC

Reimplement POSIX shared memory for IPC

This reimplements commit 2172178cd6 in using POSIX shared memory instead
of System V shared memory. The benefit is a) the code is a bit clearer,
and b) Tenacity builds on Haiku with one less patch. (Haiku does not
implement System V shared memory).

Signed-off-by: Avery King <avery98@pm.me>

cmake-cleanups 2024-12-04 18:45:09 UTC
CMake: Drop unused macros and functions

Author: Avery King
Author Date: 2024-12-04 18:45:09 UTC

CMake: Drop unused macros and functions

- Drop a lot of unused functions and macros from TenacityFunctions.cmake
- Fix comment for convenience in VSCod{e,ium}

Signed-off-by: Avery King <avery98@pm.me>

fix-ninja-build 2024-12-03 23:18:09 UTC
CMake: copy dylibs into macOS bundle

Author: Be
Author Date: 2021-09-13 06:26:06 UTC

CMake: copy dylibs into macOS bundle

Somehow this was broken by
https://github.com/tenacityteam/tenacity-legacy/pull/228

I don't know how it ever worked before without this.

Signed-off-by: Be <be@mixxx.org>
(cherry picked from commit 9a48dffa97c1a0186fb5735d8f638c144d7edb9a)
Signed-off-by: Avery King <avery98@pm.me>

update-theme-documentation 2024-12-01 00:52:41 UTC
AllThemeResources: Add comments

Author: Avery King
Author Date: 2024-12-01 00:52:41 UTC

AllThemeResources: Add comments

Add comments to certain resources that may be dropped or are otherwise
used under special conditions.

Signed-off-by: Avery King <avery98@pm.me>

implement-theme-package-resource-loading 2024-11-07 21:02:42 UTC
Make a few changes to ThemeResources

Author: Avery King
Author Date: 2024-11-07 19:22:32 UTC

Make a few changes to ThemeResources

- Simplify map and list typedef names
- Rename GetRegisteredResourceNames() to GetKnownResourceNames()
- Add ClearAll() to clear all theme resources
- Add ContainsResources() to check whether there are loaded theme
  resources
- Update some comments
- Other small miscellaneous cleanups

Signed-off-by: Avery King <avery98@pm.me>

dynamic-theming 2024-09-17 06:11:10 UTC
Windows: Use dark mode title bar

Author: Avery King
Author Date: 2024-09-17 06:11:10 UTC

Windows: Use dark mode title bar

Unfortunately, this didn't do much than I thought it would do, but since
this is just a proof-of-concept, I'm fine with these changes for all
intents and purposes.

This commit implements using a dark title bar in the project window.
Unfortunately, in wxWidgets 3.2.x, there aren't any dark mode APIs we
can use, so we have to resort to using the native APIs themselves on
Windows.

In wxWidgets 3.3+, which is still under active development at the time
of authoring this commit, there are new APIs related to using dark mode.
However, dark mode for Win32 apps is still experimental, and in
wxWidgets this uses an undocumented, and Microsoft-unsupported, API. One
of the new APIs surrounding application appearance in 3.3 appears to be
wxApp::SetAppearance().

Ultimately, I have to say that Win32 dark mode support and dynamic
theming are going to be limited with native controls anyways. However,
this will definitely be a plus for other platforms.

Signed-off-by: Avery King <avery98@pm.me>

io-toolbar-wip-rebase 2024-09-14 21:16:27 UTC
Get button again to prevent crash after redraw

Author: akleja
Author Date: 2021-10-09 11:36:06 UTC

Get button again to prevent crash after redraw

On prefs close toolbars are redrawn.
Signed-off-by: akleja <storspov@gmail.com>
(cherry picked from commit ed988d969f1d9353f16b4c427bd36631e8411879)
Signed-off-by: Avery King <avery98@pm.me>

replace-libsbsms 2024-09-10 05:09:55 UTC
Add Rubberband as optional dependency

Author: Avery King
Author Date: 2024-02-27 15:45:34 UTC

Add Rubberband as optional dependency

- Add Findrubberband.cmake along with IsStaticLibrary.cmake from Mixxx.
- Add -DRUBBERBAND option.
- Add rubberband to vcpkg manifest.

Signed-off-by: Avery King <avery98@pm.me>

linked-ffmpeg 2024-08-27 19:05:53 UTC
lib-ffmpeg-support: Don't compile FFmpeg headers in linked mode

Author: Avery King
Author Date: 2024-08-26 20:33:14 UTC

lib-ffmpeg-support: Don't compile FFmpeg headers in linked mode

Don't compiled the bundled auto-generated FFmpeg headers when in linked
mode.

Signed-off-by: Avery King <avery98@pm.me>

qt 2024-07-02 08:47:40 UTC
Add "View" menu and "Tools" toolbar

Author: AnErrupTion
Author Date: 2024-07-02 08:47:40 UTC

Add "View" menu and "Tools" toolbar

Signed-off-by: AnErrupTion <anerruption@disroot.org>

improved-latency-handling 2024-06-23 15:42:39 UTC
AudioIO: Set PortAudio latency parameters

Author: Avery King
Author Date: 2024-06-21 15:18:58 UTC

AudioIO: Set PortAudio latency parameters

Restore using the user latency preference for input and output stream
settings.

Signed-off-by: Avery King <avery98@pm.me>

wxqt-fixes 2024-04-28 17:16:51 UTC
Initial wxQt fixes

Author: Avery King
Author Date: 2024-04-28 16:42:45 UTC

Initial wxQt fixes

Note that this commit only gets Tenacity to build with wxQt. There are
several caveats that still need to be address:

* VST 2 and LV2 plugins are unsupported and automatically disabled
  because of missing Qt implementations.

* Dialog beeps are unavailable because linking fails due to wxSound
  being undefined (happens under Clang on Linux).

* Editing is virtually impossible because the track is full of rendering
  glitches. The same can be said with custom widgets such as our time
  widgets. However, clip actions such as trimming and moving work.

* -DWXQT must be ON when compiling against wxQt. The build will fail
  otherwise.

Signed-off-by: Avery King <avery98@pm.me>

add-packagers-guide 2024-04-15 01:16:16 UTC
Add packager's guide

Author: Avery King
Author Date: 2024-04-15 01:16:16 UTC

Add packager's guide

Signed-off-by: Avery King <avery98@pm.me>

no-wx-lib-file 2024-03-28 21:08:56 UTC
lib-files: Refactor some functions

Author: Avery King
Author Date: 2024-02-10 16:33:26 UTC

lib-files: Refactor some functions

- Replace FileNames::HardLink() and FileNames::HardLinkFile() with their
  std::filesystem equivalents.
- Refactor FileNames::MkDir() to use std::filesystem and add indication
  for errors.

Signed-off-by: Avery King <avery98@pm.me>

no-module-wxwidgets 2024-03-16 18:49:56 UTC
Use Boost.DLL to load modules

Author: Avery King
Author Date: 2024-03-16 18:40:32 UTC

Use Boost.DLL to load modules

This helps reduce our reliance on wxWidgets by one more step.

Signed-off-by: Avery King <avery98@pm.me>

improve-strings 2024-03-12 23:53:57 UTC
Make spelling of Kbps consistent

Author: Avery King
Author Date: 2024-03-12 19:05:51 UTC

Make spelling of Kbps consistent

Change kbs and kbps to Kbps for consistency. This should help address some
Weblate comments.

Signed-off-by: Avery King <avery98@pm.me>

mixer-revamp 2024-03-03 21:08:06 UTC
MixerBoard: move channel creation to AddChannel()

Author: Avery King
Author Date: 2023-04-30 23:44:13 UTC

MixerBoard: move channel creation to AddChannel()

Signed-off-by: Avery King <avery98@pm.me>

interprocedural-optimization-build-option 2023-12-24 01:13:26 UTC
Add ENABLE_INTERPROCEDURAL_OPTIMIZATION build option

Author: Avery King
Author Date: 2023-12-24 01:13:26 UTC

Add ENABLE_INTERPROCEDURAL_OPTIMIZATION build option

Enables interprocedural optimization for all targets. Disabled by
default.

Signed-off-by: Avery King <avery98@pm.me>

upstream-audio-io-refactoring 2023-12-03 22:16:40 UTC
Further refactoring and renaming in AudioIO

Author: Paul Licameli
Author Date: 2020-12-16 17:28:20 UTC

Further refactoring and renaming in AudioIO

(Modified for Tenacity)

(cherry picked from commit 361de443eee2ee9857a3e735ea614264f91c261c)
Signed-off-by: Avery King <avery98@pm.me>

wix-installers 2023-10-15 02:58:36 UTC
CPack: Fix Wix version string

Author: Avery King
Author Date: 2023-10-15 02:58:36 UTC

CPack: Fix Wix version string

Signed-off-by: Avery King <avery98@pm.me>

refactor-buildinfo 2023-04-06 16:04:02 UTC
Turn BuildInfo into a namespace

Author: Avery King
Author Date: 2023-04-06 16:04:02 UTC

Turn BuildInfo into a namespace

Signed-off-by: Avery King <avery98@pm.me>

graphics-updates 2023-01-01 04:18:03 UTC
Add methods for creating paths in PaintManager

Author: Avery King
Author Date: 2022-09-18 22:17:08 UTC

Add methods for creating paths in PaintManager

Signed-off-by: Avery King <avery98@pm.me>

143 of 43 results
This repository contains Public information 
Everyone can see this information.