Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-05-23 | OSC add feedback for extra comp and eq controls | Len Ovens | |
2017-05-23 | OSC - make /strip/list accept a parameter like everything else | Len Ovens | |
2017-05-23 | Remove old jack_utils.h header that was moved to the JACK backend | Tim Mayberry | |
Also remove a related test that has not been part of the unit tests since the move (years). | |||
2017-05-23 | Sort tempo map after legacy sections have been assigned a pulse | nick_m | |
2017-05-23 | Tempo sections with a BBT start XML node are never ramped | nick_m | |
2017-05-23 | Use braces in BasicUI::jump_by_bars() | Tim Mayberry | |
2017-05-23 | Use braces in BasicUI::jump_by_seconds() | Tim Mayberry | |
2017-05-23 | Use correct variable in BasicUI::jump_by_seconds | Tim Mayberry | |
2017-05-23 | Fix failure to laod old tempo maps | nick_m | |
I suspect this happened after an api change. Now, just use the position pair instead of a whole new variable. | |||
2017-05-20 | OSC: Further fixes so multiple controls can touch at once. | Len Ovens | |
2017-05-20 | OSC: fix c++98 mistake | Len Ovens | |
2017-05-20 | Fix libhid compile with /recent/ libc (GNU_SOURCE) | Robin Gareus | |
- strtok_r - strdup - wcsdup | |||
2017-05-19 | OSC: Catch case of surface sending fader move before touch | Len Ovens | |
2017-05-18 | OSC: Add fake timeout based touch | Len Ovens | |
2017-05-17 | MCP: Fix issue with strip "select" buttons that stayed stuck on. | Ben Loftis | |
* Depending on individual strips to watch the selection property is prone to failure. * Stripable_selection_changed() is called when a selection operation is completed. | |||
2017-05-17 | MCP: map the well-known EQ knobs more explicitly, not heuristically. | Ben Loftis | |
2017-05-15 | OSC: Add /strip/fader/touch | Len Ovens | |
2017-05-15 | remove unused variable | Len Ovens | |
2017-05-15 | OSC: added automation name feedback | Len Ovens | |
2017-05-15 | OSC: combine two identical if() statements | Len Ovens | |
2017-05-15 | It might not be obvious why... but 'ARDOUR::ControlProtocol::name()' needs ↵ | John Emmas | |
to be a virtual function Basically, libardour is calling functions from libardour_cp and vice versa. For example, libardour needs 'ARDOUR::ControlProtocol::name()' whereas ardour_cp needs 'ARDOUR::Route::soloed()' and various others. Ordinarily, this would require each library to get built before the other one! :-( To get around this (in MSVC at least) one of the libraries must be forced to use late binding (e.g. by declaring its functions as 'virtual'). It looks like this is already being done for most of the other functions from 'ARDOUR::ControlProtocol', so let's do it for this function too... | |||
2017-05-14 | Fix out-of-bounds waveform image rendering.5.9 | Robin Gareus | |
With large sample-rates and high-zoom-level the minimal request-size or at least 1/10sed can exceed the max image size supported by cairo. e.g. @192kSPS; 100ms = 19200 samples. * 1 sample/pixel, * 2 (left/right) = 38400px > 2^15px. | |||
2017-05-14 | Add note name parser to convert to midi note number | Nil Geisweiller | |
Supports i18n, is case and whitespace insensitive for more resilent parsing. | |||
2017-05-14 | update german translation | Edgar Aichinger | |
2017-05-14 | Sanitize "well-known" ctrl API | Robin Gareus | |
2017-05-13 | OSC: make /*/automation more generic so other controls can be easily added | Len Ovens | |
2017-05-13 | The #end should be #endif | Len Ovens | |
2017-05-13 | More tweaks to FP8 layout for 32C | Ben Loftis | |
2017-05-13 | Fix copy+paste error for mb32c filter freq. | Ben Loftis | |
2017-05-13 | Update FP8: new controllables, clarify 32C bell-shape labels | Robin Gareus | |
2017-05-13 | amend efc2660f, well-known stripable controls: | Robin Gareus | |
* consistent hpf/lpf controllables (actually hi/lo bell in 32C) * HPT, LPF frequencies are exposed as EQ band * don't expose filter ctrl for mixbuses/master | |||
2017-05-13 | Update Session::writable() during Session::save_as() when switching to copy | Tim Mayberry | |
Loading a read only Session then making a copy with Save As and switch was not allowing new Session to be saved as writable state was not updated. Resolves: #7352 | |||
2017-05-12 | change ControlProtocolManager protocol mutex into a RW lock. | Paul Davis | |
Probably not gaining much in terms of contention, but there's really no reason to be using a mutex | |||
2017-05-12 | don't actually use a method from libardourcp inside libardour; use a ↵ | Paul Davis | |
PBD::Signal to avoid linker issues | |||
2017-05-12 | OSC: GUI label change | Len Ovens | |
2017-05-12 | OSC: Create new surface struct for ALL incoming messages | Len Ovens | |
2017-05-12 | change the way ControlProtocols (control surfaces) are notified and handle ↵ | Paul Davis | |
Stripable selection changes The Editor continues to notify them, but via a direct call to ControlProtocolManager, not a signal. The CP Manager calls the ControlProtocol static method to set up static data structures holding selection info for all surfaces and then notifies each surface/protocol that selection has changed. | |||
2017-05-12 | MCP: Mixbus32C: Restore missing filter controls to the Dyn page. | Ben Loftis | |
2017-05-12 | MCU: F-keys are reserved only for user-defined actions; no need for explicit ↵ | Ben Loftis | |
handling. | |||
2017-05-12 | MCP: Momentarily light buttons when they are used to trigger a defined action. | Ben Loftis | |
*This is mainly for F-keys *If a button is not assigned an action, it will not light, hopefully indicating to the user that it is unmapped. | |||
2017-05-12 | Mackie control panel: display the profile name when any button action is ↵ | Ben Loftis | |
changed. | |||
2017-05-11 | OSC: also init unsaved params on session load. | Len Ovens | |
2017-05-11 | OSC: Initialize all surface struct values on creation | Len Ovens | |
2017-05-11 | re-order per-object and global selection change signals | Paul Davis | |
2017-05-11 | OSC: Actually set feedback on first /strip/command | Len Ovens | |
2017-05-11 | emit per-Stateful PropertyChanged signal when Stripables become selected | Paul Davis | |
2017-05-10 | OSC: fix manual port setting to take effect on first incoming message | Len Ovens | |
2017-05-10 | Fix another possible case of illegal use of reserved port-names | Robin Gareus | |
Session::io_name_is_legal() is used for Routes and Processors: Route::set_name(), ProcessorBox::rename_processor() and and Route::ensure_track_or_route_name() -- it is not used for actual I/O objects. | |||
2017-05-10 | Fix reserved ports: | Robin Gareus | |
* "Click" is not translated * add auditioner and FaderPort ctrl surfaces. | |||
2017-05-10 | OSC: bind should be boost::bind | Len Ovens | |