summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-06-18Don't add history by clicking a control point, fix control point selection.nick_m
- also make set_selected_control_point_from_click () return something useful.
2015-06-17Fix thinko in automation write undo.nick_m
- also allow saved automation list state to be touch or off if actually in write mode.
2015-06-17More _reversible_command() auditing in the gui.nick_m
- try to keep begin/commit pairs in the same file where possible.
2015-06-17Use a better pattern to avoid abort_reversible_command().nick_m
- also, duplicated regoins are now selected and some end-of sesion bugs fixed there. - should fix lack of tempomap undo in Editor::insert_time ()
2015-06-17Unbreak region brush drag wrt undo, avoid some dangling commands in the guinick_m
- also allow moving of automation lines in internal mouse mode. - this is also a first pass at ensuring that if an operation does nothing, avoid an undo entry.
2015-06-17Add undo for automation write.nick_m
2015-06-17Automation -use editor_add in gui, record straight lines with fewer points.nick_m
- don't keep setting/unsetting write pass when transport frame remains the same (think larger jack buffer sizes) - insert guards are now 64 frames after when. - refactor previous approach.
2015-06-17Rudimentary automation touch undo/redo.nick_m
2015-06-17Fix some workflow problems wrt automation.nick_m
- clearing automation points sets control to "off" rather than touch. - multiple touches on the same pass acts consistently (no more fader jumps on mouse button press - use actual value for initial point rather than some arbitrary default. clarify new semantics of add () (with_default->with_initial). - clean some whitespace - add guard points as needed in stop. - catch grab broken signal (i can't trigger it, but the docs seem to think it is essential).
2015-06-16-Wsign-compareRobin Gareus
2015-06-16add Record-Safe feature to libardour (from Nikolay Polyanovskii)Paul Davis
2015-06-16fixes for canvas text display on Retina (from Valeriy)Paul Davis
2015-06-16use mpeg4 for internal video format (not mjpeg)Robin Gareus
reduces file size. xjadeo > 0.8 and harvid >= 0.8 handle this fine.
2015-06-14ALSA backend: add support for half-duplex devicesRobin Gareus
2015-06-14allow to scan for half-duplex ALSA devicesRobin Gareus
2015-06-14prepare ALSA backend for half-duplexRobin Gareus
2015-06-14probe buffersize if jackd is already running.Robin Gareus
2015-06-13NOOP, reindent code.Robin Gareus
2015-06-13fix crash on OSX displaying MIDI sysex, or similar text.Robin Gareus
2015-06-12We were 2 more debug "bits" away from overflow, so recast PBD::DEBUG ↵Paul Davis
mechanism away from a 64bit integer and toward std::bitset. Clean up a few minor related PBD::DEBUG issues along the way
2015-06-11more refactoring of WaveView threaded code to try to get to heart of crash bugPaul Davis
2015-06-11don't queue a callback with the idle event for waveview image generation if ↵Paul Davis
one is already queued. Also, hold relevant lock when waking image rendering thread.
2015-06-11comment tweakPaul Davis
2015-06-11fix transport loop sub-state eventsRobin Gareus
Loading a session with a loop-range, or setting a loop-range adds LoopDeclick events. Normal play back (no loop) never processes/clears the events. Ardour was constantly doing split cycles for nothing. This lead to stuck midi-notes: Split cycle calls increment_global_port_buffer_offset() but the midi_diskstream itself was not aware of any loop positions or offsets. Entering loop playback adds those events explicitly in Session::set_play_loop(). auto_loop_changed() only needs to add/replace session-events when actively looping.
2015-06-10possible fix for crashes related to vanishing waveviews (and if it doesn't ↵Paul Davis
fix anything, it is still more correct than it was)
2015-06-10remove left-over debugging codePaul Davis
2015-06-10fix basic error with computation of partial image width; add use of ↵Paul Davis
DEBUG_TRACE (DEBUG::WaveView,...)
2015-06-10add PBD::DEBUG::WaveViewPaul Davis
2015-06-10no Save-As progress dialog if we're not copying mediaPaul Davis
2015-06-11Magnetic snap now works on note moves / resizes.nick_m
2015-06-11Make absolute snap the default snap.nick_m
- also fixes a couple of absolute snap bugs wrt midi notes.
2015-06-10hide the aggregate device, againRobin Gareus
further amends to 17453ec debugging.
2015-06-10undo debug (17453ec) info.Robin Gareus
The problem was: OSX i386 builds used --dist-target=leopard which forced the deprecated 10.5 CoreAudio API. (build-host config has been changed now). There is currently insufficient support in ardour’s CoreAudioPCM::create_aggregate_device() for the old API, COREAUDIO_108 needs to be defined or aggregate devices stop working on OSX 10.8 or later.
2015-06-09fix video-image request, zoom before video start.Robin Gareus
2015-06-09fix OSX optimized builds (NDEBUG)Robin Gareus
2015-06-09debug aggregate device issue - i386/10.8 onlyRobin Gareus
2015-06-09coreaudio: initialize [output] variable.Robin Gareus
possible fix for 32bit/10.8, AudioObjectGetPropertyDataSize error
2015-06-09Don't close OSC server sockets explicitly (the subsequent call to ↵John Emmas
'lo_server_free()' will close the socket anyway)
2015-06-09Add the new (UINTSDEFINED) preprocessor directive to all out MSVC projects ↵John Emmas
(just to be on the safe side)
2015-06-09Add a new preprocessor directive (UINTSDEFINED) which is rather annoyingly ↵John Emmas
needed if liblo gets built with MSVC
2015-06-09Add a new link library that's needed when building against the newer version ↵John Emmas
of liblo (0.28) (probably only needed when building with MSVC)
2015-06-08Merge branch 'ovenwerks-master'Paul Davis
2015-06-08Don't allow user to change function of modifier buttons.Len Ovens
2015-06-08Update export config on stem export select tracks/busses/noneColin Fletcher
Call update_config() after selecting/deselecting all tracks/busses so that the warning about 'No channels have been selected' is shown/hidden appropriately.
2015-06-08Enclose bar code number in ""s in TOC & CUE exportColin Fletcher
cdrdao seems to want the CATALOG field to be enclosed in double-quotes.
2015-06-08Remove doubled quotes in TOC export PERFORMER fieldColin Fletcher
toc_escape_text() already encloses its result in ""s, and if album_artist is empty, the resulting PERFORMER """" line makes cdrdao upset. Just remove the extra quotes.
2015-06-08Fix tiny typo in PortExportChannelSelector error textColin Fletcher
2015-06-08Don't select any routes for stem export by defaultColin Fletcher
Now that there are 'select all tracks/busses' buttons, it makes sense to me that stem export should start off with no routes selected, rather than all. Maybe stem export should by default select routes that are selected in the editor, but that's a task for another time.
2015-06-08Exclude inactive tracks & busses from stem export listColin Fletcher
The exported file is silent, when choosing to export either region contents or track outputs, so there seems no point in making such routes available for stem export at all. Perhaps there's an arguable use case for enabling stem export of inactive tracks, but I can't see that it's worth worrying about for now.
2015-06-08Add 'Select tracks/busses' & 'Deselect all' buttons to stem exportColin Fletcher
Add buttons to to select all tracks, select all busses and deselect all to the stem export channel selector.