View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003003 | ardour | bugs | public | 2010-01-25 18:06 | 2012-09-12 15:58 |
Reporter | FOTempel | Assigned To | paul | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | assigned | Resolution | open | ||
Target Version | 3.0 | ||||
Summary | 0003003: MIDI control surface assignements don't get saved/loaded with Sessions | ||||
Description | I've a BCF2000 and BCR2000 which I uses in generic MIDI (i.e. not Mackie or LC) mode to control the functionality in Ardour 3.0. However, the assignments I make in a session either don't get saved to the Session and/or not loaded back into Ardour upon loading the session. This is quite annoying as I requires me to constantly redefine my controls. | ||||
Tags | surfaces | ||||
Users sponsoring this issue | ||
Sponsors List |
Total Sponsorship = US$ 25 2010-11-22 05:51: qharley (US$ 15) 2012-09-12 15:58: kevinc (US$ 10) |
---|
has duplicate | 0003556 | closed | Ardour3 does not save midi control assignments |
|
I've found a description which says to use a template for MIDI mappings. That's for 2.x.x and doesn't work either in 3.0 svn. Looking further, I've found the software goes to look in ~/.config/ardour3/midi_maps/*.map for MIDI mappings. It expects an XML file there, but nowhere can be found what that XML file looks like. I've managed to reverse engineer a few bits and pieces to get a .map file loaded and parsed, but the actual bindings I've no clue how to configure using that file. I might be able to work on this feature myself, see how far I get, but I have a couple of questions: - What is the status of the bits and pieces of code which remap the MIDI bindings based on these .map files? Does the code involved actually work? - What are the specifications of those files, more specifically the <Binding> entries |
|
There is code in GenericMidiControlProtocol::load_bindings() to load these bindings, I believe; this gives an indication of the format. I'm not sure if there is code to save them; I guess they should be saved back to ~/.config/ardour3. |
|
Sorry about the duplication of the issue. Could not find it ;-) I confirm this bug. Midi control surface is the only way to work if you are used to it, and I would love for this one to be fixed. |
|
http://ardour.org/ardour_midi_binding_maps |
|
I am working on a map. DDX3216 is quite complex. Pan is not enabled yet? When can we expect that? |
|
pan isn't feasible in ardour's current architecture because its "too complex". ardour doesn't implement a *single* control to pan a track, but has a control per signal in the track. this makes things quite a bit more complicated, sufficiently so that its a post-3.0 item. |
|
A suggestion for the "complex" pan situation. Ardour 3 already has all the control elements needed for me to successfully mix using my DDX3216, with fader and pan control by using the assignment method. I typically bind the first of the two signal paths and link the other to it using the panner links. Mono channels I split to stereo first in order to have the two channels to manipulate. I link some channels to follow the encoder and others to swop depending on the channel( effectively controlling how wide a source appears to be. So, you could make the binding something like /route/pan/gain1 and route/pan/gain2 allowing the user to assign controllers to it as they please. Should be more simple to implement it this way, and perhaps even simple enough to make it for 3.0? |
|
PS: It could be a clone of the way Ardour3 handles send gain control at this moment. my 2c ZAR |
2010-11-23 16:36
|
|
|
Added screenshot. Took me a while to realize that I had to add an extra output to the track manually to enable the panner. I see. it is complex. |
|
pan control is now entirely feasible. the mono panner exposes a single control; the stereo and VBAP panners expose two controls (position & width). i have not yet added OSC access, but MIDI access is possible. i should write up the MIDI map documents to include this. |
Date Modified | Username | Field | Change |
---|---|---|---|
2010-01-25 18:06 | FOTempel | New Issue | |
2010-02-03 13:03 | FOTempel | Note Added: 0007343 | |
2010-04-24 10:28 | cth103 | Category | bugs => bugs2 |
2010-04-24 10:30 | cth103 | Category | bugs2 => bugs |
2010-05-02 18:47 | cth103 | Tag Attached: surfaces | |
2010-07-21 02:38 | cth103 | cost | => 0.00 |
2010-07-21 02:38 | cth103 | Target Version | => 3.0-beta1 |
2010-10-02 00:31 | cth103 | Note Added: 0009204 | |
2010-11-21 14:21 | cth103 | Relationship added | has duplicate 0003556 |
2010-11-22 05:51 | qharley | Note Added: 0009466 | |
2010-11-22 05:51 | qharley | Sponsorship Added | qharley: US$ 15 |
2010-11-22 05:51 | qharley | Sponsorship Total | 0 => 15 |
2010-11-23 00:12 | cth103 | Status | new => assigned |
2010-11-23 00:12 | cth103 | Assigned To | => paul |
2010-11-23 00:55 | paul | Note Added: 0009472 | |
2010-11-23 05:18 | qharley | Note Added: 0009473 | |
2010-11-23 13:59 | paul | Note Added: 0009479 | |
2010-11-23 16:04 | qharley | Note Added: 0009481 | |
2010-11-23 16:07 | qharley | Note Added: 0009482 | |
2010-11-23 16:36 | qharley | File Added: ardour3 panner.jpeg | |
2010-11-23 16:45 | qharley | Note Added: 0009483 | |
2011-03-02 02:00 | paul | Note Added: 0010236 | |
2011-11-15 17:28 | cth103 | Target Version | 3.0-beta1 => 3.0-beta2 |
2012-01-10 20:46 | cth103 | Target Version | 3.0-beta2 => 3.0-beta3 |
2012-02-14 17:20 | paul | Target Version | 3.0-beta3 => 3.0 beta4 |
2012-05-23 15:09 | cth103 | Target Version | 3.0 beta4 => 3.0 |
2012-09-12 15:58 | kevinc | Sponsorship Added | kevinc: US$ 10 |
2012-09-12 15:58 | kevinc | Sponsorship Total | 15 => 25 |