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

3518 Commits

Author SHA1 Message Date
Leland Lucius
b8ce7f6125 Fix for bug #981 2015-05-28 09:57:59 -05:00
Paul Licameli
ca7c107fdc Merge: Bug924, addendum: pause scrubbing when Audacity loses focus... 2015-05-27 20:17:57 -04:00
Paul Licameli
e60057fd85 Bug924, addendum: pause scrubbing when Audacity loses focus...
... And it resumes if Audacity regains focus.

Actually this fix causes pausing and resuming depending on whether Track Panel
has focus, so clicks in other parts of the Audacity window may also pause the
scrubbing.  I hope that is acceptable.
2015-05-27 20:14:32 -04:00
Paul Licameli
bc294872e5 Merge: Bug977: Enable new scrolling limits as a Tracks preference, default off. 2015-05-27 18:47:21 -04:00
Paul Licameli
f07a487e47 Bug977: Enable new scrolling limits as a Tracks preference, default off. 2015-05-27 18:47:03 -04:00
Paul Licameli
c14432bbe6 Merge branch 'master' into scrubbing 2015-05-27 18:46:47 -04:00
Leland Lucius
19acf89d2a Fix for bug #869 2015-05-27 08:50:00 -05:00
Leland Lucius
0d62be7776 Use a common method for the duration format in generators 2015-05-27 08:42:15 -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
Paul Licameli
db14766e23 Merge: Horizontal scrolling snaps 0 to left edge and guarantees it is reachable 2015-05-26 21:30:42 -04:00
Paul Licameli
fa3f91b38d Horizontal scrolling snaps 0 to left edge and guarantees it is reachable 2015-05-26 21:28:22 -04:00
Paul Licameli
2f3d223ec2 Merge: Bug972, again: Recording into empty project aligns time 0 with left edge. 2015-05-26 20:23:39 -04:00
Paul Licameli
41abedf09c Bug972, again: Recording into empty project aligns time 0 with left edge.
Also has this effect:  Generate sound, scroll left, then delete the (sole)
track.  Create new track from menu.  Formerly, the track did not align 0
to left edge.  Now it does.
2015-05-26 20:23:18 -04:00
Paul Licameli
4af87a1879 Merge branch 'master' into scrubbing 2015-05-26 20:23:06 -04:00
Paul Licameli
ad42f16428 Bug900: Draw spectrograms faster. Less repetitive disk access. 2015-05-26 20:03:59 -04:00
Paul Licameli
e6ccd51326 Use WaveTrackCache for spectrograms
Zooming-in of spectrograms (or other view changes that invalidate the
whole pixel cache of the WaveClip) used to do at least one opening and
closing of a block file for each column of pixels.  With this change,
open each block file not more than once for each repopulation of the
cache.

Improved speed may be more noticeable on less powerful computers, or when
the audio file is in a slower storage device.
2015-05-26 20:02:38 -04:00
Paul-Licameli
bdc2839112 Preliminaries for bug 900
Create WaveTrackCache as a utility class but don't use it anywhere yet.

