4416530929
Tweak ArdorIcon display-tool & re-order icons
...
* add option to render a border
* group icons (assume 7x7 grid)
2020-02-22 21:40:35 +01:00
b1922fb220
Fix libreadline detection
...
This fixes building and bundling the "luasession" commandline tool,
regression was introduced in 2e9ac80e99
(waf py2/3)
2020-02-19 18:20:03 +01:00
5794d21a76
Fix cross-compile linking (arm-linux ld)
...
Explicitly specify required libraries (waf does no longer
forward .uselib dependencies of libraries used by .use).
This leads to undefined symbols.
2020-02-14 00:20:45 +01:00
8ecfee2c94
Fix OSX/PPC packaging
...
This partially reverts 5a841ef462
to fix issues with
egrep "libstdc++.6.dylib"
2020-01-25 11:35:17 +01:00
5a841ef462
Tweaks to build/package scripts for new waf
...
* Windows: delete waf installed .dll.a files
* Windows: override waf's conf.env.LIBDIR = conf.env.BINDIR
with explicit --libdir
* Windows: fix asm (`x86_64-w64-mingw32-as` -D flag is for
debug messages, -D defines are not available)
* Mac: override waf adding -install_name (and
-Wl,-compatibility_version -Wl,-current_version)
by moving -dynamiclib from linkflags to ldflags
* Mac: Allow libs with compat version number suffix
(not needed anymore, but may help in the future)
2020-01-25 04:07:42 +01:00
19603d075f
Update waf to v2.0.19
2020-01-25 04:07:41 +01:00
David Runge
2e9ac80e99
Towards waf python 2+3 support
2020-01-25 04:07:37 +01:00
Jelle van der Waa
120be1576a
tools: make ardour.keys generation reproducible
...
By default perl hashes are random when iterating over them this makes
ardour not reproducible. As it ships with a random order generated
ardour.keys file, simply sorting the keys before iterating over them
makes the file reproducible.
Motivation: https://reproducible-builds.org
2020-01-20 16:59:00 +01:00
4c055f3469
Fix linux installer script
2020-01-03 04:33:33 +01:00
241a16717e
installer-script ARM CPU support
2020-01-03 02:25:10 +01:00
65b6f39e21
Undo habits of a Serif font lover
2019-12-05 23:33:27 +01:00
5e66a54c51
Bundle ArdourSans with packages
2019-12-04 19:02:00 +01:00
e3544db3aa
Amend previous commit, fluidsynth tables
2019-12-03 00:23:54 +01:00
d425f6dcb5
Update to fluidsynth-2.1
...
see https://github.com/FluidSynth/fluidsynth/releases/tag/v2.1.0
- new, less "ringing" reverb engine
- new, stereophonic chorus engine
- improved integrity checking of SoundFont modulators
...
2019-12-03 00:01:10 +01:00
81ef802869
Update MacOS installer to directly run Ardour w/o script wrapper
2019-10-23 22:55:10 +02:00
ee51188617
remove Session::AudioMidiSetupRequired signal (no longer necessary)
2019-10-12 12:45:27 -06:00
07905f0776
Update Fluidsynth to v2.0.7
2019-09-30 23:12:32 +02:00
e0d5c1426c
NO-OP: fix some Wimplicit-fallthrough
...
gcc can recognize various regexps in comments. Since C++17 provides
[[fallthrough]], using /* fallthrough */ consistently seems
appropriate until we switch to C++17.
see also https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html
2019-09-18 17:37:54 +02:00
fdcddc736b
Update Fluidsynth to v2.0.6-git
2019-09-04 04:35:59 +02:00
487503cab8
Package VAMP pYIN plugin
2019-09-02 14:35:23 +02:00
dab29eb8ad
Fix Lua-doc doxygen declaration extraction
2019-08-29 21:40:54 +02:00
7496a856c7
Tweak Lua-doc processing:
...
Separate PHP based post-processing, used for manual creation.
php-cli may not be available on build host.
2019-08-29 05:43:02 +02:00
8cc1f8f8cb
Update icon render tool
...
* add "grid" mode
* re-build libwidgets as needed
* add a convenient `make show` target
2019-08-27 18:03:57 +02:00
ab62c8a926
Towards fixing luadoc, manual page creation
2019-08-24 03:32:47 +02:00
37d51037b9
Add tool to render ArdourIcon set
2019-08-23 21:09:38 +02:00
2dae4fc5e1
Bundle x42-tuner, drop rule-based midifilter
2019-08-20 03:44:02 +02:00
4aedf9c3ea
Tweak .clang-format
2019-08-13 01:06:12 +02:00
afb987d698
Update clang-format to match ardour-style
2019-08-01 18:31:44 +02:00
c81cbd8f30
Linux-bundle: use build-stack only
...
This fixes an issue with libpulse indirectly adding libasync
2019-07-25 22:37:13 +02:00
77fbe22e55
Package PA backend when available
2019-07-25 21:00:12 +02:00
dbc0c54ced
Use exit-status macros for compatibility 1/3
2019-07-04 22:21:14 +02:00
d0624b1c04
Do not copy unneeded files to bundle /etc
...
Previously (Ardour3 buildstack) this was needed for fontconfing, gtk and
pango modules. these days we just compile --with-included-modules=yes.
2019-06-10 22:47:01 +02:00
e7e523b418
Fix rpath permission issue for linux packages
2019-06-07 01:38:40 +02:00
e4a2472b79
Fix mac package - libreadline was r-x, changing install_name failed
2019-06-05 15:36:46 +02:00
bf7906ce97
NO-OP: whitespace
2019-06-05 15:34:58 +02:00
09030336ce
Fix windows-packaging (luasession)
...
`waf install` is not used for binaries :(
2019-06-04 16:30:25 +02:00
d3343700de
Package commandline Lua-session tool
2019-06-04 15:15:21 +02:00
Johannes Mueller
b8349069f1
Add support for contourdesign ShuttlePRO v2 and ShuttleXpress
2019-05-18 14:04:38 +02:00
1f982b532d
Update Fluidsynth to v2.0.5
2019-04-19 15:44:14 +02:00
30d59c8f6e
Remove support for building against LV2 older than 1.2.0
...
LV2 1.2.0 was released in 2012, over 6 years ago now.
2019-04-10 10:24:33 +02:00
e0e5ee0b44
Unify build-system customization (Ardour/Mixbus)
2019-04-09 13:17:15 +02:00
3ec261ae5d
Fix OMFtool; sample_rate vs frame_rate
2019-04-08 16:11:38 +02:00
e7cc73713e
Remove even more cruft
...
http://lv2plug.in/ns/dev/host-info# doesn't exist, and nobody needs
a config.guess from 2005 :)
2019-02-28 18:28:44 +01:00
06911bd7e2
Move bug-tool into the Python Museum
2019-02-28 18:21:05 +01:00
75134e8ccf
Update Fluidsynth to v2.0.4
...
see https://github.com/FluidSynth/fluidsynth/releases/tag/v2.0.4
2019-02-23 18:41:05 +01:00
755babeb59
remove unnecessary call to init_post_engine() (now called from libardour)
2019-01-17 09:18:53 -06:00
ac9329f907
Update Fluidsynth to v2.0.3
...
see https://github.com/FluidSynth/fluidsynth/releases/tag/v2.0.3
2019-01-02 16:48:03 +01:00
9a152a9073
R/W test scripts are bash scripts
2019-01-01 23:12:37 +01:00
f385133a75
new version of Boost shared ptr debugging patch
2018-12-28 09:35:06 -05:00
0ce0c47697
Night of the typos III (amend prev 2 commits)
2018-12-01 03:22:04 +01:00
c921a67123
Also use xjadeo 64bit windows version
2018-12-01 03:13:59 +01:00
6e0487fc1f
Harvid and xjadeo now feature 32/64bit window version(s)
2018-12-01 00:56:20 +01:00
3a0a2902b5
Freeze harvid/xjadeo PPC version
2018-11-30 18:10:35 +01:00
bdc82f68e6
Bundle x42-limiter with binaries
2018-11-25 16:40:28 +01:00
8c4c97d1e2
Update Fluidsynth to v2.0.2
2018-11-23 16:05:19 +01:00
c0a94b8399
Add headless split benchmark script
2018-11-15 23:05:22 +01:00
f83e87cf3b
LuaSession: allow multi-line commands and functions
2018-11-15 23:05:22 +01:00
5c08a6a85d
Wimplicit-fallthrough fixes for tools/utils
2018-10-26 14:53:53 +02:00
abf7905d5f
Update Fluidsynth to 2.0.1
2018-10-18 01:43:43 +02:00
4bc96f65cd
Bundle Rotary Speaker with binaries
2018-08-07 21:04:37 +02:00
8473cdb086
Use https for harrison channelstrip (windows-builds)
2018-04-20 18:22:20 +02:00
4d173d6048
Prepare plugin-meta-data config-dir and files
2018-01-30 01:33:45 +01:00
Markus Seeber
5d17c6aac3
Fix error when $PATH contains whitespaces
...
Previously, if $PATH contains whitespaces the startup script would split
the new exported $PATH on the first whitespace. This was observed on an
Ubuntu system where $PATH contained a directory with whitespaces.
The change adds weak quotation around the new path to prevent expansion
of whitespaces. $PATH though, is still expanded.
2017-11-30 13:43:56 +01:00
7b8646f340
OSX packaging: don't create empty Plugins dir
2017-11-29 12:06:42 +01:00
dcb55c508e
additional changes to follow library name change from timecode -> temporal
2017-09-25 12:13:54 -04:00
7db12f6b12
convert codebase to use Temporal for various time types
2017-09-24 12:03:54 -04:00
5a9adba1fb
Clean up and fix win x-compile script
2017-09-20 14:15:27 +02:00
3a5f98ba65
Fix buildstack revision report
2017-09-20 14:06:27 +02: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
e7a607095d
remove unused computation
2017-09-18 11:40:53 -04:00
08f89383b1
udev rule for Ableton Push2 device
2017-09-18 11:40:53 -04:00
6176d937a9
tweaks to the beatbox toy to properly track and connect note on/off
2017-09-18 11:40:53 -04:00
0c2e25a506
Add NI Maschine ctrl-surface HID/udev permissions config
2017-09-18 11:40:53 -04:00
8b5553c977
Deploy dynamically loaded NSS libs with OSX bundles
2017-09-07 00:45:29 +02:00
5cffe7fa84
Deploy Session-templates
2017-08-23 23:55:00 +02:00
b3dc75fed3
Prepare for removal of Advanced Session Options (BusProfile)
2017-08-16 00:51:20 +02:00
e708de4b8f
really fix linux packaging jack check (amend 79dc3882ea
)
2017-08-09 15:55:43 +02:00
f9aff37623
full integration of beatbox test app into ardour tree+build system
...
Plus a few attempts at catching note on/off quantization stuff
2017-08-05 02:03:59 -04:00
ab6ab082dd
add tempo adjustment
2017-08-04 18:09:31 -04:00
be03ec370e
expose more internal state
2017-08-04 17:40:55 -04:00
6e2e54d384
change superclock ticks per second (no need for 11,13,17)
2017-08-04 17:40:35 -04:00
ad1a711863
remove some debug output
2017-08-04 17:40:13 -04:00
66ac90e4fe
fix bbox compilation after integration into tree
2017-08-04 17:26:42 -04:00
70def122de
new mini, standalone MIDI beatbox/live looper
...
This is for experiments with loop sequencing, MIDI region generation and superclock stuff
2017-08-04 17:19:46 -04:00
79dc3882ea
Fix Linux packaging to deal with jackd -RC versions
2017-08-01 16:56:20 +02:00
nickolas360
8bc7154130
Fix LD_LIBRARY_PATH in GNU/Linux startup script
...
Currently, the startup script for GNU/Linux adds the current working directory
to LD_LIBRARY_PATH if LD_LIBRARY_PATH is not empty or unset.
For example, if LD_LIBRARY_PATH is set to "/lib" when the current script is
run, it will be set to "<install-dir>/lib::/lib", which includes the current
working directory as one of the paths.
This commit removes the extra colon added to LD_LIBRARY_PATH (without changing
the script's behavior of setting LD_LIBRARY_PATH to an empty string when it is
unset).
2017-07-18 19:11:18 +02:00
012567beb5
Update tools for new source-tree layout
2017-07-17 21:06:04 +02:00
1a0dcc32ef
new script to globally switch from "audio frames" to "audio samples"
...
To be run at some point in the near future after various PRs and development branches
have been merged into master.
2017-07-15 12:21:59 -04:00
28faa0de0f
OSC: Add system osc preset directory
2017-07-03 14:31:27 -07:00
1dd4aab0b4
Update fluidsynth
...
Fix potential crashes in case fluid-synth runs into an OOM error,
and address a const-cast compiler warning.
Switch to track github repo (instead of sf.net git)
2017-06-27 20:12:46 +02:00
f4beb4611f
Set Display Name for OSX/macOS
2017-05-15 22:49:37 +02:00
695a74e2a8
try work-around occasionally misplaced app icons in dmg (set twice)
2017-04-27 21:19:27 +02:00
7fc73ae67e
de-select WASAPI by default
2017-04-24 21:08:32 +02:00
7e224236e6
Patch the QM source code to make it buildable with MSVC
2017-04-02 15:32:26 +02:00
0ed1a88af1
avoid C++11 - fixes OSX/PPC builds
2017-04-02 15:23:24 +02:00
4bafbcb1a8
Add script to update vamp-plugins
2017-04-01 21:49:34 +02:00
c05e6b2069
Add a script to update qm-dsp library
2017-04-01 21:11:51 +02:00
ab021101e7
Fix MB32C OSX package-name
2017-03-21 20:49:04 +01:00
12d99f6f6e
Ship system_config with bundles again.
...
This partially reverts commit ac40945ff9
.
re-add system_config, but not instant.xml
2017-03-02 19:41:09 +01:00
50a29f60ff
Consistent naming of installers: Name + Version [+Variant] + Arch
2017-02-26 19:05:38 +01:00