1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-05-04 09:39:42 +02:00

3032 Commits

Author SHA1 Message Date
lllucius
c17edd0680 Fix for bug #763 - double delete 2014-12-06 19:20:30 +00:00
lllucius@gmail.com
d1a1c7877d Fix for bug #s 602 and 603.
When undoing not only should the capture state be checked to
see if it safe to undo, but the captured track should be
checked as well since some activities only set the captured
track and not the state.
2014-12-06 12:28:10 +00:00
lllucius@gmail.com
42452cc1da Fixes silent failures for a few exporters
One example is if a user tries to export a file to an invalid file or
is not permitted to write to it.  For the FFmpeg, MP2, and OGG exporters
this error would not be flagged and to the user, it would look like the
file was exported.

These now throw up an error dialog to left the user know.
2014-12-06 12:06:48 +00:00
lllucius@gmail.com
40ec0eda12 Fix for bug #787
But, it made another issue visible...several exporters
fail silently and the user may thing the export was
successful when it was not.

Will be hitting that next.
2014-12-06 11:23:44 +00:00
lllucius
d10d2bdedc Fix for bug #756
The problem was that the mouse capture was not being reset
when the pointer left the track panel.  In that case, as
long as no buttons are down, the capture state needs to be
reset so that when the mouse re-enters the track panel it
figures out what is going on from a clean slate.
2014-12-06 10:15:18 +00:00
lllucius@gmail.com
fdfcc0ec4d Fix for bug #739
Just ignores the broken pipe signal allowing the 
failure dialog to come up and, more importantly,
keep Audacity from simply disappearing.  :-)
2014-12-06 05:42:08 +00:00
lllucius
d438755ae5 Add new files...should have been part of r13697
I REALLY need to come up with a better process for moving
between plats as I (apparently) can't remember to do a simple
"svn add" on the final move...grrrr!!!!
2014-12-06 05:16:02 +00:00
lllucius@gmail.com
512cf7faca Patch from portaudio upstream to fix device name truncation
This is documented in bug #766 and was corrected upstream
back in August.
2014-12-06 05:06:32 +00:00
lllucius@gmail.com
9317bbb3f7 Applying patch from bug #766
This patch fixes the corrupted device names as 
documented by the bug report.
2014-12-06 05:05:21 +00:00
lllucius
71d8b0d8ec Possible fix for bug #435
I say possible because I can't fully test it as my motherboard
audio device doesn't show up in Windows (don't know why yet).

So, because of that and because this "fix" needs a little discussion
amongst the troops, I've ifdef'd it with EXPERIMENTAL_HAVE_DEVICE_CHANGE
and have disabled it by default.

What is does is it sets up a device change listener and performs an
automatic rescan when a change is detected.  (That's the part that
needs discussion.)
2014-12-06 04:11:31 +00:00
lllucius
abaac6b443 Make sure controls are empty if the last sound device is removed. 2014-12-06 03:41:33 +00:00
lllucius@gmail.com
71bfad1a4a Guess I was too lazy to test build on OSX... :-( 2014-12-05 16:12:35 +00:00
lllucius
f19007b6de Accidentially deleted a single character...picky, picky! 2014-12-05 14:30:28 +00:00
lllucius
ff858db9ff A few fixes for VST FXB and FXP loading
One endianess byte swap was completely wrong

And program loading should have had some additional
dispatches to tell the effect to prepare for loading
banks and programs.
2014-12-05 07:04:13 +00:00
lllucius@gmail.com
bd2ab22001 Fixes bug #202 based on patch by Tobias Platen
Tobias's patch was fine, but it didn't properly exclude wxMac and
exposed a bug that would cause Audacity to crash at termination.
2014-12-05 02:03:15 +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
lllucius
b7257c9420 Fix for bug #786 2014-12-04 08:01:58 +00:00
lllucius
9c1d3b0214 Remove GUI Effect preference
Now handled by the individual effect options dialogs
2014-12-04 07:50:29 +00:00
lllucius
556a425467 Fix for bug #777...OnKeyUp was not being called 2014-12-04 07:40:29 +00:00
lllucius@gmail.com
3029c1dd3c Re-add timer...fixes bug #655 2014-12-04 07:15:58 +00:00
lllucius@gmail.com
cddff18025 Resolves reported bugs and (most) recommendations
All:

Export/Import now disabled if the Effect (family) doesn't support it
Options disabled if the Effect (family) doesn't support it
Standarized on "Latency compensation" instead of "Buffer delay compensation"
Correct loading/saving of factory default settings
Fixed "Mannage" to be "Manage"
Removed conditional code since we're keeping the transport buttons
Play bases state on actual playback status
Play no longer monkeys with selection
Play will now start from where it left off IF:
   The user stops the playback via the Effect Stop button
   If the user wants to restart from the beginning of the selection
   then the user can click Rewind while stopped.
Rewind will not go past start of selection (sorry Steve ;-))
   If Rewind is clicked while not playing, playback will next
   start at beginning of selection.
