Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-10-21 | Fix crash in new CoreaudioSource code (on invalid file) | Robin Gareus | |
2015-10-20 | fix AudioUnit parameter listening to work with new ↵ | Paul Davis | |
ParameterChangedExternally semantics | |||
2015-10-20 | rename Plugin::ParameterChanged to ParameterChangedExternally to reflect its ↵ | Paul Davis | |
intent, and clean up the libardour side of result. The signal exists to notify listeners that something outside of the host's control (e.g. a plugin's own GUI for AU or VST) has modified a plugin parameter. Previous code had strange feedback loops and ambiguous semantics. | |||
2015-10-20 | Revert "rename ParameterChanged signal in Plugin to ↵ | Paul Davis | |
ParameterChangedExternally to reflect its intent, and clean up the result." This reverts commit 336b2eb9a4a8634bae84a15e952d20335aa28c12. | |||
2015-10-20 | rename ParameterChanged signal in Plugin to ParameterChangedExternally to ↵ | Paul Davis | |
reflect its intent, and clean up the result. The signal exists to notify listeners that something outside of the host's control (e.g. a plugin's own GUI for AU or VST) has modified a plugin parameter. Previous code had strange feedback loops and ambiguous semantics. Significant modification of LV2 GUI updating was required. Still to be tested for feedback loop issues: AudioUnits | |||
2015-10-20 | Legatize::name () reflects its type. Fixes confusing undo record name. | nick_m | |
2015-10-20 | Automation - more toggled controller twiddling. | nick_m | |
2015-10-20 | Automation - fix occasional inverted bool state after write. | nick_m | |
2015-10-20 | Make automation record undo per pass rather than per touch. | nick_m | |
2015-10-20 | Toggled automation fixes. | nick_m | |
- don't attempt to insert two points on toggle. - remove forced touch->write mode change on toggle - initial state still wrong, but works much better overall. | |||
2015-10-19 | remove cruft | Robin Gareus | |
2015-10-18 | libs/* changes use new AppleUtility Library | Paul Davis | |
2015-10-17 | Remove all the now unused functions in the MidiModel class. | André Nusser | |
2015-10-17 | Add Transpose class that can be used by apply_midi_note_edit_op. | André Nusser | |
2015-10-17 | Split transpose in MidiModel into two functions. | André Nusser | |
2015-10-18 | disable auto-return with external sync #6577 | Robin Gareus | |
2015-10-16 | extend session-save dirty-flag logic | Robin Gareus | |
Snapshot and continue working on current session incorrectly marks the session as clean. | |||
2015-10-15 | fix crash when creating subgroup-bus - fixes #6642 | Robin Gareus | |
the actual issues is in the connection management: bundle.cc:323: void ARDOUR::Bundle::connect(): Assertion `N == other->nchannels().n_total()' failed. That could be resolved. However, combining tracks without panners will almost never do what the user really wants, so this case has been disabled for now. | |||
2015-10-15 | fix deadlock when removing subgroup bus w/sends. | Robin Gareus | |
...and potentially other route removals that involve processor changes. | |||
2015-10-14 | Fix a problem where VST automation data wasn't getting written (if the ↵4.3 | John Emmas | |
adjustments were made from the plugin's own controls) | |||
2015-10-13 | fix registration of automation type enums | Paul Davis | |
2015-10-13 | remove last ofstream | Robin Gareus | |
2015-10-12 | fix crashes due to glib ignored EDEADLK. | Robin Gareus | |
Taking a readlock after a writelock in the same thread should result in a deadlock, yet pthread on Linux returns EDEADLK and continues. glib-2.42.0 ignores EDEADLK and assumes the lock was taken. Releasing the lock later causes issues: "Calling g_rw_lock_writer_unlock() on a lock that is not held by the current thread leads to undefined behaviour." The issue at hand: AudioStreamView::redisplay_track() -> foreach_region() #<< WriteLock -> add_region_view() ... -> AudioRegionView::create_one_wave() -> RegionView::update_coverage_frames -> Playlist::top_unmuted_region_at() #<< ReadLock All current users of Playlist::foreach_region() are in the GUI and AFAICT read-only (display regions, update visuals) | |||
2015-10-09 | fix behaviour of AsyncMIDIPort so that large amounts of data are handled well. | Paul Davis | |
Increased the size of the FIFO that acts as the intermediate between writers and the MidiBuffer. Changed implementation of ::write() to notice if MidiBuffer::push_back() fails, and then just leave data queued for subsequent calls to ::flush_output_fifo(). Note: the logic here will be broken by invalid events/data, which ALSO cause MidiBuffer::push_back() to return false. That needs fixing | |||
2015-10-09 | tweaks to MidiBuffer::push_back() variants | Paul Davis | |
1. there's no reason to make the same logic checks in both the Event and 3-arg variants when the Event version simply calls the 3-arg variant 2. the Event version returned true under all conditions, even if the 3-arg part had failed to push the Event data into the buffer. It now returns true or false, as intended. 3. remove debug output if a MidiBuffer is full during ::push_back(). The cases where this matters emit output of their own, or simply remain silent and queue data later | |||
2015-10-09 | remove unused PortManager::port_name_prefix_is_unique() method | Paul Davis | |
2015-10-08 | remove declaration of undefined (and necessarily unused) method from PortManager | Paul Davis | |
2015-10-08 | fix region "valid-transient" property | Robin Gareus | |
2015-10-08 | windows compatible paths for analysis | Robin Gareus | |
2015-10-08 | fix return value for transient load | Robin Gareus | |
2015-10-08 | renice DLL info messages | Robin Gareus | |
2015-10-08 | use g_open for DLL arch test | Robin Gareus | |
2015-10-08 | detect VST arch only during discovery (not scan) | Robin Gareus | |
2015-10-07 | Add Trim to Mackie controls. | Len Ovens | |
2015-10-07 | Added use click emphasis toggle (libs/ardour) | Damien Zammit | |
2015-10-07 | use C++ for PortManager::make_port_name_relative() | Paul Davis | |
2015-10-07 | fix exclusive solo group-override | Robin Gareus | |
2015-10-07 | only subdivide plugin-cycle when automation is playing | Robin Gareus | |
PluginInsert::automation_run() subdivides plugin-run on every control-port automation event (without splitting the process cycle). libevoral has no automation-control context, hence this function must be implemented by Automatable. | |||
2015-10-07 | print VST blacklist filename (for good measure) | Robin Gareus | |
2015-10-07 | implement solo group override | Robin Gareus | |
2015-10-06 | add missing include | Robin Gareus | |
2015-10-06 | renice code. RAII rocks. | Robin Gareus | |
2015-10-06 | CPPUNIT workaround for mingw/wine/windows | Robin Gareus | |
2015-10-06 | add a "reset all solo state" safeguard | Robin Gareus | |
2015-10-06 | fix initial AFL/PFL state after session-load | Robin Gareus | |
2015-10-06 | add missing semicolon | Robin Gareus | |
2015-10-06 | detect windows DLL architecture | Robin Gareus | |
2015-10-06 | remove newly unused code | Robin Gareus | |
2015-10-06 | propagate solo/iso when disconnecting ports. | Robin Gareus | |
2015-10-06 | more solo propagation fixes. | Robin Gareus | |
handle cases Track(s) -> Bus1 -> Bus2 |