View Issue Details

IDProjectCategoryView StatusLast Update
0003003ardourbugspublic2012-09-12 15:58
ReporterFOTempel Assigned Topaul  
PrioritynormalSeverityminorReproducibilityalways
Status assignedResolutionopen 
Target Version3.0 
Summary0003003: MIDI control surface assignements don't get saved/loaded with Sessions
DescriptionI'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.
Tagssurfaces

  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)
  Users sponsoring this issue (Total Sponsorship = US$ 25)

Relationships

has duplicate 0003556 closed Ardour3 does not save midi control assignments 

Activities

FOTempel

2010-02-03 13:03

reporter   ~0007343

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

cth103

2010-10-02 00:31

administrator   ~0009204

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.

qharley

2010-11-22 05:51

reporter   ~0009466

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.

paul

2010-11-23 00:55

administrator   ~0009472

http://ardour.org/ardour_midi_binding_maps

qharley

2010-11-23 05:18

reporter   ~0009473

I am working on a map. DDX3216 is quite complex. Pan is not enabled yet? When can we expect that?

paul

2010-11-23 13:59

administrator   ~0009479

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.

qharley

2010-11-23 16:04

reporter   ~0009481

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?

qharley

2010-11-23 16:07

reporter   ~0009482

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

 

ardour3 panner.jpeg (66,013 bytes)   
ardour3 panner.jpeg (66,013 bytes)   

qharley

2010-11-23 16:45

reporter   ~0009483

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.

paul

2011-03-02 02:00

administrator   ~0010236

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 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