summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-07-14Show all named controllers for "Show All Automation" on MIDI tracks.David Robillard
2014-07-14Show 1-based channel numbers in MIDI controller automation menu.David Robillard
This matches the numbers shown elsewhere, previously if you had a track set to e.g. channel 10, the controller menu items had "[9]" suffixes.
2014-07-13Support midnam files with a channel (not patch) NoteNameList.David Robillard
2014-06-10fix crash recovery: add new constructors to SndFileSource, AudioFileSource, ↵Paul Davis
add a new SourceFactory method and finally tweak AudioDiskstream::use_pending_capture_data() to create both the required whole-file and the in-playlist regions
2014-06-02substantive changes to the logic and safety for naming of (audio/MIDI) ↵Paul Davis
sources, especially when created via import
2014-05-29back port 6576105 from cairocanvas as fix for data loss/file deletionPaul Davis
2014-05-22fix binding name for set-tempo-from-regionPaul Davis
2014-05-14Merge branch 'minsec-ruler-display' of https://github.com/djpohly/ardourPaul Davis
2014-05-14fix major/minor ticks on min:sec rulerDevin J. Pohly
All ticks from 0:00.000 to 0:00.999... were major, and everything after was minor, instead of the correct distribution.
2014-05-14fix rounding error in the min:sec rulerDevin J. Pohly
When zoomed in to the millisecond level, the framerate was being divided by 1000 as an integer to generate a ruler tick interval, which doesn't work so well at things like 44100 or 88200. Instead, just count this value in milliseconds, dividing by 1000 when we are done. This was purely a display issue - the grid was in the correct place.
2014-05-14don't use llrint on already-integral variablesDevin J. Pohly
This could trick people into thinking that there is a floating-point type hiding behind the typedef instead of an integer.
2014-05-14fix accumulated rounding error in BBT gridDevin J. Pohly
Though current_frame is an integral type (framepos_t), it was being added to as if it were floating-point, leading to an ever-increasing rounding error when creating the grid for bars/beats/ticks.
2014-04-29Fixed problem where importing invalid midi files caused crash.3.5.380Damien Zammit
2014-04-28add new SMFSource constructor to be used for existing-external files. Fixes ↵Paul Davis
#5919. Needs merging with CC
2014-04-14fix minor problem with recent cherry-picking from cairocanvasPaul Davis
2014-04-14merge 5764970709f15e85ec30c9cea89c318eb8114c58 from cairocanvas as final(?) ↵Paul Davis
change related to data loss
2014-04-14check whether a source with the same path exists in session list not just on ↵Paul Davis
disk. This is intended to catch a potential wierd condition where a source exists as a stub, but has not yet been written to disk, and then a new source is created with the same path. Currently it is not understood how/when this might happen
2014-04-14further code simplification and rationalization related to MIDI source/file ↵Paul Davis
renaming
2014-04-14dramatic change in logic and naming for operations related to adding a MIDI ↵Paul Davis
region on demand and cloning/unlinking Existing code would cause data loss due to creation of two Source objects referring the same path, one with removable flags and one without. Careful code review suggested a variety of thinkos, function naming problems and other confusion that caused this. I have tried ot extensively comment what is going on with these operations, because it is one key area in which MIDI differs from audio: with audio, capture is the only way to add a new audio region, but for MIDI there are GUI input events that can add a new region.
2014-04-14redesign technique for naming/creating regions for MIDI clone (or other ↵Paul Davis
non-capture driven MIDI region creation operations). See comments in Session::new_midi_source_name() for details.
2014-04-14after cloning a MIDI region, mark the source file as non-removable. Fixes ↵Paul Davis
reports about missing MIDI files on the forums and IRC
2014-04-14after cloning a MIDI region, mark the source file as non-removable. Fixes ↵Paul Davis
reports about missing MIDI files on the forums and IRC
2014-04-14backport 1d85ab27a7e and ba128eea from cairocanvas branch to remove GIO ↵Paul Davis
(possible hotfix release)
2014-04-14-d (disable plugin) option takes no argumentsRobin Gareus
2014-04-11add manual reference to missing video-tools warningsRobin Gareus
2014-04-07export ARDOUR_TEST_PATH for artestSakari Bergen
We should probably remove the old test running stuff from libs/ardour. Does someone still need it?
2014-04-07Fix buffer size mismatch in evoral testsSakari Bergen
2014-04-02fix typoRobin Gareus
2014-03-23midi-controller, support log parameters - fixes #5890Robin Gareus
2014-03-21Keybindings for maximising the mixer windowAdrian Knoth
2014-03-21Add option to display the mixer in fullscreenAdrian Knoth
This is useful for dual-head setups.
2014-03-20videotimeline: fix black-frame generation (sample aspect ratio) on exportRobin Gareus
2014-03-20tweak A/V import logicRobin Gareus
2014-03-20clarify A/V import optionsRobin Gareus
2014-02-27(backport from cairocanvas branch) do not crash when considering a directory ↵Paul Davis
called midi (with any case) as an apparent MIDI file
2014-02-21reverse default behaviour for adding control points to automation with mouse ↵3.5.357Paul Davis
clicks. unmodified click adds new control point without guard points; ctrl-click adds new point with a guard point (old behaviour)
2014-02-20add the with-guard-point distinction to region gain lines (imported from ↵Paul Davis
cairocanvas)
2014-02-20the forgotten second (amend to prev commit)Robin Gareus
2014-02-20fix prev_snap_choice() key="3" bindingRobin Gareus
2014-02-19click (no drag) on automation line now adds a new control point on the line ↵Paul Davis
(not fully checked for precision)
2014-02-19Revert "add a hack to deal with device discovery race, in which the devices ↵Paul Davis
were not actually known to be ready before the last update_surfaces() call (which is where binding between strips and routes occurs) ; add support for Mackie Control touch on/off messages" This reverts commit 06a25ffd5695697db9869a19e46c2f93c6c17458.
2014-02-19add a hack to deal with device discovery race, in which the devices were not ↵Paul Davis
actually known to be ready before the last update_surfaces() call (which is where binding between strips and routes occurs) ; add support for Mackie Control touch on/off messages
2014-02-19ctrl-click when adding automation points no longer adds guard pointsPaul Davis
2014-02-19use new ControlList::add() argumentPaul Davis
2014-02-19do not needlessly keep starting touch/automation watch passes just because a ↵Paul Davis
command to start or stop touch was received
2014-02-19add option to skip guard points when adding new control points to a ↵Paul Davis
ControlList; add more debugging statements
2014-02-19clear up some stupid thinking in Amp regarding the way the underlying ↵Paul Davis
AutomationControl/Controllable gets set when Amp::set_gain() is called
2014-02-19add a hack to deal with device discovery race, in which the devices were not ↵Paul Davis
actually known to be ready before the last update_surfaces() call (which is where binding between strips and routes occurs) ; add support for Mackie Control touch on/off messages
2014-02-19fix meter(s) when mixer-strip is switched to AuxSendRobin Gareus
2014-02-15clarify fader labelsRobin Gareus