Commit graph

15281 commits

Author SHA1 Message Date
Robin Gareus
6e38d3777e add 'size' field to midi-sequences 2014-12-29 14:09:46 +01:00
Robin Gareus
c3c6f619c3 make it easier to add new midi sequences 2014-12-29 13:58:15 +01:00
Robin Gareus
2b955b33a3 update meters as soon as UI-settings change - amend 64fa63212f 2014-12-29 13:37:28 +01:00
John Emmas
ac4560cd09 Add some newly introduced source files to our MSVC project (gtk2_ardour) 2014-12-29 11:07:12 +00:00
John Emmas
f4e89d75fd Add some newly introduced source files to our MSVC project (libardour) 2014-12-29 11:06:41 +00:00
David Robillard
d283608fe9 Automation ghost notes for percussive hits. 2014-12-28 21:31:33 -05:00
David Robillard
606efb601c Show correct ghost hit for percussive tracks. 2014-12-28 20:23:52 -05:00
David Robillard
12b18da8f6 Fix rect select of hit events. 2014-12-28 20:03:38 -05:00
David Robillard
b54863c8c3 Set new note velocity based on surrounding notes. 2014-12-28 19:21:46 -05:00
David Robillard
541705e1ee Demote message about empty MIDI tracks to info. 2014-12-28 19:21:46 -05:00
Robin Gareus
815a8b09e4 follow 113bc3b38e, tentative clock-font size update.
This really needs a better solution.
2014-12-29 00:05:58 +01:00
Robin Gareus
957e72724c quick hack to lighten up font scale slider tick-marks 2014-12-29 00:05:58 +01:00
David Robillard
4973ddc478 Fix events for short notes at region start/end. 2014-12-28 17:45:24 -05:00
David Robillard
6a73fd337c Update note colors when model changes. 2014-12-28 16:06:44 -05:00
David Robillard
4c0cebf7f9 MIDI transform dialog. 2014-12-28 16:06:44 -05:00
David Robillard
ec947ff8fd Fix occasional MIDI read crash.
Locking should prevent this from being a problem, but taking a reference to the
cached iterator and mutating it directly causes occasional crashes for me for
reasons I can't quite figure out.

This fixes the issue and is arguably more sane anyway, so whatever.
2014-12-28 16:06:44 -05:00
David Robillard
dbc2f59453 Remove pointless register specifier and warning. 2014-12-28 16:06:44 -05:00
David Robillard
e735d4035f Clean up note delta command code.
Use Variant to store the value and the same code path for all properties.

Factor out getting the value of whatever property instead of special casing the
handling.

