Commit Graph

22442 Commits

Author SHA1 Message Date
a7d724d980 avoid more C++11 - fixes OSX/PPC & MSVC builds 2016-10-07 13:52:25 +02:00
9f342ceef7 remove cruft 2016-10-07 13:51:58 +02:00
2ac7c5d3e2 Document version of bundled qm-dsp library 2016-10-07 03:59:38 +02:00
5e63206216 prototype polyphonic audio to midi script 2016-10-07 03:45:59 +02:00
86bfe4eff6 Lua binding for std::map<>::at() 2016-10-07 03:39:22 +02:00
bf6b8d76f4 Add tempo-map Lua bindings 2016-10-07 02:38:56 +02:00
9c2d0cb8f7 avoid C++11 - fixes OSX/PPC builds 2016-10-07 00:42:36 +02:00
0cf75054a6 Add Lua bindings for basic MIDI model editing 2016-10-07 00:23:33 +02:00
392972fb50 Lua Script Example for Audio to Midi Transcription (work in progress) 2016-10-06 18:49:46 +02:00
f71ad74ca7 update LuaWindow output on-the-go (allow progress print) 2016-10-06 18:35:29 +02:00
c2c5062539 Add Lua snippet to list and describe Vamp Plugins 2016-10-06 17:50:57 +02:00
5915f8dac0 cont'd work on Vamp/Lua bindings 2016-10-06 17:49:16 +02:00
70b580a4b4 Hold ctrl + click "open" session -> safe mode
This allows to hide the "Safe Mode" checkbox.
2016-10-06 17:42:46 +02:00
b63babbc3d sort instrument list alphabetically 2016-10-06 13:57:58 +02:00
344728551d remove more unused qm-dsp code (fixes windows compile no LAPACK) 2016-10-06 01:54:21 +02:00
a543ae329c Thin out qm-dsp code: no threading 2016-10-06 00:58:20 +02:00
ee2a1b7bea update/include Queen Mary Vamp plugin set 2016-10-06 00:58:16 +02:00
72060df884 update OnsetDetector for updated QM-DSP 2016-10-06 00:58:13 +02:00
f68d2e06bc update qm-dsp library 2016-10-06 00:57:53 +02:00
2a27cc4758 GUI support for type-0/1 SMF import (display channel/track count)
This needs further work:

Type-1 SMF are always
   "One [Ardour] track per [MIDI] track"

Only type-0 SMF have the option
   "One [Ardour] track per [MIDI] channel"
and
   "One [Ardour] track per [MIDI] file"


This is ambiguous with multi-channel audio or multiple selection,
mixed audio+midi and worse with mixed type0/1 .mid selection.

This calls for a dedicated dropdown to select MIDI Import Disposition
for type-0 SMF.
2016-10-05 21:01:21 +02:00
aa4343a18c Add option to separate type-0 SMF channels to tracks 2016-10-05 20:53:22 +02:00
1aafc16955 split type-0 SMF files by channel on import 2016-10-05 20:09:36 +02:00
4d66c89b83 SMF add support for type-0 files (count channels, not tracks) 2016-10-05 20:08:26 +02:00
f6570bb507 Revert "add debug info to a-fluidsynth"
This reverts commit 6821f54817.
2016-10-05 16:07:10 +02:00
cd5d4b081e elaborate Lua-Vamp example 2016-10-05 16:07:03 +02:00
6821f54817 add debug info to a-fluidsynth 2016-10-05 15:01:12 +02:00
22f342c8d8 add API to list Vamp Plugins 2016-10-05 13:23:39 +02:00
44b41e3058 refine Lua doc/doxygen-parser and handle special-cases 2016-10-05 04:21:09 +02:00
f1080c352a update doxygen doc 2016-10-05 04:19:32 +02:00
b233a56a80 fix interface - proessor_selection is not a Lua C-Function 2016-10-05 01:14:43 +02:00
Michael Beer
8d8ca6a8fa Make some functions which are needed for native VST support like snprintf() visible in FreeBSD. 2016-10-04 22:59:16 +02:00
b86a4a585d fix windows bundle after 0aaded53 2016-10-04 22:25:11 +02:00
Kamil Rytarowski
e426f0777a NetBSD ships with backtrace(3) in libexecinfo 2016-10-04 22:18:52 +02:00
Kamil Rytarowski
9d3077bd03 NetBSD uses statvfs for the functionality of statfs on Linux 2016-10-04 22:18:23 +02:00
Kamil Rytarowski
1ac7dad84e NetBSD ships with pollts(2) similar to Linux specific ppoll() 2016-10-04 22:17:49 +02:00
Kamil Rytarowski
f69776e5b7 NetBSD ships with <sys/endian.h> not <endian.h> 2016-10-04 22:17:12 +02:00
Kamil Rytarowski
5b1b3a76b5 Detect free space on NetBSD 2016-10-04 22:16:35 +02:00
Kamil Rytarowski
f9c83a04f1 Fix ldd(1) parsing on NetBSD
* NetBSD

