Matthieu Hodgkinson
Matthieu Hodgkinson
@vsverchinsky thanks for your report!
Not trivial to fix and a corner case. Closing it for now, may be re-opened later.
@dozzzzer well done noticing this. I think it's not too complicated to do, and, especially for pitch shifting, or if we want to implement warping by splitting and changing speed...
@dozzzzer I think this is fixed now, since @vsverchinsky implemented the master channel. Could you please verify ? Note that high-latency is still isn't properly handled, and there is another...
Thanks a lot, @DavidBailes for these findings. I just pushed two commits for each of these issues.
The fix may be as simple as calling `ProjectHistory::Get(project).RollbackState();` - thanks @Paul-Licameli !
> The fix may be as simple as calling `ProjectHistory::Get(project).RollbackState();` - thanks @Paul-Licameli ! Unfortunately not: `RollbackState()` must not be called during playback, as it replaces the track objects, assumed...
@Paul-Licameli thanks for your comments and help, I just pushed fixes. I moved back this ticket to the progress column because of https://github.com/audacity/audacity/pull/5952#discussion_r1489495326.
Looking at `class WideChannelGroupInterval : public ChannelGroupInterval`, I'm wondering what need there is to distinguish the two. A channel _group_ is necessarily wide, isn't it?
> I discovered a problem, maybe noticeable only in debug builds. Generate or record some sound, then use Reverse effect. An assertion is violated. > > I also observe that...