ardour.git
16 years agoUse sys::path and ARDOUR::user_config_directory in ARDOUR::read/write_recent_sessions
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

16 years agoUse sys::path and ARDOUR::user_config_directory in Configuration::save_state for...
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

16 years agoUse ARDOUR::user_config_directory in Configuration::*instant_xml
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

16 years agoUse ARDOUR::user_config_directory in ARDOUR::user_template_directory
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

16 years agoAdd ARDOUR::user_config_directory in new header ardour/filesystem_paths.h
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

16 years agoRemove inclusion of an unused header file
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

16 years agoRemove unused and non-portable utility function
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

16 years agoRemove inclusion of an unused header file
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

16 years agoFix for blank (null) strings being saved for any color with an r value that contained...
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

16 years ago(Untested) loop recording support in MIDI Diskstream (fix compilation broken by loop...
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

16 years ago* Added (let's call it revealed) ability to record while the transport is looping.
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

16 years agoremoved redundant creation of a system rc file
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

16 years agomake libsndfile build with or without flac support based on flac version checking
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

16 years agouse different symbol for flac version check, the other one wasn't working correctly
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

16 years agoDisable excessive colour debugging print statements.
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

16 years agoFix loading inserts from 2.0 sessions.
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

16 years agoAdded missing file.
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

16 years agoInsert/Redirect refactoring, towards better MIDI support in mixer strip, and
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

16 years agoSplit PortInsert and PluginInsert into their own files.
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

16 years agoMade plugin input/output counts multi-typed (towards MIDI plugins, instruments, etc).
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

16 years agoRemove references to ardour.colors.
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

16 years agoFix SMF file directory (midifiles instead of audiofiles).
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

16 years agoRemove unused method Session::template_dir
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

16 years agoWhitespace fixes in ardour/session.h
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

16 years agoRemove unused method Session::delete_template
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

16 years agoRemove unused method Session::rename_template
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

16 years agoReinstate code removed in rev 1917 that creates the text tags for the log window
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

16 years agoModify Session::save_template for portablity
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

16 years agoUse ARDOUR::system/user_template_directory in NewSessionDialog for portability
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

16 years agoAdd ardour/template_utils.h that contains ARDOUR::user_template_directory and ARDOUR...
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

16 years agoRemove unused Session::template_path method
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

16 years agoModify PBD::Stateful::add_instant_xml/instant_xml to take a PBD::sys::path instead...
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

16 years agoMake Stateful::*instant_xml methods protected and non-virtual
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

16 years agoMove Stateful class declared in pbd/stateful.h into the PBD namespace
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

16 years agoWhitespace fixes in pbd/stateful.h
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

16 years agoUse Session::session_directory in ARDOUR_UI::display_cleanup_results for portability
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

16 years agoRemove unused method Session::get_template_list
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

16 years agoRemove unused method Session::export_dir
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

16 years agoUse Session::session_directory to access the export path for a session instead of...
Tim Mayberry [Sun, 17 Jun 2007 00:46:57 +0000 (00:46 +0000)]
Use Session::session_directory to access the export path for a session instead of Session::export_dir

git-svn-id: svn://localhost/ardour2/trunk@2006 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoRemove unused method Session::peak_dir
Tim Mayberry [Sun, 17 Jun 2007 00:46:50 +0000 (00:46 +0000)]
Remove unused method Session::peak_dir

git-svn-id: svn://localhost/ardour2/trunk@2005 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoUse SessionDirectory::peak_path in place of Session::peak_dir in Session::second_stag...
Tim Mayberry [Sun, 17 Jun 2007 00:46:43 +0000 (00:46 +0000)]
Use SessionDirectory::peak_path in place of Session::peak_dir in Session::second_stage_init

git-svn-id: svn://localhost/ardour2/trunk@2004 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoUse SessionDirectory and sys::path in Session::peak_path_from_audio_path for portability
Tim Mayberry [Sun, 17 Jun 2007 00:46:37 +0000 (00:46 +0000)]
Use SessionDirectory and sys::path in Session::peak_path_from_audio_path for portability

git-svn-id: svn://localhost/ardour2/trunk@2003 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoRemove unused methods Session::sound_dir and Session::old_sound_dir
Tim Mayberry [Sun, 17 Jun 2007 00:46:30 +0000 (00:46 +0000)]
Remove unused methods Session::sound_dir and Session::old_sound_dir

git-svn-id: svn://localhost/ardour2/trunk@2002 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoUse Session::session_directory to access the sound path of the session in Editor...
Tim Mayberry [Sun, 17 Jun 2007 00:46:23 +0000 (00:46 +0000)]
Use Session::session_directory to access the sound path of the session in Editor::write_region and Editor::write_audio_range

git-svn-id: svn://localhost/ardour2/trunk@2001 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoUse Session::session_directory and sys::path in Editor::embed_sndfile to create a...
Tim Mayberry [Sun, 17 Jun 2007 00:46:18 +0000 (00:46 +0000)]
Use Session::session_directory and sys::path in Editor::embed_sndfile to create a path in a portable fashion

git-svn-id: svn://localhost/ardour2/trunk@2000 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoAdd an method for to accessing a Session's SessionDirectory
Tim Mayberry [Sun, 17 Jun 2007 00:46:12 +0000 (00:46 +0000)]
Add an method for to accessing a Session's SessionDirectory

git-svn-id: svn://localhost/ardour2/trunk@1999 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoRemove Session::midi_dir...again.
Tim Mayberry [Sun, 17 Jun 2007 00:46:05 +0000 (00:46 +0000)]
Remove Session::midi_dir...again.

git-svn-id: svn://localhost/ardour2/trunk@1998 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoReplace Session::discover_best_sound/midi_dir with Session::get_best_session_director...
Tim Mayberry [Sun, 17 Jun 2007 00:45:58 +0000 (00:45 +0000)]
Replace Session::discover_best_sound/midi_dir with Session::get_best_session_directory_for_new_source

git-svn-id: svn://localhost/ardour2/trunk@1997 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoForward declare the SessionDirectory class in session.h to reduce compilation depende...
Tim Mayberry [Sun, 17 Jun 2007 00:45:50 +0000 (00:45 +0000)]
Forward declare the SessionDirectory class in session.h to reduce compilation dependencies

git-svn-id: svn://localhost/ardour2/trunk@1996 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoRemove unneeded temporary variable.
Tim Mayberry [Sun, 17 Jun 2007 00:45:43 +0000 (00:45 +0000)]
Remove unneeded temporary variable.

git-svn-id: svn://localhost/ardour2/trunk@1995 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoFix time canvas separator lines.
David Robillard [Sat, 16 Jun 2007 23:55:23 +0000 (23:55 +0000)]
Fix time canvas separator lines.

git-svn-id: svn://localhost/ardour2/trunk@1994 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoFix MIDI track base colour.
David Robillard [Sat, 16 Jun 2007 20:11:31 +0000 (20:11 +0000)]
Fix MIDI track base colour.

git-svn-id: svn://localhost/ardour2/trunk@1993 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoRemove unused controls_hbox.
David Robillard [Sat, 16 Jun 2007 20:00:18 +0000 (20:00 +0000)]
Remove unused controls_hbox.
Use shorter labels for zoom box to avoid wasted/ugly horizontal space to the right of track controls (present on high DPI screens?  best I could come up with, controls refuse to horizontally expand :/)

git-svn-id: svn://localhost/ardour2/trunk@1992 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoMove (default) colours from code to rc file.
David Robillard [Sat, 16 Jun 2007 17:48:08 +0000 (17:48 +0000)]
Move (default) colours from code to rc file.
Write/read colours from XML in hex (ie usual RGBA values).
Fix "clipped aveform" typo in canvas vars.

git-svn-id: svn://localhost/ardour2/trunk@1991 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoFix marker label text colour.
David Robillard [Sat, 16 Jun 2007 15:28:42 +0000 (15:28 +0000)]
Fix marker label text colour.

git-svn-id: svn://localhost/ardour2/trunk@1990 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoadd missing header
Doug McLain [Fri, 15 Jun 2007 22:58:14 +0000 (22:58 +0000)]
add missing header

git-svn-id: svn://localhost/ardour2/trunk@1989 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoMajor Theme Manager changes, see ardour-dev
Doug McLain [Fri, 15 Jun 2007 22:12:06 +0000 (22:12 +0000)]
Major Theme Manager changes, see ardour-dev

git-svn-id: svn://localhost/ardour2/trunk@1988 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoMajor Theme Manager changes, see ardour-dev
Doug McLain [Fri, 15 Jun 2007 22:08:27 +0000 (22:08 +0000)]
Major Theme Manager changes, see ardour-dev

git-svn-id: svn://localhost/ardour2/trunk@1987 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoUse boost::shared_ptr instead of raw pointers for RouteUI track (etc) accessors ...
David Robillard [Fri, 15 Jun 2007 22:05:07 +0000 (22:05 +0000)]
Use boost::shared_ptr instead of raw pointers for RouteUI track (etc) accessors (fix FIXME in route_ui.h).

git-svn-id: svn://localhost/ardour2/trunk@1986 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoExtend time canvas to use available space to the rigt (and line up nicely).
David Robillard [Fri, 15 Jun 2007 20:11:09 +0000 (20:11 +0000)]
Extend time canvas to use available space to the rigt (and line up nicely).

git-svn-id: svn://localhost/ardour2/trunk@1985 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoRemoved panner UI from MIDI track mixer strip.
David Robillard [Fri, 15 Jun 2007 19:58:19 +0000 (19:58 +0000)]
Removed panner UI from MIDI track mixer strip.
Fix MIDI track controls and mixer strip colours.
Changed selected track controls colour to be more visible and match selected tool colour.

git-svn-id: svn://localhost/ardour2/trunk@1984 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoUser toggling of editor region/route/etc list, ala editor mixer.
David Robillard [Fri, 15 Jun 2007 07:39:20 +0000 (07:39 +0000)]
User toggling of editor region/route/etc list, ala editor mixer.
Canvas, from sea to shining sea.

git-svn-id: svn://localhost/ardour2/trunk@1983 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoRedraw MIDI region views on zoom and track height changes.
David Robillard [Sat, 9 Jun 2007 06:10:30 +0000 (06:10 +0000)]
Redraw MIDI region views on zoom and track height changes.
Disable excessive/old debug prints.
Fix region view heights.

git-svn-id: svn://localhost/ardour2/trunk@1982 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoUse double MIDI timestamps (towards tempo based time, and more-than-sample-accurate...
David Robillard [Sat, 9 Jun 2007 02:07:59 +0000 (02:07 +0000)]
Use double MIDI timestamps (towards tempo based time, and more-than-sample-accurate LV2 MIDI plugin application).
Eliminate double iteration over MIDIRingBuffer read to translate timestamps.

git-svn-id: svn://localhost/ardour2/trunk@1981 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoFix time skew after MIDI recording (added missing conversion from delta time to audio...
David Robillard [Fri, 8 Jun 2007 23:03:32 +0000 (23:03 +0000)]
Fix time skew after MIDI recording (added missing conversion from delta time to audio frames).
Fix crash bug in MIDI recording.

git-svn-id: svn://localhost/ardour2/trunk@1980 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoWrite MIDI files to interchange/sessionname/midifiles (for real this time).
David Robillard [Thu, 7 Jun 2007 23:12:04 +0000 (23:12 +0000)]
Write MIDI files to interchange/sessionname/midifiles (for real this time).

git-svn-id: svn://localhost/ardour2/trunk@1979 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoLogarithmic MIDI metering.
David Robillard [Thu, 7 Jun 2007 21:04:37 +0000 (21:04 +0000)]
Logarithmic MIDI metering.

git-svn-id: svn://localhost/ardour2/trunk@1978 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoRemove two unused temporary variables from SearchPath::add_subdirectory_to_paths
Tim Mayberry [Thu, 7 Jun 2007 03:25:06 +0000 (03:25 +0000)]
Remove two unused temporary variables from SearchPath::add_subdirectory_to_paths

git-svn-id: svn://localhost/ardour2/trunk@1977 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoRefactor Session::setup_raid_path Session::raid_path to use PBD::SearchPath
Tim Mayberry [Thu, 7 Jun 2007 03:25:00 +0000 (03:25 +0000)]
Refactor Session::setup_raid_path Session::raid_path to use PBD::SearchPath

git-svn-id: svn://localhost/ardour2/trunk@1976 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoRename SearchPath::get_search_path_string to SearchPath::get_string
Tim Mayberry [Thu, 7 Jun 2007 03:24:53 +0000 (03:24 +0000)]
Rename SearchPath::get_search_path_string to SearchPath::get_string

git-svn-id: svn://localhost/ardour2/trunk@1975 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoAdd SearchPath class to libpbd
Tim Mayberry [Thu, 7 Jun 2007 03:24:46 +0000 (03:24 +0000)]
Add SearchPath class to libpbd

git-svn-id: svn://localhost/ardour2/trunk@1974 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoRemove unused PBD::Path class.
Tim Mayberry [Thu, 7 Jun 2007 03:24:38 +0000 (03:24 +0000)]
Remove unused PBD::Path class.

git-svn-id: svn://localhost/ardour2/trunk@1973 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoUse sys::path and SessionDirectory in Session::find_all_sources for portability
Tim Mayberry [Thu, 7 Jun 2007 03:24:31 +0000 (03:24 +0000)]
Use sys::path and SessionDirectory in Session::find_all_sources for portability

git-svn-id: svn://localhost/ardour2/trunk@1972 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoRemove unused Session methods for re/storing favorite directories.
Tim Mayberry [Thu, 7 Jun 2007 03:24:25 +0000 (03:24 +0000)]
Remove unused Session methods for re/storing favorite directories.

This sort of functionality is also now supported directly by Gtk+.

git-svn-id: svn://localhost/ardour2/trunk@1971 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoUse SessionDirectory instead of Session::sound_dir in Session::cleanup_sources
Tim Mayberry [Thu, 7 Jun 2007 03:24:18 +0000 (03:24 +0000)]
Use SessionDirectory instead of Session::sound_dir in Session::cleanup_sources

git-svn-id: svn://localhost/ardour2/trunk@1970 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoUse SessionDirectory instead of Session::sound_dir in Session::audio_path_from_name
Tim Mayberry [Thu, 7 Jun 2007 03:24:12 +0000 (03:24 +0000)]
Use SessionDirectory instead of Session::sound_dir in Session::audio_path_from_name

git-svn-id: svn://localhost/ardour2/trunk@1969 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoUse SessionDirectory for generating the sound directory path in Session::remove_empty...
Tim Mayberry [Thu, 7 Jun 2007 03:24:05 +0000 (03:24 +0000)]
Use SessionDirectory for generating the sound directory path in Session::remove_empty_sounds

git-svn-id: svn://localhost/ardour2/trunk@1968 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoAdd a SessionDirectory to the Session class
Tim Mayberry [Thu, 7 Jun 2007 03:23:58 +0000 (03:23 +0000)]
Add a SessionDirectory to the Session class

git-svn-id: svn://localhost/ardour2/trunk@1967 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoUse ARDOUR::peakfile_suffix in audiofilesource.cc
Tim Mayberry [Thu, 7 Jun 2007 03:23:51 +0000 (03:23 +0000)]
Use ARDOUR::peakfile_suffix in audiofilesource.cc

git-svn-id: svn://localhost/ardour2/trunk@1966 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoUse ARDOUR::peakfile_suffix in place of a couple of string constants
Tim Mayberry [Thu, 7 Jun 2007 03:23:46 +0000 (03:23 +0000)]
Use ARDOUR::peakfile_suffix in place of a couple of string constants

git-svn-id: svn://localhost/ardour2/trunk@1965 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoAdd peak file extension to ardour/filename_extensions.h/cc
Tim Mayberry [Thu, 7 Jun 2007 03:23:39 +0000 (03:23 +0000)]
Add peak file extension to ardour/filename_extensions.h/cc

git-svn-id: svn://localhost/ardour2/trunk@1964 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoRemove unused method Session::dead_sound_dir
Tim Mayberry [Thu, 7 Jun 2007 03:23:33 +0000 (03:23 +0000)]
Remove unused method Session::dead_sound_dir

git-svn-id: svn://localhost/ardour2/trunk@1963 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoAdd ARDOUR::surfaces_dir_name to directory_names.h/cc
Tim Mayberry [Thu, 7 Jun 2007 03:23:26 +0000 (03:23 +0000)]
Add ARDOUR::surfaces_dir_name to directory_names.h/cc

git-svn-id: svn://localhost/ardour2/trunk@1962 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoUse ARDOUR::templates_dir_name in session_state.cc
Tim Mayberry [Thu, 7 Jun 2007 03:23:19 +0000 (03:23 +0000)]
Use ARDOUR::templates_dir_name in session_state.cc

git-svn-id: svn://localhost/ardour2/trunk@1961 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoUse ARDOUR::templates_dir_name in the NewSessionDialog class
Tim Mayberry [Thu, 7 Jun 2007 03:23:12 +0000 (03:23 +0000)]
Use ARDOUR::templates_dir_name in the NewSessionDialog class

git-svn-id: svn://localhost/ardour2/trunk@1960 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoAdd ARDOUR::templates_dir_name to directory_names.h/cc
Tim Mayberry [Thu, 7 Jun 2007 03:23:05 +0000 (03:23 +0000)]
Add ARDOUR::templates_dir_name to directory_names.h/cc

git-svn-id: svn://localhost/ardour2/trunk@1959 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoFixed MIDI crash bug.
David Robillard [Thu, 7 Jun 2007 02:07:49 +0000 (02:07 +0000)]
Fixed MIDI crash bug.
Added some asserts to gtkmm2ext that hopefully may catch a bug I might have possibly seen once or twice, probably.
Fixed uninitialized value in time_axis_view.cc.

git-svn-id: svn://localhost/ardour2/trunk@1958 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoFix MIDI session path problems (thanks timbyr).
David Robillard [Wed, 6 Jun 2007 15:39:56 +0000 (15:39 +0000)]
Fix MIDI session path problems (thanks timbyr).
Fix conversion warnings in smf_source.cc.

git-svn-id: svn://localhost/ardour2/trunk@1957 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agomerge essej's fix for OS X
Paul Davis [Wed, 6 Jun 2007 01:16:05 +0000 (01:16 +0000)]
merge essej's fix for OS X

git-svn-id: svn://localhost/ardour2/trunk@1956 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoSave MIDI files to interchange/sessionname/midifiles (instead of audiofiles).
David Robillard [Tue, 5 Jun 2007 16:39:23 +0000 (16:39 +0000)]
Save MIDI files to interchange/sessionname/midifiles (instead of audiofiles).
Fix some uninitialized variables in Streamview.
Tempo-based SMF source (internally only).
Horrible crash on MIDI record finish.

git-svn-id: svn://localhost/ardour2/trunk@1955 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoFix MIDI metering to not "clip" on many notes.
David Robillard [Mon, 4 Jun 2007 03:24:14 +0000 (03:24 +0000)]
Fix MIDI metering to not "clip" on many notes.

git-svn-id: svn://localhost/ardour2/trunk@1951 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoMIDI metering.
David Robillard [Mon, 4 Jun 2007 01:38:28 +0000 (01:38 +0000)]
MIDI metering.

git-svn-id: svn://localhost/ardour2/trunk@1950 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoShow selected MIDI track in editor mixer.
David Robillard [Mon, 4 Jun 2007 00:05:33 +0000 (00:05 +0000)]
Show selected MIDI track in editor mixer.
Minor code cleanups.

git-svn-id: svn://localhost/ardour2/trunk@1949 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoMoved some colours from hardcoded to ardour.colour (hopefully for canvas themeing?).
David Robillard [Sun, 3 Jun 2007 21:53:40 +0000 (21:53 +0000)]
Moved some colours from hardcoded to ardour.colour (hopefully for canvas themeing?).
Fixed marker canvas separator lines (didn't work, use rect outlines instead).
Fiddle with separator line colours.

git-svn-id: svn://localhost/ardour2/trunk@1948 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoFix MIDI region loading.
David Robillard [Sun, 3 Jun 2007 20:06:01 +0000 (20:06 +0000)]
Fix MIDI region loading.
Add model loading and destroying to SMFSource.
Load and display MIDI region data on session load.

git-svn-id: svn://localhost/ardour2/trunk@1947 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoFix note heights to be consistent.
David Robillard [Sat, 2 Jun 2007 17:48:11 +0000 (17:48 +0000)]
Fix note heights to be consistent.

git-svn-id: svn://localhost/ardour2/trunk@1946 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoFix vertical order of MIDI notes.
David Robillard [Sat, 2 Jun 2007 00:55:32 +0000 (00:55 +0000)]
Fix vertical order of MIDI notes.
Extend current active notes to end of region while recording.
Initialize note state correctly.

git-svn-id: svn://localhost/ardour2/trunk@1945 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agomaybe fix flac stuff
Paul Davis [Sat, 2 Jun 2007 00:35:09 +0000 (00:35 +0000)]
maybe fix flac stuff

git-svn-id: svn://localhost/ardour2/trunk@1944 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoPreliminary visible MIDI notes in MidiRegionView.
David Robillard [Fri, 1 Jun 2007 23:27:29 +0000 (23:27 +0000)]
Preliminary visible MIDI notes in MidiRegionView.

git-svn-id: svn://localhost/ardour2/trunk@1943 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agopotential fix for ctrl-middleclick crash
Paul Davis [Fri, 1 Jun 2007 22:51:01 +0000 (22:51 +0000)]
potential fix for ctrl-middleclick crash

git-svn-id: svn://localhost/ardour2/trunk@1941 d708f5d6-7413-0410-9779-e7cbd77b26cf