13
0
Commit Graph

22623 Commits

Author SHA1 Message Date
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
b55975a861 consistent VAMP includes
This resolves an ambiguity VampHost::Vamp::Plugin and Vamp::Plugin
2016-10-03 05:13:12 +02:00
2607e154ea add vamp-plugin example lua script 2016-10-03 03:52:51 +02:00
330e69b565 Add Vamp-plugin Lua bindings (work in progress) 2016-10-03 03:52:51 +02:00
nick_m
af289cab62 Remove unused methods, add tests to ensure meter divisors don't mess with Beats.
- TempoMap::framepos_minus_beats() was only used by its test,
	  so don't build the test.
2016-10-02 03:55:18 +11:00
nick_m
bb3312c3bb fix_bbtppq: add missing space - no-op 2016-10-01 11:30:40 +10:00
nick_m
48f48ccea8 Add MidiRegion _start to the list of things we leave alone on session load. 2016-10-01 11:28:09 +10:00
nick_m
bc38f2c489 Region pulse is no longer a property. 2016-10-01 11:13:41 +10:00
9bd86c2869 allow sending OSC from inline display UIs 2016-10-01 02:22:49 +02:00
nick_m
c26636b0ec Fix locking bug in tempo map. 2016-10-01 10:19:38 +10:00
nick_m
c742596024 fix_bbtppqn: setting start and length accounts for for multiple tempi, 2016-10-01 09:08:54 +10:00
ba4220b135 fix some compiler warnings (from mingw) 2016-09-30 13:07:53 -04:00
8d30580450 attempt to fix windows failed build by including pthread.h to get DEBUG_THREAD_SELF correctly defined 2016-09-30 12:52:07 -04:00
7701207123 push2:small logic fix for destructor, mostly to ensure that the track_mix layout is destroyed
Otherwise it is still connected to the ControlProtocol::StripableSelectionChanged signal, even though the
event loop specified in the connection has been destroyed.
2016-09-30 11:07:05 -05:00
07acc1dfa6 revert previous unintended commit 2016-09-30 10:59:14 -05:00
ea10f0a53e fix: using arrow-keys on selected mixer strips would recursively affect grouped faders 2016-09-30 10:52:46 -05:00
1b830f2604 reorganize push 2 code and logic to better handle device arrival after program startup
Note: we do not handle device departure correctly yet, mostly because the shadow (pad) port has a retained
reference somewhere
2016-09-30 11:23:01 -04:00
8cff66c7e0 remove unused member variable 2016-09-30 11:23:01 -04:00
e71809dc04 push2 gui catches port registrations 2016-09-30 11:23:01 -04:00
4a159b817f remove useless code from push2 gui dialog 2016-09-30 11:23:01 -04:00