1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-07-27 06:07:59 +02:00

65 Commits

Author SHA1 Message Date
Leland Lucius
d1fdf05b49 Fix for bug #1192 2015-09-09 01:27:22 -05:00
Paul Licameli
9c483e2e86 Add (redundant) #include "Experimental.h" in all .cpp files using the symbols 2015-08-31 17:56:10 -04:00
Leland Lucius
1e195ecea6 Fix many wx3.1.0 assertions now to prevent double testing 2015-07-30 02:05:23 -05:00
Leland Lucius
6960270270 Fix for bug #1016 2015-06-12 23:13:11 -05:00
Leland Lucius
1ebe0d5868 Fix for bug #1025 2015-06-12 10:09:59 -05:00
David Bailes
f98678c03a Fix for accessibility name of plug-in manager dialog. Just fixing a typo. 2015-06-10 09:00:39 +01:00
Leland Lucius
f040dd75b0 Change accessible title as well 2015-06-09 12:48:16 -05:00
Leland Lucius
19baefd186 Change plugin manager title 2015-06-09 12:35:01 -05:00
Leland Lucius
7d3c055200 Fix for bug #1017 2015-06-09 00:39:25 -05:00
David Bailes
b65a3e00b7 Screen reader fix for radio buttons in Plug-in manager dialog. When setting radio button, nvda was also reading the selected item in the list. Fix is that the accessibility object for the list item is selected by not focused. 2015-06-08 11:43:22 +01:00
Leland Lucius
c56fb03fd1 Further adjustments for SR friendliness 2015-06-06 12:54:05 -05:00
Leland Lucius
0e321133c1 Move instructions from the static box label to standalone 2015-06-06 11:09:03 -05:00
Leland Lucius
018c0d46ea Forgot to hyphenate plugin 2015-06-05 19:01:00 -05:00
Leland Lucius
60f4ae1941 Fixing some i18n issues with the plugin settings file 2015-06-05 18:56:24 -05:00
James Crook
c1ef377e5b Plugins -> Plug-ins 2015-06-03 19:17:32 +01:00
James Crook
4363b69c17 Bug 974 - Register Effects GUI instructions are incorrect.
I've changed the wording to give just enough information to be able to use the new interface.  Mainly to close this P1 bug, and so not block proceeding to release.
2015-06-02 23:21:34 +01:00
Leland Lucius
0ef7ccb1d1 Fix permissions...not sure why this was happening though 2015-05-29 19:49:28 -05:00
Leland Lucius
b8ce7f6125 Fix for bug #981 2015-05-28 09:57:59 -05:00
Leland Lucius
c372519e52 Use the correct variable 2015-05-27 08:11:02 -05:00
Leland Lucius
b8b4b23910 Didn't handle multiple providers reporting the same path properly
This can happen when a .dll, .so, etc. is found in the Plug-ins
folder.  The VST and LADSPA providers will report the same path
since they don't really know at scan time if the .dll/.so is
something they can really handle.
2015-05-27 02:42:02 -05:00
Leland Lucius
0f04b76301 Trim space from builtin effect names during display
And do not change state of New effects until the user
specifically requests it...that way they remain "new".
2015-05-26 07:04:38 -05:00
Leland Lucius
8a4424a1ae Try to get the plugin manager to, well, work...
It "should" work correctly now.  And you "should" be able to
switch between 2.1.0 and 2.1.1 without effects being detected
as new each time.
2015-05-26 00:26:43 -05:00
Leland Lucius
f9061e3916 Let's try Effect management once more
As usual, I started out intending to do as little as possible
to this to get it working and wound up going overboard.

However, I believe it does allow easy management of the effects
and this will provide a basis for the full blown plugin manager
dialog.
2015-05-22 10:15:47 -05:00
James Crook
12993a3547 Disabled EXPERIMENTAL_EFFECT_MANAGEMENT
I also changed it so that if it is enabled ALL built in effects are enabled.
2015-05-21 14:27:36 +01:00
Leland Lucius
a7203c5d3f Fix crash when certain effects are open and a new project window is created
This affected VST, LADSPA, LV2, and Audio Unit effects.
2015-05-16 22:14:07 -05:00
Leland Lucius
a5fb181c58 Do not save translated strings to the plugin registry
This was causing problems in the menus when switching
languanges.
2015-05-16 02:12:34 -05:00
Leland Lucius
73d2681759 Calculate icon size rather than ask for it on GTK and limit width
When requesting The icon size (under Gnome at least), the size was
overly large, so use the wxMac method and just estimate what it
will be.

