Tim Mayberry
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
Robin Gareus
22b07e0233
NOOP, remove trailing tabs/whitespace.
2015-10-05 16:17:49 +02:00
Paul Davis
4178db5f63
globally remove all trailing whitespace from .cpp and .hpp files missed by previous commit
2015-10-04 15:11:15 -04:00
Paul Davis
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
Robin Gareus
8e8f8d92c2
allow to run unit-test under wine from srcdir.
2015-09-13 15:30:00 +02:00
Robin Gareus
eb998b3264
plug some memory leaks in libs
2015-09-12 20:05:25 +02:00
Paul Davis
7fae6bcd87
copy all XCode project files from Tracks.
...
Rationale: the Waves team maintains the XCode project files, the Ardour crew doesn't. Thus, the Waves'
version is more canonical
2015-06-29 14:18:10 -04:00
John Emmas
801af5df9e
Add the new (UINTSDEFINED) preprocessor directive to all out MSVC projects (just to be on the safe side)
2015-06-09 13:18:42 +01:00
Robin Gareus
0367aa5825
remove cruft (old unused pre-git version files)
2015-01-09 06:11:57 +01:00
David Robillard
2a251b4570
MusicalTime => Beats.
2015-01-07 00:12:07 -05:00
David Robillard
2e62ca9631
Fix off-by-one MIDI note names.
...
Much like everything else in midnam, it's not specified whether the numbers are
0 or 1 relative, but everything out there seems to be 0 relative and this
matches the canvas, so go with that.
2014-12-29 20:20:16 -05:00
David Robillard
d2cafbe95a
Remove some aborts that don't really need to be.
...
Enforce PatchPrimaryKey sanity at the type level rather than attempting to
check for it everywhere.
Remove dead file.
2014-12-17 19:43:09 -05:00
Robin Gareus
6f7ee67c71
midnam test: don't clutter up output.
2014-12-06 23:51:45 +01:00
Tim Mayberry
81d47f5b8c
Call PBD::init() from libmidi++ test runner
...
This is mostly just to be able to set PBD_DEBUG for testing if
necessary
2014-12-03 17:31:05 +07:00
Tim Mayberry
4fe6bf3530
export MIDIPP_TEST_PATH in midi++ test script so test files can be located
...
Modify formatting of script to be consistant with other test scripts
2014-12-03 17:31:04 +07:00
Tim Mayberry
23c0452e05
Add test_search_path to find test files in MidnamTest
2014-12-03 17:31:04 +07:00
David Robillard
0b48eb68f8
Remove bogus test and noisy output.
2014-11-30 23:56:19 -05:00
Paul Davis
c927eeb9ee
ensure that Ardour recognizes its own MMC device ID as "all-call" when set to 0x7f (127)
2014-11-26 18:22:22 +02:00
David Robillard
c1cfa12d6e
Wrap MusicalTime in a class.
...
This lets us get a more explicit handle on time conversions, and is the main
step towards using actual beat:tick time and getting away from floating point
precision problems.
2014-11-22 04:05:42 -05:00
Robin Gareus
6b3a8915f3
add abort() to non-reached code
...
This cleans up a lot of false-positives in static analysis
and also helps compilers to optimize code paths in general.
(tagging the fatal stingstream operator as ‘noreturn’ is
far less trivial)
2014-11-14 11:30:08 +01:00
John Emmas
973d40e3ac
Add support for USE_CAIRO_IMAGE_SURFACE when building with MSVC
...
(new preprocessor directive - greatly improves CPU loading)
2014-10-29 17:36:30 +00:00
Paul Davis
e32a8e8260
require a timestamp on MIDI::MachineControl::send()
2014-10-22 17:07:11 -04:00
Robin Gareus
a361781e08
plug a major mem hog.
...
(default empty session is now ~140MB RSS, was 280MB)
libXML memory was only free() at exit
2014-09-09 23:53:27 +02:00
John Emmas
65715dd298
Make sure all our VC projects agree that the product is called 'Mixbus3' (as opposed to just 'Mixbus')
...
It'd be nice if we could use 'ARDOUR::config_dir_name' for this purpose (or perhaps 'PROGRAM_VERSION'). However, neither is implemented widely enough at present to make this practical. Keep an eye on them though, as possible future strategies.
2014-08-28 07:57:20 +01:00
John Emmas
45afed5e9a
Modify our VC project files to work with msvc32-fixup.pl
2014-08-04 09:02:17 +01:00
David Robillard
928881b24a
Update vcproj files for changed LILV config define.
2014-07-15 15:50:12 -04:00
David Robillard
fe9f2b15b1
Support midnam files with a channel (not patch) NoteNameList.
2014-07-15 15:18:18 -04:00
Tim Mayberry
8d0cba3384
Use PBD::find_files_matching_pattern instead of other variations
2014-06-25 12:40:10 -04:00
Robin Gareus
438179d278
wrap MIDI timecode at 24h
2014-06-10 04:22:34 +02:00
Robin Gareus
c0376fe7b3
really fix sending MIDI timecode.
2014-06-10 04:12:08 +02:00
Robin Gareus
7df663acf2
fix crash when trying to send MMC of timecode > 255 hours
2014-06-10 03:18:05 +02:00
Paul Davis
58522e5b5e
fix for storing 14 bit MIDI controller values
2014-04-30 10:10:06 -04:00
Paul Davis
1b989a93c2
remove redundant os.path.join() calls when specifying install path as bld.env['LIBDIR']
2014-04-28 21:18:02 -04:00
Paul Davis
058986f77b
finish unfinished work at basing all install paths on the program name
2014-04-28 21:11:08 -04:00
Paul Davis
2cf411e4be
merge (squash) with scenechange topic branch to provide MIDI-driven scene change markers
2014-04-28 19:58:24 -04:00
Paul Davis
0802cbf30c
remove inclusion of jack.h so that we can build on a platform without JACK
2014-04-10 08:52:21 -04:00
John Emmas
077a194430
Add the main VC project files for building Ardour3 with Microsoft Visual Studio
...
Note that there's no 'VS Solution' file at present and some targets haven't been built yet (e.g. 'fst')
2014-04-08 09:49:35 +01:00
Paul Davis
e6c3cece64
remove recently added conflation of mingw64 and msvc with respect to symbol export
2014-03-02 14:59:08 -05:00
Paul Davis
19395ac258
when mingw is mingw64, it appears that we need to use __declspec() and not __attribute__((visibility)) for export control
2014-03-01 15:16:39 -05:00
Paul Davis
50edf9b626
correct delete/free mess
2014-02-12 15:14:40 -05:00
Paul Davis
5062a00c7d
move -fvisibility=hidden to the top of the source tree, and remove its internal use; use libtimecode as a shared lib again
2014-01-12 15:40:47 -05:00
Paul Davis
59631acc5f
fix merge with master
2014-01-11 15:19:18 -05:00
David Robillard
72d8ca89e2
Support midnam controller value labels.
2014-01-10 20:51:54 -05:00
Paul Davis
3020b224fa
Merge windows+cc branch into cairocanvas branch. Not finished, need to now merge windows branch to get changes from there
2014-01-10 16:07:57 -05:00
Paul Davis
e7c4774728
Merge branch 'master' into cairocanvas
2014-01-02 09:16:28 -05:00
Robin Gareus
e281f5653c
fix assert for non-existing MIDI patch-names
...
typename boost::detail::sp_member_access<T>::type boost::shared_ptr<T>::operator->() const [with T = MIDI::Name::ChannelNameSet; typename boost::detail::sp_member_access<T>::type = MIDI::Name::ChannelNameSet*]: Assertion `px != 0' failed.
2013-12-30 16:24:27 +01:00
Tim Mayberry
3a885d6177
Only use __declspec(dllimport/dllexport) for MSVC compiler
...
Use the gcc visibility attributes when building with the MinGW compiler(gcc).
GCC also supports the __declspec syntax but it will not compile at the moment
until the issues(which may not even be exactly the same issues as with MSVC)
are resolved.
2013-12-05 21:11:18 +10:00
Paul Davis
8648a8a13b
fix up wscript/build issues in exportvis after merge with master
2013-12-03 11:51:25 -05:00
Paul Davis
4d0caa6ddd
add yet more missing parts of previous commit re: libmidi++ and JACK (files not saved in emacs, sigh)
2013-11-27 14:08:22 -05:00
Paul Davis
4a71e6f28f
add missing parts of previous commit re: libmidi++ and JACK (files not saved in emacs, sigh)
2013-11-27 13:53:58 -05:00