Mapping temp pitch bend

XML preset files and script files (.js) for MIDI and other controllers.

Moderators: garth, User Customization Moderators

Mapping temp pitch bend

Postby Jeremy K » Sun Jul 18, 2010 11:18 pm

Hello and thank you to all involved in this project.
First the back story...

I needed to sell off my old school DJ coffin, Dennon Decks and mixer. I have a good paying gig in a month that will pay the mortgage for the month. I look around the web for free mixing software and find this community. Started playing around with 1.7.2 Works OK on my system. Installed 1.8 Beta two this morning. Works much better. Thanks. I will be using Mixxx from now on for gigs.

One thing that would be extremely helpful to me is if someone can help me map the temp pitch bend up and down for deck 1 and 2 to my controller. I have all other essentials mapped but am stuck. I can use F3 F4 F7 and F8 on the keyboard but it messes up my work flow.

Also glad to see hot cues added. Can they be mapped? With my rig, the first time I trigger a hot cue it glitches for a split second then plays good the next times that it is triggered.

For the record,
I am using an IBM R60,M-audio Fasttrack Pro and an AKAI MPK25.
Jeremy K
 
Posts: 5
Joined: Sun Jul 18, 2010 10:41 pm

Re: Mapping temp pitch bend

Postby madjester » Mon Jul 19, 2010 9:37 am

the name of the controller for temporary pitch bends are:

* rate_temp_up
* rate_temp_down

That means you need to set it as the key for the MIDI notes in your MIDI XML file or activate them in a MIDI file. The wiki has some information on MIDI mapping if you need it.

PS: Ramping pitch bend (the way it works with CDJs at least) is not implemented in 1.7.x. It is implemented in 1.8.x.
Madjester - Suomi / Dark Psytrance, Mixxx Developer
See my Soundcloud page: http://soundcloud.com/madjester.
madjester
Mixxx Developer
 
Posts: 96
Joined: Thu Jan 29, 2009 8:19 pm

Re: Mapping temp pitch bend

Postby Jeremy K » Mon Jul 19, 2010 10:17 pm

Thanks for the info,
I edited the midi file and have them mapped to keys on my controller. It triggers the pitch bend buttons but sticks in the on position. What behavior should it be set to? I started with normal then tried button. After that I think I tried all of the other options.
Any other help would be appreciated! This is very exciting.
Jeremy K
 
Posts: 5
Joined: Sun Jul 18, 2010 10:41 pm

Re: Mapping temp pitch bend

Postby anders » Tue Jul 20, 2010 12:50 pm

Try switch!

If that doesn't work, can you start mixxx from a teminal with the command 'mixxx --midiDebug' and post the output for triggering buttons here?
anders
 
Posts: 143
Joined: Sat Mar 06, 2010 11:39 am

Re: Mapping temp pitch bend

Postby Jeremy K » Wed Jul 21, 2010 2:07 am

I tried switch. No luck. I put 'mixxx --midiDebug' at RUN from the start menu. Program opened up and I found this in the mixxx folder in a document titled "Mixxx" Is this what you mean?