$ ldd /bin/cat
/bin/cat:
        -lc.12 => /lib/libc.so.12

 * Linux

$ ldd /usr/bin/cat
        linux-vdso.so.1 =>  (0x0000726abb373000)
        libc.so.6 => /lib64/libc.so.6 (0x0000726abafa7000)
        /lib64/ld-linux-x86-64.so.2 (0x0000726abb374000)
2016-10-04 22:15:33 +02:00
Nils Philippsen
0aaded5318 allow linking unbundled version of qm-dsp
In the course, rename the bundled, built version libqm-dsp so it matches
packaged versions.
2016-10-04 22:03:28 +02:00
eighthkeepa
ca90e56532 Akai MIDIMix map -- Squashed commit of the following:
commit 6da4554e43180a4147b9dc9e0025c91ffc6fd9af
Author: eighthkeepa <eighthkeepa@gmail.com>
Date:   Fri Aug 19 11:51:27 2016 +0300

    Update AKAI_MIDIMix_EQ_Mode.map

    Fixed incorrect track numbers on lines 41, 42 and 43.

commit 5fb56a2f742f1523a8fa2d7ddceab1a0f0f491e5
Author: eighthkeepa <eighthkeepa@gmail.com>
Date:   Wed Aug 17 22:15:45 2016 +0300

    Update AKAI_MIDIMix_EQ_Mode.map

    Added line that warns user to add "a-EQ" plugin before working with this map.

commit 3d664b877ee5ed0e17e5e43deb963d7a0f98d7d1
Author: eighthkeepa <eighthkeepa@gmail.com>
Date:   Wed Aug 17 15:03:45 2016 +0300

    Create AKAI_MIDIMix_EQ_Mode.map

    My midi map for Akai MIDIMix. This one has volume knobs bindings included, so you can control equalizers of each track.
2016-10-04 21:58:47 +02:00
eighthkeepa
c68a1039d7 Create AKAI_MIDIMix_Normal_Mode.map
My midi map for AKAI Midimix. This one has no volume knobs bindings.
2016-10-04 21:56:15 +02:00
974ecc0292 NO-OP sort class-keys (for windows builds, luabridge) 2016-10-04 21:50:37 +02:00
a51daedbe6 Vamp::Plugins::process Lua bindings 2016-10-04 21:31:29 +02:00
0d2ccdd39c update lua-doc formatting
* include Vamp Documentation
* show doxygen doc for class/struct data-members
2016-10-04 04:45:35 +02:00
408e4abf79 use typedef'ed types (avoid comma in CPP macro) 2016-10-04 00:24:22 +02:00
c0e669f19c add static ClassKey for windows linking 2016-10-03 23:47:50 +02:00
c8157dd117 add Lua script example for vamp onset analysis 2016-10-03 18:26:16 +02:00
f6b59676b5 cont'd work on Lua Vamp-plugin API 2016-10-03 18:26:16 +02:00
ae72acb493 Remove old unused and unmaintained Windows build scripts
These scripts are no longer used and caused confusion to someone on IRC
recently who thought they were used for the official builds.
2016-10-03 20:22:34 +10:00
52b6ad1b96 enable LuaAPI::Vamp::analyze() callback 2016-10-03 05:13:41 +02:00