948c5d0706
Handle some midnam edge-cases
...
Whitespace between XML nodes can result in "text" children.
Those need to be skipped in the patch-name list.
2018-11-23 22:43:26 +01:00
8ed33f1bc7
remove use of hardcoded -fPIC compiler flag, and use compiler flag dict instead
2018-10-14 22:06:11 -04:00
9506a294c7
Adapt our remaining MSVC projects for 'boost::atomic' (in case it later gets extended to the other libs)
...
Stage 1 of 3 (more to follow)
2018-09-30 08:56:12 +01:00
147d456dbd
change type of MIDI::Parser::position signal to include timestamp
2018-09-27 11:31:13 -04:00
e6915e01de
new transport slave/master implementation, libs/ edition
2018-09-18 19:06:04 -04:00
79f01bc889
Initial changes needed for building Mixbus (with MSVC) as version 5
...
(Mixbus itself will probably need extra changes)
2018-09-10 07:14:59 +01:00
938b2422e3
Distinguish unset MIDI Patch and bank 0
2018-07-24 23:22:21 +02:00
6e79f473f4
ignore system reset messages entirely in the MIDI parser
2018-07-04 15:40:47 -04:00
b9c9777b9a
When building with MSVC, allow for the fact that Mixbus and Ardour can be using different versions of the SESSION_FILE format
2018-02-15 09:03:32 +00:00
6f019faaa0
Accommodate the change from libtimecode to libtemporal
2018-02-14 10:02:11 +00:00
7db12f6b12
convert codebase to use Temporal for various time types
2017-09-24 12:03:54 -04:00
30b087ab3d
globally change all use of "frame" to refer to audio into "sample".
...
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode
and video in order to keep the legible
2017-09-18 12:39:17 -04:00
d11d8b8a96
Catch new exception in other places.
2017-08-30 17:53:31 +02:00
dc893a3f21
Use XMLNode::set_property API in Midi::Port class
2017-04-19 09:36:48 +10:00
2d52b425b8
Use XMLNode::set_property API in Midnam related classes
2017-04-19 09:36:48 +10:00
08fffeffec
Remove Evoral::MIDIEvent
...
It is slightly questionable whether type specific methods like
velocity() belong on Event at all, these may be better off as free
functions. However the code currently uses them as methods in many
places, and it seems like a step in the right direction, since, for
example, we might some day have events that have a velocity but aren't
stored as MIDI messages (e.g. if Ardour uses an internal musical model
that is more expressive).
In any case, the former inheritance and plethora of sloppy casts is
definitely not the right thing.
2016-12-03 15:18:21 -05:00
875b1367b2
Factor out and extend MIDIXML implementation
2016-12-03 15:18:20 -05:00
David Carlier
28435d1a30
Making buildable under OpenBSD.
2016-11-29 13:18:46 +00:00
0332c127cd
Allow to dynamically un/load Midnam Patches
2016-10-29 19:57:43 +02:00
0ff233d234
Update our MSVC project files to generate the most recent Ardour session file format (ver 5) rather than the older v3 format
2016-08-30 07:15:00 +01:00
86763cba90
Enable build for FreeBSD (part 1/2)
...
Adopted from Michael Beer -- GH pull-request #232 with minor changes:
* rebased on master,
* removed trailing whitespace,
* don't explicitly change saved configuration defaults (wscript)
* moved sys/wait (WNOHANG) to header include
* separate changes in GUI and lib
2016-06-26 16:43:07 +02:00
b0200b23f2
Accommodate the fact that 'msvc_resources.rc.in' got moved to a new path
2016-05-21 10:33:18 +01:00
Adrian Knoth
6fa88273aa
Spelling correction patch from Debian
...
Patch taken (and forward-ported to HEAD) from
<https://anonscm.debian.org/cgit/pkg-multimedia/ardour.git/plain/debian/patches/0100-fix-typos.patch >
2016-02-22 15:13:01 -05:00
5153631d70
change API of MIDI::Port::drain() to include a maximum blocking time
2016-02-01 13:26:30 -05:00
988a4521e4
add explanatory comment regarding IP_MULTICAST_LOOP, remove cout debug msg
2016-01-18 18:36:11 -05:00
a4271b8560
try using reversed IP_MULTICAST_LOOP semantics for windows
2016-01-18 18:15:48 -05:00
cd27f742d4
momo ip midi debugging
2016-01-18 17:57:06 -05:00
b520db4687
mo' ip midi debugging
2016-01-18 17:18:44 -05:00
0a6eed2b33
remove ipmidi debugging
2016-01-18 16:57:50 -05:00
62ff9d9276
windows, i love you, more
2016-01-18 16:43:27 -05:00
efca4413b9
windows, i love you
2016-01-18 16:41:59 -05:00
3fc50258b8
debug IP multicast loopback
2016-01-18 16:38:25 -05:00
650ee5a317
use cout instead of cerr, since this debugging is for windows
2016-01-18 15:53:28 -05:00
97f180c432
IP MIDI debugging
2016-01-18 14:45:36 -05:00
eb26cb346a
even more attempted changes for ipMIDI on windows
2015-12-12 01:17:49 -05:00
c92af555b4
further attempted changes for ipMIDI on windows
2015-12-12 01:16:44 -05:00
e9e477ffe5
some attempted changes for ipMIDI on windows
2015-12-12 01:13:49 -05:00
6f71125476
try just removing all PLATFORM_WINDOWS conditionals in ipmidi code to see if it will compile
2015-12-12 00:58:07 -05:00
Kamil Rytarowski
2b869e1563
netbsd: Fix unportable shell construct
...
Caught with pkgsrc on NetBSD
2015-12-03 12:19:34 +01:00
73d1de3b75
NOOP, remove trailing whitespace, replace tabs in python scripts
2015-11-29 17:54:31 +01:00
a15cf9f0b3
get faderport i/o working, basics of identifying control activity
2015-11-24 18:00:11 -05:00
3095cbc4f9
more corrections for libmidi++ (N)RPN API
2015-11-23 12:27:51 -05:00
5f7784e4f2
change API for libmidi++ RPN-related signals to be more useful
2015-11-23 11:49:08 -05:00
14fe7a0ae8
add (N)RPN handling to libmidi++
2015-11-23 10:44:40 -05:00
efc26a0490
Store the file path when constructing MidiNameDocument
...
This is so we can compare and see if we have already parsed the file
2015-10-22 11:51:03 -04:00
22b07e0233
NOOP, remove trailing tabs/whitespace.
2015-10-05 16:17:49 +02:00
4178db5f63
globally remove all trailing whitespace from .cpp and .hpp files missed by previous commit
2015-10-04 15:11:15 -04:00
4dc63966f0
globally remove all trailing whitespace from ardour code base.
...
Paul Davis was responsible for introducing almost all of this.
2015-10-04 14:51:05 -04:00
8e8f8d92c2
allow to run unit-test under wine from srcdir.
2015-09-13 15:30:00 +02:00
eb998b3264
plug some memory leaks in libs
2015-09-12 20:05:25 +02:00