Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-10-15 | add safety checking when setting up DEBUG bits4.4 | Paul Davis | |
2015-10-15 | fix deadlock when removing subgroup bus w/sends. | Robin Gareus | |
...and potentially other route removals that involve processor changes. | |||
2015-10-15 | rework 8b80fe0, use std::string, not char* | Robin Gareus | |
2015-10-15 | prepare better solution of Glib's << operator | Robin Gareus | |
2015-10-14 | Avoid calls to Glib::ustring << operator at all cost. | Robin Gareus | |
Glib::operator<<(std::ostream&, Glib::ustring const&) involves loadlocale which is not thread-safe on OSX. This fixes various seemingly random crashes on OSX. | |||
2015-10-14 | update AU GUI positioning and resizing. | Robin Gareus | |
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-14 | Reduced delay in last commit/10 | Len Ovens | |
2015-10-13 | fix MCP ports hang on device change and multi-surface device reconnect. | Len Ovens | |
2015-10-13 | mackie support omnibus patch | Paul Davis | |
Fixes all kinds of miscellaneous issues with MCP. Also removes several theoretical pan modes, replace "Tracks" pan mode with "Trim", and takes a tiny step towards view modes | |||
2015-10-13 | fix registration of automation type enums | Paul Davis | |
2015-10-13 | introduce separate-meters concept for Mackie. | Paul Davis | |
Devices like the SSL Nucleus have meters displayed separately from their 55x2 display | |||
2015-10-13 | fix the design of Mackie XML state management | Paul Davis | |
2015-10-13 | more corrections for mackie GUI layout | Paul Davis | |
2015-10-13 | move incorrectly packed touch sensitivity slider for Mackie GUI | Paul Davis | |
2015-10-13 | remove last ofstream | Robin Gareus | |
2015-10-12 | Only flip if not already in desired state. Fixes fader jerk on banking. | Len Ovens | |
2015-10-12 | expose terminal, rather than just physical, MIDI ports in Mackie GUI | Paul Davis | |
2015-10-12 | make MCP port buttons work | Paul Davis | |
2015-10-12 | no need for ugly cast constructors, just add a second argument | Paul Davis | |
2015-10-11 | Correct wrong value on LCD strip when fader is touched (fixs #6619 from Petr ↵ | Len Ovens | |
Vejsada) | |||
2015-10-11 | Don't use old session connections on MCP device change, Solves crash on ↵ | Len Ovens | |
device change. | |||
2015-10-11 | Fix MCP extension number and get master on right surface. | Len Ovens | |
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-11 | revert 7e0055; the original text better reflected reality | Ben Loftis | |
2015-10-11 | Several changes to Mackie support. Breaks existing Mackie state on disk but not | Paul Davis | |
in any way that causes problems, just loss of pre-existing connectivity. 1. retain state of current device (and serialize to disk) when switching devices, and restore that state when switching back to it. 2. fix port and surfacenaming. 3. fix bundle assembly so that all ports (for multi-surface combos) work. 4. rationalize master position numbering 5. add small sleep before starting device handshake after reconnection. This is ugly but seems to be necessary, unfortunately. | |||
2015-10-10 | Force Flip normal before Bank (fixes #6630) | Len Ovens | |
2015-10-10 | Display parameter that matches mode. | Len Ovens | |
2015-10-10 | numerous changes to Mackie support, generally offering better robustness | Paul Davis | |
2015-10-10 | coreaudio: reset freewheeling after export | Robin Gareus | |
fixes lively with session-fadeout | |||
2015-10-09 | varied and wide changes to get input and output combos closer to working | Paul Davis | |
2015-10-09 | move location where port handling stops during Mackie::Surface destructor | Paul Davis | |
2015-10-09 | NOOP: whitespace/indent fix | Paul Davis | |
2015-10-09 | add TrimAutomation to list of possible pot parameters for routes | Paul Davis | |
2015-10-09 | remove unused and useless stuff relating to bundles inside Mackie::Strip | Paul Davis | |
What was someone (Paul? John ?) thinking? | |||
2015-10-09 | set up control_by_parameter map in a Mackie::Strip so that subsequent ↵ | Paul Davis | |
array-syntax lookup does not crash | |||
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 | add device-info specific component to Mackie GUI to allow direct wiring of ↵ | Paul Davis | |
MIDI ports (non-functional) | |||
2015-10-08 | add DeviceChanged signal to MCP and make surface lock mutable for use in ↵ | Paul Davis | |
const methods. Also add nth_surface() API to MackieControlProtocol | |||
2015-10-08 | add new API to access AsyncMIDIPort members of Mackie Surface port | Paul Davis | |
2015-10-08 | for an ipMIDI surface, make the GSource used for input hold the only ↵ | Paul Davis | |
reference on the GUIChannel. | |||
2015-10-08 | make Mackie::Surface keep a reference to the input source+channel and clean ↵ | Paul Davis | |
up in destructor | |||
2015-10-08 | in a CrossThread object, ensure destruction of the channel and source used ↵ | Paul Davis | |
on Posix The source holds a reference to the channel; both must be unref'ed/destroyed in order to fully clean up resources | |||
2015-10-08 | remove declaration of undefined (and necessarily unused) method from PortManager | Paul Davis | |
2015-10-09 | Fix wrong 'Import to Region List' default on first call. -fixes #6631 | André Nusser | |
2015-10-08 | fix initialization sequence for ipMIDI Mackie surfaces | Paul Davis | |
2015-10-08 | fix crash when switching from regular MIDI to ipMIDI Mackie surface | Paul Davis | |
2015-10-08 | fix logic to reshow strip "name" after a message display | Paul Davis | |