Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-08-23 | Improve getting a Bundle total channel count | Julien "_FrnchFrgg_" RIVAUD | |
|Bundle::nchannels()| creates a ChanCount on demand, by iterating over the |_channel| member variable. The sum of all |nchannels().n(t)| over all non-NIL DataTypes |t| is thus equal to |_channel.size()|. Consequently, calling |nchannels().n_total()| is a convoluted (and slow) way of getting |_channel.size()|. Add a method |Bundle::n_total()| that directly returns the latter. | |||
2017-08-23 | Populate strips output menus with a more user-friendly heuristic | Julien "_FrnchFrgg_" RIVAUD | |
Ensure the master bus is the first proposed bundle if it is present. Also propose internal route inputs before physical outs or other software via JACK. Last, but not least, add to the menu not only exactly matching bundles, but also bundles that have the same number of channels than the route output when considering only the DataType we think the user wants to use. This covers both the case of a MIDI+STEREO instrument track connecting to master, and the case of a STEREO track connecting to a MIDI+STEREO vocoder track. | |||
2017-08-23 | Improve maybe_add_bundle_to_output_menu | Julien "_FrnchFrgg_" RIVAUD | |
Avoid proposing the monitor section in the list if the current route is not the master bus. Also allow the caller to pass a DataType as argument to allow partial bundle match on that datatype only. | |||
2017-08-23 | Use port enumeration instead of manual indexed loop | Julien "_FrnchFrgg_" RIVAUD | |
2017-08-23 | Generalise heuristic for user-intended main type of a route's IO | Julien "_FrnchFrgg_" RIVAUD | |
The heuristic currently used to display port connections in a compact user-friendly way only considers Audio and MIDI data types. Replace it by a better heuristic that does essentially the same thing with all DataTypes, assuming they are ordered by likeliness of usage. Currently the result is the same since there are only two DataTypes. | |||
2017-08-23 | Add a method to get the first DataType | Julien "_FrnchFrgg_" RIVAUD | |
Also put a comment about the ordering of DataTypes. | |||
2017-08-23 | Remove never changing and/or unused arguments | Julien "_FrnchFrgg_" RIVAUD | |
2017-08-23 | Use DataType iteration instead of assuming integers | Julien "_FrnchFrgg_" RIVAUD | |
2017-08-23 | Fix Route-template file suffix | Robin Gareus | |
2017-08-23 | Example Stereo to 2 x Mono track Lua script | Robin Gareus | |
2017-08-23 | Use new separate_by_channel API | Robin Gareus | |
2017-08-23 | Update "separate_by_channel" API & add Lua bindings | Robin Gareus | |
This breaks compilation (GUI) | |||
2017-08-23 | Track Templates: remove uninteresting script. | Ben Loftis | |
2017-08-23 | Use literal for compatibility | Robin Gareus | |
2017-08-23 | backends: jack: display playback only devices | Stefan Müller-Klieser | |
When starting ardour using the jack backend, playback only devices currently do not get displayed. Mixing and Mastering only workspaces with e.g. a single USB Dac should be a common use case. Take this use case into account by adding them to the device list. Tested on Linux with jack-alsa. | |||
2017-08-22 | Track Templates: Add verbose descriptions for the built-in track types. | Ben Loftis | |
2017-08-22 | Track templates: clean-up widget sensitivity based on selection. | Ben Loftis | |
2017-08-22 | RouteDialog: implicit "Add (+close)" on <enter> or double-click | Robin Gareus | |
2017-08-22 | Reset RouteDialog: name edited by-user | Robin Gareus | |
* after each "Add" operation * when cleaning the name field | |||
2017-08-22 | Tweak RouteDialog bottom area | Robin Gareus | |
2017-08-22 | Track Templates: yet another layout tweak. | Ben Loftis | |
2017-08-22 | Remove cruft | Robin Gareus | |
2017-08-21 | OSC cue button up events should not be errors, fixed | Len Ovens | |
2017-08-22 | Mark session dirty after applying MIDI transform | Robin Gareus | |
2017-08-22 | MIDI Transform channel-count 1..16 (not 0..15) | Robin Gareus | |
2017-08-22 | Add Lua bindings for ArdourUI's translate_order() | Robin Gareus | |
e.g. calculate the route insert position: print (ArdourUI.translate_order (ArdourUI.InsertAt.BeforeSelection)) | |||
2017-08-22 | RouteDialog: retain prior type selection | Robin Gareus | |
2017-08-22 | remove debug output | Robin Gareus | |
2017-08-22 | RouteDialog: Move built-in types into template list experiment | Robin Gareus | |
2017-08-21 | OSC: /cue/enable feedback not changing fixed | Len Ovens | |
2017-08-21 | Fix spacing in french usage strings | Julien "_FrnchFrgg_" RIVAUD | |
2017-08-21 | OSC: aux bus detection fixed for mixbus | Len Ovens | |
2017-08-21 | Catch Lua exception when scanning scripts | Robin Gareus | |
2017-08-21 | prh: Small fix to /cue/send/enable feedback string | Paul Hedderly | |
2017-08-21 | AddRouteDialog: Indicate Type: template | Robin Gareus | |
2017-08-21 | Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour) | John Emmas | |
2017-08-20 | Fix some GUI side XML node mem-leaks | Robin Gareus | |
2017-08-20 | Fix a tiny memory leak | Robin Gareus | |
2017-08-20 | Strip trailing whitespace in template descriptions | Johannes Mueller | |
2017-08-20 | TemplateDialog: Lable the RESPONSE_OK button "Done" rather than "Ok" | Johannes Mueller | |
Labeling it "Ok" would imply that by clicking it, descriptions would be saved without further interaction. If we did so, we would also need to add a cancel-button or handle simple closing of the dialog window appropriately. | |||
2017-08-20 | TemplateDialog tweaks | Johannes Mueller | |
* don't ask whether to save the description when renaming the template * sane behavior when a template is deleted | |||
2017-08-20 | Clear and deactivate description editor widget when nothing is selected | Johannes Mueller | |
2017-08-20 | TemplateDialog: keep private things private and header files simple | Johannes Mueller | |
2017-08-20 | Make literals in libs/ardour/template_utils.cc translatable | Johannes Mueller | |
2017-08-20 | Ask user whether to save or discard unsaved template descriptions | Johannes Mueller | |
2017-08-20 | Remove the template description XMLNode before saving the template | Johannes Mueller | |
... to avoid that the new template description is concatenated to the old one. | |||
2017-08-20 | Extract the route template descriptions | Johannes Mueller | |
... and put them into the template info list. | |||
2017-08-20 | Pass session description or route comment as default description | Johannes Mueller | |
... to SaveTemplateDialog | |||
2017-08-20 | Use const wherever you can | Johannes Mueller | |
2017-08-20 | Name tweak (more consistent with other code) | Johannes Mueller | |