summaryrefslogtreecommitdiff
path: root/gtk2_ardour
AgeCommit message (Collapse)Author
2016-07-10AudioRegionView - don't do coverage frames unless we're in stacked mode.nick_m
2016-07-10Editor region list only updates columns that have changed,nick_m
2016-07-10Make bbt ruler visible in default session.nick_m
2016-07-10Fix note trimming over tempo changes, correct note length properly when ↵nick_m
resizing midi region.
2016-07-10Restore earlier midi region trim display.nick_m
2016-07-10Exact beat for added regions.nick_m
2016-07-10Use Note::set (Rect) for speed improvement when rendering notes.nick_m
2016-07-10Add Note::set (Rect) for optimisation purposes (minimise begin/end changes)nick_m
2016-07-10Temporary work-around for note colour.nick_m
2016-07-10Show correct bbt representation of region length in region list.nick_m
- fixes single-tempo assumption.
2016-07-10Quick fix to get trim working again (bahaving oddly during trim right now)nick_m
2016-07-10Fix ordering thinko in note selected colour.nick_m
2016-07-10Performance - don't redisplay model immediately in ↵nick_m
MidiRegionView::enable_display (). - allows MidiRegionView::reset_width_dependent_items () to do it as intended (i think).
2016-07-10Performance tweak - NoteBase doesn't recalculate colour as often.nick_m
- not sure if we can store this atm.
2016-07-10Improve midi model redraw performance by caching colours.nick_m
2016-07-10Use mostly beat-based calculation for displayed midi note position.nick_m
2016-07-10Remove frame conversion for MidiRegionView::note_in_region_range(), speed up ↵nick_m
tempo dilation
2016-07-10Paste uses exact beats. rework _start_beats calculation in copy-with-offset ↵nick_m
ctor.
2016-07-10Exact beat - provide audio->music mapping for region split.nick_m
- for those not in the know, this series provides a way to remove the temporal distortion introduced when using an audio frame-based gui for music-locked objects. In short, the gui uses an audio frame representation to move objects. It displays the object using frame_at_beat(), quantizing the time value to audio frames. This is fine until the user selects that frame but expects it to be interpreted as a beat. Thus beat_at_frame() would not produce the user-expected beat (temporal quantization error of up to 0.5 audio samples). This is one method of mapping audio time to music time accurately.
2016-07-10Make some musical operations on music-locked regions operate in beats.nick_m
- use exact beats to determine frame position. - see comments in tempo.cc for more. - this hasn't been done for split yet, but dragging and trimming are supported.
2016-07-08fix incorrect behaviour of mixer strip [X] (hide) buttonsPaul Davis
2016-07-08towards a generic plugin grid layoutRobin Gareus
2016-07-08first step to separate generic-gui layoutRobin Gareus
2016-07-08fix region action sensitivity issues.Paul Davis
Desensitize all region actions initially, and toggle that state appropriately when region selection changes
2016-07-06implement LeatusPenguin's excellent idea for the plugin manager window (#6916)Paul Davis
2016-07-06merge MixerActor API (back) into Mixer_UI; make solo/mute/recenable actions ↵Paul Davis
there do the right thing
2016-07-06many changes associated with rationalizing selection flowPaul Davis
2016-07-05some commentsRobin Gareus
2016-07-05fix crash when loading a saved visual stateRobin Gareus
2016-07-05Plugin GUI activate/enable update (prefer enable)Robin Gareus
2016-07-05remove useless binding (fixes broken windows build)Robin Gareus
2016-07-05highlight area below automation lanesRobin Gareus
2016-07-04GUI doesn't need to listen to old ControlProtocol signals for stripable ↵Paul Davis
selection
2016-07-04stop-and-forget-capture should not toggle transport state, only stop itPaul Davis
2016-07-04avoid unnecessary multiple calls to RouteUI::update_monitoring_state()Paul Davis
2016-07-04operate directly on realtime controls, not via SessionPaul Davis
2016-07-04unbind pangomm 1.30 API for compat.Robin Gareus
2016-07-03UI: Add editor_mixer route pointer to session so all UIs can know the same ↵Len Ovens
current_strip even in a selected group.
2016-07-04Prepare to use knobs in Generic Plugin UIRobin Gareus
2016-07-04Replace Gtk::ToggleButton with ArdourButton in Generic Plugin GUIRobin Gareus
2016-07-04allow AutomatoinContoller to render as Knob instead of Slider.Robin Gareus
2016-07-04add an ArdourButton/SpinButton WidgetRobin Gareus
alternative to ArdourDisplay (dropdown) to provide numeric entry with ArdourKnob.
2016-07-04fix background of ArdourButtons with no BodyRobin Gareus
2016-07-04add PangoCairo lua bindingsRobin Gareus
2016-07-02add Lua bindings for reference counted Cairo::ImageSurfaceRobin Gareus
2016-07-02fix Preference checkbox sensitivity for inline displaysRobin Gareus
2016-07-02fix inline display when cairo_surface_has_snapshotsRobin Gareus
2016-07-02make Selection catch up with session/libardour-side selection status at ↵Paul Davis
session load
2016-07-02fix use of removed Session::get_nth_stripable()Paul Davis
2016-07-02more hacks to gkt rc file to get text entries to behavePaul Davis