----------------------------------------------------------------------------------------------------------------------------------------------
Debug: [Main]: Mixxx 1.8.0~beta2 "(bzr r2339; built on: Jun 28 2010 @ 13:02:47; flags: hifieq vinylcontrol m4a midiscript optimize=4 asmlib qdebug) " is starting...
Warning: [Main]: Configuration file is at version "1.7.0" and I don't know how to upgrade it to the current 1.8.0~beta2
(That means a function to do this needs to be added to upgrade.cpp.)
-> Leaving the configuration file version as-is.
Debug: [Main]: CachingReader using 4980736 bytes.
Debug: [Main]: CachingReader using 4980736 bytes.
Debug: [Main]: ControlObject::getControl returning NULL for ( "[Mixer Profile]" , "LoEQFrequency" )
Debug: [Main]: SampleRate 44100
Debug: [Main]: Latency 46
Debug: [Main]: ("QSQLITE")
Debug: [Main]: src\library\trackcollection.cpp DB status: true
Debug: [Main]: QSqlError(-1, "", "")
Debug: [Main]: SchemaManager::upgradeToSchemaVersion already at version 3
Debug: [Main]: TrackDAO::initialize QThread(0x19687a8, name = "Main") "qt_sql_default_connection"
Debug: [Main]: CrateDAO::initialize()
Debug: [Main]: CueDAO::initialize QThread(0x19687a8, name = "Main") "qt_sql_default_connection"
Debug: [Main]: select()
Debug: [Main]: idColumn 0
Debug: [Main]: Created MissingTracksModel!
Debug: [Main]: select()
Debug: [Main]: idColumn 0
Debug: [Main]: Promo dir: "C:/Program Files/Mixxx//promo/1.8.0~beta2/index.html"
Debug: [Main]: ITunesLibrary=[ "C:\Documents and Settings\032981\My Documents\My Music\iTunes\iTunes Music Library.xml" ]
Debug: [Main]: createWaveformViewer()
Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform
Debug: [Main]: WaveformViewerFactory :: Making new GL context.
Debug: [Main]: Didn't get mark Color, using parent's MarkerColor: "#0000ff"
Debug: [Main]: Didn't get mark TextColor, using parent's BgColor: "#ffffff"
Debug: [Main]: Didn't get mark Color, using parent's MarkerColor: "#0000ff"
Debug: [Main]: Didn't get mark Color, using parent's MarkerColor: "#00ff00"
Debug: [Main]: Didn't get mark Color, using parent's MarkerColor: "#0000ff"
Debug: [Main]: Didn't get mark TextColor, using parent's BgColor: "#ffffff"
Debug: [Main]: Didn't get mark Color, using parent's MarkerColor: "#0000ff"
Debug: [Main]: Didn't get mark TextColor, using parent's BgColor: "#ffffff"
Debug: [Main]: createWaveformViewer()
Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform
Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context.
Debug: [Main]: Didn't get mark Color, using parent's MarkerColor: "#ff0000"
Debug: [Main]: Didn't get mark TextColor, using parent's BgColor: "#ffffff"
Debug: [Main]: Didn't get mark Color, using parent's MarkerColor: "#ff0000"
Debug: [Main]: Didn't get mark Color, using parent's MarkerColor: "#00ff00"
Debug: [Main]: Didn't get mark Color, using parent's MarkerColor: "#ff0000"
Debug: [Main]: Didn't get mark TextColor, using parent's BgColor: "#ffffff"
Debug: [Main]: Didn't get mark Color, using parent's MarkerColor: "#ff0000"
Debug: [Main]: Didn't get mark TextColor, using parent's BgColor: "#ffffff"
Debug: [Main]: ControlObject::getControl returning NULL for ( "[Channel1]" , "hotcue_32_position" )
Debug: [Main]: ControlObject::getControl returning NULL for ( "[Channel2]" , "hotcue_32_position" )
Debug: [Main]: PlaylistTableModel::setPlaylist 1
Debug: [Main]: select()
Debug: [Main]: idColumn 1
Debug: [Main]: WTrackTableView::loadTrackModel() PlaylistTableModel(0xbeefbf0)
Debug: [Main]: select()
Debug: [Main]: idColumn 0
Debug: [Main]: select()
Debug: [Main]: idColumn 0
Debug: [Main]: WTrackTableView::loadTrackModel() PrepareLibraryTableModel(0xbf3a620)
Debug: [Main]: MixxxLibraryFeature::activate()
Debug: [Main]: WTrackTableView::loadTrackModel() LibraryTableModel(0x1afe8f0)
Debug: [Main]: WLibrary::switchToView "WTrackTableView"
Debug: [Main]: Constructed LibraryScanner!!!
Debug: [LibraryScanner 1]: LibraryHashDAO::initialize LibraryScanner(0xd172d98, name = "LibraryScanner 1") "LIBRARY_SCANNER"
Debug: [LibraryScanner 1]: CueDAO::initialize LibraryScanner(0xd172d98, name = "LibraryScanner 1") "LIBRARY_SCANNER"
Debug: [LibraryScanner 1]: TrackDAO::initialize LibraryScanner(0xd172d98, name = "LibraryScanner 1") "LIBRARY_SCANNER"
Debug: [LibraryScanner 1]: Legacy importer took 0 ms
Debug: [LibraryScanner 1]: invalidateTrackLocations( "C:/Documents and Settings/032981/My Documents/My Music/DJ Traxx" )
Debug: [Main]: Could not read "C:/Documents and Settings/032981/Local Settings/Application Data/Mixxx/midi/MixxxMIDIDevices"
Debug: [Main]: Scanning MIDI devices:
Debug: [Main]: Found output device # 0 Microsoft MIDI Mapper
Debug: [Main]: Found output device # 5 Microsoft GS Wavetable SW Synth
Debug: [Main]: Found output device # 6 Fast Track Pro MIDI Out
Debug: [Main]: Found output device # 7 USB Audio Device
Debug: [Main]: Found output device # 8 USB Audio Device [2]
Debug: [Main]: Found input device # 1 Fast Track Pro MIDI In
Debug: [Main]: Starting script engine with output device ""
Debug: [MidiScriptEngine 1]: MIDI Device in script engine is: ""
Debug: [Main]: Found input device # 2 USB Audio Device
Debug: [Main]: Linking to output device # 7 "USB Audio Device"
Debug: [Main]: Starting script engine with output device ""
Debug: [MidiScriptEngine 2]: MIDI Device in script engine is: ""
Debug: [Main]: Found input device # 3 USB Audio Device [2]
Debug: [Main]: Linking to output device # 8 "USB Audio Device [2]"
Debug: [Main]: Starting script engine with output device ""
Debug: [MidiScriptEngine 3]: MIDI Device in script engine is: ""
Debug: [Main]: Found input device # 4 USB Audio Device [3]
Debug: [Main]: Starting script engine with output device ""
Debug: [LibraryScanner 1]: Recursively scanning library.
Debug: [MidiScriptEngine 4]: MIDI Device in script engine is: ""
Debug: [Main]: MidiDeviceManager::getDeviceList
Debug: [Main]: MidiDeviceManager: Setting up devices
Debug: [Main]: PortMIDI device "1. Fast Track Pro MIDI In" already closed
Debug: [Main]: MidiMapping: Loading MIDI preset from "C:/Documents and Settings/032981/Local Settings/Application Data/Mixxx/midi/Fast_Track_Pro_MIDI_In.midi.xml"
Debug: [Main]: MidiOutputMappingTableModel::removeRows()
Debug: [Main]: "Fast Track Pro MIDI In" settings found
Debug: [MidiScriptEngine 1]: MidiScriptEngine: Loading & evaluating all MIDI script code
Debug: [MidiScriptEngine 1]: MidiScriptEngine: Loading "C:/Program Files/Mixxx/midi/midi-mappings-scripts.js"
Debug: [LibraryScanner 1]: Recursive scan finished cleanly.
Debug: [LibraryScanner 1]: Marking unverified tracks as deleted.
Debug: [LibraryScanner 1]: Detecting moved files.
Debug: [Main]: MidiMapping: Input parsed!
Debug: [Main]: MidiMapping: Output parsed!
Debug: [Main]: PortMIDI device "2. USB Audio Device" already closed
Debug: [Main]: MidiMapping: Loading MIDI preset from "C:/Documents and Settings/032981/Local Settings/Application Data/Mixxx/midi/USB_Audio_Device.midi.xml"
Debug: [Main]: MidiOutputMappingTableModel::removeRows()
Debug: [Main]: "USB Audio Device" settings found
Debug: [MidiScriptEngine 2]: MidiScriptEngine: Loading & evaluating all MIDI script code
Debug: [MidiScriptEngine 2]: MidiScriptEngine: Loading "C:/Program Files/Mixxx/midi/midi-mappings-scripts.js"
Debug: [LibraryScanner 1]: Scan finished cleanly
Debug: [LibraryScanner 1]: Scan took: 313 ms
Debug: [Main]: MidiMapping: Input parsed!
Debug: [Main]: MidiMapping: Output parsed!
Debug: [Main]: Opening Device: "2._USB_Audio_Device"
Debug: [Main]: MidiMapping::applyPreset()
Debug: [Main]: MidiMapping: Processing MIDI Output Bindings for "USB Audio Device"
Debug: [Main]: PortMIDI device "3. USB Audio Device [2]" already closed
Debug: [Main]: MidiMapping: Loading MIDI preset from "C:/Documents and Settings/032981/Local Settings/Application Data/Mixxx/midi/USB_Audio_Device_[2].midi.xml"
Debug: [Main]: MidiOutputMappingTableModel::removeRows()
Debug: [Main]: "USB Audio Device [2]" settings found
Debug: [MidiScriptEngine 3]: MidiScriptEngine: Loading & evaluating all MIDI script code
Debug: [MidiScriptEngine 3]: MidiScriptEngine: Loading "C:/Program Files/Mixxx/midi/midi-mappings-scripts.js"
Debug: [Main]: MidiMapping: Input parsed!
Debug: [Main]: MidiMapping: Output parsed!
Debug: [Main]: PortMIDI device "4. USB Audio Device [3]" already closed
Debug: [Main]: MidiMapping: Loading MIDI preset from "C:/Documents and Settings/032981/Local Settings/Application Data/Mixxx/midi/USB_Audio_Device_[3].midi.xml"
Debug: [Main]: MidiOutputMappingTableModel::removeRows()
Debug: [Main]: "USB Audio Device [3]" settings found
Debug: [MidiScriptEngine 4]: MidiScriptEngine: Loading & evaluating all MIDI script code
Debug: [MidiScriptEngine 4]: MidiScriptEngine: Loading "C:/Program Files/Mixxx/midi/midi-mappings-scripts.js"
Debug: [Main]: MidiMapping: Input parsed!
Debug: [Main]: MidiMapping: Output parsed!
Debug: [Main]: selectedAPI is: "ASIO"
Debug: [Main]: getSliderLatencyMsec in: 11
Debug: [Main]: getSliderLatencyMsec out: 46
Debug: [Main]: loadSettings: 1 0 "SlowFade"
Debug: [Main]: slotApply crossfader: 1 "SlowFade"
Debug: [Main]: BpmSchemes::readXML "C:/Documents and Settings/032981/Local Settings/Application Data/Mixxx/mixxxbpmscheme.xml"
Debug: [Main]: MidiDeviceManager::getDeviceList
Debug: [Main]: MidiDeviceManager::getDeviceList
Debug: [Main]: MidiDeviceManager::getDeviceList
Debug: [Main]: MidiDeviceManager::getDeviceList
Debug: [Main]: MidiDeviceManager::getDeviceList
Debug: [Main]: SoundManager::setupDevices()
Debug: [Main]: Building timecode lookup tables...
Debug: [Main]: Starting vinyl control xwax thread
Debug: [Main]: Building timecode lookup tables...
Debug: [Main]: Starting vinyl control xwax thread
Debug: [Main]: SoundDevicePortAudio::open() "12, M-Audio USB ASIO"
Debug: [Main]: m_dSampleRate 44100
Debug: [Main]: iLatencyMSec: 46
Debug: [Main]: output channels: 4 | input channels: 0
Debug: [Main]: iFramesPerBuffer 2048
Debug: [Main]: iLatencyMSec: 46
Debug: [Main]: Opening stream with id 12
Debug: [Main]: Opened PortAudio stream successfully... starting
Debug: [Main]: PortAudio: Started stream successfully
Debug: [Main]: iNumDevicesOpenedForOutput: 1
Debug: [Main]: iNumDevicesOpenedForInput: 0
Debug: [Main]: Displaying mixxx
Debug: [Main]: Running Mixxx
Debug: [Main]: select()
Debug: [Main]: idColumn 0
Debug: [Main]: select()
Debug: [Main]: idColumn 0
Debug: [Main]: SidebarModel::clicked() index= QModelIndex(4,0,0xb55ed18,SidebarModel(0xb55ed18) )
Debug: [Main]: WLibrary::switchToView "BROWSE"
Debug: [Main]: WLibrary::setCurrentWidget "BROWSE"
Debug: [Main]: WSearchLineEdit::restoreSearch( "" )
Debug: [Main]: activate() "C:/Documents and Settings/032981/My Documents/My Music/DJ Traxx/.."
Debug: [Main]: activate() "C:"
Debug: [Main]: activate() "C:/Documents and Settings"
Debug: [Main]: activate() "C:/Documents and Settings/032981"
Debug: [Main]: activate() "C:/Documents and Settings/032981/Desktop"
Debug: [Main]: activate() "C:/Documents and Settings/032981/Desktop/index of"
Debug: [Main]: MIME DAta
Debug: [Main]: Appending URL: QUrl( "C:/Documents and Settings/032981/Desktop/index of/03 Could You Be Loved.mp3" )
Debug: [Main]: Track -1 set dirty
Debug: [Main]: TrackInfoObject: emitting bpmUpdated signal!
Debug: [Main]: Cue(...)
Debug: [Main]: Cue(...)
Debug: [Main]: Cue(...)
Debug: [Main]: setCuePoints 3
Debug: [Main]: Track 270 set clean
Debug: [Main]: getTrack hit the database, took 0 ms
Debug: []: SSMP3::open() - Setting duration to: 238
Debug: [AnalyserQueue 1]: SSMP3::open() - Setting duration to: 238
Debug: [AnalyserQueue 1]: AnalyserWaveform: f 44100 samplesPerDownsample: 110 downsamples 190854 from 20994048
Debug: [Main]: Received waveform from track
Debug: [PM 2. USB Audio Device]: ControlObject::getControl returning NULL for ( "" , "" )
Debug: [AnalyserQueue 1]: AnalyserWaveform :: Waveform downsampling finished.
Debug: [AnalyserQueue 1]: AnalyserWaveform :: Generation took 10.86 seconds
Debug: [Main]: getSliderLatencyMsec in: 11
Debug: [Main]: getSliderLatencyMsec out: 46
Debug: [Main]: getSliderLatencyMsec in: 12
Debug: [Main]: getSliderLatencyMsec out: 92
Debug: [Main]: getSliderLatencyMsec in: 12
Debug: [Main]: getSliderLatencyMsec out: 92
Debug: [Main]: getSliderLatencyMsec in: 13
Debug: [Main]: getSliderLatencyMsec out: 185
Debug: [Main]: getSliderLatencyMsec in: 13
Debug: [Main]: getSliderLatencyMsec out: 185
Debug: [Main]: DlgPrefSound::Apply
Debug: [Main]: Setting ChannelMaster in config to: "0"
Debug: [Main]: getSliderLatencyMsec in: 13
Debug: [Main]: getSliderLatencyMsec out: 185
Debug: [Main]: getSliderLatencyMsec in: 13
Debug: [Main]: getSliderLatencyMsec out: 185
Debug: [Main]: request msec 185
Debug: [Main]: SoundManager::setupDevices()
Debug: [Main]: Building timecode lookup tables...
Debug: [Main]: Starting vinyl control xwax thread
Debug: [Main]: Building timecode lookup tables...
Debug: [Main]: Starting vinyl control xwax thread
Debug: [Main]: SoundDevicePortAudio::open() "12, M-Audio USB ASIO"
Debug: [Main]: m_dSampleRate 44100
Debug: [Main]: iLatencyMSec: 185
Debug: [Main]: output channels: 4 | input channels: 0
Debug: [Main]: iFramesPerBuffer 8192
Debug: [Main]: iLatencyMSec: 185
Debug: [Main]: Opening stream with id 12
Debug: [Main]: Opened PortAudio stream successfully... starting
Debug: [Main]: PortAudio: Started stream successfully
Debug: [Main]: iNumDevicesOpenedForOutput: 1
Debug: [Main]: iNumDevicesOpenedForInput: 0
Debug: [Main]: getSliderLatencyMsec in: 13
Debug: [Main]: getSliderLatencyMsec out: 185
Debug: [Main]: getSliderLatencyMsec in: 12
Debug: [Main]: getSliderLatencyMsec out: 92
Debug: [Main]: getSliderLatencyMsec in: 12
Debug: [Main]: getSliderLatencyMsec out: 92
Debug: [Main]: DlgPrefSound::Apply
Debug: [Main]: Setting ChannelMaster in config to: "0"
Debug: [Main]: getSliderLatencyMsec in: 12
Debug: [Main]: getSliderLatencyMsec out: 92
Debug: [Main]: getSliderLatencyMsec in: 12
Debug: [Main]: getSliderLatencyMsec out: 92
Debug: [Main]: request msec 92
Debug: [Main]: SoundManager::setupDevices()
Debug: [Main]: Building timecode lookup tables...
Debug: [Main]: Starting vinyl control xwax thread
Debug: [Main]: Building timecode lookup tables...
Debug: [Main]: Starting vinyl control xwax thread
Debug: [Main]: SoundDevicePortAudio::open() "12, M-Audio USB ASIO"
Debug: [Main]: m_dSampleRate 44100
Debug: [Main]: iLatencyMSec: 92
Debug: [Main]: output channels: 4 | input channels: 0
Debug: [Main]: iFramesPerBuffer 4096
Debug: [Main]: iLatencyMSec: 92
Debug: [Main]: Opening stream with id 12
Debug: [Main]: Opened PortAudio stream successfully... starting
Debug: [Main]: PortAudio: Started stream successfully
Debug: [Main]: iNumDevicesOpenedForOutput: 1
Debug: [Main]: iNumDevicesOpenedForInput: 0
Debug: [Main]: getSliderLatencyMsec in: 12
Debug: [Main]: getSliderLatencyMsec out: 92
Debug: [Main]: getSliderLatencyMsec in: 11
Debug: [Main]: getSliderLatencyMsec out: 46
Debug: [Main]: getSliderLatencyMsec in: 11
Debug: [Main]: getSliderLatencyMsec out: 46
Debug: [Main]: DlgPrefSound::Apply
Debug: [Main]: Setting ChannelMaster in config to: "0"
Debug: [Main]: getSliderLatencyMsec in: 11
Debug: [Main]: getSliderLatencyMsec out: 46
Debug: [Main]: getSliderLatencyMsec in: 11
Debug: [Main]: getSliderLatencyMsec out: 46
Debug: [Main]: request msec 46
Debug: [Main]: SoundManager::setupDevices()
Debug: [Main]: Building timecode lookup tables...
Debug: [Main]: Starting vinyl control xwax thread
Debug: [Main]: Building timecode lookup tables...
Debug: [Main]: Starting vinyl control xwax thread
Debug: [Main]: SoundDevicePortAudio::open() "12, M-Audio USB ASIO"
Debug: [Main]: m_dSampleRate 44100
Debug: [Main]: iLatencyMSec: 46
Debug: [Main]: output channels: 4 | input channels: 0
Debug: [Main]: iFramesPerBuffer 2048
Debug: [Main]: iLatencyMSec: 46
Debug: [Main]: Opening stream with id 12
Debug: [Main]: Opened PortAudio stream successfully... starting
Debug: [Main]: PortAudio: Started stream successfully
Debug: [Main]: iNumDevicesOpenedForOutput: 1
Debug: [Main]: iNumDevicesOpenedForInput: 0
Debug: [Main]: getSliderLatencyMsec in: 11
Debug: [Main]: getSliderLatencyMsec out: 46
Debug: [Main]: getSliderLatencyMsec in: 10
Debug: [Main]: getSliderLatencyMsec out: 23
Debug: [Main]: getSliderLatencyMsec in: 10
Debug: [Main]: getSliderLatencyMsec out: 23
Debug: [Main]: DlgPrefSound::Apply
Debug: [Main]: Setting ChannelMaster in config to: "0"
Debug: [Main]: getSliderLatencyMsec in: 10
Debug: [Main]: getSliderLatencyMsec out: 23
Debug: [Main]: getSliderLatencyMsec in: 10
Debug: [Main]: getSliderLatencyMsec out: 23
Debug: [Main]: request msec 23
Debug: [Main]: SoundManager::setupDevices()
Debug: [Main]: Building timecode lookup tables...
Debug: [Main]: Starting vinyl control xwax thread
Debug: [Main]: Building timecode lookup tables...
Debug: [Main]: Starting vinyl control xwax thread
Debug: [Main]: SoundDevicePortAudio::open() "12, M-Audio USB ASIO"
Debug: [Main]: m_dSampleRate 44100
Debug: [Main]: iLatencyMSec: 23
Debug: [Main]: output channels: 4 | input channels: 0
Debug: [Main]: iFramesPerBuffer 1024
Debug: [Main]: iLatencyMSec: 23
Debug: [Main]: Opening stream with id 12
Debug: [Main]: Opened PortAudio stream successfully... starting
Debug: [Main]: PortAudio: Started stream successfully
Debug: [Main]: iNumDevicesOpenedForOutput: 1
Debug: [Main]: iNumDevicesOpenedForInput: 0
Debug: [Main]: getSliderLatencyMsec in: 10
Debug: [Main]: getSliderLatencyMsec out: 23
Debug: [Main]: DlgPrefSound::Apply
Debug: [Main]: Setting ChannelMaster in config to: "0"
Debug: [Main]: getSliderLatencyMsec in: 10
Debug: [Main]: getSliderLatencyMsec out: 23
Debug: [Main]: getSliderLatencyMsec in: 10
Debug: [Main]: getSliderLatencyMsec out: 23
Debug: [Main]: request msec 23
Debug: [Main]: SoundManager::setupDevices()
Debug: [Main]: Building timecode lookup tables...
Debug: [Main]: Starting vinyl control xwax thread
Debug: [Main]: Building timecode lookup tables...
Debug: [Main]: Starting vinyl control xwax thread
Debug: [Main]: SoundDevicePortAudio::open() "12, M-Audio USB ASIO"
Debug: [Main]: m_dSampleRate 44100
Debug: [Main]: iLatencyMSec: 23
Debug: [Main]: output channels: 4 | input channels: 0
Debug: [Main]: iFramesPerBuffer 1024
Debug: [Main]: iLatencyMSec: 23
Debug: [Main]: Opening stream with id 12
Debug: [Main]: Opened PortAudio stream successfully... starting
Debug: [Main]: PortAudio: Started stream successfully
Debug: [Main]: iNumDevicesOpenedForOutput: 1
Debug: [Main]: iNumDevicesOpenedForInput: 0
Debug: [Main]: getSliderLatencyMsec in: 10
Debug: [Main]: getSliderLatencyMsec out: 23
Debug: [Main]: getSliderLatencyMsec in: 9
Debug: [Main]: getSliderLatencyMsec out: 11
Debug: [Main]: getSliderLatencyMsec in: 9
Debug: [Main]: getSliderLatencyMsec out: 11
Debug: [Main]: DlgPrefSound::Apply
Debug: [Main]: Setting ChannelMaster in config to: "0"
Debug: [Main]: getSliderLatencyMsec in: 9
Debug: [Main]: getSliderLatencyMsec out: 11
Debug: [Main]: getSliderLatencyMsec in: 9
Debug: [Main]: getSliderLatencyMsec out: 11
Debug: [Main]: request msec 11
Debug: [Main]: SoundManager::setupDevices()
Debug: [Main]: Building timecode lookup tables...
Debug: [Main]: Starting vinyl control xwax thread
Debug: [Main]: Building timecode lookup tables...
Debug: [Main]: Starting vinyl control xwax thread
Debug: [Main]: SoundDevicePortAudio::open() "12, M-Audio USB ASIO"
Debug: [Main]: m_dSampleRate 44100
Debug: [Main]: iLatencyMSec: 11
Debug: [Main]: output channels: 4 | input channels: 0
Debug: [Main]: iFramesPerBuffer 512
Debug: [Main]: iLatencyMSec: 11
Debug: [Main]: Opening stream with id 12
Debug: [Main]: Opened PortAudio stream successfully... starting
Debug: [Main]: PortAudio: Started stream successfully
Debug: [Main]: iNumDevicesOpenedForOutput: 1
Debug: [Main]: iNumDevicesOpenedForInput: 0
Debug: [Main]: PortMIDI device "1. Fast Track Pro MIDI In" already closed
Debug: [MidiScriptEngine 2]: MidiScriptEngine shutting down...
Debug: [Main]: Starting script engine with output device "2. USB Audio Device"
Debug: [MidiScriptEngine 5]: MIDI Device in script engine is: "2. USB Audio Device"
Debug: [Main]: MidiMapping::applyPreset()
Debug: [MidiScriptEngine 5]: MidiScriptEngine: Loading & evaluating all MIDI script code
Debug: [MidiScriptEngine 5]: MidiScriptEngine: Loading "C:/Program Files/Mixxx/midi/midi-mappings-scripts.js"
Debug: [Main]: MidiMapping: Processing MIDI Output Bindings for "USB Audio Device"
Debug: [Main]: PortMIDI device "3. USB Audio Device [2]" already closed
Debug: [Main]: PortMIDI device "4. USB Audio Device [3]" already closed
Debug: [Main]: DlgPrefVinyl::Apply
Debug: [Main]: in VinylGainSlotApply() with gain: 1
Debug: [Main]: DlgPrefSound::Apply
Debug: [Main]: Setting ChannelMaster in config to: "0"
Debug: [Main]: getSliderLatencyMsec in: 9
Debug: [Main]: getSliderLatencyMsec out: 11
Debug: [Main]: getSliderLatencyMsec in: 9
Debug: [Main]: getSliderLatencyMsec out: 11
Debug: [Main]: request msec 11
Debug: [Main]: SoundManager::setupDevices()
Debug: [Main]: Building timecode lookup tables...
Debug: [Main]: Starting vinyl control xwax thread
Debug: [Main]: Building timecode lookup tables...
Debug: [Main]: Starting vinyl control xwax thread
Debug: [Main]: SoundDevicePortAudio::open() "12, M-Audio USB ASIO"
Debug: [Main]: m_dSampleRate 44100
Debug: [Main]: iLatencyMSec: 11
Debug: [Main]: output channels: 4 | input channels: 0
Debug: [Main]: iFramesPerBuffer 512
Debug: [Main]: iLatencyMSec: 11
Debug: [Main]: Opening stream with id 12
Debug: [Main]: Opened PortAudio stream successfully... starting
Debug: [Main]: PortAudio: Started stream successfully
Debug: [Main]: iNumDevicesOpenedForOutput: 1
Debug: [Main]: iNumDevicesOpenedForInput: 0
Debug: [Main]: slotApply crossfader: 1 "SlowFade"
Debug: [Main]: MidiDeviceManager::getDeviceList
Debug: [Main]: Writing MIDI preset file "C:/Documents and Settings/032981/Local Settings/Application Data/Mixxx/midi/Fast_Track_Pro_MIDI_In.midi.xml"
Debug: [Main]: Writing MIDI preset file "C:/Documents and Settings/032981/Local Settings/Application Data/Mixxx/midi/USB_Audio_Device.midi.xml"
Debug: [Main]: Writing MIDI preset file "C:/Documents and Settings/032981/Local Settings/Application Data/Mixxx/midi/USB_Audio_Device_[2].midi.xml"
Debug: [Main]: Writing MIDI preset file "C:/Documents and Settings/032981/Local Settings/Application Data/Mixxx/midi/USB_Audio_Device_[3].midi.xml"
Debug: [Main]: activate() "C:/Documents and Settings/032981/Desktop/index of/03 Life On Mars_.mp3"
Debug: [Main]: getTrack hit the database, took 0 ms
Debug: [Main]: Track -1 set dirty
Debug: [Main]: TrackInfoObject: emitting bpmUpdated signal!
Debug: []: SSMP3::open() - Setting duration to: 235
Debug: [AnalyserQueue 1]: SSMP3::open() - Setting duration to: 235
Debug: [AnalyserQueue 1]: AnalyserWaveform: f 44100 samplesPerDownsample: 110 downsamples 188634 from 20749824
Debug: [Main]: Received waveform from track
Debug: [PM 2. USB Audio Device]: ControlObject::getControl returning NULL for ( "" , "" )
Debug: [Main]: Track 270 set dirty
Debug: [Main]: trackChanged 270
Debug: [Main]: Row in this result set was updated. Signalling update. track: 270 row: 269
Debug: [Main]: trackChanged 270
Debug: [Main]: trackChanged 270
Debug: [Main]: trackChanged 270
Debug: [Main]: trackChanged 270
Debug: [Main]: trackChanged 270
Debug: [Main]: Row in this result set was updated. Signalling update. track: 270 row: 269
Debug: [PM 2. USB Audio Device]: ControlObject::getControl returning NULL for ( "" , "" )
Debug: [PM 2. USB Audio Device]: ControlObject::getControl returning NULL for ( "" , "" )
Debug: [PM 2. USB Audio Device]: ControlObject::getControl returning NULL for ( "" , "" )
Debug: [AnalyserQueue 1]: AnalyserWavesummary generation successful for "03 Life On Mars_.mp3"
Debug: [AnalyserQueue 1]: AnalyserWaveform :: Waveform downsampling finished.
Debug: [AnalyserQueue 1]: AnalyserWaveform :: Generation took 11.203 seconds
Debug: [AnalyserQueue 1]: AnalyserBPM BPM detection failed, setting to 0.
Debug: []: Cache miss in read() on chunk 465
Debug: []: Cache miss in read() on chunk 466
Debug: []: Cache miss in read() on chunk 467
Debug: []: Cache miss in read() on chunk 468
Debug: []: Cache miss in read() on chunk 469
Debug: [Main]: getSliderLatencyMsec in: 9
Debug: [Main]: getSliderLatencyMsec out: 11
Debug: [Main]: getSliderLatencyMsec in: 10
Debug: [Main]: getSliderLatencyMsec out: 23
Debug: [Main]: getSliderLatencyMsec in: 10
Debug: [Main]: getSliderLatencyMsec out: 23
Debug: [Main]: DlgPrefSound::Apply
Debug: [Main]: Setting ChannelMaster in config to: "0"
Debug: [Main]: getSliderLatencyMsec in: 10
Debug: [Main]: getSliderLatencyMsec out: 23
Debug: [Main]: getSliderLatencyMsec in: 10
Debug: [Main]: getSliderLatencyMsec out: 23
Debug: [Main]: request msec 23
Debug: [Main]: SoundManager::setupDevices()
Debug: [Main]: Building timecode lookup tables...
Debug: [Main]: Starting vinyl control xwax thread
Debug: [Main]: Building timecode lookup tables...
Debug: [Main]: Starting vinyl control xwax thread
Debug: [Main]: SoundDevicePortAudio::open() "12, M-Audio USB ASIO"
Debug: [Main]: m_dSampleRate 44100
Debug: [Main]: iLatencyMSec: 23
Debug: [Main]: output channels: 4 | input channels: 0
Debug: [Main]: iFramesPerBuffer 1024
Debug: [Main]: iLatencyMSec: 23
Debug: [Main]: Opening stream with id 12
Debug: [Main]: Opened PortAudio stream successfully... starting
Debug: [Main]: PortAudio: Started stream successfully
Debug: [Main]: iNumDevicesOpenedForOutput: 1
Debug: [Main]: iNumDevicesOpenedForInput: 0
Debug: [Main]: PortMIDI device "1. Fast Track Pro MIDI In" already closed
Debug: [MidiScriptEngine 5]: MidiScriptEngine shutting down...
Debug: [Main]: Starting script engine with output device "2. USB Audio Device"
Debug: [MidiScriptEngine 6]: MIDI Device in script engine is: "2. USB Audio Device"
Debug: [Main]: MidiMapping::applyPreset()
Debug: [MidiScriptEngine 6]: MidiScriptEngine: Loading & evaluating all MIDI script code
Debug: [MidiScriptEngine 6]: MidiScriptEngine: Loading "C:/Program Files/Mixxx/midi/midi-mappings-scripts.js"
Debug: [Main]: PortMIDI device "3. USB Audio Device [2]" already closed
Debug: [Main]: PortMIDI device "4. USB Audio Device [3]" already closed
Debug: [Main]: DlgPrefVinyl::Apply
Debug: [Main]: in VinylGainSlotApply() with gain: 1
Debug: [Main]: DlgPrefSound::Apply
Debug: [Main]: Setting ChannelMaster in config to: "0"
Debug: [Main]: getSliderLatencyMsec in: 10
Debug: [Main]: getSliderLatencyMsec out: 23
Debug: [Main]: getSliderLatencyMsec in: 10
Debug: [Main]: getSliderLatencyMsec out: 23
Debug: [Main]: request msec 23
Debug: [Main]: SoundManager::setupDevices()
Debug: [Main]: Building timecode lookup tables...
Debug: [Main]: Starting vinyl control xwax thread
Debug: [Main]: Building timecode lookup tables...
Debug: [Main]: Starting vinyl control xwax thread
Debug: [Main]: SoundDevicePortAudio::open() "12, M-Audio USB ASIO"
Debug: [Main]: m_dSampleRate 44100
Debug: [Main]: iLatencyMSec: 23
Debug: [Main]: output channels: 4 | input channels: 0
Debug: [Main]: iFramesPerBuffer 1024
Debug: [Main]: iLatencyMSec: 23
Debug: [Main]: Opening stream with id 12
Debug: [Main]: Opened PortAudio stream successfully... starting
Debug: [Main]: PortAudio: Started stream successfully
Debug: [Main]: iNumDevicesOpenedForOutput: 1
Debug: [Main]: iNumDevicesOpenedForInput: 0
Debug: [Main]: slotApply crossfader: 1 "SlowFade"
Debug: [Main]: MidiDeviceManager::getDeviceList
Debug: [Main]: Writing MIDI preset file "C:/Documents and Settings/032981/Local Settings/Application Data/Mixxx/midi/Fast_Track_Pro_MIDI_In.midi.xml"
Debug: [Main]: Writing MIDI preset file "C:/Documents and Settings/032981/Local Settings/Application Data/Mixxx/midi/USB_Audio_Device.midi.xml"
Debug: [Main]: Writing MIDI preset file "C:/Documents and Settings/032981/Local Settings/Application Data/Mixxx/midi/USB_Audio_Device_[2].midi.xml"
Debug: [Main]: Writing MIDI preset file "C:/Documents and Settings/032981/Local Settings/Application Data/Mixxx/midi/USB_Audio_Device_[3].midi.xml"
Debug: []: Cache miss in read() on chunk 685
Debug: []: Cache miss in read() on chunk 686
Debug: []: Cache miss in read() on chunk 687
Debug: []: Cache miss in read() on chunk 688
Debug: []: Cache miss in read() on chunk 689
Debug: []: Cache miss in read() on chunk 690
Debug: []: Cache miss in read() on chunk 691
Debug: []: Cache miss in read() on chunk 692
Debug: []: Cache miss in read() on chunk 693
Debug: []: Cache miss in read() on chunk 694
Debug: []: Cache miss in read() on chunk 695
Debug: []: Cache miss in read() on chunk 696
Debug: []: Cache miss in read() on chunk 697
Debug: []: Cache miss in read() on chunk 698
Debug: []: Cache miss in read() on chunk 699
Debug: []: Cache miss in read() on chunk 700
Debug: []: Cache miss in read() on chunk 701
Debug: []: Cache miss in read() on chunk 702
Debug: []: Cache miss in read() on chunk 703
Debug: []: Cache miss in read() on chunk 704
Debug: []: Cache miss in read() on chunk 705
Debug: []: Cache miss in read() on chunk 706
Debug: []: Cache miss in read() on chunk 707
Debug: []: Cache miss in read() on chunk 708
Debug: []: Cache miss in read() on chunk 709
Debug: []: Cache miss in read() on chunk 710
Debug: []: Cache miss in read() on chunk 711
Debug: []: Cache miss in read() on chunk 712
Debug: []: Cache miss in read() on chunk 713
Debug: []: Cache miss in read() on chunk 714
Debug: []: Cache miss in read() on chunk 715
Debug: []: Cache miss in read() on chunk 716
Debug: []: Cache miss in read() on chunk 717
Debug: []: Cache miss in read() on chunk 718
Debug: []: Cache miss in read() on chunk 719
Debug: []: Cache miss in read() on chunk 720
Debug: []: Cache miss in read() on chunk 721
Debug: []: Cache miss in read() on chunk 722
Debug: []: Cache miss in read() on chunk 723
Debug: [Main]: activate() "C:/Documents and Settings/032981/Desktop/index of/02 Soul Love.mp3"
Debug: [Main]: getTrack hit the database, took 0 ms
Debug: [Main]: Track -1 set dirty
Debug: [Main]: TrackInfoObject: emitting bpmUpdated signal!
Debug: [Main]: Saving cues took 0 ms
Debug: [Main]: Deleting cues took 0 ms
Debug: [Main]: Track 315 set clean
Debug: [Main]: addTrack took 0 ms
Debug: []: SSMP3::open() - Setting duration to: 214
Debug: [AnalyserQueue 1]: SSMP3::open() - Setting duration to: 214
Debug: [AnalyserQueue 1]: AnalyserWaveform: f 44100 samplesPerDownsample: 110 downsamples 171606 from 18876672
Debug: [Main]: Received waveform from track
Debug: [PM 2. USB Audio Device]: ControlObject::getControl returning NULL for ( "" , "" )
Debug: [PM 2. USB Audio Device]: ControlObject::getControl returning NULL for ( "" , "" )
Debug: [PM 2. USB Audio Device]: ControlObject::getControl returning NULL for ( "" , "" )
Debug: [PM 2. USB Audio Device]: ControlObject::getControl returning NULL for ( "" , "" )
Debug: [PM 2. USB Audio Device]: ControlObject::getControl returning NULL for ( "" , "" )
Debug: [PM 2. USB Audio Device]: ControlObject::getControl returning NULL for ( "" , "" )
Debug: [PM 2. USB Audio Device]: ControlObject::getControl returning NULL for ( "" , "" )
Debug: [AnalyserQueue 1]: AnalyserWavesummary generation successful for "02 Soul Love.mp3"
Debug: [AnalyserQueue 1]: AnalyserWaveform :: Waveform downsampling finished.
Debug: [AnalyserQueue 1]: AnalyserWaveform :: Generation took 11.14 seconds
Debug: [AnalyserQueue 1]: BPM range is 70 to 140
Debug: [AnalyserQueue 1]: TrackInfoObject: emitting bpmUpdated signal!
Debug: [AnalyserQueue 1]: AnalyserBPM BPM detection successful for "02 Soul Love.mp3"
Debug: [AnalyserQueue 1]: AnalyserBPM BPM is 73.7404 (raw: 36.8702 )
Debug: [PM 2. USB Audio Device]: ControlObject::getControl returning NULL for ( "" , "" )
Debug: [PM 2. USB Audio Device]: ControlObject::getControl returning NULL for ( "" , "" )
Debug: [PM 2. USB Audio Device]: ControlObject::getControl returning NULL for ( "" , "" )
Debug: [PM 2. USB Audio Device]: ControlObject::getControl returning NULL for ( "" , "" )
Debug: [PM 2. USB Audio Device]: ControlObject::getControl returning NULL for ( "" , "" )
Debug: [PM 2. USB Audio Device]: ControlObject::getControl returning NULL for ( "" , "" )
Debug: [PM 2. USB Audio Device]: ControlObject::getControl returning NULL for ( "" , "" )
Debug: [Main]: activate() "C:/Documents and Settings/032981/Desktop/index of/03 - rhubarb.mp3"
Debug: [Main]: Track -1 set dirty
Debug: [Main]: TrackInfoObject: emitting bpmUpdated signal!
Debug: [Main]: Cue(...)
Debug: [Main]: setCuePoints 1
Debug: [Main]: Track 300 set clean
Debug: [Main]: getTrack hit the database, took 0 ms
Debug: [Main]: TrackInfoObject::addCue()
Debug: [Main]: Cue(int)
Debug: [Main]: Update track took : 0 ms. Now updating cues
Debug: [Main]: Saving cues took 0 ms
Debug: [Main]: Deleting cues took 0 ms
Debug: [Main]: Update track in database took: 31 ms
Debug: [Main]: Track 270 set clean
Debug: [Main]: Dirtying track took: 0 ms
Debug: []: SSMP3::open() - Setting duration to: 464
Debug: [AnalyserQueue 1]: SSMP3::open() - Setting duration to: 464
Debug: [AnalyserQueue 1]: AnalyserWaveform: f 44100 samplesPerDownsample: 110 downsamples 372284 from 40951296
Debug: [Main]: Received waveform from track
Debug: [PM 2. USB Audio Device]: ControlObject::getControl returning NULL for ( "" , "" )
Debug: [PM 2. USB Audio Device]: ControlObject::getControl returning NULL for ( "" , "" )
Debug: [PM 2. USB Audio Device]: ControlObject::getControl returning NULL for ( "" , "" )
Debug: [Main]: MIME DAta
Debug: [Main]: Appending URL: QUrl( "C:/Documents and Settings/032981/Desktop/index of/03 - rhubarb.mp3" )
Debug: [Main]: Track 300 set dirty
Debug: [Main]: Update track took : 0 ms. Now updating cues
Debug: [Main]: Saving cues took 0 ms
Debug: [Main]: Deleting cues took 0 ms
Debug: [Main]: Update track in database took: 32 ms
Debug: [Main]: Track 300 set clean
Debug: [Main]: Dirtying track took: 0 ms
Debug: []: SSMP3::open() - Setting duration to: 464
Debug: [Main]: Received waveform from track
Debug: [AnalyserQueue 1]: AnalyserWaveform :: Waveform downsampling finished.
Debug: [AnalyserQueue 1]: AnalyserWaveform :: Generation took 20.406 seconds
Debug: [PM 2. USB Audio Device]: ControlObject::getControl returning NULL for ( "" , "" )
Debug: [AnalyserQueue 1]: SSMP3::open() - Setting duration to: 464
Debug: [Main]: MIME DAta
Debug: [Main]: Appending URL: QUrl( "C:/Documents and Settings/032981/Desktop/index of/8.Kraftwerk-Radio_Activity-Antenna-1.mp3" )
Debug: [Main]: getTrack hit the database, took 0 ms
Debug: [Main]: Track -1 set dirty
Debug: [Main]: TrackInfoObject: emitting bpmUpdated signal!
Debug: [Main]: Track 300 set dirty
Debug: [Main]: Update track took : 15 ms. Now updating cues
Debug: [Main]: Saving cues took 0 ms
Debug: [Main]: Deleting cues took 0 ms
Debug: [Main]: Update track in database took: 0 ms
Debug: [Main]: Track 300 set clean
Debug: [Main]: Dirtying track took: 0 ms
Debug: []: SSMP3::open() - Setting duration to: 222
Debug: [PM 2. USB Audio Device]: ControlObject::getControl returning NULL for ( "" , "" )
Debug: [AnalyserQueue 1]: SSMP3::open() - Setting duration to: 222
Debug: [AnalyserQueue 1]: AnalyserWaveform: f 44100 samplesPerDownsample: 110 downsamples 178372 from 19620864
Debug: [Main]: Received waveform from track
Debug: [AnalyserQueue 1]: AnalyserWavesummary generation successful for "8.Kraftwerk-Radio_Activity-Antenna-1.mp3"
Debug: [AnalyserQueue 1]: AnalyserWaveform :: Waveform downsampling finished.
Debug: [AnalyserQueue 1]: AnalyserWaveform :: Generation took 8.375 seconds
Debug: [AnalyserQueue 1]: BPM range is 70 to 140
Debug: [AnalyserQueue 1]: TrackInfoObject: emitting bpmUpdated signal!
Debug: [AnalyserQueue 1]: AnalyserBPM BPM detection successful for "8.Kraftwerk-Radio_Activity-Antenna-1.mp3"
Debug: [AnalyserQueue 1]: AnalyserBPM BPM is 72.371 (raw: 36.1855 )
Debug: [Main]: Destroying MixxxApp
Debug: [Main]: save config, 0
Debug: [Main]: close soundmanager 0
Debug: [Main]: soundmanager->close() done
Debug: [Main]: delete MidiDeviceManager
Debug: [Main]: Closing MIDI device "1. Fast Track Pro MIDI In"
Debug: [Main]: PortMIDI device "1. Fast Track Pro MIDI In" already closed
Debug: [Main]: Closing MIDI device "2. USB Audio Device"
Debug: [MidiScriptEngine 6]: MidiScriptEngine shutting down...
Debug: [Main]: Closing MIDI device "3. USB Audio Device [2]"
Debug: [Main]: PortMIDI device "3. USB Audio Device [2]" already closed
Debug: [Main]: Closing MIDI device "4. USB Audio Device [3]"
Debug: [Main]: PortMIDI device "4. USB Audio Device [3]" already closed
Debug: [Main]: delete soundmanager, 109
Debug: [Main]: delete master, 109
Debug: [Main]: in ~EngineMaster()
Debug: [Main]: delete channel1, 109
Debug: [Main]: delete channel2, 109
Debug: [Main]: delete buffer1, 109
Debug: [Main]: delete buffer2, 109
Debug: [Main]: delete view, 109
Debug: [Main]: ~WLibraryTableView
Debug: [Main]: ~DlgTrackInfo()
Debug: [Main]: ~WLibraryTableView
Debug: [Main]: ~DlgTrackInfo()
Debug: [Main]: ~WLibraryTableView
Debug: [Main]: ~DlgTrackInfo()
Debug: [Main]: ~WLibraryTableView
Debug: [Main]: delete library scanner 203
Debug: [Main]: LibraryScanner destroyed
Debug: [Main]: delete library 218
Debug: [Main]: TrackCollection destroyed
Debug: [Main]: delete config, 453
Debug: [Main]: Mixxx shutdown complete with code 0