Towards using this stuff for some fancy things...
2014-12-28 16:06:44 -05:00
David Robillard
31641179f9 Fix potential pop of empty enter stack. 2014-12-28 16:06:44 -05:00
David Robillard
962be01ae8 Fix typo. 2014-12-28 16:06:44 -05:00
Robin Gareus
000ffe2c7e reduce clumsiness of font-scale slider:
* work-around update/snap on release
* remove textual display with decimals
* towards ending the 'font-scale percent' discussion
2014-12-28 19:29:39 +01:00
Robin Gareus
f3604814a4 use ldflags for wine linking
fixes issue with eg. wine-unstable:
--also-libdir=/usr/lib/i386-linux-gnu/wine-unstable/
2014-12-28 15:18:39 +01:00
Robin Gareus
8bd53e2edb fix marker rendering and layout 2014-12-28 15:01:59 +01:00
Robin Gareus
c14f6c59db apply font-scale to overall layout (rulers, track-header) - fixes #6088 2014-12-28 15:01:49 +01:00
Robin Gareus
c2eea34fb0 add note that font-scale changes require a restart. 2014-12-28 14:09:33 +01:00
Robin Gareus
4e2673ca2c add explicit chmod for good measure 2014-12-28 10:20:46 +01:00
Robin Gareus
28fb110dd3 fix [rare] concurrent build issue:
[709/779] subst: headless/hardev_common.sh.in -> build/headless/hardev_common_waf.sh
[710/779] hardev_common_waf.sh: -> build/headless/hardev_common_waf.sh
chmod: cannot access `headless/hardev_common_waf.sh': No such file or directory
2014-12-28 10:20:25 +01:00
Robin Gareus
ffa6954875 fixup LED size (font-scaling)..
..until there's a better solution.
2014-12-27 18:05:42 +01:00
Paul Davis
99cfd00e86 remove unnecessary scoping 2014-12-26 13:04:48 -05:00
Robin Gareus
c5db19bc52 fix "alt+g" duplicate range selection.
This is a somewhat wacky workaround but no there is
no better solution in sight.

Related bug:
 select range, save, quit, restart & re-load session
-> range selected but tool == object
2014-12-26 13:10:01 +01:00
John Emmas
e427724bd7 Some of libardour's istream and ostream operators are needed outside of libardour - so let's make them exportable
(currently, only the istream operators are needed but we might as well do them both)
2014-12-26 09:21:23 +00:00
John Emmas
6c50971eba Remove the source files which got transferred to libpbd 2014-12-26 09:18:23 +00:00
John Emmas
46d08595ff class 'PBD::Configuration' doesn't actually get exported from libpbd - so make sure we don't decorate it with LIBPBD_API 2014-12-26 09:16:58 +00:00
John Emmas
8eba7c5c0a Add some newly introduced source files to our MSVC project (libpbd) 2014-12-26 09:15:17 +00:00
John Emmas
5dddd8cb8f Add some newly introduced source files to our MSVC project (gtk2_ardour) 2014-12-26 09:14:01 +00:00
David Robillard
7e25f21595 Conditionally remove possibly unused functions. 2014-12-25 20:07:57 -05:00
David Robillard
12a7f12b0b Context menu for applying edits to note selection. 2014-12-25 15:32:10 -05:00
David Robillard
6b1c171dc2 Fix warnings. 2014-12-25 13:50:00 -05:00
David Robillard
129cc4689a Remove warning when adding MIDI model controls.
This is fine, unlike the other cases, MidiTrack is not the only thing that can
have a MIDI automation control.
2014-12-24 20:41:14 -05:00
David Robillard
1de39b8971 Add instrument selector to import dialog.
Idea here is for importing large multi-track MIDI files to be immediately
listenable upon play without tediously adding a ton of instrument plugins
manually.
2014-12-24 20:07:10 -05:00
David Robillard
10ad55fcf5 Factor out instrument selector. 2014-12-24 18:39:15 -05:00
David Robillard
49b7a46805 Fix potential memory errors with note player.
Seems unlikely, but if the event firing stuff is off, it could trigger the
issue (#5502) and/or a possible memory leak.
2014-12-24 16:54:38 -05:00
David Robillard
86242348ec Fix crash when getting width of item with no bbox. 2014-12-24 16:02:56 -05:00
David Robillard
fb5ea0ca92 Fix sticky snap mode/type selectors. 2014-12-24 15:11:25 -05:00
David Robillard
b0f1c16e20 Support fancy controls for some AU units. 2014-12-24 13:00:32 -05:00
David Robillard
2e7cfe081f Add --no-lrdf configure option. 2014-12-24 13:00:32 -05:00
David Robillard
5b28e0bc6f Fix position of AU GUIs.
I'm not sure if this will be right everywhere, but it's perfectly centered for
me and corresponds to the spacing/padding that's present, so it seems right.
2014-12-24 13:00:32 -05:00
David Robillard
8c8bc51034 Fix OSX build. 2014-12-24 13:00:32 -05:00
Robin Gareus
ac2b11b863 windows package details:
* add 'bug' icon for gdb
* add a shortcut to xjadeo (if installed)
* quiet rsync
2014-12-24 14:33:48 +01:00
Robin Gareus
0b471df0c3 fix clang compilation
error: call to function 'operator>>' that is neither
visible in the template definition nor found by argument-dependent lookup. 'operator>>' should be declared prior to the call site.

IOW. types.h must be included before using ‘ss >> (T) value’ in
template in pbd/configuration.h
2014-12-24 05:00:39 +01:00