1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-05-01 16:19:43 +02:00

111 Commits

Author SHA1 Message Date
Paul Licameli
e653b4aaf8 Eliminate Experimental.h, configure compile options instead...
... This makes it impossible to forget to include the EXPERIMENTAL definitions
(such as when cutting and pasting code) and so get unintended quiet changes of
behavior.

The EXPERIMENTAL flags are now specified instead in new file Experimental.cmake
2021-04-27 12:40:07 -04:00
SteveDaulton
b4b5cc8124 Bug 2757 - No support for Jack Audio System 2021-04-26 15:45:40 +01:00
John Colket
5b4cd040eb Update Windows build instructions 2021-03-17 16:53:51 +00:00
Leland Lucius
c9a8eb0771 Fix suil library names for Linux/macOS 2021-02-26 00:52:31 -06:00
Leland Lucius
9543dd36c4 Update libsbsms to 2.2.0
Just a minor change that just bumps the libsbsms version.
2021-02-01 13:21:02 -06:00
Leland Lucius
a5609e44d0 Use version 2.1.0 of libsbsms
This is actually the exact code we already use, but Clayton has
set up a github repo for the release to make it available to
distros.
2021-02-01 10:12:06 -06:00
luzpaz
7a3bdcf3f2
Fix typos (user facing and non-user facing) (#727)
Found via `codespell v2.1.dev0`  
`codespell -q 3 -S *.po,./lib-src -L parm,parms,toke`
2021-01-24 09:46:08 +00:00
Leland Lucius
dbd517751a Revert "Force opening in low resolution on the Mac"
This reverts commit b6392f23d88d729add9d152c82c6db13e1125f9a.

Easy way didn't work out...must look for alternative.
2021-01-19 10:59:50 -06:00
Leland Lucius
b6392f23d8 Force opening in low resolution on the Mac 2021-01-18 13:53:50 -06:00
Paul Licameli
8c8e4cdb7d Add debug.c to libid3tag sources in CMakeLists.txt 2020-11-26 17:01:24 -05:00
Leland Lucius
1f23e82155 Fix Xcode 12.0 build 2020-09-23 22:47:19 -05:00
Leland Lucius
90a69a0173 Bug 2535 - Audacity fails to build on 32-bit Linux 2020-09-06 03:13:16 -05:00
Leland Lucius
8943494f8a AUP3: Better space usage calculations
Several improvements in determining how much actual disk space a
sampleblock uses. This allows us to provide how much space will
be recovered when using File -> Compact Project.

In addition, the History window now provides better space estimates.
2020-08-01 04:25:42 -05:00
Leland Lucius
6fef14dd08 AUP3: Rework Compact Project menu item and AutoRecoverDialog
Plus a couple of fixes that prevent leaving temporary files
after a project is loaded.
2020-07-26 02:01:37 -05:00
Leland Lucius
e07320be9e Fix Windows build 2020-07-25 13:04:48 -05:00
Leland Lucius
71b4e932ad Fix debug/release builds on Mac 2020-07-25 03:40:15 -05:00
Leland Lucius
d2b4a0e488 AUP3: Put checkpointing in a separate thread
This is highly experimental.  It's defers most checkpointing
to a separate thread to see if we get better throughput and
less choppiness when applying effects.
2020-07-19 03:28:02 -05:00
Leland Lucius
93d9303c3d AUP3: Many corrections and (safe) speed ups
This reenables synchronous mode by default.  However, for processing
where a power cut or crash can be tolerated, synchronous and journaling
are disabled.  Once the processing is complete, they are reenabled.

Types of processing that are like this are "Save As", "Backup Project",
and "Vacuuming". They all write to a separate project file while
running, so the real project file is safe.

Unfortunately, effects are back to be slow and sluggish.

I believe I've address all of the weird file corruption issues and
I'll continue to continue testing for these.
2020-07-17 16:17:42 -05:00
Michael Pannekoek
c0ec20a641
fix asio build on windows (#615)
fix check for if ASIOSDK_DIR is defined, according to https://cmake.org/cmake/help/latest/variable/ENV.html
2020-07-17 01:52:24 -05:00
Leland Lucius
5bc3ae659c AUP3: Added AUP3 importer and improved progress dialogs 2020-07-15 01:32:48 -05:00
Leland Lucius
1ec7fd56c1 Re-add ASIO build option 2020-07-13 23:37:26 -05:00
Leland Lucius
5b41115bd0 AUP3: Mostly rework of CopyTo()
It now uses VACUUM INTO instead of the SQLite backup API
in hopes that the copies will be smaller. And VACUUM INTO
is "supposed" to be faster, but time will tell.  It's easy
to put the backup API usage back in.

This also fixes a bit I missed with redoing the orphan block
handling that was reported by Paul.

And finally, it renames the AutoRecovery.cpp/.h files and AutoSaveFile
class to ProjectSerializer since the AutoSaveFile class is being
used for regular project documents now and it doesn't write to a
file anymore.

If anyone has a better idea for a name other than ProjectSerializer
feel free to change it.  I hate naming things.
2020-07-10 00:50:52 -05:00
Leland Lucius
1405f3a41e AUP3: Add aup3 to the Info.plist for the Mac 2020-07-06 18:59:22 -05:00
Leland Lucius
6c2cd2057c Maybe fix the Action build for Linux 2020-07-06 02:48:33 -05:00
Leland Lucius
2084c39046 Fix build Mac and Linux 2020-07-05 19:25:06 -05:00
Leland Lucius
c1407cdca9 Force use of our wxWidgets and fix RPATH handling 2020-07-05 13:39:57 -05:00
Paul Licameli
33210ec8c7 Add sqlite3.h to CMakeLists.txt for easier browsing in the IDEs 2020-07-04 15:48:32 -04:00
Leland Lucius
4f129ae0af AUP3: Change database blocksize to 64KB
Preliminary tests show it to be a bit faster than the default
4KB.  For a simple example, generate 2-hour chirp dropped from
11 seconds to 7 seconds.  Not a lot, but...
2020-07-03 20:43:53 -05:00
Leland Lucius
2fbfd3e0a5 AUP3: Add SQLite to the project 2020-07-01 01:13:37 -05:00
Leland Lucius
eeb8122a1d
Bug 2488 - Windows: Change Pitch effect with high quality stetching much slower in 2.4.1 than 2.3.1 (#580) 2020-06-19 09:54:15 +01:00
Paul Licameli
04a0eb4370 Fix comments 2020-06-14 13:44:52 -04:00
Carlo Bramini
e5968db44f
[CMAKE] SBSMS: fix compilation error. (#467)
If you try to build local SBSMS with CMake for i686, you get many error messages like this one:

audacity/lib-src/sbsms/src/fft.h:346:29: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]

The solution is to add the option provided by SSE_FLAGS.
So, I replicated in this PR the same fix made for local soundtouch and LAME library.
2020-06-03 13:35:10 -05:00
Leland Lucius
1426331d3f Fix detection of ssize_t for libsndfile 2020-05-26 23:50:48 -05:00
Sebastian Ramacher
df16b7e5c8
cmake: check for system portsmf via correct pkg-config name (#539)
Thanks much
2020-05-26 18:58:02 -05:00
Leland Lucius
a1dca132a8 Remove unnecessary ALIAS definition
No longer needed after removal of old build system
2020-05-26 13:50:34 -05:00
Leland Lucius
e7decd8013 Cleanup a few more library builds 2020-05-26 13:36:07 -05:00
Leland Lucius
ccb32b363d Adjust include paths 2020-05-26 03:24:27 -05:00
Leland Lucius
51507ecdf8 Move libmp3lame into the lame directory
This is where it would be in the original library structure
and makes the CMakeLists.txt a tad cleaner.
2020-05-26 02:05:43 -05:00
Leland Lucius
d738d35a7b Remove mpglib as it's not needed
And slower than libmad
2020-05-26 01:44:58 -05:00
Paul Licameli
7fbfc2b292 Finish the job of 30dbdf4, deleting abandoned source files...
... And correcting #include paths, and removing mentions in read-me files, and
correcting CMakeLists.txt
2020-05-25 17:21:05 -04:00
Leland Lucius
1f55332bb3 Fix wx3.0 build 2020-05-24 14:04:39 -05:00
Leland Lucius
c42d188e7b Removed old build system
This was fun!!! Holler if I had too much fun. :-)
2020-05-24 13:18:47 -05:00
Carlo Bramini
e9d2669a33
[CMAKE] WIN32: Fix error in LILV_DEFAULT_LV2_PATH (#534) 2020-05-23 14:31:37 -05:00
Leland Lucius
8756258e55 Only add values if they were found 2020-05-22 22:49:08 -05:00
Paul Licameli
a3d690e473 Remove lib-src/lib-widget-extra...
... It only implemented class NonGuiThread, which was not third-party, and
became unused at commit a6d0b3f
2020-05-22 09:22:49 -04:00
Leland Lucius
b5ebfd2e6b Fix module build on Windows 2020-05-19 10:32:47 +01:00
Leland Lucius
93fd83c58c Fix CMake build of modules
They must not be linked against any libraries as build time.  The
symbols will be resovled at runtime.
2020-05-19 10:32:47 +01:00
Leland Lucius
4b1d5c376d Bug 2400 - Mac: Zoomed in, playback meters slow to respond. 2020-05-10 02:36:28 -05:00
Leland Lucius
4daae34181 Bug 2425 - Linux: No MIDI support 2020-05-10 02:34:22 -05:00
Leland Lucius
27acd6ffd8 Bug 2426 - Linux: No FFmpeg support 2020-05-10 02:33:29 -05:00