----------------------------------------------------------------------------------------------------------------------------------------
This line has me scratching my head;
Warning: [Main]: Configuration file is at version "1.7.0" and I don't know how to upgrade it to the current 1.8.0~beta2
(That means a function to do this needs to be added to upgrade.cpp.)
Jeremy K
 
Posts: 5
Joined: Sun Jul 18, 2010 10:41 pm

Re: Mapping temp pitch bend

Postby anders » Wed Jul 21, 2010 7:27 am

Issue command 'cmd' at run instead to start a terminal. Then issue 'mixxx --midiDebug' in the terminal. You might need to put the full path in front of mixxx, or cd to C:/Program Files/Mixxx

When Mixxx starts you will see similar output on the teminal, now if you push keys on your controller, you will see related midi messages in the output. Push the keys you want to use, copy related rows from output and paste to a message here.
anders
 
Posts: 143
Joined: Sat Mar 06, 2010 11:39 am

Re: Mapping temp pitch bend

Postby Pegasus » Wed Jul 21, 2010 9:37 am

The upgrade message is not a problem, but this is:

Debug: [PM 2. USB Audio Device]: ControlObject::getControl returning NULL for ( "" , "" )


Make sure you have re-loaded the MIDI mapping for the controller by re-selecting it in the drop-down under MIDI Controllers in Preferences. If it's a custom mapping, make sure there are no empty entries in the XML.
"D.J. Pegasus"
Mixxx Developer - Controller Specialist
Mixxx Windows package maintainer
User avatar
Pegasus
Mixxx Developer
 
