Paul Licameli
1d0247607a
Remove wx/string.h from headers
2019-03-26 11:33:55 -04:00
Paul Licameli
a0aa69a248
All tracks allocated with make_shared, no more make_unique...
...
... so that we can use Track::SharedPointer without undefined behavior even on
tracks that don't yet belong to any TrackList.
Also fix the return type of function template TrackList::Add and remove some
casts.
2019-03-16 13:11:33 -04:00
James Crook
0eb778631b
Bug 2045 - Clicky playback with Play-at-Speed and Scrubbing/Seeking
2018-12-03 21:04:50 +00:00
Paul Licameli
14051f04cf
Bug1887: crash or hang loop-playing with WASAPI; libsoxr 0.1.3 to blame...
...
... probably? This is a workaround to prevent crashes in libsoxr that did
not happen with the previous version.
2018-06-11 14:05:00 -04:00
Paul Licameli
c975de8c5e
More use of shared_ptr to Track, for safety...
...
... This even makes it possible to remove the prohibition of undo and redo
during transport, not that we want to though. Playback and recording will
continue, using track objects that might not be in the current project.
2018-01-10 20:05:11 -05:00
James Crook
a49f14ad02
doxygen. Class list completed for letter 'A'.
2017-11-09 18:32:29 +00:00
Paul Licameli
38b8e57e4e
Specify whether to throw on bad read in Mixer and WaveTrackCache...
...
... Do throw when exporting or mixing-and-rendering; don't if playing back or
drawing a spectrogram, but then just use zeroes.
2017-03-21 17:23:35 -04:00
Paul Licameli
ea05fac870
Remove naked new[] in: mixer
2017-03-17 17:52:45 -04:00
Paul Licameli
ad04187a41
Change sampleCount arguments, variables, return values to size_t...
...
... whenever they really describe the size of a buffer that fits in memory, or
of a block file (which is never now more than a megabyte and so could be fit in
memory all at once), or a part thereof.
2016-09-15 21:03:17 -04:00
Paul Licameli
67cec5ad83
Make many counts of tracks and channels unsigned...
...
... And in some places where a library uses signed types, assert that
the reported number is not negative.
What led me to this, is that there are many places where a size_t value for
an allocation is the product of a number of channels and some other number.
2016-09-07 10:11:41 -04:00
Paul-Licameli
6eaff838f2
Less scrub lag: avoid redundant disk traffic in Mixer...
...
Also improves performance in bug 860, but not as much as the special case
patch for that bug in Bugzilla
2016-05-15 16:18:00 -04:00
Paul Licameli
13595620cf
Fix mac build
2016-03-30 23:24:39 -04:00
Paul Licameli
c4fc7e2bf0
MixAndRender returns unique_ptr results (in a std::pair)
2016-03-26 11:50:14 -04:00
Paul Licameli
43790cfa56
std::vector for wave track pointers; remove deprecated TrackList function; ...
...
... and some more uses of const
2016-03-01 20:54:48 -05:00
Paul Licameli
321d5259a2
More uses of SampleBuffer, eliminating explicit DeleteSamples calls
2016-02-01 10:16:00 -05:00
Paul Licameli
d39eaa4e65
Remove WaveTrack.h from other headers
2015-07-28 10:02:05 -04:00
Paul Licameli
991ba8cc6e
Remove TimeTrack.h from other headers
2015-07-28 10:02:02 -04:00
Paul-Licameli
d988c3329f
Support for scrubbing in playback engine, but unused
2015-04-17 02:35:06 -04:00
Paul-Licameli
2b85d0edb4
Preliminary function argument list changes and comments, for scrubbing project
...
In particular, use an options structure for AudioIO::StartStream to simplify
calls
ControlToolBar::PlayPlayRegion also takes that structure as an argument, and a
SelectedRegion instead of two times
And other changes
2015-04-17 02:25:39 -04:00
james.k.crook@gmail.com
4ae1517898
Inadvertently checked in changes to IS_ALPHA and Restart. Rolled these back.
2014-06-13 17:10:18 +00:00
james.k.crook@gmail.com
4c0d515dba
Added <wx/filename.h> to #includes.
2014-06-13 17:02:37 +00:00
benjamin.drung@gmail.com
277932dccb
Remove trailing spaces.
2014-06-03 20:30:19 +00:00
v.audacity
3fc912710b
Leland's minimal_v2.patch for bug 650
2013-09-16 02:32:43 +00:00
RichardAsh1981@gmail.com
9e452d66e9
remove unused commented variables (fragment of patch from Maarten Baert)
2012-12-29 16:13:33 +00:00
richardash1981
55be06c9e4
commit a large patch by Maarten Baert maarten-baert<at>hotmail<dot>com to fix and improve time track support. Several fix-me issues remain but none are new with this patch.
2012-12-19 21:49:25 +00:00
v.audacity
ce9bd9fa90
I think this completes the refactoring for const-rate vs var-rate resampling.
2012-11-04 04:44:10 +00:00
richardash1981
88c9e4720a
Convert existing comments to Doxygen so they show up in the documentation and less reading of source code is required. Also document some important behavious previously only discoverable by reading the source code
2011-08-28 19:42:17 +00:00
ra
e74978ba77
Locate and position the current Audacity source code, and clear a variety of old junk out of the way into junk-branches
2010-01-23 19:44:49 +00:00