Mirror of Ardour Source Code
Find a file
Robin Gareus baea04713f combine short periodic timeout functions for windows.
Fixes excessive CPU usage (spinlock instead of sleep/WaitForSingleObject)

MS Windows has a scheduler time-slice of 15ms.
Ardour has two fast timeout functions: The FPS timeout (20-60Hz, clock
video-monitor) and a fast-screen-update (25Hz, meters etc).
They are loosely coupled (async) and scheduled from the main application
thread (gtk main).

Since they're async, gtk schedules them as needed. Even though the actual
period of the separate timeouts is larger. The effective period between
all timeout callbacks is <15ms and the main application thread never idles.
2014-10-25 19:21:15 +02:00
doc update callgrind script and add some doc. 2014-07-08 01:11:05 +02:00
export Remove Soundcloud export format presets 2014-05-23 19:05:33 +01:00
gtk2_ardour combine short periodic timeout functions for windows. 2014-10-25 19:21:15 +02:00
headless minor fixes to wscript files to make things python3 compatible 2014-07-13 08:36:18 -04:00
icons Add our various '.in' files (to be processed by msvc32-fixup.pl) 2014-08-04 09:00:11 +01:00
libs skip meter re-draw when no pixels are changed. 2014-10-25 17:28:14 +02:00
mcp add new MCP device file for original Mackie Control 2014-09-11 12:55:53 -04:00
midi_maps finish unfinished work at basing all install paths on the program name 2014-04-28 21:11:08 -04:00
msvc_extra_headers MSVC - add support for 'HAVE_NEW_LV2' 2014-10-08 15:11:27 +01:00
MSVCardour3 MSVC - add support for 'HAVE_NEW_LV2' 2014-10-08 15:11:27 +01:00
MSVCMixbus3 Add our various '.in' files (to be processed by msvc32-fixup.pl) 2014-08-04 09:00:11 +01:00
patches Add shared_ptr debugging patch, as I keep losing it. 2012-04-19 21:54:00 +00:00
patchfiles Merge branch 'cairocanvas' 2014-10-16 05:12:52 -04:00
templates finish unfinished work at basing all install paths on the program name 2014-04-28 21:11:08 -04:00
tools windows installer: add option to use zlib (a lot faster) 2014-10-22 23:58:57 +02:00
vst Fix paths in ardourvst.in 2014-06-07 13:49:12 +10:00
.dir-locals.el Only use .dir-locals.el to set tab indentation (or not, for python). 2011-04-06 16:33:43 +00:00
.gitignore git ignore OSX packaging 2014-10-19 23:13:41 +02:00
ardour-3.ttl Fix syntax error. 2009-11-09 14:13:59 +00:00
ardour.1 add -a option to ardour.1 manpage 2013-03-12 13:32:56 -04:00
ardour.1.es
ardour.1.fr
ardour.1.ru
ardour.dox remove whitespace (and test committing) 2012-01-21 04:25:53 +00:00
COPYING
instant.xml
instant.xml.sae
Makefile (FULL) not-yet-complete JACK session management patch (TODO: get program name, vary snapshot name, arrange quit when necessary) 2010-04-02 18:54:33 +00:00
msvc32-fixup.pl Add the remaining 'API_VERSION' properties to msvc32-fixup.pl 2014-08-04 08:52:06 +01:00
PACKAGER_README fixes for various consistency/settings issues in monitor section; minor edit to PACKAGER_README 2010-03-17 16:01:58 +00:00
README another trivial change to test hooks 2013-03-13 14:35:39 -04:00
system_config rename system and user config files with product-neutral names 2014-09-07 10:20:29 -04:00
testfile.flac
testfile.ogg
TRANSLATORS correct dir spelling 2011-11-21 23:21:05 +00:00
waf revert to previous waf version 2014-10-21 22:58:58 -04:00
wscript weak/runtime jack linking: load libjack dynamically at runtime 2014-10-23 16:53:13 +02:00

Please see the Ardour web site at http://ardour.org/ for all documentation..

For information on building ardour: 
      
     http://ardour.org/development.html