Posts: 1649
Joined: Thu Jan 29, 2009 7:48 pm
Location: Spangdahlem, RP, Germany

Re: Mapping temp pitch bend

Postby Jeremy K » Thu Jul 22, 2010 5:30 pm

Thanks Guys,
I have had to do some research to learn how to navigate with command line. I was finally able to issue 'mixxx --midiDebug' in the terminal in the right way. Mixxx opened up, I then had to resort the sound and midi setup. After that the program locked up the machine. I never did see the debug data in the terminal so perhaps I didn't issue 'mixxx --midiDebug correctly. When the machine locked up it was 3:00 AM so I needed to put the project away. I'm going to keep digging in to this, seems good to learn something new.
Any tips welcome!
Jeremy
Jeremy K
 
Posts: 5
Joined: Sun Jul 18, 2010 10:41 pm

Re: Mapping temp pitch bend

Postby anders » Sat Jul 24, 2010 2:17 pm

I installed Mixxx on Windows Vista now to see what really happens there. My windows version id Vista. Horror!!!

I thought Mixxx would output the log in a console as in Linux, it's only output to Mixxx.log in the program folder, so it's the correct file you found Jeremy. I guess you can issue the command 'mixxx --midiDebug' directly from Run on the start meny as before. On Vista you have to run Mixxx as administrator, to give it permissions to write this log at all.