Fast Forward will stop at end of selection
   However, if FFwd is clicked while not playing, it will
   put playback at the end of selection and the next time
   the user clicks the Effect play button, playback will
   continue from the end of selection to the end of track.
Deleting a preset now prompts user to confirm
Button faces should now look a little better
Bypass (should we rename that???) button now grays when disabled

Audio Units:

Corrected all user visible "AudioUnit" strings to be "Audio Unit"
Removed unneeded "Buffer Size" in settings dialog
Only uses latency if user said it was okay

Ladspa:

Added settings dialog to allow control of latency usage
Removed unused "user selectable" buffer size
Only use latency if user wants it
Refresh controls when presets are loaded

VST:

Removed unused "Rescan at startup" setting
Propogate parameter loads to slave effects
2014-12-04 06:10:27 +00:00
lllucius
dd766fd153 Add missing images 2014-12-02 14:22:17 +00:00
stevethefiddle@gmail.com
8d8a0b9234 Nyquist v4 - Fix bug in 'clips property. 2014-12-02 12:41:40 +00:00
lllucius
4d76e14794 Changes to the Effect dialog based on QA suggestions
Solves the problem of what the "Settings" button should say
by converting it to a bitmap button.

Adds the missing "bypass effect" button.

The Ok/Cancel buttons are now Apply/Close buttons and the
dialog stays open after the apply is done.

Record is no longer disabled when an RTP effect is open as
the RTP effect now monitors when recording starts and disables
its buttons as needed.

Added "Play", "Skip forward", and "Skip backward" buttons.
While the other stuff is required, this last one is in to
get a feel for its usefulness.  We'll need to get feedback
on it pretty quickly so we can rip it out if need be.
2014-12-02 08:55:02 +00:00
lllucius
60605e6507 Fix vamp plugin validation 2014-12-02 08:20:32 +00:00
lllucius
a657336f79 Removing Cross Fade In and Out from Windows build 2014-12-02 08:01:04 +00:00
lllucius@gmail.com
7a9a7b673b Adding Cross Fade Tracks to Linux build 2014-12-02 07:59:05 +00:00
lllucius@gmail.com
c68acb691c Removing Cross Fade In and Out from Linux build 2014-12-02 07:56:48 +00:00
lllucius@gmail.com
c9ee7dcb4d Removing Cross Fade In and Out from Mac project 2014-12-02 07:55:41 +00:00
stevethefiddle@gmail.com
6c781a6a1d Fix - Nyquist v4 path strings needed to be escaped for Windows. 2014-12-01 18:31:33 +00:00
lllucius@gmail.com
2acdcc3378 Beat effects windows on the Mac into submission
This should resolve all concerns with the effects windows like:

1)  Dropping behind the project window
2)  Obscuring other dialogs
3)  Keyboard cycling among the active windows
4)  Clicking twice to do something in another window
    NOTE:  VST effects with a Cocoa overlay still require it.
           Examples are Blue Cat and GRM.

