Commit Graph

60 Commits

Author SHA1 Message Date
Daniel Winzen 038989e41d Fix uninitialized variable in Equalizer effect
Delete mCustomBackup, as it is never used
2015-04-30 11:49:21 +02:00
Leland Lucius 27657ddea7 Restore non-preset values when Factory Preset -> Defaults is selected 2015-04-27 10:52:42 -05:00
Daniel Winzen 92d522132e Variable cleanup 2015-04-23 18:30:38 +02:00
Leland Lucius 76864cb2d3 Fix EQ effect based on Peter's feedback 2015-04-22 13:02:55 -05:00
Leland Lucius 7a0aa43a82 Convert all wxTRANSLATE() to XO()
XO() can be used anywhere a string must be extracted for translation
but not automatically translated at runtime.
2015-04-18 23:03:49 -05:00
Leland Lucius 8fbfa460c4 Migrating the remaining effects
This brings the builtin, LV2, and VAMP effects inline with the
Audio Units, LADSPA, and VST effects.  All effects now share
a common UI.

This gives all effects (though not implemented for all):

User and factory preset capability
Preset import/export capability
Shared or private configuration options

Builtin effects can now be migrated to RTP, depending on algorithm.
LV2 effects now support graphical interfaces if the plugin supplies one.
Nyquist prompt enhanced to provide some features of the Nyquist Workbench.

It may not look like it, but this was a LOT of work, so trust me, there
WILL be problems and everything effect related should be suspect.  Keep
a sharp eye (or two) open.
2015-04-16 23:36:28 -05:00
Leland Lucius a03d65ef4d Cleanup lib-src
Removing:

