Robin Gareus
72ed785940
allow hotplugging CoreMidi devices.
2015-03-09 00:26:01 +01:00
Robin Gareus
bc7be6fd3e
there’s no jack_creator_thread on windows
2015-03-09 00:09:42 +01:00
Robin Gareus
6a21b33c65
update default windows config
...
(jack on windows does not ship metadata.h)
2015-03-08 23:21:36 +01:00
Robin Gareus
a64a311a41
keep port bundles in sync with engine
2015-03-08 22:40:27 +01:00
Robin Gareus
4100e1f7b7
Bundle API user update 2/2
...
cherry-pickable follow up to 0582221
2015-03-08 22:40:00 +01:00
Robin Gareus
40c04867ef
Bundle API user update
...
cherry-pickable follow up to 0582221
2015-03-08 22:39:34 +01:00
Robin Gareus
0582221353
consolidate BundleAdded/Remove signal
...
The only user (matrix) does not care which bundles are added/removed.
This simplification will make it a lot easier to keep bundles
in sync with actual hardware ports.
2015-03-08 22:38:55 +01:00
Robin Gareus
9107a4b7fe
add a no-jack-metadata option for poor 12.04 souls
...
(jack does have metadata support but ubuntu packaged
a version with a wrong header)
2015-03-08 21:31:08 +01:00
Robin Gareus
90110c4308
allow to drag gain-envelope points
2015-03-08 20:18:50 +01:00
Robin Gareus
ba8b91679a
fix typo, list output bundles properly.
2015-03-08 19:02:32 +01:00
Robin Gareus
8008d4262f
nicely named session bundles
2015-03-08 19:02:31 +01:00
Robin Gareus
1ad42b249b
use pretty names in port-matrix
...
maybe this should be an option? So far it’s
the matrix only.. gotta start somewhere.
PS. No, this is not a new feature. Ardour not doing this
is a major bug that severely reduces usability:
system:midi_capture_47 WTF? ;-)
2015-03-08 19:02:31 +01:00
Robin Gareus
8fd67c5a88
coremidi separate ID and Name, use fixed IDs.
2015-03-08 19:02:31 +01:00
Robin Gareus
0cf11acc27
add backend support for port properties (CoreAudio)
2015-03-08 19:02:31 +01:00
Robin Gareus
20cd14cf36
add backend support for port properties (jack)
2015-03-08 19:02:31 +01:00
Robin Gareus
f89123b28b
libardour API to exercise get_port_property
2015-03-08 19:02:31 +01:00
Robin Gareus
0f736feee0
add port-engine API to query port-properties
2015-03-08 19:02:30 +01:00
Robin Gareus
2657992ebb
CoreAudio fwheelin’ state-machine cleanup etc.
2015-03-08 19:02:30 +01:00
Robin Gareus
95558b5878
update https://github.com/x42/weakjack/
2015-03-08 16:22:14 +01:00
Tim Mayberry
3b57d246d7
Reduce run time/output of PBD::Timer unit test
2015-03-08 22:46:38 +10:00
Tim Mayberry
f694b867c1
Fix PBD::copy_file on windows to work with non-ascii paths
...
This breakage was indicated by the filesystem unit tests.
2015-03-08 22:46:26 +10:00
David Robillard
b35504a71e
Fix compilation with --no-lv2 ( #0006169 ).
...
Not that I condone such backwards behaviour.
(Different issue in the ticket, but it was still broken at link time).
2015-03-08 01:36:53 -05:00
Robin Gareus
80bb72bbe2
fix drag-motion over TAV w/o view()
2015-03-08 03:42:33 +01:00
Robin Gareus
c3430e5884
Cluster Frak String Reference
2015-03-08 02:51:09 +01:00
Robin Gareus
50041cb450
avoid non-integer loop conditions.
2015-03-08 02:01:48 +01:00
Robin Gareus
95631cdc25
properly handle empty CFStringRefs.
2015-03-08 01:40:39 +01:00
Ben Loftis
23a6526de7
remove unneeded debug output
2015-03-07 17:10:19 -06:00
Robin Gareus
7edc7a8d28
CoreAudio: fix allocation alignment
2015-03-07 23:27:33 +01:00
Robin Gareus
f4e5f078af
another 0cb096a fixup
2015-03-07 22:07:15 +01:00
Robin Gareus
49657dc56c
more OSX weirdness fixes 0cb096a
2015-03-07 21:45:52 +01:00
David Robillard
de078a04e2
Fix LV2 preset deletion and clash between plugins.
...
Before this, LV2 preset deletion in Ardour was doubly broken: the wrong file
was being removed, and removing the correct file would only result in a broken
preset. This change uses a new version of Lilv which has a more sophisticated
mechanism for preset deletion.
Also, fix "clashing" presets saved with the same name for different plugins, by
prefixing the plugin name to the bundle (this is now a recommendation in the
LV2 preset specification).
2015-03-07 14:54:03 -05:00
David Robillard
0cb096a978
Use Ardour widgets consistently in plugin UI.
...
Several reasons:
* This previously looked horribly inconsistent.
* The Gtk selector was broken for plugins with many presets,
making it impossible to select presets. For whatever reason,
the use of a menu fixes this bug.
* Towards a hierarchical menu for banked presets.
2015-03-07 14:04:45 -05:00
David Robillard
7eb849ad21
Increase editable region alpha slightly.
...
Previously the region was nearly invisible when editable which is
problematic ("oops, I made a new region"). The distinction isn't quite as
profound as it probably should be, but I don't want to mess with the other
region colours too much.
2015-03-07 14:04:45 -05:00
Robin Gareus
f130704187
add coreaudio backend to bundle
2015-03-07 19:56:28 +01:00
Robin Gareus
80ccd280b5
I’m starting to regret these checks..
2015-03-07 16:15:41 +01:00
Robin Gareus
d47ad23fe8
no more gcc/ppc complaints
2015-03-07 16:10:45 +01:00
Robin Gareus
7af3fdb99a
fix various -Wformat
2015-03-07 15:04:17 +01:00
Robin Gareus
f88e566576
fix copy/edit in 659a8a2
2015-03-07 14:50:02 +01:00
Robin Gareus
dd6ee69ef8
engine dialog, update device is changed.
2015-03-07 14:35:33 +01:00
Robin Gareus
82e23ecd2a
fix device changes..
...
backend_changed() stopped the backend.
2015-03-07 14:35:32 +01:00
Robin Gareus
659a8a26ae
fix latency report, take buffersize changes into account.
2015-03-07 14:35:32 +01:00
Robin Gareus
ce3adfd3d4
Hard Core Audio
...
* allow to change buffersizes
* subscribe to buffersize & samplerate changes
* add support for half-duplex devices.
* aggregate Devices (not yet used) code from JACK2
* unify deprecated API wrappers
* properly keep track of MIDI ports
* disable MidiI/O during freewheeling
* various small fixes & cleanup
2015-03-07 14:35:32 +01:00
John Emmas
e99599c7db
Add some newly introduced sources to our MSVC project (libardour)
2015-03-07 12:30:22 +00:00
John Emmas
4b401d9e34
Add a missing 'typename' specifier to the declaration for 'Evoral::Sequence::set_notes()'
2015-03-07 12:29:15 +00:00
Robin Gareus
3dac4b760b
fix linux detection
2015-03-07 10:54:37 +01:00
Robin Gareus
13bad670fa
more ongoing work on the coreaudio backend
...
* audio port names
* latency compensation
* xrun reporting
* various fixes and cleanup
2015-03-06 23:26:05 +01:00
Robin Gareus
3b941fc0fa
build system tweaks for coreaudio/waves-coreaudio
2015-03-06 23:26:05 +01:00
David Robillard
c9a053c47a
Hide automation state options for MIDI controls.
...
These don't do anything, except mislead the user into expecting this stuff
works like track automation.
2015-03-06 04:14:00 -05:00
Robin Gareus
818ed5fe12
update Engine Dialog when devices are dis/connected.
2015-03-06 06:24:56 +01:00
Robin Gareus
6b87e706eb
cont’d work on the coreaudio backend & cleanup
2015-03-06 06:24:56 +01:00