summaryrefslogtreecommitdiff
path: root/libs
AgeCommit message (Collapse)Author
2017-01-09fix ranges for LADSPA unbounded toggle parameters.Paul Davis
Used to be 0..4, now 0..1. The 4 is still used as an arbitrary upper bound for non-toggled parameters
2017-01-08NO-OP: whitespaceRobin Gareus
2017-01-08Fix Pane size allocation:Robin Gareus
* Skip calling allocate on recently hidden children. * Don't [temporarily] call size_allocate with negative sizes
2017-01-08Fix crash when changing Pane widgets -- #7198Robin Gareus
Gtkmm2Ext::Pane::on_add() uses a pointer to a std::vector<> element in the destroy notify callback. If the vector is modified, that pointer becomes invalid. Add 2 widgets "A", "B". remove "B", add another one "C". Now if A is destroyed, notify_child_destroyed(PTR) points to invalid memory and not to "A".
2017-01-08prototype track/bus sharing: state-exportRobin Gareus
2017-01-08Fix shared-pointer list creation from LuaRobin Gareus
2017-01-07amend massive thinko in last commit (actually works).nick_m
2017-01-07fix incorrect _start after a split.nick_m
- when splitting a region where quantized notes start on the split point, the notes would sometimes vanish due to us deriving an exact quarter-note from the supplied frame. this only affects midi regions, as other region types have contents which are completely frame-based.
2017-01-07TempoMap - do frame conversion outside the lock when possible.nick_m
2017-01-07remove some excessive methods from TempoMap.nick_m
- the beginning of what hopefully will be a saner 'pulse' definition
2017-01-07more no-op renaming - TempoSection::compute_c_func_* -> compute_c_nick_m
2017-01-07clear up _initial vs _locked_to_meter TempoSection ambiguity.nick_m
2017-01-07more inactive tempi fixes.nick_m
2017-01-07actually make import of tempo maps at selected point work (missed line from ↵nick_m
3060a458eb)
2017-01-07rename TempoSection::c_func() -> c(). ensure constant tempi have this set to 0.nick_m
2017-01-07fix some inactive tempi bugsnick_m
- no tempo curve for inactive tempi - inactive and meter-locked tempi cannot be deleted.
2017-01-06warn when adding / replacing a tempo fails.nick_m
2017-01-06make previous commit compile (lua)nick_m
2017-01-06prevent meter-locked tempi from being moved directly when replacing.nick_m
- the audio-locked meter owns it.
2017-01-06ensure tempo lines use correct tempo type (constant/ramped)nick_m
2017-01-05variation of a PR from ngeiwei that adds MIDI channel info to controller namesPaul Davis
2017-01-05fix assumed typo from LV2_SUPPORT PR recently committedPaul Davis
2017-01-05Undo (bad) fixOlivier Humbert
2017-01-05One fixOlivier Humbert
2017-01-05French translation updateOlivier Humbert
2017-01-05French translation updateOlivier Humbert
2017-01-05French translation updateOlivier Humbert
2017-01-05syncing with upstreamDobroslav Slavenskoj
2017-01-05Fixing LV2_SUPPORT #ifdefsDobroslav Slavenskoj
2017-01-05Proposed fix managing shared playlists (see #7150)Julien ROGER
Actually, when duplicating a track with "share playlist", the current playlist is owned by the new created track(orig-track-id). The sharing mecanism is made by diskstreams pointing on the same(shared) playlist. Since playlist now owned by the new track, selecting another playlist in the original track "forgets" the playlist for this track.You can't select the shared playlist anymore from the original track. This commit adds a way to keep trace of shared playlist between tracks.
2017-01-05Add missing function call in error message when compiling for windowsTim Mayberry
2017-01-05add Meter::operator==.nick_m
2017-01-05disallow tempi of 0 ntpm or less.nick_m
2017-01-03MidiRegion::clone() needs to ensure that the model is loaded before calling ↵Paul Davis
MidiSource::write_to()
2017-01-03Extend/update LV2 license interfaceRobin Gareus
2017-01-02Enforce minimum pane sizesRobin Gareus
* enforce minimum size of child widgets * honor manually set child-minsize in size-requests * ignore hidden children (eg. VCA) * clamp divider position (instead of just ignoring out-of-bounds moves)
2017-01-02allow Lua session scripts to inject [immediate] RT-eventsRobin Gareus
2017-01-02Whitelist bit32 Lua library for session rt-scriptsRobin Gareus
2017-01-02Match API: add rt_context option for en/disable_record()Robin Gareus
This allows to call maybe_enable_record () from Lua session or DSP scripts
2016-12-31OSC: remove unused overall feedback calls and variablesLen Ovens
2016-12-31OSC: remove feedback enable from GUI (unused)Len Ovens
2016-12-31amend 3afe3f32df (remove unused global feedback option)Robin Gareus
That commit accidentally removed unrelated code in generic-midi surface which just happened to have the same name (get/set_midi_feedback) as the unused preference. Regardless, there was more cruft there. GMCP midicontrollables now use the control surfaces' feedback option.
2016-12-30Remove cruft (old MIDI feedback API)Robin Gareus
2016-12-28Tear down OSC settings GUI, when the protocol is disabledRobin Gareus
2016-12-28Move "Feedback" option to control-portocol settingsRobin Gareus
2016-12-28Fix AudioRegion RMS calc for multi-channelRobin Gareus
2016-12-28Add Lua bindings for AudioRegion RMS+Peak calcRobin Gareus
2016-12-29add ArdourCanvas::Flag::width()nick_m
2016-12-29allow all types of range location (loop, start, end etc.) to be glued to ↵nick_m
bars and beats.
2016-12-28Emit signal for special cased configuration variableRobin Gareus