The possible minor performance problem with effects is fixed by changes
in WaveTrack::GetBestBlockSize().
2015-05-26 20:02:37 -04:00
Leland Lucius
16e0fe3e12 The real fix for bug #965 2015-05-26 18:16:34 -05:00
Leland Lucius
5537eb373f Merge pull request #48 from lovecooks/master
Removed redundant operation.
2015-05-26 15:54:40 -05:00
Cory Cook
f634e44e3a Removed redundant operation. 2015-05-26 12:05:31 -07:00
Paul Licameli
82c99a109e Merge: Bug969: Just disable pause during scrub. It does not make sense. 2015-05-26 13:01:17 -04:00
Paul Licameli
4ded4ec9ba Bug969: Just disable pause during scrub. It does not make sense. 2015-05-26 13:00:07 -04:00
Paul Licameli
2174de2ea3 Merge branch 'master' into scrubbing 2015-05-26 12:59:52 -04:00
Paul Licameli
e9830e727b Disable scrollwheel when there are no tracks. (Used to change the time ruler.) 2015-05-26 11:28:35 -04:00
Leland Lucius
2c7c0eb0b6 Fix for bug 873 and 874 2015-05-26 09:32:31 -05:00
Leland Lucius
9025831e64 Remove GSM from export types
It's still available in the "Other uncompressed files" item.
2015-05-26 07:09:05 -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
46a4c4d84d Second attempt at fixing bug #947 2015-05-26 01:52:54 -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
2028628e82 Only set input parms when inputs are available...ditto output 2015-05-26 00:22:35 -05:00
Leland Lucius
52c13f4c77 Update AboutDialog.cpp
Adding Cory Cook
2015-05-25 11:01:59 -05:00
Leland Lucius
63a2ceb6b5 Merge pull request #47 from lovecooks/master
Fix remnant effects on batch command for multiple files
2015-05-25 10:59:23 -05:00
Paul Licameli
7c17d99ea5 Bug971: spectrogram display 2015-05-25 11:05:31 -04:00
Paul Licameli
1ac7d15e5c Bug957 - Tooltip text for Spectral Selection toolbar 2015-05-25 10:36:27 -04:00
Paul Licameli
18ca7bf5a3 Merge Bug973: don't use transcription toolbar setting in scrubbing 2015-05-25 10:13:40 -04:00
Paul Licameli
4ee482dbd9 Bug973: don't use transcription toolbar setting in scrubbing 2015-05-25 10:12:38 -04:00
Paul Licameli
a74729aaf7 Merge scrubbing bug fixes
Bug968 again:  Fix wrong message (ctrl not shift), and omit "maximum" per Peter
  Bug972, partial fix: recording in new project, record head begins at left edge
2015-05-25 10:06:30 -04:00
Paul Licameli
0615ff47ae Bug968 again: Fix wrong message (ctrl not shift), and omit "maximum" per Peter 2015-05-25 10:06:06 -04:00
Paul Licameli
4b76db56b7 Bug972, partial fix: recording in new project, record head begins at left edge 2015-05-25 10:06:05 -04:00
Paul Licameli
ce691723d8 Merge branch 'master' into scrubbing 2015-05-25 10:05:51 -04:00
Paul Licameli
0eb35418e8 Catch exceptions when opening recovery files so we don't crash on corrupt files 2015-05-25 07:00:43 -04:00
Leland Lucius
45e70b605f Restore the yields
Was getting some timer assertions, so restoring the yields.  Better
the evil that you know...
2015-05-25 03:19:14 -05:00
Leland Lucius
8f77334286 Fix for bug #949
This removes the TrackInfo's slider "cache".

Originally, the cache would build to the maximum number of tracks you
had created in an Audacity session.  So, if you created 128 tracks
and then reduced that to 1, you'd still have 256 sliders, 1 gain and
1 pan per track.

But, the only real thing the cache did was prevent continuous allocations
of sliders since the allocated sliders position and values wer still
being updated nearly with ever interaction since they were redrawn each
time.

In April 2010, the slider cache was changed to reduce its size by
creating a sort of ring buffer based on how many tracks were displayed
and how many tracks were in the project (I guess).  Unfortunately, it
didn't really handle large number of tracks and this bug was born.

While trying to find the proper fix for this, I realized that the
cache really wasn't saving anything.  Maybe a little when dragging
the thumb, but during normal track redraws and interaction, it really
didn't serve a purpose, other than use additional memory.

So, I've removed the cache and have allocated a single gain and a
single pan slider.  As before, their position and value are changed
as needed when drawn and manipulated.
2015-05-24 22:54:10 -05:00
Leland Lucius
7ba51bdf36 Fix for bug #936 (Xcode 5.x+ project) 2015-05-24 22:06:48 -05:00
Leland Lucius
658bdb425e Fix for bug #936 2015-05-24 21:55:11 -05:00
Paul Licameli
9c7c4186f6 Merge: Bug968 status bar and mouse preference messages updated for new scrub UI... 2015-05-24 18:00:08 -04:00
Paul Licameli
0d86890657 Bug968 status bar and mouse preference messages updated for new scrub UI...
... Note too that the mouse preference message for old ctrl-click behavior
is now removed
2015-05-24 17:57:51 -04:00
Paul Licameli
4ba7a82ec9 Merge: Bugs 925, 926, 928 fixed again, better, for double click and shift too 2015-05-24 17:33:54 -04:00
Paul Licameli
3c88f8ce4d Bugs 925, 926, 928 fixed again, better, for double click and shift too 2015-05-24 17:31:00 -04:00