id3lib
libresample
libsamplerate
taglib
2015-04-16 14:41:41 -05:00
v.audacity c70c02130a Martyn's patch for Bug 721 - Equalization: Changing language from non-English to English creates two "unnamed" curves. 2014-08-01 20:15:30 +00:00
RichardAsh1981@gmail.com 59b8cdeaa8 separate out Help system functions into their own source file (pending some extra ones) and change the required includes to accomodate this. As a result, some error class definitions have to move from .cpp file to .h file. 2014-06-06 21:34:36 +00:00
benjamin.drung@gmail.com 277932dccb Remove trailing spaces. 2014-06-03 20:30:19 +00:00
martynshaw99 f1ce8a5cc2 Optimisation for speed, due to some code I found in an FFT routine. 2014-02-17 00:00:59 +00:00
james.k.crook@gmail.com 88bfabbd76 Indentation of EVENT_MAPS fixed. 2014-01-16 18:25:03 +00:00
james.k.crook@gmail.com d847ee7162 Andrew Hallendorff's SSE accelerated Equalization. 2014-01-16 17:55:35 +00:00
martynshaw99 3f1ebbe3dd Don't allow 'Classic Filters' to be applied to mixed sample-rate tracks, as we don't support that.
Fix a typo in the name of 'Classic Filters'.
Improve consistency layout as we switch filter types.
Remove a win warning in EQ.
Improve some code readability / change styles (please don't shoot me for that!).   OK, possibly increased the inconsistency.
2014-01-09 00:13:34 +00:00
martynshaw99 45973724b3 Eject if tracks are not all at the same sampling rate.
We could perhaps apply the filter at different sampling rates, but that would require a lot of reworking.
2014-01-08 01:03:31 +00:00
lllucius 8a260f33d0 Fix for bug #662
http://bugzilla.audacityteam.org/show_bug.cgi?id=662
2013-10-11 20:01:41 +00:00
martynshaw99 4f5de6d5e3 Quiet a bunch of 'unreferenced formal parameter' warnings on Windows.
The remaining ones are 'formal parameter's referenced by other platforms.
2013-09-25 22:57:54 +00:00
martynshaw99 4ce2643d5f Remove the
// Indentation settings for Vim and Emacs
etc. lines from all files, as Campbell's patch (except for other changes to Languages.cpp)
2013-09-24 00:14:37 +00:00
RichardAsh1981@gmail.com 81f6306d7f check the loop boundary before dereferncing the array to avoid an out-of-bounds access. Patch by Campbell Barton with revisions suggested by Alan Horstmann 2013-09-18 19:46:47 +00:00
james.k.crook@gmail.com dba81b3f1c Cleanup: Fixed lots of trivial MSVC warnings. 2013-08-25 21:51:26 +00:00
v.audacity 51e0391b7d Campbell Barton's patch for mem leaks, http://www.graphicall.org/ftp/ideasman42/audacity_mem_leak_fix_r12450.diff 2013-08-03 00:24:26 +00:00
v.audacity b33983833b Remove individual credits from built-in effects. Should always be in About dialog instead. 2013-06-21 22:10:50 +00:00
v.audacity fb94bd9203 Steve Daulton's fix for bug 599 2013-04-23 05:39:57 +00:00
martynshaw99 025c6ad6d6 Reset tool tip when the Flatten button is pressed. 2013-04-20 20:42:54 +00:00
martynshaw99 da3d1c5564 Fix bug 627 by taking into account changes to envelope code. 2013-04-20 20:29:23 +00:00
v.audacity c26b3c6b49 Campbell Barton's further patch to turn many, many tabs to our 3-space convenbtion 2013-02-23 04:33:20 +00:00
v.audacity fd14d9cfc0 slight adjustment to better distinguish caption from message 2013-01-08 00:57:15 +00:00
RichardAsh1981@gmail.com 2326bb8347 Commit most of patch-envelope-range-2.patch from Maarten Baert, excluding an unrelated change and some independent ones already committed. There is an outstanding potential issue with the TimeTrack:: copy constructor awaiting further input 2012-12-29 16:28:28 +00:00
richardash1981 c1e09f4aa8 convert wxstring to C string before passing to printf, compile error on GCC and run-time crash for Visual C++ 2012-11-27 21:44:05 +00:00
martynshaw99 c8bc60eff4 Fix bug #599 where we didn't do something sensible when somebody has a corrupt .xml EQ file.
Also improve the error message so they can see which file is corrupt.
2012-11-26 00:15:39 +00:00
v.audacity fd17ae3903 David Bailes patch for bug 577 2012-10-13 00:59:14 +00:00
v.audacity ebb4f530bb Apparently, wxConfigBase::Write() does not update values for next access on all platforms unless Flush() method is called. Added many calls to wxConfigBase::Flush() to make sure the Rad() calls get the right values. 2012-08-02 06:03:19 +00:00
v.audacity 33179c5253 Gale's fix for http://bugzilla.audacityteam.org/show_bug.cgi?id=569 (P3) 2012-08-01 22:36:02 +00:00
james.k.crook@gmail.com dd97cae3d9 Removed some (hidden) Cleanspeech cruft that had been used to disable effects. Made some static text open to translation. Added more i18n hints (thanks Thomas Breinstrup). 2012-04-05 11:21:15 +00:00
james.k.crook@gmail.com 63f0b8b09e Fixed more internationalisation hints. 2012-03-20 16:17:37 +00:00
james.k.crook@gmail.com 2d96e01b3f Tidy up equalization curve renaming logic so it is clearer what is going on. 2012-02-09 18:22:43 +00:00
v.audacity 5f5b9778de Fixes per Vigilant Sentry (http://www.vigilantsw.com/)
* Fix memory leaks.

* Add comments about initializations and checking for successful results.

* Add checks for NULL deref.

* Consistency in "TODO" vs "TO-DO" comments!
2012-02-08 05:09:14 +00:00
v.audacity 458152070e Fix some problems with asserts in 11308. Further wording corrections. 2011-11-18 03:47:43 +00:00
v.audacity 59db8d4ad4 See http://bugzilla.audacityteam.org/show_bug.cgi?id=451#c31 and http://bugzilla.audacityteam.org/show_bug.cgi?id=451#c32. 2011-11-16 05:59:48 +00:00
martynshaw99 9a3e03a9cd Update Batch error message to match new dialog 2011-08-16 00:05:38 +00:00
martynshaw99 65fb8f4ff8 Reposition effects presets in audacity.cfg that were previously claimed by CleanSpeech. Still a lot of work to do! 2011-06-14 23:48:58 +00:00
mchinen 4ffd3ef681 fix wxStandardPaths call for EQDefaultCurves.xml retrieval. Needed static Get method, otherwise the default init creates a unix object 2011-01-02 21:17:33 +00:00
martynshaw99 7d7c00aa6a Improvements for non-win platforms, thanks to Leland.
EQDefaultCurves.xml should be in
    * Unix: prefix/share/appinfo
    * Windows: the directory where the executable file is located
    * Mac: appinfo.app/Contents/Resources bundle subdirectory
according to http://docs.wxwidgets.org/trunk/classwx_standard_paths.html#5514bf6288ee9f5a0acaf065762ad95d
I'm guessing that people making those releases should know what that means.  The Win one is already sorted.
2010-12-29 23:35:39 +00:00
martynshaw99 959c2909f3 More robust handling of default curves:
When looking for default curves, EQDefaultCurves.xml is searched for in the DataDir first, then the exeDir, then the error dialog is popped up.
Error dialog stays open while user visits web site to get EQDefaultCurves.xml.
The 'normal' set of curves EQCurves.xml is still in DataDir.
2010-12-11 22:32:07 +00:00
martynshaw99 9c0f933b0c Improvements to the missing EQCurves.xml error dialog. 2010-12-03 00:57:56 +00:00
martynshaw99 570f279ed0 Mark the "xml files" filter for importing for translation. 2010-11-07 23:17:51 +00:00
v.audacity 300d50a5d1 Standardize titles capitalization for buttons and static texts. 2010-10-16 08:37:27 +00:00
martynshaw99 500c84fe5d Improve the way that EQ curves with points beyond fs/2 are handled, making use of Envelope code. Why didn't I think of this before? :-) 2010-10-12 00:11:06 +00:00
windinthew 16716a6ef8 Can't use "v" for an access key - conflicts with Preview 2010-07-11 06:56:02 +00:00
BusinessmanProgrammerSteve df4e7d2bf5 Fix GCC warning and crash on EQ screen. 2010-07-02 05:33:50 +00:00