summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-01-30amend 070818fRobin Gareus
2015-01-29stop transport when process_routes fails, even when using the parallel graph ↵Paul Davis
execution model
2015-01-29fix incorrect return value from sndfile_data_width()Paul Davis
2015-01-30take down backend specific threads with backendRobin Gareus
2015-01-30fix jack thread joiningRobin Gareus
at the time the graph gets around to takes down client threads, the jack-backend’s jack_client has been reset. But never mind: libjack does not care about it, anyway.
2015-01-29return to old default disk chunk read sizePaul Davis
2015-01-29don't wipe out SHIFT from event state when processing keyboard events, as ↵Paul Davis
done in a recent commit
2015-01-29in mixbus, treat the canvas rulers just like the canvas wrt mouse-wheel-zoomBen Loftis
2015-01-29consolidate using SECONDARY+number bindings for region properties, such as ↵Ben Loftis
gain, mute, etc
2015-01-29switch WINDOW bindings to use SECONDARY instead and displace any bindings ↵Ben Loftis
that conflicted
2015-01-28fix up and comment fmt-bindings toolPaul Davis
2015-01-28use gtk_accel_groups_active() in preference to gtk_window_activate_key() ↵Paul Davis
since the latter behaves incorrectly The window version will not activate bindings like <Mod4><Super>-space, whereas the former one works correctly. We already used the former one just above, when handling "fakekeys". Also add a utility function to show modifier state.
2015-01-29fix -Wreorder in 6377fe89Robin Gareus
2015-01-29allow bundling of lv2coreRobin Gareus
Don’t statically initiate the lv2 world, use explicit call after scanning bundles. lilv_world_load_specifications() and lilv_world_load_plugin_classes() are only ever called after lilv_world_load_all(), so we postpone the call to it.
2015-01-28Map window bindings to alt.David Robillard
As they were before, got caught in the crossfire of super key bindings fix.
2015-01-28guess what?!Robin Gareus
2015-01-28add lv2core to bundles Robin Gareus
The ontology is needed for plugin classification.
2015-01-28readtest: calculate running average and stddevRobin Gareus
2015-01-28read-test format directly for gnuplotRobin Gareus
2015-01-28ALSA-backend separate report for error and x-runRobin Gareus
2015-01-28ALSA-Backend prefer ppoll()Robin Gareus
2015-01-28fix #6117 - fader prelightRobin Gareus
2015-01-27towards fixing #5711Robin Gareus
Don’t call ::output() [here: SilenceTrimmer::process()] with no data to process. If (position + N * period-size) % chunksize == 0; frames_left == 0 before the last call to ::output(). chunker.h:60 keeps the ProcessContext<T>::EndOfInput flag and the SilenceTrimmer will already have done ‘in_end’ processing.
2015-01-27[Summary] Adding missing initialization of the date &time formats. “Init ↵Valeriy Kamyshniy
trashes” caused a bit ruined logic of the export dialog.
2015-01-27fix printf format-security warning.Robin Gareus
warning: format string is not a string literal (potentially insecure) [-Wformat-security]
2015-01-27Don't try to dereference a NULL ptr (the function 'ARDOUR::IO::nth()' can ↵John Emmas
return an invalid ptr, so let's make sure we test for it) Note 1: Potentially we could have the same issue with 'AutomationLine::nth()' (although the current code seems okay) Note 2: This (specific) problem seems mostly to affect Mixbus3 when it tries to load an old (version2) session from Ardour2. Mixbus can mark certain IO ports as being 'unused'. While loading sessions, function 'ARDOUR::IO::ensure_ports_locked()' deletes any unused ports. But later, the function 'ARDOUR::IO::make_connections_2X()' was crashing while trying to connect those (now NULL) ports. This commit fixes that crash but there's some evidence that it might only have moved the problem elsewhere. The version2 sessions now open successfully - but an MSVC (Debug) build now crashes whilst closing them (the Release build however, is okay). Someone who's more familiar with the code than me should review the Mixbus3/Ardour2 loading procedure to make sure it's safe.
2015-01-26ignore context menu click events, notably during drag but also for a couple ↵Paul Davis
of other purposes Conflicts: gtk2_ardour/editor_canvas_events.cc
2015-01-26remove unnecessary commented-out line.Paul Davis
Session is marked as in-deletion during deletion itself
2015-01-26on OS X, do not require click to activate the applicationPaul Davis
2015-01-26amend e3da18fdRobin Gareus
2015-01-26rename ARDOUR_UI::idle_load() to ARDOUR_UI::load_from_application_api() to ↵Paul Davis
correctly indicate function
2015-01-25fix incorrect logic when loading session via NextStep document APIPaul Davis
2015-01-25fix declaration of Cocoa NSApplicationDelegate methodsPaul Davis
2015-01-25Revert "alter default disk chunk sizes"Paul Davis
This reverts commit 3068e55e5141eb95f7b9ff49ac711d42fba7a753.
2015-01-25add a simple status indicator to the Engine DialogRobin Gareus
2015-01-25audio-engine use internal API to stopRobin Gareus
emit signal(s) when engine is stopped due to backend change.
2015-01-25fix latency measurement result displayRobin Gareus
If measurement is fast (<100ms), the GUI timeout function never displayed the measured value.
2015-01-25midi note paste undo fix.Robin Gareus
2015-01-24make butler thread merely ask for session state save, not actually do the ↵Paul Davis
save itself. This prevents the possibility of cross-thread calls in the GUI when it adds its state to the session via extra XML
2015-01-24add handler for, and connect to, Session::SaveSessionRequestedPaul Davis
2015-01-24Add a new signal (not yet used) to initiate session saves; alter signal name ↵Paul Davis
for existing signal used to allow other objects to add XML state to session
2015-01-24alter default disk chunk sizesPaul Davis
2015-01-24add function to get data width for ARDOUR::SampleFormatPaul Davis
2015-01-24ScrollGroup::covers_{window,canvas}() need to account for possible non-zero ↵Paul Davis
position of the group. They also do NOT need to consider scroll offset
2015-01-24ScrollGroups are kept in their own list, so ::window_to_canvas() does not ↵Paul Davis
need to inspect root group children to find them Conflicts: libs/canvas/canvas.cc
2015-01-24ALSA backend: synchronous switch to/from freewheelingRobin Gareus
2015-01-24DummyBackend: sync switch to freewheelingRobin Gareus
2015-01-24fix copy/drag abort.Robin Gareus
2015-01-24make MouseCursors invalid cursor API be static; use to initialize default ↵Paul Davis
cursor value in Drag API; use C API to set canvas cursor
2015-01-23make -n (numfiles) argument do somethingPaul Davis