After you have Mixxx up and running, press a button on your control. Then while Mixxx is still running, open Mixxx.log in notepad or similar. Look at the last lines, and you shold find something similar to the rows below. Copy the rows for the control you want mapped, and post here. If you use Notepad you have to close Mixxx.log between each button or knob movement to get updates. If you use a better editor like Notepad++ it will update to show all new lines Mixxx produce.

This is a button whith down and up sent:
Debug: [PM 1. Hercules DJ Console Rmx MIDI]: "MIDI ch 1: status: B0, ctrl: 23, val: 7F"
Debug: [PM 1. Hercules DJ Console Rmx MIDI]: "MIDI ch 1: status: B0, ctrl: 23, val: 0"

This is a knob reporting values while turned:
Debug: [PM 1. Hercules DJ Console Rmx MIDI]: "MIDI ch 1: status: B0, ctrl: 40, val: 58"
Debug: [PM 1. Hercules DJ Console Rmx MIDI]: "MIDI ch 1: status: B0, ctrl: 40, val: 59"
Debug: [PM 1. Hercules DJ Console Rmx MIDI]: "MIDI ch 1: status: B0, ctrl: 40, val: 5A"
Debug: [PM 1. Hercules DJ Console Rmx MIDI]: "MIDI ch 1: status: B0, ctrl: 40, val: 5B"
Debug: [PM 1. Hercules DJ Console Rmx MIDI]: "MIDI ch 1: status: B0, ctrl: 40, val: 5C"

