lp:~mixxxdevelopers/mixxx/features_scriptTimers

Created by Sean M. Pappalardo and last modified

Adding MIDI script timers which allow time-accurate scratching and timed controller reactions like flashing lights.

Get this branch:
bzr branch lp:~mixxxdevelopers/mixxx/features_scriptTimers
Members of Mixxx Development Team can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Mixxx Development Team
Project:
Mixxx
Status:
Merged

Recent revisions

2282. By RJ Skerry-Ryan

Move lock in MidiScriptEngine::timerEvent to resolve thread-safety issue.

2281. By Sean M. Pappalardo

Merging from trunk again

2280. By Sean M. Pappalardo

Mo' comments

2279. By Sean M. Pappalardo

Merging from trunk

2278. By Sean M. Pappalardo

Merging from trunk

2277. By Sean M. Pappalardo

Updated from trunk

2276. By Sean M. Pappalardo

- Removed _exit() hack for Windows
- Added "shutdown complete" message for closure

2275. By Sean M. Pappalardo

Merging from trunk

2274. By Sean M. Pappalardo

- Made the midiDebug flag global in the MidiScriptEngine instead of asking the MidiDevice for it each time
- Replaced obsolete canEvaluate() with checkSyntax()
- Mixxx now shows friendly warning dialogs and no longer aborts on script errors (unless run with --midiDebug)

2273. By Sean M. Pappalardo

Addressed RJ's code review concerns:
- got rid of the reference passing between threads and replaced with value passing on signals (it's actually neater this way too)
- moved the lock in gracefulShutdown() to include clearing m_connectedControls
- added lock assert to stopAllTimers() too
- moved the lock in timerEvent to include m_timers[] access

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar RepositoryFormatKnitPack5 (bzr 1.6)
Stacked on:
lp:~mixxxdevelopers/mixxx/trunk
This branch contains Public information 
Everyone can see this information.