13
0
Go to file
John Emmas ada32733c5 Modify some functions to alleviate overflow / precision errors
'session_frame_to_track_frame()' and its complement, 'track_frame_to_session_frame()' both accept a double and an ARDOUR::framepost_t (int64_t). For convenience these both get converted to long double. However, the functions are often called with very large values (ARDOUR::max_framepos). When this happens, rounding and precision errors can cause overflow issues. This is an attempt to alleviate that problem. Not sure if it's strictly necessary to accommodate negative values - but I'm assuming these could happen if 'speed' was negative (reverse play?)

This is the reason why 'Select All Objects' (and similar functionality) don't work for some users.
2015-08-27 12:28:45 +01:00
cfgtool
doc
export
gtk2_ardour Allow creation of region gain points by clicking on a line. 2015-08-27 02:20:43 +10:00
headless
icons
libs Modify some functions to alleviate overflow / precision errors 2015-08-27 12:28:45 +01:00
mcp Add MCP device files for extender use. 2015-08-22 08:19:51 -07:00
midi_maps
msvc_extra_headers
MSVCardour3 Add support for building the new 'ptformat' library with MSVC 2015-08-10 17:15:53 +01:00
MSVCMixbus3
MSVCvst_scan
patches
patchfiles
templates
tools NOOP, remove trailing whitespace 2015-08-17 00:10:36 +02:00
vst
.dir-locals.el
.gitignore
ardour-3.ttl
ardour.1
ardour.1.es
ardour.1.fr
ardour.1.ru
ardour.dox
COPYING
foo.cc
instant.xml
instant.xml.sae
Makefile
msvc32-fixup.pl
PACKAGER_README
README
system_config
testfile.flac
testfile.ogg
TRANSLATORS
waf
wscript more python2/3 compat 2015-08-23 00:00:19 +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