This is a jog wheel reporting movement:
Debug: [PM 1. Hercules DJ Console Rmx MIDI]: "MIDI ch 1: status: B0, ctrl: 30, val: 7F"
Debug: [PM 1. Hercules DJ Console Rmx MIDI]: "MIDI ch 1: status: B0, ctrl: 30, val: 7F"
Debug: [PM 1. Hercules DJ Console Rmx MIDI]: "MIDI ch 1: status: B0, ctrl: 30, val: 7F"
Debug: [PM 1. Hercules DJ Console Rmx MIDI]: "MIDI ch 1: status: B0, ctrl: 30, val: 1"
Debug: [PM 1. Hercules DJ Console Rmx MIDI]: "MIDI ch 1: status: B0, ctrl: 30, val: 2"
Debug: [PM 1. Hercules DJ Console Rmx MIDI]: "MIDI ch 1: status: B0, ctrl: 30, val: 1"
Debug: [PM 1. Hercules DJ Console Rmx MIDI]: "MIDI ch 1: status: B0, ctrl: 30, val: 1"
anders
 
Posts: 143
Joined: Sat Mar 06, 2010 11:39 am

Re: Mapping temp pitch bend

Postby Jeremy K » Sun Jul 25, 2010 4:38 am

Cool,
Thanks for the tip about the text editor. Here is the data as I pressed the 4 midi keys for temp pitch up, down for each deck:

