summaryrefslogtreecommitdiff
path: root/libs/ardour
AgeCommit message (Collapse)Author
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-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-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
2015-03-30Fix mute of MIDI tracks with channel forcing.David Robillard
This moves MIDI channel filtering into a reusable class and moves filtering to the source, rather than modifying the buffer afterwards. This is necessary so that the playlist trackers reflect the emitted notes (and thus are able to stop them in situations like mute). As a perk, this is also faster because events are just dropped on read, rather than pushed into a buffer then later removed (which is very slow). Really hammering on mute or solo still seems to produce stuck notes occasionally (perhaps related to multiple-on warnings). I am not yet sure why, but occasional beats always.
2015-03-30Add CD Metadata "PERFORMER" & "TITLE" fields to .toc & .cue exportColin Fletcher
Add "PERFORMER" to the exported .toc & .cue files based on the value of the "album_artist" metadata field, and also use the value of the "album" field for the TITLE if is set, falling back to the session or range name if it is blank.
2015-03-30Export EAN barcode number to 'CATALOG' field in .cue & .toc filesColin Fletcher
2015-03-30Add EAN barcode field to session metadataColin Fletcher
2015-03-30More informative debug output from SessionMetadata::{get|set}_value()Colin Fletcher
2015-03-30update German Translation #6213Edgar Aichinger
2015-03-28French translation updateFrédéric Rech
2015-03-26Follow MIDI control values with automation faders.David Robillard
Fixes bug #6166 (except record). This attempts to follow the "current" control value somewhat aggressively: * On locate, slider is set to the value from the top region at the new transport position. * Playback or MIDI input is followed "live". * Whenever the slider is moved (including automatically), that value is emitted as an immediate event to keep external gear in sync. General idea is that the Ardour slider should act as a mirror of an external hardware knob, and both should be synced to whatever the control is at the current transport position. Since we lack real playback/touch/etc modes for these for now, we must choose one behaviour, and this seems like the most reasonable one. Follow is handled in the audio thread, which is probably not ideal, but since these controls have no lists and do not record, should be fine. Probably.
2015-03-25likely fix for debug buildBen Loftis
2015-03-25fix touch-recording of automation in a loopBen Loftis
2015-03-24Resolve only active notes when muted/non-soloed.David Robillard
Fixes bug #6206.
2015-03-23update spanish translation, #6204pablus