Mantis Bugtracker

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0003003 [ardour] bugs minor always 2010-01-25 10:06 2012-09-12 08:58
Reporter FOTempel View Status public  
Assigned To paul
Priority normal Resolution open  
Status assigned   Product Version 3.0 from src repository (git)
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.
Additional Information
Tags surfaces
Attached Files jpeg file icon ardour3 panner.jpeg [^] (66,013 bytes) 2010-11-23 08:36

Sponsor -  Users sponsoring this issue
Sponsors List Total Sponsorship = US$ 25

2010-11-21 21:51: qharley (US$ 15)
2012-09-12 08:58: kevinc (US$ 10)

- Relationships
has duplicate 0003556closed Ardour3 does not save midi control assignments 

-  Notes
(0007343)
FOTempel (reporter)
2010-02-03 05:03

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
(0009204)
cth103 (administrator)
2010-10-01 17:31

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.
(0009466)
qharley (reporter)
2010-11-21 21:51

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.
(0009472)
paul (administrator)
2010-11-22 16:55

http://ardour.org/ardour_midi_binding_maps [^]
(0009473)
qharley (reporter)
2010-11-22 21:18

I am working on a map. DDX3216 is quite complex. Pan is not enabled yet? When can we expect that?
(0009479)
paul (administrator)
2010-11-23 05:59

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.
(0009481)
qharley (reporter)
2010-11-23 08:04

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?
(0009482)
qharley (reporter)
2010-11-23 08:07

PS: It could be a clone of the way Ardour3 handles send gain control at this moment.

my 2c ZAR
(0009483)
qharley (reporter)
2010-11-23 08:45

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.
(0010236)
paul (administrator)
2011-03-01 18:00

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.

- Issue History
Date Modified Username Field Change
2010-01-25 10:06 FOTempel New Issue
2010-02-03 05:03 FOTempel Note Added: 0007343
2010-04-24 03:28 cth103 Category bugs => bugs2
2010-04-24 03:30 cth103 Category bugs2 => bugs
2010-05-02 11:47 cth103 Tag Attached: surfaces
2010-07-20 19:38 cth103 cost => 0.00
2010-07-20 19:38 cth103 Target Version => 3.0-beta1
2010-10-01 17:31 cth103 Note Added: 0009204
2010-11-21 06:21 cth103 Relationship added has duplicate 0003556
2010-11-21 21:51 qharley Note Added: 0009466
2010-11-21 21:51 qharley Sponsorship Added qharley: US$ 15
2010-11-21 21:51 qharley Sponsorship Total 0 => 15
2010-11-21 21:51 qharley Issue Monitored: qharley
2010-11-22 16:12 cth103 Status new => assigned
2010-11-22 16:12 cth103 Assigned To => paul
2010-11-22 16:55 paul Note Added: 0009472
2010-11-22 21:18 qharley Note Added: 0009473
2010-11-23 05:59 paul Note Added: 0009479
2010-11-23 08:04 qharley Note Added: 0009481
2010-11-23 08:07 qharley Note Added: 0009482
2010-11-23 08:36 qharley File Added: ardour3 panner.jpeg
2010-11-23 08:45 qharley Note Added: 0009483
2011-03-01 18:00 paul Note Added: 0010236
2011-11-15 09:28 cth103 Target Version 3.0-beta1 => 3.0-beta2
2012-01-10 12:46 cth103 Target Version 3.0-beta2 => 3.0-beta3
2012-02-14 09:20 paul Target Version 3.0-beta3 => 3.0 beta4
2012-05-23 08:09 cth103 Target Version 3.0 beta4 => 3.0
2012-09-12 08:58 kevinc Sponsorship Added kevinc: US$ 10
2012-09-12 08:58 kevinc Sponsorship Total 15 => 25
2012-09-12 08:58 kevinc Issue Monitored: kevinc


Copyright © 2000 - 2009 Mantis Group
Powered by Mantis Bugtracker