Comment 3 for bug 530281

Revision history for this message
Sean M. Pappalardo (pegasus-renegadetech) wrote :

Let me explain the fix:

There is now a scratch_enable ControlObject that you set to 1 when you want the scratch CO to override the playback speed, which happens regardless of play status. Then you use the scratch CO to directly manipulate the deck speed. Setting scratch to 0 brings the deck to a stop, as it should. To disable scratching, set scratch_enable to 0. (In 1.7, setting scratch to 0 disabled scratching.) If scratch_enable is 0, changing scratch has no effect.

(So this doesn't work exactly like I proposed in the bug description, but it was more straightforward to code and solves the problem that precipitated this bug report.)