Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-09-27 | post-rebase fixes | Paul Davis | |
2016-09-27 | change API for BasicUI::goto_start() to use optional roll-after arg | Paul Davis | |
2016-09-27 | add method (taken from GTK GUI) to goto_nth_marker() to BasicUI | Paul Davis | |
2016-09-27 | use new shared cancel_all_solo() in Mackie code | Paul Davis | |
2016-09-27 | add correct implementation for cancel all solo to BasicUI | Paul Davis | |
2016-08-30 | Update our MSVC project files to generate the most recent Ardour session ↵ | John Emmas | |
file format (ver 5) rather than the older v3 format | |||
2016-07-14 | enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h | Paul Davis | |
2016-07-06 | set ControlProtocol::_first_selected_stripable at the right time only | Paul Davis | |
2016-07-06 | a few post-rebase cleanups | Paul Davis | |
2016-07-06 | restore/extend/simplify ControlProtocol API to allow tracking of selection | Paul Davis | |
2016-07-06 | remove a bunch of code that will no longer be used | Paul Davis | |
2016-07-04 | use session stripable selection API | Paul Davis | |
and remove old ControlProtocol signals to talk to GUI etc. | |||
2016-06-10 | remove certain ControlProtocol signals related to stripable selection | Paul Davis | |
includes change to Mackie support so that strips listen for PropertyChange on the stripables they represent, no global selection change used anymore. | |||
2016-05-31 | use new record safe control in surface support | Paul Davis | |
2016-05-31 | remove now-redundant control protocol route-selection signals | Paul Davis | |
2016-05-31 | remove no-longer-used TrackSelectionChanged signal from ControlProtocol | Paul Davis | |
2016-05-31 | add Stripable analogs for Route signals and methods in ControlProtocol | Paul Davis | |
These will go away once all surfaces have migrated to Stripables | |||
2016-05-31 | first vaguely working version using PresentationInfo | Paul Davis | |
remote control ID and "order keys" have been removed. | |||
2016-05-31 | universal change in the design of the way Route/Track controls are designed ↵ | Paul Davis | |
and used. The controls now own their own state, rather than proxy for state in their owners. Massive changes all over the code to accomodate this. Many things are not finished. Consider this a backup safety commit | |||
2016-05-31 | use redesigned Route and VCA object architecture/API | Paul Davis | |
2016-05-27 | Tempo ramps - rename bbt_time() -> bbt_at_frame(), frame_time() -> ↵ | nick_m | |
frame_at_bbt() | |||
2016-05-21 | Accommodate the fact that 'msvc_resources.rc.in' got moved to a new path | John Emmas | |
2016-05-09 | copy-n-paste the ARDOUR_UI toggle-roll code into BasicUI (for Faderport and ↵ | Paul Davis | |
others) | |||
2016-04-30 | make BasicUI (for control surfaces) loop toggle work like the GUI | Paul Davis | |
2016-04-04 | Modify our MSVC projects to build liblua as a DLL rather than a static lib | John Emmas | |
2016-02-28 | prepare for update to waf 1.8 | Robin Gareus | |
uselib is no longer implicit (inherited by .use). This is still incomplete, some uselibs for non-linux variants may be missing. bld.is_defined("HAVE_XXX") also no longer works and will have to be changed (I think to bld.env["HAVE_XXX"]) in countless places. | |||
2016-02-27 | Accommodate 'lua' search paths in various projects where they're needed | John Emmas | |
(i.e. so that MSVC can find header files from lua). | |||
2016-02-02 | control surfaces: fix BaseUI method for disabling record enable | Paul Davis | |
2016-01-28 | Editing from a control surface must have the ability to ignore mouse location. | Ben Loftis | |
Add mark_in and mark_out actions that explicitly use the playhead as the edit location. | |||
2016-01-25 | use route gain control, not amp->gain() | Paul Davis | |
2016-01-22 | first compiling, mostly working version of group controls changes | Paul Davis | |
2016-01-22 | Add a link library that's now needed when building ardour_cp | John Emmas | |
Now needs 'Timecode::BBT_Time' (from Ardour's 'timecode' lib). | |||
2016-01-19 | Transport_play should not jump back. | Ben Loftis | |
Typical use of transport controls is to ffwd and rewind, then "play". This doesn't work well if the Play command always resets to starting position. | |||
2016-01-19 | Add all_tracks_rec actions | Ben Loftis | |
2016-01-18 | track scrolling and zooming | Ben Loftis | |
2016-01-18 | add some horz and vert zoom actions; remove some whitespace from the code ↵ | Ben Loftis | |
of the ui-actions, so they are easier to see and maintain | |||
2016-01-18 | add more remote transport toggles for touchOSC: midi_panic, toggle_roll, ↵ | Ben Loftis | |
stop_forget, set_X_range, quick snapshots. also add boilerplate for monitor controls, but those are not implemented yet | |||
2016-01-18 | implement mark_in, mark_out, toggle_click | Ben Loftis | |
2016-01-18 | implement remover_marker, jump_by_bars, and jump_by_seconds | Ben Loftis | |
2016-01-18 | add group disposition argument to Route::set_gain() and use it in various UIs | Paul Davis | |
Executive decisions were necessary in a couple of places about the correct group disposition behaviour, notably faderport and OSC surfaces | |||
2016-01-18 | move Amp::GainControl out into its own source module and out of Amp | Paul Davis | |
2015-12-28 | redesign cross-thread registration/signalling system | Paul Davis | |
This new design will work even when threads that need to receive messages from RT threads are created *after* the RT threads. The existing design would fail because the RT thread(s) would never be known the later created threads, and so signals emitted by the RT thread and causing call_slot() in the receiver would end up being enqueued using a lock-protected list. The new design ensures that communication always uses a lock-free FIFO instead | |||
2015-11-24 | add goto_zero() function for BasicUI | Paul Davis | |
2015-10-05 | NOOP, remove trailing tabs/whitespace. | Robin Gareus | |
2015-10-04 | globally remove all trailing whitespace from ardour code base. | Paul Davis | |
Paul Davis was responsible for introducing almost all of this. | |||
2015-06-24 | rationalize save/restore of control surface "feedback" property | Paul Davis | |
2015-06-09 | Add the new (UINTSDEFINED) preprocessor directive to all out MSVC projects ↵ | John Emmas | |
(just to be on the safe side) | |||
2015-05-02 | professionalize peak-meters | Robin Gareus | |
The peak meter needs to withstand various test-signals without visual jitter (in particular 1kHz sine) regardless of settings (period-size, sample-rate, custom fall-off). This needs to be done in sync (and not by a random non-rt ‘smoothing’ thread). On the downside this voids the ‘visual smoothing’ particularly with large buffersizes - but then again exactly this “always fall-off no matter what [the next real data will be]” is the problem. One the upside, there’s one less high-frequency (100Hz) thread (Yay!) PS. it probably never worked on windows, anyway. Only peak-meters are affected by his change. K-meters, IEC I/II and VU were never visually smoothed. | |||
2015-04-12 | allow to set/change loop-range via OSC | Robin Gareus | |
2015-02-16 | remove lib versioning for internal plugins | Robin Gareus | |
Those objects do not have a versioned API by themselves. This fixes issues with duplicate deployment (OSX, Linux bundles: cp) and ardour listing control-surfaces multiple times (file index plugin dir). |