Paul Licameli
4abc71c6b4
Do the separation of classes ProjectWindow and AudacityProject
2019-06-03 01:43:23 -04:00
Steve Daulton
41151b0700
Mod-nyq-bench Readme updated
...
Mod-nyq-bench is no longer supported.
2019-05-30 14:06:57 +01:00
Paul Licameli
82663892dc
Accessors to get the project window...
...
... as a preparation for splitting up class AudacityProject.
Use ProjectWindow as an alias for AudacityProject, and fetch it from the
project with a static member function, where certain of its services are used;
pretending they are not the same class.
Use global accessor functions to get wxFrame from the project where only
wxFrame's member functions are needed, so there will be less dependency on
ProjectWindow when it becomes a distinct class.
2019-05-28 23:18:13 -04:00
Paul Licameli
4ba4d0978b
static CommandManager::Get()...
...
... not member functions of AudacityProject
2019-05-23 13:17:29 -04:00
Paul Licameli
f86403378b
Move AudacityMessageBox to its own files...
...
... breaking cycles among low-level files introduced by 273ba9f
2019-05-20 14:48:36 -04:00
James Crook
ae431bc5bd
Build LAME on macOS
2019-04-06 12:05:43 +01:00
James Crook
e1d693abed
Fix Clang complaints in LAME (needed for macOS compilation)
2019-04-06 10:15:42 +01:00
Paul Licameli
4714d72b3f
Can't remove remaining wx headers from other headers, comment that
2019-03-31 01:41:16 -04:00
James Crook
5e0efd1a25
Start on built-in LAME
...
Using LAME 3.10
Windows project files substantially changed from original, and included into audacity solution.
2019-03-26 17:46:53 +00:00
James Crook
8426580f8e
Fix windows build
2019-03-23 21:02:48 +00:00
Paul Licameli
2176de79fb
Rewrite #include directives in lib-src/FileDialog ...
...
... Removing one from the public header file
2019-03-23 11:31:17 -04:00
Paul Licameli
13d3b61577
Remove unnecessary #include from NyqBench.h
2019-03-23 11:06:09 -04:00
Paul Licameli
0dd0a5cb5a
Remove <wx/menu.h> from CommandManager.h, moving inline functions out
2019-03-23 10:56:43 -04:00
Vitaliy Kirsanov
5ada9ee201
Use native CMakeLists.txt for libexpat
...
cmake-proxies/expat/CMakeLists.txt seems to make more problems than it
solves. But the native one appears doing its job well on multiple
platforms. Tested on Windows, OSX, Linux and FreeBSD.
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# Author: Vitaliy Kirsanov <krokoziabla@yandex-team.ru>
# Date: Thu Mar 14 19:03:29 2019 +0300
#
# On branch tmp
# Your branch is up to date with 'my/tmp'.
#
# Changes to be committed:
# modified: cmake-proxies/CMakeLists.txt
# deleted: cmake-proxies/expat/CMakeLists.txt
# modified: lib-src/expat/CMakeLists.txt
#
# Changes not staged for commit:
# modified: lib-src/expat/CMakeLists.txt
#
2019-03-16 13:10:21 +00:00
Paul Licameli
296f846158
Work around the other link problem, but I don't know what consequences...
...
... this will have at run-time for the file dialog.
2018-11-18 13:17:11 -05:00
Paul Licameli
f4b209e4f7
Eliminate warning building mod-null and mod-script-pipe
2018-11-16 13:20:24 -05:00
Paul Licameli
cd4fa7bdb0
lib-src/libid3tag: remove warnings...
...
... with casts between char* and unsigned char*
2018-11-15 11:23:19 -05:00
Paul Licameli
73452e96ee
lib-src/libsndfile: fix warnings about bit-shifting negative constant
2018-11-15 11:23:19 -05:00
Paul Licameli
449bd38477
lib-src/libsndfile: fix warning about format argument type mismatch
2018-11-15 11:23:19 -05:00
Paul Licameli
90b2e823e4
lib-src/libscorealign: fix warning about vacuous self-assignment
2018-11-15 11:23:19 -05:00
Paul Licameli
a3afdf80d0
lib-src/libnyquist: fix warning about always-false comparison...
...
... but this raises questions about the intention to catch negative values,
which if they ever happened, were just mis-cast to unsigned at call sites
2018-11-15 11:23:19 -05:00
Paul Licameli
a05812f7ed
lib-src/libmad: fix warning...
...
... comparing enum to int value that means invalid
2018-11-15 11:23:18 -05:00
Paul Licameli
03af971f8e
lib-src/portmidi/porttime: fix warning about macro redefinition...
...
... there is a difference in the type, not the value, of the constant defined
by the two versions of the macro. See clock_types.h in the Mac SDK:
define NSEC_PER_MSEC 1000000ull /* nanoseconds per millisecond */
2018-11-15 11:23:18 -05:00
Paul Licameli
548f221890
lib-src/twolame/libtwolame: eliminate warnings...
...
... cast enum to int before testing for negative value which is not in the
enumeration but signifies "undefined"
2018-11-15 11:23:18 -05:00
Paul Licameli
2fec472ba2
lib-src/libnyquist: eliminate register local variables
2018-11-15 11:23:17 -05:00
Paul Licameli
14bd1cad29
lib-src/libnyquist/nyquist/xlisp: fix duplicate "const"
2018-11-15 11:23:17 -05:00
Paul Licameli
a4f9de784a
lib-src/portsmf: extra parens around intentional if/while assignments
2018-11-15 11:23:17 -05:00
Paul Licameli
263fbff02c
lib-src/portsmf: string literals as const char *, not char *
2018-11-15 11:23:17 -05:00
James Crook
a18680647d
Allow Unicode filenames via mod-script-pipe commands
2018-11-11 13:55:14 +00:00
Paul Licameli
9759c6bd4f
Plugin Menus
2018-10-24 12:16:44 -04:00
Vitaly Kirsanov
b38af473c6
Missing <wx/sizer.h> include
...
Without it build on my Windows host fails
2018-10-20 10:48:39 +03:00
Paul Licameli
d46532623a
Fix build of mod-null
2018-10-18 10:38:17 -04:00
Paul Licameli
fcfc5d0f36
Fix build of mod-null
2018-10-18 10:24:42 -04:00
Paul Licameli
efe59ef1f8
Fix build of mod-null
2018-10-18 10:00:44 -04:00
Paul Licameli
1eb293b7b3
Fix build of mod-nyq-bench
2018-10-18 09:28:31 -04:00
Paul Licameli
fc99f61945
Fix compilation of mod-nyq-bench
2018-10-16 17:17:32 -04:00
Darrell Walisser
651957f8c2
fix bug compiling on Linux/gcc-4.9 with wxwidgets 3.0.2
2018-10-14 11:57:58 +01:00
scootergrisen
b4f7946e9b
Remove some double space
2018-10-14 10:42:01 +01:00
Steve Daulton
5d34d022a5
Add rms.ny to Audacity bundle
...
Tidy translation code in init.lsp
Include rms.ny in Makefile.am
Add rms.ny to Linux package
Update Makefiles with: autoreconf --force --no-recursive
Add rms.ny to mac build
Add rms.ny to Windows build
2018-10-08 18:55:46 +01:00
Paul Licameli
9481587fa8
Move menu handling functions out of class AudacityProject
2018-09-29 12:10:27 -04:00
Paul Licameli
f7545650f7
Remove empty files src/LoadModules.* and all mention of them
2018-09-14 14:27:03 -04:00
James Crook
47926c04fa
Bug 1969 - Windows: no monitored sound for 15 secs with software playthrough with default MME host
...
This was a bug in portaudio MME implementation.
With all the buffers bigger than they were meant to be, we got a longer input and longer output delay.
2018-09-08 23:22:56 +01:00
Paul Licameli
06eee27b9a
Rewrite commit 1bc0f0f without further changes to lib-src...
...
... Reuse the external function registration added earlier in 2.3.0
development, for support of internationalization in Nyquist.
This way, we avoid making cyclic static linkage dependencies between the
library and the application.
2018-08-01 23:11:30 -04:00
James Crook
1bc0f0f4d0
Make Nyquist support (AUD-DO)
...
Nyquist AUD-DO calls out to a new function that executes script commands, and returns results in a lisp string.
2018-08-01 20:32:03 +01:00
Henric Jungheim
40ce9d6fca
portaudio-v19: Update for VS2015+
2018-06-26 06:53:47 -07:00
Henric Jungheim
2ebb341490
libscorealign: Update for VS2015+
2018-06-26 06:53:47 -07:00
Henric Jungheim
bd5b333787
libnyquist: Update for VS2015+
2018-06-26 06:53:47 -07:00
Henric Jungheim
8bf2071fdd
lv2: Update for VS2015+
2018-06-26 06:53:47 -07:00
henric
659f8cbc6f
Get rid of the Windows compatibility headers stdint.h and inttypes.h.
...
Microsoft provides their own these days.
2018-06-26 06:53:47 -07:00
Paul Licameli
59cb9be780
pa_ringbuffer.c wasn't compiled by Travis, that broke the build
2018-05-10 00:21:31 -04:00