Doug McLain [Fri, 6 Jul 2007 21:54:30 +0000 (21:54 +0000)]
show() widgets explicitly in gtk2_ardour/ardour_ui.cc
git-svn-id: svn://localhost/ardour2/trunk@2121
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Doug McLain [Fri, 6 Jul 2007 19:24:43 +0000 (19:24 +0000)]
show() widgets explicitly in gtk2_ardour/add_midi_cc_track_dialog.cc
git-svn-id: svn://localhost/ardour2/trunk@2120
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Doug McLain [Fri, 6 Jul 2007 19:11:32 +0000 (19:11 +0000)]
show() widgets explicitly in gtk2_ardour/analysis_window.cc
git-svn-id: svn://localhost/ardour2/trunk@2119
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Doug McLain [Fri, 6 Jul 2007 06:48:23 +0000 (06:48 +0000)]
show() widgets explicitly, one little file at a time
git-svn-id: svn://localhost/ardour2/trunk@2118
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Fri, 6 Jul 2007 02:37:35 +0000 (02:37 +0000)]
Fix 'live' CC sending of bar controllers after loading session (previously only worked when immediately created by user).
git-svn-id: svn://localhost/ardour2/trunk@2116
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Fri, 6 Jul 2007 00:09:53 +0000 (00:09 +0000)]
Midi CC automation sending (send points only, no linear interpolation yet).
Split buffer.cc into buffer.cc audio_buffer.cc midi_buffer.cc.
Renamed 'send_buffers' to 'mix_buffers'.
This is the first revision of Ardour where clicking around and drawing things can send MIDI and thus generate wonderful world-changing music. Break out the champagne.
git-svn-id: svn://localhost/ardour2/trunk@2115
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Doug McLain [Thu, 5 Jul 2007 20:03:53 +0000 (20:03 +0000)]
change bus gainmeter text for light theme to black in trunk too
git-svn-id: svn://localhost/ardour2/trunk@2114
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Thu, 5 Jul 2007 07:02:24 +0000 (07:02 +0000)]
Scale MIDI track vertical range to match widgest range of notes in child regions.
Fiddled with canvas theme a bit to make tempo more visible and probably annoy pure audio MIDI/tempo haters.
Fix track-specific-color display on mixer strips for MIDI tracks.
git-svn-id: svn://localhost/ardour2/trunk@2112
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Thu, 5 Jul 2007 01:43:30 +0000 (01:43 +0000)]
Replace remaining references to 'param_id' (with 'parameter').
git-svn-id: svn://localhost/ardour2/trunk@2109
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Thu, 5 Jul 2007 01:31:43 +0000 (01:31 +0000)]
Remove unneeded cruft from Curve.
git-svn-id: svn://localhost/ardour2/trunk@2108
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Wed, 4 Jul 2007 22:57:13 +0000 (22:57 +0000)]
Display correct value for verbose control point cursor for Midi CC (int) and plugin automation (map to parameter range).
Use double throughout for automation control point y coordinate instead of casting to this and that losing precision.
Fix crash bug in route automation menu.
git-svn-id: svn://localhost/ardour2/trunk@2107
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Wed, 4 Jul 2007 22:32:28 +0000 (22:32 +0000)]
Changed Processor interface to support out-of-place processors, for Panner.
git-svn-id: svn://localhost/ardour2/trunk@2106
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Wed, 4 Jul 2007 00:39:00 +0000 (00:39 +0000)]
Add AutomationControl::parameter() for terseness.
Future-proof automation track GUI 'extra' XML (<GUI><AutomationChild automation-id="gain"> instead of <GUI><gain> so Parameter.to_string isn't used as an XML node name).
Fix automation track controller bar shown/hidden state.
Fix automation track initial show bug.
git-svn-id: svn://localhost/ardour2/trunk@2103
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 3 Jul 2007 22:22:04 +0000 (22:22 +0000)]
set powermate env keys in SConstruct, so that POWERMATE is set even if SURFACES=false
git-svn-id: svn://localhost/ardour2/trunk@2101
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 3 Jul 2007 21:02:29 +0000 (21:02 +0000)]
remove static Pango::FontDescriptions, they cause glib errors because of initialization before Glib::thread_init() has been called
git-svn-id: svn://localhost/ardour2/trunk@2100
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Tue, 3 Jul 2007 18:39:09 +0000 (18:39 +0000)]
s/ParamID/Parameter/
git-svn-id: svn://localhost/ardour2/trunk@2098
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Tue, 3 Jul 2007 02:37:24 +0000 (02:37 +0000)]
Pan automation/serialization fixes.
"Live" Midi CC sending from Midi CC automation track controllers.
git-svn-id: svn://localhost/ardour2/trunk@2097
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sat, 30 Jun 2007 22:08:39 +0000 (22:08 +0000)]
Pan automation work. Almost, but not quite, working.
git-svn-id: svn://localhost/ardour2/trunk@2093
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sat, 30 Jun 2007 18:41:50 +0000 (18:41 +0000)]
Another not-quite-there-but-better commit.
Brought plugin automation into the fold of new automation system.
Fixed plugin automation, broke panner automation :] (pending Panner work).
Made AutomationController better at automatically following it's controller value (mimic what gain meter does).
Fixed some visible automation track bugs (but still broken WRT serialization).
git-svn-id: svn://localhost/ardour2/trunk@2092
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Doug McLain [Fri, 29 Jun 2007 21:12:52 +0000 (21:12 +0000)]
only do the widget packing style hack once, instead of everytime there is a theme change
git-svn-id: svn://localhost/ardour2/trunk@2091
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Doug McLain [Fri, 29 Jun 2007 20:29:39 +0000 (20:29 +0000)]
fix compiler warning
git-svn-id: svn://localhost/ardour2/trunk@2090
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Doug McLain [Fri, 29 Jun 2007 20:05:50 +0000 (20:05 +0000)]
remove color.h
git-svn-id: svn://localhost/ardour2/trunk@2089
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Doug McLain [Fri, 29 Jun 2007 18:13:34 +0000 (18:13 +0000)]
fixed typo
git-svn-id: svn://localhost/ardour2/trunk@2088
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Doug McLain [Fri, 29 Jun 2007 17:33:35 +0000 (17:33 +0000)]
Moved canvas colors and theme file selection into new ui specific config system, added rest of the files
git-svn-id: svn://localhost/ardour2/trunk@2087
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Doug McLain [Fri, 29 Jun 2007 17:13:09 +0000 (17:13 +0000)]
Moved canvas colors and theme file selection into new ui specific config system
git-svn-id: svn://localhost/ardour2/trunk@2086
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Doug McLain [Fri, 29 Jun 2007 09:30:10 +0000 (09:30 +0000)]
quick fix for weird colorselection bug where alpha gets set to 0 if it wasnt changed from previous value
git-svn-id: svn://localhost/ardour2/trunk@2083
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Fri, 29 Jun 2007 06:58:07 +0000 (06:58 +0000)]
Reduce overhead of multi-type-ness (last Summer's SoC):
Use uint32_t instead of size_t counts (halves size of ChanCount on 64-bit).
Shift DataType values down to eliminate subtraction every index of a ChanCount or *Set.
Allow using DataType directly as an array index (prettier/terser).
Fix some mixed spaces/tabs in file comment headers.
git-svn-id: svn://localhost/ardour2/trunk@2082
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Fri, 29 Jun 2007 04:40:41 +0000 (04:40 +0000)]
Separate MidiBuffer and AudioBuffer into separate headers (trims the dependency tree, and too large to be in one anyway).
git-svn-id: svn://localhost/ardour2/trunk@2081
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Fri, 29 Jun 2007 04:02:58 +0000 (04:02 +0000)]
Further automation refactoring - bring in the concept of Controllable, work towards
making automation + GUI + play/write/touch generic and easily reusable.
Added bar controller to automation track controls (mostly relevant for MIDI CC, but added for gain and pan too Just Because).
Fixed glaring "redirect" list errors.
Fix plugin controls/automation loading.
git-svn-id: svn://localhost/ardour2/trunk@2080
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 28 Jun 2007 19:38:20 +0000 (19:38 +0000)]
remove inadvertently committed objects
git-svn-id: svn://localhost/ardour2/trunk@2079
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 28 Jun 2007 19:35:48 +0000 (19:35 +0000)]
add basic support for the griffin powermate (a control surface) (from ben loftis)
git-svn-id: svn://localhost/ardour2/trunk@2078
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Thu, 28 Jun 2007 13:04:43 +0000 (13:04 +0000)]
Use the file name as the track name when importing audio files, as per bug #1622
git-svn-id: svn://localhost/ardour2/trunk@2076
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 27 Jun 2007 22:06:35 +0000 (22:06 +0000)]
allow user tweaking of everything that might have inherent latency; add GUI for track level adjustment and widget that can be (but is not yet) embedded in a plugin GUI
git-svn-id: svn://localhost/ardour2/trunk@2075
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Wed, 27 Jun 2007 21:58:12 +0000 (21:58 +0000)]
Added missing AddMidiCCTrackDialog files.
git-svn-id: svn://localhost/ardour2/trunk@2074
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Wed, 27 Jun 2007 21:37:08 +0000 (21:37 +0000)]
Added dialog to allow adding any Midi CC track.
Fix display/menu generation when adding a MIDI CC track.
Fix crash bug triggered by recording MIDI track with visible CC child track.
git-svn-id: svn://localhost/ardour2/trunk@2073
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Wed, 27 Jun 2007 20:36:58 +0000 (20:36 +0000)]
plugin_automation_line.[h|cc] -> processor_automation_line.[h|cc]
git-svn-id: svn://localhost/ardour2/trunk@2072
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Wed, 27 Jun 2007 20:23:48 +0000 (20:23 +0000)]
Renamed Insert to Processor and Redirect to IOProcessor.
git-svn-id: svn://localhost/ardour2/trunk@2071
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Wed, 27 Jun 2007 16:45:57 +0000 (16:45 +0000)]
Fix annoying warning from canvas var stuff.
git-svn-id: svn://localhost/ardour2/trunk@2070
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Wed, 27 Jun 2007 15:51:50 +0000 (15:51 +0000)]
Big ol' automation refactor.
Things with automation parameters now inherit from Automatable, which handles serialization, fetching/adding/removing parameters, etc.
Use AutomationList everywhere instead of Curve, make Curve a member of AutomationList instead (towards other types of "Curve" needed for CC, among other things).
Work towards MIDI CC sending "automation" tracks.
git-svn-id: svn://localhost/ardour2/trunk@2069
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Wed, 27 Jun 2007 12:12:54 +0000 (12:12 +0000)]
Remove functions from ardour/ardour.h that are now unused
git-svn-id: svn://localhost/ardour2/trunk@2068
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Wed, 27 Jun 2007 12:12:52 +0000 (12:12 +0000)]
Use PBD::find_file_in_search_path and ardour/filesystem_paths.h to find splash image in About dialog
git-svn-id: svn://localhost/ardour2/trunk@2067
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Wed, 27 Jun 2007 12:12:51 +0000 (12:12 +0000)]
Use ARDOUR::system_data_search_path instead of get_system_data_path in ARDOUR::system_template_directory
git-svn-id: svn://localhost/ardour2/trunk@2066
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Wed, 27 Jun 2007 12:12:49 +0000 (12:12 +0000)]
Remove two directories from ARDOUR_PATH that now longer need to be included explicitly
git-svn-id: svn://localhost/ardour2/trunk@2065
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Wed, 27 Jun 2007 12:12:48 +0000 (12:12 +0000)]
Use PBD::find_file_in_search_path and ardour/filesystem_paths.h to find icons
git-svn-id: svn://localhost/ardour2/trunk@2064
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Wed, 27 Jun 2007 12:12:44 +0000 (12:12 +0000)]
Use PBD::find_file_in_search_path and ardour/filesystem_paths.h to find pixmaps
git-svn-id: svn://localhost/ardour2/trunk@2063
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Wed, 27 Jun 2007 12:12:43 +0000 (12:12 +0000)]
Add ARDOUR::system_data_search_path to ardour/filesystem_paths.h
git-svn-id: svn://localhost/ardour2/trunk@2062
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Wed, 27 Jun 2007 12:12:41 +0000 (12:12 +0000)]
Remove unused function ARDOUR::find_config_file
git-svn-id: svn://localhost/ardour2/trunk@2061
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Wed, 27 Jun 2007 12:12:39 +0000 (12:12 +0000)]
Use signal_toggled instead of signal_clicked in ThemeManager so a theme is only "loaded" once.
git-svn-id: svn://localhost/ardour2/trunk@2060
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Wed, 27 Jun 2007 12:12:38 +0000 (12:12 +0000)]
Move some code from ARDOUR_UI::setup_theme to ThemeManager::setup_theme
git-svn-id: svn://localhost/ardour2/trunk@2059
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Wed, 27 Jun 2007 12:12:36 +0000 (12:12 +0000)]
Use PBD::find_file_in_search_path instead of ARDOUR::find_config_file to find key bindings file
git-svn-id: svn://localhost/ardour2/trunk@2058
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Wed, 27 Jun 2007 12:12:34 +0000 (12:12 +0000)]
Move ARDOUR_UI::ThemeChanged signal into Gtkmm2ext::UI
This means ThemeManager no longer depends on ARDOUR_UI
git-svn-id: svn://localhost/ardour2/trunk@2057
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Wed, 27 Jun 2007 12:12:31 +0000 (12:12 +0000)]
Use PBD::find_file_in_search_path in ThemeManager to find the rc file.
git-svn-id: svn://localhost/ardour2/trunk@2056
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Wed, 27 Jun 2007 12:12:29 +0000 (12:12 +0000)]
Use PBD::find_file_in_search_path instead of find_config_file in ActionManager::init
git-svn-id: svn://localhost/ardour2/trunk@2055
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Wed, 27 Jun 2007 12:12:28 +0000 (12:12 +0000)]
Add ARDOUR::ardour_search_path that contains the directories in the ARDOUR_PATH environment variable.
Rename ARDOUR::config_search_path to ARDOUR::system_config_search_path
Use PBD::find_file_in_search_path in Configuration::load_state
git-svn-id: svn://localhost/ardour2/trunk@2054
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Wed, 27 Jun 2007 12:12:26 +0000 (12:12 +0000)]
Add ARDOUR::config_search_path
git-svn-id: svn://localhost/ardour2/trunk@2053
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Wed, 27 Jun 2007 12:12:24 +0000 (12:12 +0000)]
Rename ARDOUR::system_module_directory ARDOUR::ardour_module_directory
git-svn-id: svn://localhost/ardour2/trunk@2052
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Wed, 27 Jun 2007 12:12:22 +0000 (12:12 +0000)]
Add PBD::system_data_directories and PBD::system_config_directories
These two functions are for convenience and wrap the glib functions
g_get_system_data_dirs and g_get_system_config_dirs.
git-svn-id: svn://localhost/ardour2/trunk@2051
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Wed, 27 Jun 2007 12:12:20 +0000 (12:12 +0000)]
Use sys::path and ARDOUR::user_config_directory in VSTPlugin::get_state
This is so I can remove ARDOUR::get_user_ardour_path which is replaced by
ARDOUR::user_config_directory
git-svn-id: svn://localhost/ardour2/trunk@2050
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Wed, 27 Jun 2007 12:12:18 +0000 (12:12 +0000)]
Replace code for finding ControlProtocols/Surface plugins with a portable equivalent.
Remove Session::control_protocol_path and the supporting non-portable
Session::suffixed_search_path from Session.
Add ARDOUR::control_protocol_search_path which is used in place of
Session::control_protocol_path
Replace ARDOUR::get_system_module_path with ARDOUR::system_module_directory which
is used by ARDOUR::control_protocol_search_path
Export ARDOUR_SURFACES_PATH in gtk2_ardour/ardev_common.sh which is returned
by ARDOUR::control_protocol_search_path if defined. This means the control surfaces
in the libs/surfaces/* directories can now be used without installing them.
Add pbd/file_utils.h/cc containing functions for finding files matching a certain
pattern
Update documentation in SearchPath and add another constructor that takes
a sys::path
git-svn-id: svn://localhost/ardour2/trunk@2049
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Wed, 27 Jun 2007 12:12:14 +0000 (12:12 +0000)]
Remove AudioLibrary::uri2path and use Glib::filename_from_path in its place
git-svn-id: svn://localhost/ardour2/trunk@2048
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Wed, 27 Jun 2007 12:12:12 +0000 (12:12 +0000)]
Remove AudioLibrary::path2uri and use Glib::filename_to_uri instead
git-svn-id: svn://localhost/ardour2/trunk@2047
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Wed, 27 Jun 2007 12:12:10 +0000 (12:12 +0000)]
Use sys::path and ARDOUR::user_config_directory in AudioLibrary for portablility
Use Glib::filename_to_uri to create the src uri(which didn't look valid as it was)
git-svn-id: svn://localhost/ardour2/trunk@2046
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Wed, 27 Jun 2007 12:12:09 +0000 (12:12 +0000)]
Use sys::path and ARDOUR::user_config_directory in ARDOUR::read/write_recent_sessions
git-svn-id: svn://localhost/ardour2/trunk@2045
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Wed, 27 Jun 2007 12:12:07 +0000 (12:12 +0000)]
Use sys::path and ARDOUR::user_config_directory in Configuration::save_state for portability
git-svn-id: svn://localhost/ardour2/trunk@2044
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Wed, 27 Jun 2007 12:12:06 +0000 (12:12 +0000)]
Use ARDOUR::user_config_directory in Configuration::*instant_xml
Stateful::add_instant_xml was modified so it would create the user
config directory if it doesn't exist, create_directories may throw
if it cannot be created. This isn't a change in behaviour as
ARDOUR::get_user_ardour_path also throws an exception(although I
can't see any existing code to handle it)
git-svn-id: svn://localhost/ardour2/trunk@2043
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Wed, 27 Jun 2007 12:12:03 +0000 (12:12 +0000)]
Use ARDOUR::user_config_directory in ARDOUR::user_template_directory
git-svn-id: svn://localhost/ardour2/trunk@2042
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Wed, 27 Jun 2007 12:12:00 +0000 (12:12 +0000)]
Add ARDOUR::user_config_directory in new header ardour/filesystem_paths.h
git-svn-id: svn://localhost/ardour2/trunk@2041
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Wed, 27 Jun 2007 12:11:57 +0000 (12:11 +0000)]
Remove inclusion of an unused header file
git-svn-id: svn://localhost/ardour2/trunk@2040
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Wed, 27 Jun 2007 12:11:56 +0000 (12:11 +0000)]
Remove unused and non-portable utility function
git-svn-id: svn://localhost/ardour2/trunk@2039
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Wed, 27 Jun 2007 12:11:53 +0000 (12:11 +0000)]
Remove inclusion of an unused header file
git-svn-id: svn://localhost/ardour2/trunk@2038
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Doug McLain [Tue, 26 Jun 2007 23:50:20 +0000 (23:50 +0000)]
Fix for blank (null) strings being saved for any color with an r value that contained a leading zero
git-svn-id: svn://localhost/ardour2/trunk@2037
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Tue, 26 Jun 2007 04:16:17 +0000 (04:16 +0000)]
(Untested) loop recording support in MIDI Diskstream (fix compilation broken by loop recording changes).
git-svn-id: svn://localhost/ardour2/trunk@2036
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Jesse Chappell [Tue, 26 Jun 2007 02:16:54 +0000 (02:16 +0000)]
* Added (let's call it revealed) ability to record while the transport is looping.
This works for both Internal (seamless) and JACK sync, new regions are created
each cycle around the loop and stacked on top of each other. It is recommended
for now that automatic crossfades be turned off when doing this.
Punch-In/Out may be used also (this used to be the only way to accomplish recording
while looping, but now the GUI represents it without goofiness.
* Fixed the stuttering/stuck problem when looping with JACK sync
* Fixed gui bug that prevented record-disable when latch record option is on
* Fixed issue where it would rec-enable unnecessarily when passing through the punch-out point
* Fixed corner case in diskstream record length (that no one would ever notice)
git-svn-id: svn://localhost/ardour2/trunk@2035
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Doug McLain [Mon, 25 Jun 2007 22:58:57 +0000 (22:58 +0000)]
removed redundant creation of a system rc file
git-svn-id: svn://localhost/ardour2/trunk@2033
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Doug McLain [Mon, 25 Jun 2007 21:26:34 +0000 (21:26 +0000)]
make libsndfile build with or without flac support based on flac version checking
git-svn-id: svn://localhost/ardour2/trunk@2032
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Doug McLain [Mon, 25 Jun 2007 18:29:44 +0000 (18:29 +0000)]
use different symbol for flac version check, the other one wasn't working correctly
git-svn-id: svn://localhost/ardour2/trunk@2031
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sun, 24 Jun 2007 17:48:11 +0000 (17:48 +0000)]
Disable excessive colour debugging print statements.
git-svn-id: svn://localhost/ardour2/trunk@2030
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sat, 23 Jun 2007 22:12:16 +0000 (22:12 +0000)]
Fix loading inserts from 2.0 sessions.
git-svn-id: svn://localhost/ardour2/trunk@2029
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sat, 23 Jun 2007 20:15:34 +0000 (20:15 +0000)]
Added missing file.
git-svn-id: svn://localhost/ardour2/trunk@2028
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sat, 23 Jun 2007 20:13:13 +0000 (20:13 +0000)]
Insert/Redirect refactoring, towards better MIDI support in mixer strip, and
http://ardour.org/node/1043 style things.
git-svn-id: svn://localhost/ardour2/trunk@2027
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Wed, 20 Jun 2007 03:39:19 +0000 (03:39 +0000)]
Split PortInsert and PluginInsert into their own files.
git-svn-id: svn://localhost/ardour2/trunk@2026
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Wed, 20 Jun 2007 03:05:16 +0000 (03:05 +0000)]
Made plugin input/output counts multi-typed (towards MIDI plugins, instruments, etc).
Cleaning up/genericification of Insert interface.
Fixed meter count for pre-fader metering (was # inputs, not # channels at end of pre-fader redirect list).
Work on redirect list stream handling, better error reporting (towards automatically adding 'adaptors' in the future?).
git-svn-id: svn://localhost/ardour2/trunk@2025
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sun, 17 Jun 2007 16:07:06 +0000 (16:07 +0000)]
Remove references to ardour.colors.
git-svn-id: svn://localhost/ardour2/trunk@2024
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sun, 17 Jun 2007 05:35:25 +0000 (05:35 +0000)]
Fix SMF file directory (midifiles instead of audiofiles).
git-svn-id: svn://localhost/ardour2/trunk@2023
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Sun, 17 Jun 2007 00:53:33 +0000 (00:53 +0000)]
Remove unused method Session::template_dir
git-svn-id: svn://localhost/ardour2/trunk@2022
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Sun, 17 Jun 2007 00:53:26 +0000 (00:53 +0000)]
Whitespace fixes in ardour/session.h
git-svn-id: svn://localhost/ardour2/trunk@2021
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Sun, 17 Jun 2007 00:53:18 +0000 (00:53 +0000)]
Remove unused method Session::delete_template
git-svn-id: svn://localhost/ardour2/trunk@2020
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Sun, 17 Jun 2007 00:53:11 +0000 (00:53 +0000)]
Remove unused method Session::rename_template
git-svn-id: svn://localhost/ardour2/trunk@2019
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Sun, 17 Jun 2007 00:53:04 +0000 (00:53 +0000)]
Reinstate code removed in rev 1917 that creates the text tags for the log window
This was causing an assertion each time a log message is sent as the text tags
are uninitialized.
git-svn-id: svn://localhost/ardour2/trunk@2018
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Sun, 17 Jun 2007 00:52:57 +0000 (00:52 +0000)]
Modify Session::save_template for portablity
git-svn-id: svn://localhost/ardour2/trunk@2017
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Sun, 17 Jun 2007 00:52:51 +0000 (00:52 +0000)]
Use ARDOUR::system/user_template_directory in NewSessionDialog for portability
git-svn-id: svn://localhost/ardour2/trunk@2016
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Sun, 17 Jun 2007 00:52:45 +0000 (00:52 +0000)]
Add ardour/template_utils.h that contains ARDOUR::user_template_directory and ARDOUR::system_template_directory
git-svn-id: svn://localhost/ardour2/trunk@2015
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Sun, 17 Jun 2007 00:52:39 +0000 (00:52 +0000)]
Remove unused Session::template_path method
git-svn-id: svn://localhost/ardour2/trunk@2014
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Sun, 17 Jun 2007 00:52:32 +0000 (00:52 +0000)]
Modify PBD::Stateful::add_instant_xml/instant_xml to take a PBD::sys::path instead of a string
git-svn-id: svn://localhost/ardour2/trunk@2013
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Sun, 17 Jun 2007 00:47:40 +0000 (00:47 +0000)]
Make Stateful::*instant_xml methods protected and non-virtual
Add add_instant_xml and instant_xml methods to the Session class which call
the corresponding Stateful methods with the session directory for the
directory argument
Add add_instant_xml and instant_xml methods to the Configuration class which
call the Stateful methods with ARDOUR::get_user_ardour_path() for the directory
argument
git-svn-id: svn://localhost/ardour2/trunk@2012
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Sun, 17 Jun 2007 00:47:33 +0000 (00:47 +0000)]
Move Stateful class declared in pbd/stateful.h into the PBD namespace
git-svn-id: svn://localhost/ardour2/trunk@2011
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Sun, 17 Jun 2007 00:47:24 +0000 (00:47 +0000)]
Whitespace fixes in pbd/stateful.h
git-svn-id: svn://localhost/ardour2/trunk@2010
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Sun, 17 Jun 2007 00:47:18 +0000 (00:47 +0000)]
Use Session::session_directory in ARDOUR_UI::display_cleanup_results for portability
git-svn-id: svn://localhost/ardour2/trunk@2009
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Sun, 17 Jun 2007 00:47:11 +0000 (00:47 +0000)]
Remove unused method Session::get_template_list
git-svn-id: svn://localhost/ardour2/trunk@2008
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Tim Mayberry [Sun, 17 Jun 2007 00:47:04 +0000 (00:47 +0000)]
Remove unused method Session::export_dir
git-svn-id: svn://localhost/ardour2/trunk@2007
d708f5d6-7413-0410-9779-
e7cbd77b26cf