Commit Graph

15435 Commits

Author SHA1 Message Date
Sven Giermann
afceb9d672 Fix import error message for attribute 'rate'
This error message was copied from 'selLow' without modifying it for the correct attribute.

(cherry picked from commit 2c8f7d8fe013ea2b8c9f34167d0777a4831df803)
Signed-off-by: Avery King <gperson@disroot.org>
2025-03-16 23:08:58 -07:00
Dmitry Makarenko
be81d31b59 Fix 8155: crash on opening mixer window during recording
Do not process data that is not yet committed to sample blocks during recording

(cherry picked from commit c932a3e9be76cf0b08fccbf93bbaca1c3a24031c)
Signed-off-by: Avery King <gperson@disroot.org>
2025-03-16 23:08:57 -07:00
Dmitry Makarenko
f03d29a483 Fix crash when clicking inside mixer's meter area
(cherry picked from commit 2bc0e4731d57f18307ceb980ea616014e53dee9e)
Signed-off-by: Avery King <gperson@disroot.org>
2025-03-16 23:08:57 -07:00
Grzegorz Wojciechowski
589c10883a Horizontal scrolling fix
(cherry picked from commit e2b6e7eadcff1175a63e2fe6bff57ab6d42ea9d5)
Signed-off-by: Avery King <gperson@disroot.org>
2025-03-16 23:08:57 -07:00
Dmitry Makarenko
db821dbb46 fix 4231: do not set stream format for the global scope as it is not required and not supported by all effects
(cherry picked from commit 3cc0977d3646478dc15951523eb6fc16cceb1c7e)
Signed-off-by: Avery King <gperson@disroot.org>
2025-03-16 23:08:57 -07:00
Matthieu Hodgkinson
4cf3820f51 Used the RealtimeEffectState to open up effect UI as soon as user selects an effect
(cherry picked from commit 9cfb720d1052aeab9e0ea64cc092135b6d2b2195)
(cherry picked from commit a8c1a01f681aca838a381182677bb81d91ec10b7)
Signed-off-by: Avery King <gperson@disroot.org>
2025-03-16 23:08:57 -07:00
Gabriel de Freitas Sartori
e68ca482a5 Fix paste on moved tracks with left trim
(cherry picked from commit 119a1c284639815babc8249268b10a5fe0073ea8)
Signed-off-by: Avery King <gperson@disroot.org>
2025-03-16 23:08:56 -07:00
Gabriel de Freitas Sartori
8ed0f94cd6 Adjust start time when pasting a clip
(cherry picked from commit eb5ee2dfce88c0afad81846ef2c2ff4a64af0d82)
Signed-off-by: Avery King <gperson@disroot.org>
2025-03-16 23:08:56 -07:00
Dmitry Makarenko
9d075938f3 Registry argument may be null, add checks to prevent nullpointer dereferencing
(cherry picked from commit 526e554de225d39877e5bed64b03e11e04e35e8c)
Signed-off-by: Avery King <gperson@disroot.org>
2025-03-16 23:08:56 -07:00
Gabriel de Freitas Sartori
15614e3d11 Add track name on history message
(cherry picked from commit be94bd5eb355315b86a4c4805145c64338dac696)
Signed-off-by: Avery King <gperson@disroot.org>
2025-03-16 23:08:56 -07:00
Gabriel de Freitas Sartori
3f28c99092 Save effect changes on history
(cherry picked from commit c8a5a839fb6842af98af885e64f31f67275e0286)
Signed-off-by: Avery King <gperson@disroot.org>
2025-03-16 23:08:56 -07:00
Gabriel de Freitas Sartori
2b7f6d68e9 Use effect settings state deepcopy when cloning effect list
(cherry picked from commit 714779c24a071671eb6489bb4a48ceb5ea97225f)
2025-03-16 23:08:56 -07:00
Christopher Rooney
317514ea48 Fix bug #7672 by moving define statement to header so that subclasses inherit the define
(cherry picked from commit 8605adf9f27edc9f31912b795e0e60f60c5824af)
Signed-off-by: Avery King <gperson@disroot.org>
2025-03-16 23:08:55 -07:00
Dmitry Makarenko
06c442373f Treat modules with the same maj.min version as compatible (#7982)
(cherry picked from commit e16c5c9abd5793acc2f545f511339fc68f74d3f6;
modified for Tenacity)
2025-03-16 23:08:55 -07:00
Andrei Malashkin
32cd8c47a7 Improve nullptr handling (#5984)
* add nullptr sanity checks
* add nullptr assertion
---------

Co-authored-by: MALASHKIN Andrei <andrei.malashkin-ext@hexagon.com>
(cherry picked from commit 257e0d162836a6ad81097f4b9f43bbf0c219a494)
Signed-off-by: Avery King <gperson@disroot.org>
2025-03-16 23:08:55 -07:00
Dmitry Makarenko
17bdaf5f96 Notify the user if the project version will be updated
(cherry picked from commit 3f200e6815c04d7f4af938e1692974b7141579ad)
Signed-off-by: Avery King <gperson@disroot.org>
2025-03-16 23:08:55 -07:00
Avery King
edc4fdc956 vcpkg: Update to 2025.02.14
Signed-off-by: Avery King <avery98@pm.me>
2025-03-16 23:08:03 -07:00
Avery King
da516ec0e1 Fix unqualified call warnings
Reduce a significant amount of warnings while building.
2025-03-14 13:13:19 -07:00
Avery King
41b29aee88 gitignore: Add cland .cache
Makes it easier to work with clangd

Signed-off-by: Avery King <gperson@disroot.org>
2025-03-14 13:10:40 -07:00
Apostol Penkov
8c04646919 Translated using Weblate (Bulgarian)
Currently translated at 36.6% (1382 of 3773 strings)

Co-authored-by: Apostol Penkov <apostol.penkov@gmail.com>
Signed-off-by: Apostol Penkov <apostol.penkov@gmail.com>
Signed-off-by: weblate (bot) <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/bg/
Translation: tenacity/Tenacity Audio Editor
2025-03-11 17:54:36 +01:00
தமிழ்நேரம்
88b78ce789 Translated using Weblate (Tamil)
Currently translated at 100.0% (3773 of 3773 strings)

Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com>
Signed-off-by: weblate (bot) <hosted@weblate.org>
Signed-off-by: தமிழ்நேரம் <anishprabu.t@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/ta/
Translation: tenacity/Tenacity Audio Editor
2025-03-09 14:38:02 +01:00
தமிழ்நேரம்
31bfce315c Translated using Weblate (Tamil)
Currently translated at 99.5% (3756 of 3773 strings)

Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com>
Signed-off-by: weblate (bot) <hosted@weblate.org>
Signed-off-by: தமிழ்நேரம் <anishprabu.t@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/ta/
Translation: tenacity/Tenacity Audio Editor
2025-03-09 11:56:39 +01:00
generic-pers0n
040da91b7e Remove suil from VAMP
Fix a typo pointed out by #395.

Reference-to: https://codeberg.org/tenacityteam/tenacity/issues/395
Signed-off-by: Avery King <gperson@disroot.org>
2025-03-07 16:35:55 +00:00
generic-pers0n
922a194ea3 Fix typo
Fixes #542

Reference-to: https://codeberg.org/tenacityteam/tenacity/issues/542
Signed-off-by: Avery King <gperson@disroot.org>
2025-03-07 16:03:38 +00:00
Apostol Penkov
2df3097a1f Translated using Weblate (Bulgarian)
Currently translated at 36.4% (1374 of 3773 strings)

Co-authored-by: Apostol Penkov <apostol.penkov@gmail.com>
Signed-off-by: Apostol Penkov <apostol.penkov@gmail.com>
Signed-off-by: weblate (bot) <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/bg/
Translation: tenacity/Tenacity Audio Editor
2025-03-06 14:28:33 +01:00
Apostol Penkov
3d33b0b6d9 Translated using Weblate (Bulgarian)
Currently translated at 32.1% (1213 of 3773 strings)

Co-authored-by: Apostol Penkov <apostol.penkov@gmail.com>
Signed-off-by: Apostol Penkov <apostol.penkov@gmail.com>
Signed-off-by: weblate (bot) <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/bg/
Translation: tenacity/Tenacity Audio Editor
2025-03-06 11:37:27 +01:00
Milo Ivir
b21b674377 Translated using Weblate (Croatian)
Currently translated at 35.9% (1355 of 3773 strings)

Co-authored-by: Milo Ivir <mail@milotype.de>
Signed-off-by: Milo Ivir <mail@milotype.de>
Signed-off-by: weblate (bot) <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/hr/
Translation: tenacity/Tenacity Audio Editor
2025-02-20 22:07:00 +00:00
Anonymous
5774f4f4e2 Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 99.8% (3766 of 3773 strings)

Translated using Weblate (Vietnamese)

Currently translated at 63.6% (2403 of 3773 strings)

Translated using Weblate (Turkish)

Currently translated at 99.9% (3770 of 3773 strings)

Translated using Weblate (Tajik)

Currently translated at 15.5% (586 of 3773 strings)

Translated using Weblate (Tamil)

Currently translated at 99.3% (3747 of 3773 strings)

Translated using Weblate (Swedish)

Currently translated at 80.9% (3056 of 3773 strings)

Translated using Weblate (Slovenian)

Currently translated at 97.7% (3689 of 3773 strings)

Translated using Weblate (Romanian)

Currently translated at 16.5% (626 of 3773 strings)

Translated using Weblate (Portuguese (Portugal))

Currently translated at 99.9% (3772 of 3773 strings)

Translated using Weblate (Burmese)

Currently translated at 24.4% (924 of 3773 strings)

Translated using Weblate (Marathi)

Currently translated at 76.4% (2883 of 3773 strings)

Translated using Weblate (Lithuanian)

Currently translated at 35.0% (1322 of 3773 strings)

Translated using Weblate (Khmer (Central))

Currently translated at 17.4% (657 of 3773 strings)

Translated using Weblate (Georgian)

Currently translated at 21.9% (829 of 3773 strings)

Translated using Weblate (Japanese)

Currently translated at 98.3% (3712 of 3773 strings)

Translated using Weblate (Indonesian)

Currently translated at 27.6% (1043 of 3773 strings)

Translated using Weblate (Armenian)

Currently translated at 35.6% (1344 of 3773 strings)

Translated using Weblate (Hungarian)

Currently translated at 52.1% (1967 of 3773 strings)

Translated using Weblate (Croatian)

Currently translated at 35.8% (1354 of 3773 strings)

Translated using Weblate (Hebrew)

Currently translated at 17.0% (643 of 3773 strings)

Translated using Weblate (Galician)

Currently translated at 42.3% (1596 of 3773 strings)

Translated using Weblate (Irish)

Currently translated at 49.6% (1872 of 3773 strings)

Translated using Weblate (French)

Currently translated at 96.8% (3655 of 3773 strings)

Translated using Weblate (Finnish)

Currently translated at 99.8% (3766 of 3773 strings)

Translated using Weblate (Persian)

Currently translated at 14.3% (543 of 3773 strings)

Translated using Weblate (Basque)

Currently translated at 99.8% (3768 of 3773 strings)

Translated using Weblate (Spanish)

Currently translated at 99.5% (3756 of 3773 strings)

Translated using Weblate (Greek)

Currently translated at 99.7% (3763 of 3773 strings)

Translated using Weblate (Danish)

Currently translated at 93.7% (3539 of 3773 strings)

Translated using Weblate (Welsh)

Currently translated at 8.9% (337 of 3773 strings)

Translated using Weblate (Czech)

Currently translated at 99.9% (3770 of 3773 strings)

Translated using Weblate (Valencian)

Currently translated at 82.1% (3098 of 3773 strings)

Translated using Weblate (Bosnian)

Currently translated at 17.1% (646 of 3773 strings)

Translated using Weblate (Bulgarian)

Currently translated at 31.5% (1189 of 3773 strings)

Translated using Weblate (Belarusian)

Currently translated at 24.1% (910 of 3773 strings)

Translated using Weblate (Arabic)

Currently translated at 76.9% (2905 of 3773 strings)

Translated using Weblate (Afrikaans)

Currently translated at 12.0% (455 of 3773 strings)

Co-authored-by: Anonymous <noreply@weblate.org>
Signed-off-by: Anonymous <noreply@weblate.org>
Signed-off-by: weblate (bot) <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/af/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/ar/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/be/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/bg/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/bs/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/ca@valencia/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/cs/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/cy/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/da/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/el/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/es/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/eu/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/fa/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/fi/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/fr/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/ga/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/gl/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/he/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/hr/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/hu/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/hy/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/id/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/ja/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/ka/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/km/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/lt/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/mr/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/my/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/pt_PT/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/ro/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/sl/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/sv/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/ta/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/tg/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/tr/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/vi/
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/zh_Hant/
Translation: tenacity/Tenacity Audio Editor
2025-02-16 01:20:28 +01:00
Grzegorz Pruchniakowski
d170ef03e8 Translated using Weblate (Polish)
Currently translated at 100.0% (3773 of 3773 strings)

Co-authored-by: Grzegorz Pruchniakowski <gootector@o2.pl>
Signed-off-by: Grzegorz Pruchniakowski <gootector@o2.pl>
Signed-off-by: weblate (bot) <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/pl/
Translation: tenacity/Tenacity Audio Editor
2025-02-15 14:02:21 +01:00
luzpaz
541962164f README: show Repology as a 3 column badge
Tweak Repology badge for convenient readability
2025-02-12 16:14:21 +00:00
Temuri Doghonadze
821bfeb99f Translated using Weblate (Georgian)
Currently translated at 22.1% (835 of 3773 strings)

Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Signed-off-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Signed-off-by: weblate (bot) <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/ka/
Translation: tenacity/Tenacity Audio Editor
2025-02-11 08:03:00 +00:00
Ricky Tigg
9d86763275 Translated using Weblate (Finnish)
Currently translated at 99.8% (3767 of 3773 strings)

Co-authored-by: Ricky Tigg <ricky.tigg@gmail.com>
Signed-off-by: Ricky Tigg <ricky.tigg@gmail.com>
Signed-off-by: weblate (bot) <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/fi/
Translation: tenacity/Tenacity Audio Editor
2025-02-04 06:43:10 +01:00
Ricky Tigg
539957937a Translated using Weblate (Finnish)
Currently translated at 99.8% (3767 of 3773 strings)

Co-authored-by: Ricky Tigg <ricky.tigg@gmail.com>
Signed-off-by: Ricky Tigg <ricky.tigg@gmail.com>
Signed-off-by: weblate (bot) <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/fi/
Translation: tenacity/Tenacity Audio Editor
2025-01-18 01:19:03 +01:00
Ricky Tigg
8309b498a6 Translated using Weblate (Finnish)
Currently translated at 99.8% (3766 of 3773 strings)

Co-authored-by: Ricky Tigg <ricky.tigg@gmail.com>
Signed-off-by: Ricky Tigg <ricky.tigg@gmail.com>
Signed-off-by: weblate (bot) <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/fi/
Translation: tenacity/Tenacity Audio Editor
2025-01-17 07:28:59 +01:00
Ricky Tigg
3d30cb6b26 Translated using Weblate (Finnish)
Currently translated at 99.8% (3766 of 3773 strings)

Co-authored-by: Ricky Tigg <ricky.tigg@gmail.com>
Signed-off-by: Ricky Tigg <ricky.tigg@gmail.com>
Signed-off-by: weblate (bot) <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/fi/
Translation: tenacity/Tenacity Audio Editor
2025-01-15 12:01:21 +01:00
Avery King
8eccca372d Reapply commit 2063c18733
Drops some obsolete code, including the ancient GNOME CB code.

Signed-off-by: Avery King <avery98@pm.me>
2025-01-12 08:18:56 -08:00
Avery King
fb24e54c1c More renames
- Fix paths if APP_NAME isn't defined (though it normally should be)
- Correct InconsistencyException message

Signed-off-by: Avery King <avery98@pm.me>
2025-01-12 07:59:09 -08:00
Avery King
b9b1d8c6d1 More Audacity -> Tenacity renames
This also includes renaming some other bits, e.g., directories and
environment variables, from Audacity to Tenacity as well to be
consistent with their pre-rebase counterparts.

Signed-off-by: Avery King <avery98@pm.me>
2025-01-06 23:01:47 -08:00
Avery King
52ddbeee8b Fully remove crash reporting remnants
Crash reporting in Tenacity was disabled for quite some time during this
rebase. This commit only removes the remnants to clean things up.

Signed-off-by: Avery King <avery98@pm.me>
2025-01-06 22:51:37 -08:00
Avery King
24da995dde Partially restore old welcome dialog
- Restore old text and logo
- Get rid of MuseHub
- Merge pre-release dialog into welcome dialog
- Change links to our online manual and Matrix room

Signed-off-by: Avery King <avery98@pm.me>
2025-01-05 15:22:47 -08:00
Avery King
2f16ee423a Fix logo scaling
- Fix about dialog logo
- Reduce splash screen size

Signed-off-by: Avery King <avery98@pm.me>
2025-01-05 09:27:58 -08:00
Avery King
9722adebcc MIDI: Final build fixes
This now gets the rebase building on Rocky Linux and any other system
that must disable MIDI.

Signed-off-by: Avery King <avery98@pm.me>
2025-01-04 14:54:59 -08:00
Avery King
ea35af8ea1 Further MIDI build option fixes
- Properly disable lib-note-track when MIDI is disabled
- Fix includes of NoteTrack.h when MIDI is disabled.

Signed-off-by: Avery King <avery98@pm.me>
2025-01-04 14:54:59 -08:00
Avery King
02b8181b0e pffft: Fix linkage on some systems
- Make pffft an object library instead
- Enable position independent code for pffft

Signed-off-by: Avery King <avery98@pm.me>
2025-01-04 14:54:59 -08:00
Avery King
6a24c7b74b Fix MIDI builds
lib-note-track is no longer included if MIDI is disabled.

Signed-off-by: Avery King <avery98@pm.me>
2025-01-04 14:54:58 -08:00
Avery King
05de94c1ad CMake: Fix .desktop launcher
- Rename launcher to tenacity.desktop(.in)
- Apply our prior changes wherever possible.

Signed-off-by: Avery King <avery98@pm.me>
2025-01-04 14:54:58 -08:00
Avery King
8a11d93efd Partially reapply commit c7f757d23b
Fix topdir references because they don't exist in our build system.

Signed-off-by: Avery King <avery98@pm.me>
2025-01-04 14:54:58 -08:00
Avery King
001f39fe2a TCP: Partially restore old button layout
The track title is now a button again that features the drop down.
However, the select button hasn't been restored, and the minimize button
remains in the top row of the track control panel. Additionally, the
track options menu does not contain an arrow pending a design decision.
(I'll see what happens when we release an alpha).

Signed-off-by: Avery King <avery98@pm.me>
2025-01-04 14:54:58 -08:00
Avery King
5bdfd21551 Barely reapply commit fab958c182
Upstream did most of the work here by removing USE_AQUA_THEME. This
commit merely removes the show alternate styling preference as
Mac-specific resources are now unused and it serves no real purpose.

Signed-off-by: Avery King <avery98@pm.me>
2025-01-04 14:54:58 -08:00
Avery King
4798fca515 Reapply theme coloring
Upstream got rid of theme recoloring, but I thought ours worked pretty
good, so I decided to reapply it. This commit also reapplies commit
ee370f0e13.

Actually, upstream's new dark theme blends pretty well with Breeze Dark
under KDE on Arch Linux. Still, our themes will be reintroduced (and set
as default).

Co-authored-by: akleja <storspov@gmail.com>
Signed-off-by: Avery King <avery98@pm.me>
2025-01-04 14:54:58 -08:00