This does tie an open effect to its parent project, but that should
be okay.  We'll need to verify that again once we start to allow
multiple open effects dialogs at once.
2014-12-01 07:27:49 +00:00
lllucius
da76615bf3 Now do the reverse...disable record if a realtime effect is open. 2014-11-30 21:55:13 +00:00
lllucius
6698c38357 Previous attempt at disabling failed when monitoring...using a different method. 2014-11-30 21:46:20 +00:00
lllucius
579c5cbc01 Do not allow realtime effects while recording. 2014-11-30 21:13:24 +00:00
lllucius@gmail.com
abdfce0ac3 Fix Nyquist Workbench build 2014-11-30 18:58:25 +00:00
lllucius@gmail.com
d6f4279c8b Fix Mac and Linux builds 2014-11-30 04:44:42 +00:00
lllucius@gmail.com
c654de77b1 Add new file to build 2014-11-29 23:46:40 +00:00
lllucius@gmail.com
9866d76209 Add new file to build 2014-11-29 23:45:53 +00:00
james.k.crook@gmail.com
e94785b372 Missing file now added. Sorry! 2014-11-29 23:37:45 +00:00
lllucius
c2218d5ddf Only allow one realtime effect at a time
Warning...this required a small hack that allowed updating the
menus even if the toplevel frame is not the project window.  This
is because with the active frame actually becomes the effect dialog
and UpdateMenus() bailed if it wasn't the project frame.

This should be removed when we get multiple effect support.
2014-11-29 23:17:03 +00:00
james.k.crook@gmail.com
c71397beae Changes to seeking and scrubbing from Paul Licameli.
These are mostly under an EXPERIMENTAL_ #ifdef.  Also has a change for the prompt string for preferences so the displayed keybinding is adjusted when in multitool mode.
2014-11-29 22:09:57 +00:00
james.k.crook@gmail.com
94c243cb2e No disabled state for meters. Monitoring can be on or off. Input meter now has prompt when monitoring off.
I haven't got rid of the preferences for disabled/enabled.
2014-11-29 21:10:44 +00:00
lllucius
f9863a1400 Only apply realtime preview to the selected tracks
See if this gives a better WYHIWYG experience.
2014-11-29 20:14:45 +00:00
james.k.crook@gmail.com
7324997db6 Fix for http://bugzilla.audacityteam.org/show_bug.cgi?id=643 "Residual consistency issues with SHIFT showing Loop Play button icon" by Paul Licameli.
* Loop play-at-speed and cut preview play-at-speed implemented.
* Shift or ctrl down now affect all relevant buttons, loop or cut preview, normal or at speed, and append-record.
2014-11-29 17:22:05 +00:00
james.k.crook@gmail.com
30500b2e85 Fix for http://bugzilla.audacityteam.org/show_bug.cgi?id=792 "Right end of selection cannot be adjusted with a mouse when left end is behind zero" by Paul Licameli. 2014-11-29 17:10:56 +00:00
james.k.crook@gmail.com
fe722df653 Tweaks to Noise Reduction, by Paul Licameli.
1. Put the new files at the proper level of the Solution Explorer tree. 
2. Fix a tiny tiny inefficiency in RotateHistoryWindows(). 
3. Do not use leading zero-padded windows when gathering statistics. 
4. Hamming windows are in the advanced menu of choices, following Federico Miyara's suggestion.
2014-11-29 17:03:57 +00:00
james.k.crook@gmail.com
2131568876 Spectral Selection Toggle (using q key) by Paul Licameli. 2014-11-29 16:53:28 +00:00
james.k.crook@gmail.com
4ed7396b24 Spectral Selection ToolBar Accessibility, by David Bailes. (untested by me as I am Jawless) 2014-11-29 16:50:08 +00:00
lllucius@gmail.com
125e0f37dd Add missing Export and Import of AudioUnit presets
And listens for latency changes now
2014-11-29 13:14:35 +00:00
lllucius@gmail.com
d60225cb61 A few more changes for AudioUnits
I added a few assertions just to be safe.  Haven't hit
the particular situations yet, but I've only tested less
than 50 or so AUs.

We were missing a few Apple AUs like panners and mixers.

The plugin "installation" dialog sort is reversed on the Mac...weird

Made the effect windows float on top of the owning project window.
Looking for opinions on which method is best.
2014-11-29 01:22:41 +00:00