summaryrefslogtreecommitdiff
path: root/libs/ardour
AgeCommit message (Collapse)Author
2015-04-20add a pure virtual FileSource::close() method so that FileSource::set_path() ↵Paul Davis
can ensure we no longer have a handle open
2015-04-20remove _file_path member from Evoral::SMFPaul Davis
2015-04-20Merge branch 'master' into saveasPaul Davis
Conflicts: gtk2_ardour/ardour.menus.in libs/ardour/session_state.cc
2015-04-16VST: fix a copy/paste typo and possible segfaultRobin Gareus
fix by Drumfix.
2015-04-15update russian translationPaul Davis
2015-04-15fix for memory overrun during read_peaks(), from sebastian reicheltPaul Davis
2015-04-11remove unused local variablePaul Davis
2015-04-11Fix dangling location on new location -> undo.nick_m
2015-04-10Merge branch 'uk-english'Colin Fletcher
Merge the UK English localisation.
2015-04-07Revert "prevent double declicks (click after RecStop)"Robin Gareus
This reverts commit 6ba555c2f57fb793431aef0cedfbacf11d643a2b. which does not yet take monitoring states into account. Ideally the case handled here should not happen in the first place, It should be fixed in session_transport transport_sub_state.
2015-04-07prevent double declicks (click after RecStop)Robin Gareus
If there's port-latency > period-size, there is a split cycle with (this_event->action_frame - _transport_frame). Yet Session::check_declick_out() keeps PendingDeclickOut if StopPendingCapture is set. The route declick’ed twice: Once with the period-size and one with the remaining frames, which resulted in a click.
2015-04-07linear declickRobin Gareus
2015-04-07low-pass filter gain-fader.Robin Gareus
fixes various fader zipper noise issues. It voids sample accuate fader automation (the fader-gain is low-pass filtered at 10Hz). Yet all musical purposes this makes a lot more sense than sample accuracy anyway.
2015-04-06fix crash during new session creation when sync-to-JACK is enabled as a ↵Paul Davis
preference
2015-04-06changes related to resetting source paths during save-as.Paul Davis
This does NOT work with MIDI files at present, because of SNAFU in SMF class, where end_write() opens the file on its own, without _file_path being set. Needs some careful work, because basically the SMF<=>SMFSource relationship is not tenable
2015-04-06after save-as, if switching to new session, reset all track write sources to ↵Paul Davis
use new session path
2015-04-05fix ambiguous use of pow()Paul Davis
2015-04-05bump default silent-after-seconds duration to 10 minutesPaul Davis
2015-04-05add libardour code for going completely silent after a compile-time defined ↵Paul Davis
number of seconds
2015-04-05AU preset debugingRobin Gareus
2015-04-05removed unusued value_as_string.cc source filePaul Davis
2015-04-05session rename details:Robin Gareus
* don’t allow to rename read-only sessions * prevent periodic save (while rename is in progress) * no renaming while actively recording (peak files among other things will mess things up)
2015-04-05fix renaming renamed session.Robin Gareus
2015-04-05fix rename error messageRobin Gareus
2015-04-05update peak filename when renaming session, fixes #5869Robin Gareus
2015-04-05add missing includeRobin Gareus
hopefully fixes string collection
2015-04-05децибелRobin Gareus
2015-04-04fix mistake in small .de updateEdgar Aichinger
2015-04-04another small .de updateEdgar Aichinger
2015-04-02when copying A3 config files, consider that the user may have /config rather ↵Paul Davis
than /ardour.rc. This will be true if they have been self-building from git or using nightlies.
2015-04-02[Summary] Adding option to avoid sorting the routs in Session::foreach ↵Valeriy Kamyshniy
method. Now ARDOUR_UI::every_second do not spend time for unnecessary sorting when calling update_disk_space(). [Reviewed] Paul Davis [Required review] YPozdnyakov, GZharun
2015-04-02Update libs/ardour UK English localisationColin Fletcher
2015-04-02fix #6227, ‘old_peak_path()’ does not exist on win.Robin Gareus
or rather mountpoint() does not. in any case there never was a windows release without libsndfile, so checking for peaks pre-libsndfile is moot.
2015-04-01NOOP, just whitespaceRobin Gareus
2015-04-01add header to deal with destruction issues for tempo mapPaul Davis
2015-04-01remove race condition when editing tempo/meter information.Paul Davis
Lock was not held across a replace_{tempo,meter}() operation because of re-use of {remove,add}_{tempo,meter}. Moved functional code into _locked variants so that replace operation can hold lock across its entire active lifetime.
2015-04-01delete tempo map at appropriate timesPaul Davis
2015-03-31updated i18n files from ./waf i18nPaul Davis
2015-03-31add new signals to AudioEngine from waves backend changes.Paul Davis
These were missed somehow during cherry-picking.
2015-03-31[Summary] Fixed several backend issues: made reset counter check atomic, ↵Greg Zharun
removed copy/paste mistakes Conflicts: libs/ardour/audioengine.cc libs/ardour/engine_state_controller.cc libs/backends/wavesaudio/waves_audiobackend.cc
2015-03-31[Summary] Added actions to handle abnormal behavior during stream stop for ↵Greg Zharun
MIDI and Audio devices. Made correct error handling for cases we didn't see before. Removed redundant and experimental code I forgot to remove months ago. Added debug output which will help in future testing Conflicts: libs/ardour/ardour/audioengine.h libs/ardour/engine_state_controller.cc libs/backends/wavesaudio/waves_midi_device.cc
2015-03-31[Summary] Made device control panel open request synchronized with other ↵Greg Zharun
critical device operations. Made device reset correctly when control panel is closed. Conflicts: gtk2_ardour/tracks_control_panel.logic.cc libs/ardour/ardour/audioengine.h libs/backends/wavesaudio/wavesapi/devicemanager/WCMRPortAudioDeviceManager.cpp
2015-03-31move "been here before" path concept into libardour, and use it ↵Paul Davis
appropriately at startup
2015-03-31fix OSX/PPC 10.4 long mathsRobin Gareus
2015-03-30note to midi devs.Robin Gareus
2015-03-30fix typo in skip/state-trackerRobin Gareus
2015-03-30Update Russian translationAlexandre Prokoudine
2015-03-30hack AudioAnalyzer for VAMP OnsetdetectRobin Gareus
This works around a bug in OnsetDetector. It requests a buffer of 1114 samples but later FFT bails out if the buffer size is not a power-of-two. Also large buffersizes fail. Work-around: use ADAPT_ALL_SAFE (no buffersize adapter), use a reasonably small buffersize. The current settings work, even though it produces the following warnings (vamp-plugins/OnsetDetect.cpp) WARNING: OnsetDetector::initialise: Possibly sub-optimal step size for this sample rate: 512 (wanted 557) WARNING: OnsetDetector::initialise: Possibly sub-optimal block size for this sample rate: 1024 (wanted 1114) This commit should be reverted once VAMP/QM/aubio is updated/fixed.
2015-03-30fix crash #6161 - another throw w/o catchRobin Gareus
The real problem is: libardourvampplugins:* cannot be instantiated this remains to be fixed.
2015-03-30Add some newly introduced sources to our MSVC project (libardour)John Emmas