summaryrefslogtreecommitdiffstats
path: root/src/vinylcontrol/vinylcontrolxwax.cpp
AgeCommit message (Collapse)Author
2019-03-16fix reset value to 1 for rate_ratioDaniel Schürmann
2018-12-14Merge commit '9cab17a5d1bf88649e35e92aeb4c9df5857630d3' into rate_ratioDaniel Schürmann
Conflicts: src/engine/bpmcontrol.cpp src/engine/keycontrol.cpp src/engine/keycontrol.h src/engine/ratecontrol.cpp
2018-12-13Merge remote-tracking branch 'upstream/master' into rate_ratioDaniel Schürmann
Conflicts: src/engine/sync/synccontrol.cpp
2018-09-14Switch all code to the new rate_ratio controlDaniel Schürmann
2018-07-23Used the new rate_ratio control to set the rateDaniel Schürmann
2018-06-14Fixed some minor CO issuesDaniel Schürmann
2016-04-27Replace use of "slave" with "proxy" or "follower" everywhere.RJ Ryan
2016-04-27Move all Control classes to src/control.RJ Ryan
2016-02-17use calcRateRatio in VinylControlXwax as wellDaniel Schürmann
2016-01-24Use UserSettings (typedef) instead of ConfigObject.RJ Ryan
This will allow us to experiment with different implementations for structured user preferences. It will also reduce repeated typing of template arguments and better represent the purpose of the object.
2016-01-13remove ControlObjectThread completelyDaniel Schürmann
Conflicts: src/basetrackplayer.cpp src/cachingreader.cpp src/test/looping_control_test.cpp src/test/mixxxtest.h Conflicts: src/vinylcontrol/vinylcontrolmanager.cpp
2016-01-10Merge remote-tracking branch 'upstream/master' into ContrlObjectSlaveDirectDaniel Schürmann
Conflicts: src/dlgprefshoutcast.cpp src/dlgprefshoutcast.h
2015-09-12use COS in VinylControlDaniel Schürmann
2015-04-03Merge branch 'master' into NewSoundSourceAPIUwe Klotz
2015-03-29Improve vinyl control logic for determining when to update the rate sliderOwen Williams
2015-03-29Fix vinyl control report not updating the angleOwen Williams
2015-03-11Merge branch 'master' into NewSoundSourceAPIUwe Klotz
2015-03-10DVS: Make digital control more sensitive for CDJsOwen Williams
2015-02-26Merge branch 'master' into NewSoundSourceAPIUwe Klotz
2015-02-25Don't report non-steady on any resync, not just loopsOwen Williams
Don't switch to linear stretching if scratching with rubberband, it works ok Fixes lp:#1424898
2015-01-07Delete obsolete include directivesUwe Klotz
2014-12-29minor style fixDaniel Schürmann
2014-12-29Made m_pRateSlider a ControlObjectSlaveDaniel Schürmann
2014-12-29renamed m_pVCRate to controlScratch and make it a ControlObjectSlaveDaniel Schürmann
2014-12-21remove debug lineOwen Williams
2014-12-20Don't track "steady pitch" values while user is reversing the trackOwen Williams
2014-11-15New types/constants/functions for sample and gain valuesUwe Klotz
2014-09-20Minor comment typo.RJ Ryan
2014-04-25Refactor use of math and other headers across the codebase.RJ Ryan
* Delete mathstuff.h and defs.h. * Move typedefs into util/types.h. * Move definitions into util/defs.h. * Use std::min and std::max for math_min and math_max. * Replace math_clamp with a template function to prevent repeated sub-expressions. * Add a Result enum for SoundSource::open() and SoundSource::parseHeader(). * Misc. other header-related cleanups.
2014-01-14Reduce redundant subtractionOwen Williams
2014-01-14Eliminate misleading precision in the bpm and rate displays.Owen Williams
* Show only one decimal place for bpm and rate * Waveform stretch reacts more slowly to small changes in rate. * Vinyl control bpm updates are much more sticky.
2014-01-14Convert float literals to double literals in various places.RJ Ryan
2014-01-10Eliminate Needle Skip Prevention Mode. It never worked.Owen Williams
2014-01-10change some logic to allow functionality with constant mode, not just relativeOwen Williams
2014-01-10Don't allow hotcues to be used in absolute mode.Owen Williams
Make it more explicit that vinyl hotcueing mode does get used.
2014-01-10Update xwax to 1.4, no major changes.Owen Williams
2013-12-24Check that enabled CO is not null, which it can be during shutdown.Owen Williams
2013-12-23Move constant.RJ Ryan
2013-12-23Adjust MIN_SIGNAL to normalize by SHRT_MAX.RJ Ryan
2013-12-23Merge branch 'master' into engine_refactorRJ Ryan
Conflicts: src/vinylcontrol/vinylcontrol.cpp src/vinylcontrol/vinylcontrol.h src/vinylcontrol/vinylcontrolxwax.cpp src/vinylcontrol/vinylcontrolxwax.h
2013-12-22Attack of the style police.RJ Ryan
2013-12-22Rename remaining non-m_-prefixed variables.RJ Ryan
2013-12-22Remove dead code.RJ Ryan
2013-12-21Purely cosmetic cleanups to VinylControl / VinylControlXwax.RJ Ryan
* Delete dead code. * Initialize all variables. * Clarify some variable names. * Move member-variables to local when used purely as locals. * Comment a lot of the member variables.
2013-12-21Dynamically allocate VinylControlXwax::m_pWorkBuffer.RJ Ryan
2013-12-21Fix comparison warning.RJ Ryan
2013-12-21Add protection against vinyl control pre-amp gains < 1.RJ Ryan
2013-12-21Refactor the engine to process samples in the range of [-1.0, 1.0]. Fixes ↵RJ Ryan
Bug #1204039. * Move Vinyl Control pre-amp to VinylControlXwax (no longer affects microphone/passthrough). * Switch PortAudio input sample format to paFloat32. * Remove SHRT_MAX conversions on input and output samples. * Update VUMeters, clipping, and dithering code to deal with the new ranges. * Clean up EngineMicrophone/EnginePassthrough/EngineDeck handling of inputs. * Update tests to deal with the new sample ranges. This does not change SoundSource. SoundSources still read 16-bit samples and we simply divide by SHRT_MAX in AnalyserQueue and CachingReaderWorker. A future performance improvement can remove this and use the native decoder API to request normalized samples directly.
2013-12-20Check latency value more closelyOwen Williams
2013-12-07tabs to spaces also in cpp filesMax Linke