Hello, everyone!
My name is Matt, and for Google Summer of Code, I'm proposing the implementation of a vinyl pass-through feature to Mixxx. This would allow a user to instantly switch from vinyl control mode to pass-through mode in order to send the audio from a normal vinyl record through Mixxx, and to the output of one of the Mixxx decks. In fact, vinyl control mode wouldn't even have to be used: pass-through does not require the use of timecoded vinyl.
I have a few questions as to what everyone would like to see happen with this feature. When vinyl pass-through is enabled, obviously the software pitch control cannot modify the actual speed of the record, as that is determined by the setting of the pitch control on the actual hardware turntable. But, would users prefer if the pitch control modified the pitch of the input, in effect creating a tempo-independent pitch shift? Or would having to manage two pitch controls (one in software, one in hardware) be too much of a hassle for the user?
Second, how would everyone prefer vinyl pass-through be activated? Obviously, one of the methods is through a simple button. A more interesting approach would affect vinyl control mode. It might be possible to modify vinyl control mode to automatically turn on vinyl pass-through when the signal quality of the input signal is less than a certain percentage quality, and disable vinyl pass-through when it's greater than this percentage. This would allow a DJ to enable and disable vinyl pass-through without having to press a single button: just put the appropriate record on your deck, and you're good to go. There are downsides to this method, though, but such a feature could always be disabled by the user in preferences.
If anybody has any comments or feedback, or any suggestions for additional features, please let me know!
Thanks!
Matt