Debug: [PM 2. USB Audio Device]: "MIDI ch 3: status: 92, ctrl: 36, val: 5A"
Debug: [PM 2. USB Audio Device]: "MIDI ch 3: status: 82, ctrl: 36, val: 0"
Debug: [PM 2. USB Audio Device]: ControlObject::getControl returning NULL for ( "" , "" )
Debug: [PM 2. USB Audio Device]: "MIDI ch 3: status: 92, ctrl: 38, val: 4D"
Debug: [PM 2. USB Audio Device]: "MIDI ch 3: status: 82, ctrl: 38, val: 0"
Debug: [PM 2. USB Audio Device]: ControlObject::getControl returning NULL for ( "" , "" )
Debug: [PM 2. USB Audio Device]: "MIDI ch 3: status: 92, ctrl: 3D, val: 51"
Debug: [PM 2. USB Audio Device]: "MIDI ch 3: status: 82, ctrl: 3D, val: 0"
Debug: [PM 2. USB Audio Device]: ControlObject::getControl returning NULL for ( "" , "" )
Debug: [PM 2. USB Audio Device]: "MIDI ch 3: status: 92, ctrl: 3F, val: 4C"
Debug: [PM 2. USB Audio Device]: "MIDI ch 3: status: 82, ctrl: 3F, val: 0"
Debug: [PM 2. USB Audio Device]: ControlObject::getControl returning NULL for ( "" , "" )

See any thing helpful?
Jeremy K
 
Posts: 5
Joined: Sun Jul 18, 2010 10:41 pm

Next

Return to Controller presets/mappings

Who is online

Users browsing this forum: No registered users and 1 guest