13
0
Go to file
David Robillard e781c1cf0d Fix MIDI loop recording.
This changes how things work a bit, but I am committing it for 3.0 since the
previous revision often crashed (and never worked), this one seems to work
fine, and the code is quite a bit more cogent.

I have tested the following use cases with live input and audible output:

 * Non-loop recording, armed before roll
 * Non-loop recording, arm while rolling
 * Loop recording, armed before roll
 * Loop recording, arm during roll

In the last case, the source/region is created starting at the loop start
rather than the current transport frame as usual so time makes sense when it
wraps around.

See the documentation added to the code for details, but the basic idea here is
to simply push MIDI events to the source with increasing monotonic time,
ignoring looping altogether.  Essentially we pretend the loop does not exist,
but the source knows all the details so it can implement whatever behaviour is
appropriate.

Currently, this is simply recording a complete non-destructive copy of the
input, which is a good thing.  Perhaps not what the user expects of loop
recording, but at least it works and is one sensible option.  We will need to
add more later.

Display while recording is a little bit wacky, but whatever.


git-svn-id: svn://localhost/ardour2/branches/3.0@13940 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-21 06:00:15 +00:00
doc
export
gtk2_ardour make height of name_label and name_entry the same to avoid button wierdness while track name editing; fix crash caused by nested calls to end_name_edit() 2013-01-21 01:37:44 +00:00
icons
libs Fix MIDI loop recording. 2013-01-21 06:00:15 +00:00
manual
mcp
midi_maps
patches
patchfiles Comment out duplicate controls. I think there's an error in the manual? 2013-01-20 18:22:02 +00:00
templates
tools get path correct for ardour_system.rc when building bundles 2013-01-16 16:57:42 +00:00
vst
.dir-locals.el
.gitignore
ardour_system_sae.rc
ardour_system.rc change default font scaling to 80% which makes a newly installed ardour come up with a window size just below 1080 2012-12-18 17:15:00 +00:00
ardour-3.ttl
ardour.1
ardour.1.es
ardour.1.fr
ardour.1.ru
ardour.dox
COPYING
instant.xml
instant.xml.sae
Makefile
PACKAGER_README
README
testfile.flac
testfile.ogg
TRANSLATORS
waf updated waf to 1.6.11 plus an updated autowaf.py from drobilla, though modified (it should go into ardour svn, i think). the modifications include adding P_ to the list of keywords handled by intltool so that we can handle plural forms correctly (for i18n) 2013-01-04 16:04:07 +00:00
wscript new take on getting SVN revision number 2013-01-19 01:11:48 +00:00

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

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