Commit Graph

31223 Commits

Author SHA1 Message Date
Paul Davis
cce1c58198 This wasn't supposed to be pushed to master.
Revert "add basic data members and methods for adding an explicit size allocation for Canvas::Item"

This reverts commit d1c1d8df61.
2017-01-24 23:17:38 +01:00
Paul Davis
8432a77329 MIDI note copy needs to adjust pitch of new notes before adding them 2017-01-24 23:07:27 +01:00
Paul Davis
d1c1d8df61 add basic data members and methods for adding an explicit size allocation for Canvas::Item 2017-01-24 22:45:22 +01:00
Robin Gareus
f2c31a3098 re-fine preferences dialog part 13 of 27 (probably):
* expose try-autostart engine
* move Session settings to sub-menu (general was getting to large)
2017-01-24 17:35:07 +01:00
Robin Gareus
5c9a5e3362 styleguide #6 2017-01-24 13:47:01 +01:00
Daniel Sheeler
33c74357f0 Meter point toggle button now uses a popup menu instead of toggling 2017-01-24 13:38:23 +01:00
Robin Gareus
47de9314cc suffix region gain to TAVitem name 2017-01-24 13:37:20 +01:00
Paul Davis
8dedea5ffa implement copy-drag for MIDI notes.
Probably some corner cases to be fixed, but pretty functional and largely modelled
on existing code (paste, drag, step add note etc.)
2017-01-23 21:58:02 +01:00
Paul Davis
4a03572cd9 NO-OP: add a few spaces before function args 2017-01-23 21:58:02 +01:00
Robin Gareus
8b453f5f2a Safe Mode: disable VST scan 2017-01-23 19:53:18 +01:00
Paul Davis
93f837b43e generic MIDI: put controllables into touch mode (if appropriate) when data is received 2017-01-23 13:25:56 +01:00
Paul Davis
93192705bd at transport stop, clear all existing automation watches (touch) 2017-01-23 13:25:24 +01:00
Paul Davis
4333a80cb2 make undo/redo work for Regions > Edit > Close Gaps 2017-01-22 22:16:08 +01:00
Hiroki Inagaki
5a5ed37384 Update Japanese translation 2017-01-22 22:03:55 +01:00
Paul Davis
247f8a0809 implement Session::route_by_selected_count() 2017-01-22 19:49:40 +01:00
Paul Davis
2f1899d5dd PresentationInfo needs to emit Change for selection/hide/order 2017-01-22 19:49:40 +01:00
Paul Davis
db981b6085 more consistent terminology in a comment 2017-01-22 19:49:40 +01:00
Paul Davis
7daf620a8d add some comments 2017-01-22 19:49:40 +01:00
Robin Gareus
50b25571bc consistent capitalization 2017-01-21 23:29:08 +01:00
Robin Gareus
198ba51c3a ardour runs fine in rr version 4.4.0, add scripts 2017-01-21 23:10:33 +01:00
Robin Gareus
ddeaa6c52d Add Example script to import file(s) 2017-01-21 20:18:27 +01:00
Robin Gareus
fff324ef7b Lua: bindings for do_import() 2017-01-21 20:18:27 +01:00
Robin Gareus
6f7f527e1d Lua add an Empty/Nil shared-pointer constructor 2017-01-21 20:18:27 +01:00
Robin Gareus
d0b42aee0e LuaBindings: prefer shared_ptr over weak_ptr 2017-01-21 20:18:27 +01:00
Paul Davis
4a5abf61b0 don't repeat-hard-code names for 3 automation types.
Fixes warning during session loading
2017-01-21 15:41:16 +00:00
Paul Davis
2b081ca642 use SSE/AVX for scaling gain automation buffer via masters' value 2017-01-21 15:22:38 +00:00
Paul Davis
94c11ebd90 remove debug cruft from wscript for push2 that breaks with python3 2017-01-21 15:04:39 +00:00
Paul Davis
94a136a6bf Amp is the one place where we generate a per-sample vector for automation playback. Scale this by the masters' value(s) if appropriate 2017-01-21 15:02:29 +00:00
Paul Davis
2f530d4fd8 SlavableAutomationControl::get_value(), if doing automation playback, should still scale the returned value by the masters' value(s) 2017-01-21 15:01:16 +00:00
Robin Gareus
da081e0108 parse modified-with for up to 5 snapshots. 2017-01-21 13:00:07 +01:00
Robin Gareus
10d87ceb83 Don't inhertit "last modified" for snapshot 2017-01-21 12:51:10 +01:00
Robin Gareus
d9a4d03c94 Translatable Metronome tooltip, formatting and typo fix. 2017-01-21 01:46:40 +01:00
Daniel Sheeler
e315b25eb3 Update metronome tooltip on gain change 2017-01-21 01:38:53 +01:00
Robin Gareus
d4c48390cc Show last modified in recent-list 2017-01-21 01:19:24 +01:00
Robin Gareus
2dc392b517 update bbe62da55a - use last-modified-with, strip git-rev 2017-01-21 01:19:19 +01:00
Robin Gareus
0808b87138 Add GUI part to immediately fan-out multi-out instruments on track creation 2017-01-21 00:40:18 +01:00
Robin Gareus
7a36ce4925 Instrument insert options:
* allow to directly fan-out when adding a multi-channel instrument
 * Mixbus: move multi-channel instruments after Comp & EQ.
2017-01-21 00:38:43 +01:00
Robin Gareus
7960e1ddbf GUI follow up for new-MIDI-track API change 2017-01-20 21:47:09 +01:00
Robin Gareus
b588be2dea Instrument channel option when adding track
By setting strict-io on the Instrument plugin early during track
creation, adding the plugin will trigger a PluginSetup Dialog for
multi-out instruments in a strict i/o track.
2017-01-20 21:46:47 +01:00
Robin Gareus
b25cd7683b Allow Lua bindings up to 10 args 2017-01-20 21:23:05 +01:00
Robin Gareus
17881b3221 update UI, new info API, display created_version in tooltip 2017-01-20 18:16:32 +01:00
Robin Gareus
bbe62da55a Extract program version that a session was created with 2017-01-20 18:15:44 +01:00
Robin Gareus
de2612f7b4 remove cruft 2017-01-20 17:36:18 +01:00
Robin Gareus
99d284930d fix a -Wformat 2017-01-20 17:36:09 +01:00
Robin Gareus
6d4fc96f0b Elaborate valgrind options 2017-01-20 13:54:15 +01:00
Robin Gareus
3dbdc4d837 Leave some notes about memory-leaks 2017-01-20 13:54:12 +01:00
Robin Gareus
8f8d0a70d8 Reap invalidation records 2017-01-20 13:54:03 +01:00
Robin Gareus
fbae5f5ffd Free dead request-buffers
This partially plugs a memory leak of event-loops.
2017-01-20 13:53:59 +01:00
Robin Gareus
d6106b22cb Breathe at exit: allow event-loops to clean up 2017-01-20 13:53:53 +01:00
Robin Gareus
c6a7c9417e Plug some mixer memory leaks 2017-01-20 13:53:45 +01:00