And, limit the column widths so the dialog doesn't grow wider than
the screen width.
2015-05-15 21:06:30 -05:00
James Crook
1e6e251ea9 Fix: Effects that aren't in menus now addable.
Previous code changes meant that they never got added in.
2015-05-15 22:20:06 +01:00
James Crook
8ae6fc42e1 Added 'More...' to Generate and Analyze menus 2015-05-14 16:11:46 +01:00
Leland Lucius
186cdb1248 Make sure "default" builtin effects are always registered
This appears to be a little overboard, but it makes the
registration of defaults a little more generic.
2015-05-12 10:41:22 -05:00
James Crook
4fb56d0aa1 Fix missing include <wx/radiobut.h> 2015-05-11 13:54:02 +01:00
David Bailes
514167d8ce minor improvements to accessibility of register effects dialog. Added show to the accessibility names of the radio buttons. Added access keys for the radio buttons, plus adjusted others. 2015-05-11 12:22:02 +01:00
James Crook
cb70fd3abd Added filter on Effect registration dialog.
This adds radio buttons to view all effects, just unregistered effects (effects that are not yet in the menus) or just registered effects (effects that are in the menus.  It remembers ticks and unticks until the dialog is closed, so changes to ticks for effects that are not shown by the current filter will still have an effect.  It does this by switching back to show-all just before closing the dialog.
2015-05-09 17:10:02 +01:00
James Crook
bc5082c976 More... now can removes effects too.
The effects shown ticked in the more.. list  are the ones currently enabled for the menus.  We can add and remove from that list
2015-05-08 22:04:34 +01:00
Leland Lucius
20fbb163d2 Fix a few things with chain/effect parameters as reported by Gale 2015-04-29 09:54:48 -05:00
Leland Lucius
4f4acffad1 Allow chains to use current/factory presets/settings
Also gives builtin effects a mean to determine if batch processing
is active, IsBatchProcessing() returns true if so.
2015-04-26 16:41:05 -05:00
James Crook
9bc32b0e6b EXPERIMENTAL_EFFECT_MANAGEMENT
On a reset preferences, this adds the default built in effects only.  The effects menu now has a 'More...' as its last item, and the list of plugins is invoked there.  We can add from that list to the menus from that.
2015-04-25 19:07:43 +01:00
Daniel Winzen
759ff8cd0d Performance improvements 2015-04-23 16:07:25 +02: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
lllucius@gmail.com
e73b7e70a3 Fix for bug #857
Even though this is only a P2, I felt it would be
quite bothersome for the users and might cause some
confusion.

The problem was the the wxLocale was being deleted
before all usage of it was complete.  The fix was
to explicitly delete the plugin and module managers.
2015-02-12 02:30:30 +00:00
lllucius
c88c1738bb Fix for bug #854 2015-02-08 10:22:46 +00:00
lllucius@gmail.com
de0ec7e5e5 Add missing return statements.
Sorry about that...extracted the change from a "working tree" and missed 'em.
2015-02-03 01:07:50 +00:00
lllucius@gmail.com
5826525970 Fix for P1 bug #850
This ensures that the settings file gets flushed after the presets
are removed so it won't happen during termination.
2015-02-02 15:40:15 +00:00
lllucius@gmail.com
45c5bdfa45 Fix Linux build 2015-01-19 18:04:43 +00:00
lllucius
10f62cdae5 Fix for bug #833
This allows duplicate items in the effects menus and provides a
means to uniquely identify each item.
2015-01-19 16:28:48 +00:00
lllucius
8d03bd3e9b Separate plugin registry from plugin settings
This allows us to return to a clean rescan at Audacity
startup if the user check rescan in prefs.
2014-12-17 00:52:37 +00:00
lllucius
16ca4f17eb Re-adding localized menu labels for effects
If you can believe it, this whole big mess is
just to get localized effect labels back into
the menus.

I sure wish I'd had a little bit more time to
finish up all of the effects.  It sure would 
be a lot cleaner (code wise).
2014-12-15 21:54:23 +00:00
lllucius@gmail.com
182091cb58 Handle effect type of none...happens with no ins or out 2014-12-08 18:12:56 +00:00
lllucius@gmail.com
85e0cc9785 Do not allow PluginRegistrationDialog to molest path 2014-12-08 17:31:53 +00:00
lllucius
90aafd1ddc Keep effect status separate from user's wishes
Audacity maintains a list of effects it has seen in the pluginregistry
to provide scanning for "new" effects during startup.  It also uses
this list to determine if existing effects are still valid.

It was using the single "Enabled" setting to keep track of that, BUT
it also used the "Enabled" setting to determine if the user chose to
enable or disable the effect.  That doesn't work since Audacity can
ignore the users choice if effects come and go.

So, this change fixes it by adding a "Valid" setting to separate the
two cases.
2014-12-04 17:45:42 +00:00