ardour.git
17 years agoAudioUnit work.
Taybin Rutkin [Tue, 8 Aug 2006 04:17:26 +0000 (04:17 +0000)]
AudioUnit work.
Filled in some stub functions.
Started AUPluginUI class.

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

17 years agoFix for compiling with gcc 4.1. Inlining functions which are used
Sampo Savolainen [Sat, 5 Aug 2006 20:11:50 +0000 (20:11 +0000)]
Fix for compiling with gcc 4.1. Inlining functions which are used
by assigning pointers to the function doesn't make any sense.

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

17 years agoFixed memory leak while recording due to rec region state saved every
Sampo Savolainen [Sat, 5 Aug 2006 17:48:01 +0000 (17:48 +0000)]
Fixed memory leak while recording due to rec region state saved every
time the fake region was updated. Now any StateManager object can
implement a should_save_state() which controls whether the state of the
object should be saved.

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

17 years agoshraed_ptr<> etc. fixes for VST's. VST support now compiles, but doesn't
Sampo Savolainen [Sat, 5 Aug 2006 11:46:13 +0000 (11:46 +0000)]
shraed_ptr<> etc. fixes for VST's. VST support now compiles, but doesn't
run for some reason.

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

17 years agoMerging undo branch into trunk. It compiles and works for limited tests. Keep
Hans Fugal [Fri, 4 Aug 2006 03:46:07 +0000 (03:46 +0000)]
Merging undo branch into trunk. It compiles and works for limited tests. Keep
your eye on it. Actual serialization is still not there, but the next step.

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

17 years agoReally fixed conflicts. Ready to merge into trunk.
Hans Fugal [Fri, 4 Aug 2006 03:42:34 +0000 (03:42 +0000)]
Really fixed conflicts. Ready to merge into trunk.

git-svn-id: svn://localhost/ardour2/branches/undo@757 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years ago r269@gandalf: fugalh | 2006-08-03 20:18:05 -0600
Hans Fugal [Fri, 4 Aug 2006 02:18:45 +0000 (02:18 +0000)]
 r269@gandalf:  fugalh | 2006-08-03 20:18:05 -0600
 Trunk merge conflicts resolved

git-svn-id: svn://localhost/ardour2/branches/undo@756 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoFix for AudioUnit crash.
Taybin Rutkin [Thu, 3 Aug 2006 22:01:17 +0000 (22:01 +0000)]
Fix for AudioUnit crash.

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

17 years ago r260@gandalf: fugalh | 2006-08-03 15:53:50 -0600
Hans Fugal [Thu, 3 Aug 2006 21:54:14 +0000 (21:54 +0000)]
 r260@gandalf:  fugalh | 2006-08-03 15:53:50 -0600
 It compiles and runs and seems to still work. Still needed is the actual
 serialization. Time to merge back to trunk so things can be tested by all.

git-svn-id: svn://localhost/ardour2/branches/undo@754 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoStart using libappleutility
Taybin Rutkin [Thu, 3 Aug 2006 21:19:34 +0000 (21:19 +0000)]
Start using libappleutility
More AudioUnit work

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

17 years agoMost PluginManager refactoring is out of the way. Time to begin on AudioUnit support...
Taybin Rutkin [Thu, 3 Aug 2006 17:17:38 +0000 (17:17 +0000)]
Most PluginManager refactoring is out of the way.  Time to begin on AudioUnit support for real.

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

17 years agoOops. forgot the most important file of previous commit.
Sampo Savolainen [Thu, 3 Aug 2006 14:40:59 +0000 (14:40 +0000)]
Oops. forgot the most important file of previous commit.

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

17 years agoFixed link error.
Taybin Rutkin [Thu, 3 Aug 2006 12:20:23 +0000 (12:20 +0000)]
Fixed link error.

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

17 years agoSmall rehaul of track and automation track headers. This should now
Sampo Savolainen [Thu, 3 Aug 2006 11:54:06 +0000 (11:54 +0000)]
Small rehaul of track and automation track headers. This should now
initialize cleanly and be more easily controlled. show_all() calls from
upper levels will not mess the track headers any more.

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

17 years agoAdded libappleutility from /Developer/Examples/CoreAudio/PublicUtility
Taybin Rutkin [Wed, 2 Aug 2006 20:17:00 +0000 (20:17 +0000)]
Added libappleutility from /Developer/Examples/CoreAudio/PublicUtility
More PluginManager refactoring
Rearranged AUPluginInfo for better maintainability

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

17 years agoFix for all regions having a "speed mismatch" (showing a * in the regionview name)
David Robillard [Wed, 2 Aug 2006 02:03:50 +0000 (02:03 +0000)]
Fix for all regions having a "speed mismatch" (showing a * in the regionview name)
Fix for region stacking problem (leftmost region view grayed out and un selectable)

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

17 years agoFixed random track background problem
David Robillard [Tue, 1 Aug 2006 22:58:24 +0000 (22:58 +0000)]
Fixed random track background problem
Cleaned up StreamView initialization (cause of above problem)
Fixed other StreamView colour issues (incomplete port from GTK1 by the looks of it)
Added new narrower playback (top) toolbar (under 1024 now?  maybe?)
Cleaned up status-in-menubar stuff (to be a bit narrower/nicer)

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

17 years agoFixed floating point resolution in saved state issue. Fixed OS X vector max routine...
Jesse Chappell [Tue, 1 Aug 2006 22:11:04 +0000 (22:11 +0000)]
Fixed floating point resolution in saved state issue.  Fixed OS X vector max routine to do the proper thing.  Reduced the block size of temporary buffers during track export and normalization, which fixes some stack overflow problems on OS X.

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

17 years agoFixed a nasty sound file overwrite issue due to how stub rec files were
Sampo Savolainen [Tue, 1 Aug 2006 22:00:40 +0000 (22:00 +0000)]
Fixed a nasty sound file overwrite issue due to how stub rec files were
renamed when the track they were associated with was renamed.

Also added a safeguard to  check whether the renaming destination
location exists already.

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

17 years agoSure enough... forgot to add the new file
David Robillard [Tue, 1 Aug 2006 21:37:06 +0000 (21:37 +0000)]
Sure enough... forgot to add the new file

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

17 years agoMoved DataType into it's own class (resolved a name clash on ARDOUR::MIDI
David Robillard [Tue, 1 Aug 2006 21:33:25 +0000 (21:33 +0000)]
Moved DataType into it's own class (resolved a name clash on ARDOUR::MIDI
which was a show stopper for gcc 3.3)
Also fixed a few warnings in fft_graph.cc

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

17 years agoAdded LADSPA_PATH to ardev_common.sh
Taybin Rutkin [Tue, 1 Aug 2006 21:11:55 +0000 (21:11 +0000)]
Added LADSPA_PATH to ardev_common.sh
Removed redundent added_plugins list from PluginSelector
Started refactoring of PluginManager into PluginInfo
PluginManager now uses shared_ptr<PluginInfo>

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

17 years agoMinor changes from MIDI branch
David Robillard [Tue, 1 Aug 2006 19:17:49 +0000 (19:17 +0000)]
Minor changes from MIDI branch

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

17 years agoAudioUnits are selectable in PluginSelector. Will crash if someone clicks
Taybin Rutkin [Tue, 1 Aug 2006 04:05:15 +0000 (04:05 +0000)]
AudioUnits are selectable in PluginSelector.  Will crash if someone clicks
"connect" button though.
Cleaned up AUHost code to use vector<> instead of an array.

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

17 years agoAdded missing file (well.. had to be at least one..)
David Robillard [Tue, 1 Aug 2006 03:48:31 +0000 (03:48 +0000)]
Added missing file (well.. had to be at least one..)

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

17 years agoAnother OSX fix...
David Robillard [Tue, 1 Aug 2006 03:35:44 +0000 (03:35 +0000)]
Another OSX fix...

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

17 years agoOSX fix (no posix_memalign)
David Robillard [Tue, 1 Aug 2006 03:34:14 +0000 (03:34 +0000)]
OSX fix (no posix_memalign)

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

17 years agoFix for Jack MIDI dependency (ie remove it)
David Robillard [Tue, 1 Aug 2006 03:32:15 +0000 (03:32 +0000)]
Fix for Jack MIDI dependency (ie remove it)

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

17 years agoHeavy-duty abstraction work to split type-specific classes into
David Robillard [Tue, 1 Aug 2006 03:23:35 +0000 (03:23 +0000)]
Heavy-duty abstraction work to split type-specific classes into
specializations of (new, for the most part) generic bases.  (eg. most everything
from the MIDI branch except for actual MIDI things, so merges have a chance of
succeeding).  Also the new edit toolbar, and various other cleanup things I did
along the way.

Should be functionally equivalent (except the toolbar), this is just design work.

She's a big'un....

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

17 years agoUse UTF8 instead of ASCII in CFString conversion.
Taybin Rutkin [Mon, 31 Jul 2006 22:24:05 +0000 (22:24 +0000)]
Use UTF8 instead of ASCII in CFString conversion.

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

17 years agoStart of AudioUnit work. COREAUDIO=y is a little destable for now.
Taybin Rutkin [Mon, 31 Jul 2006 22:05:28 +0000 (22:05 +0000)]
Start of AudioUnit work.  COREAUDIO=y is a little destable for now.

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

17 years agoEditing text now works even with num lock or caps lock on.
Sampo Savolainen [Mon, 31 Jul 2006 21:58:01 +0000 (21:58 +0000)]
Editing text now works even with num lock or caps lock on.

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

17 years agoCompiles, but doesn't link. The link errors are mostly expected and are
Hans Fugal [Sat, 29 Jul 2006 03:17:11 +0000 (03:17 +0000)]
Compiles, but doesn't link. The link errors are mostly expected and are
tomorrow's task.

git-svn-id: svn://localhost/ardour2/branches/undo@719 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years ago r209@gandalf: fugalh | 2006-07-28 17:38:21 -0600
Hans Fugal [Fri, 28 Jul 2006 23:38:30 +0000 (23:38 +0000)]
 r209@gandalf:  fugalh | 2006-07-28 17:38:21 -0600
 global {solo,mute,record enable,metering} state commands. Same philosophy as
 the MementoCommand but using only the appropriate state and not the entire
 state of the session.

git-svn-id: svn://localhost/ardour2/branches/undo@718 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoUpdates to get CoreAudioSource linking again.
Taybin Rutkin [Fri, 28 Jul 2006 19:46:50 +0000 (19:46 +0000)]
Updates to get CoreAudioSource linking again.

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

17 years agofixed flac sconstruct checklib questionably by adding a language=CXX param
Jesse Chappell [Fri, 28 Jul 2006 18:30:56 +0000 (18:30 +0000)]
fixed flac sconstruct checklib questionably by adding a language=CXX param

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

17 years agoshared_ptr fixes
Sampo Savolainen [Thu, 27 Jul 2006 22:16:35 +0000 (22:16 +0000)]
shared_ptr fixes

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

17 years agoadd forgotten rcu.h header
Paul Davis [Thu, 27 Jul 2006 16:58:20 +0000 (16:58 +0000)]
add forgotten rcu.h header

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

17 years agoadded RCU handling of Session route list, and major use of shared_ptr<T> everywhere...
Paul Davis [Thu, 27 Jul 2006 16:52:14 +0000 (16:52 +0000)]
added RCU handling of Session route list, and major use of shared_ptr<T> everywhere else. plus a few bug fixes for issues discovered with -Wextra

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

17 years agosfdb paths are saved and restored. prercu
Taybin Rutkin [Thu, 27 Jul 2006 03:30:03 +0000 (03:30 +0000)]
sfdb paths are saved and restored.

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

17 years ago r206@gandalf: fugalh | 2006-07-26 18:19:07 -0600
Hans Fugal [Thu, 27 Jul 2006 00:19:27 +0000 (00:19 +0000)]
 r206@gandalf:  fugalh | 2006-07-26 18:19:07 -0600
 A couple more Command conversions. Now all that's left are the half dozen
 or so global mementos.

git-svn-id: svn://localhost/ardour2/branches/undo@698 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years ago r205@gandalf: fugalh | 2006-07-26 18:11:47 -0600
Hans Fugal [Thu, 27 Jul 2006 00:19:12 +0000 (00:19 +0000)]
 r205@gandalf:  fugalh | 2006-07-26 18:11:47 -0600
 More Command conversions

git-svn-id: svn://localhost/ardour2/branches/undo@697 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years ago r200@gandalf: fugalh | 2006-07-26 17:28:46 -0600
Hans Fugal [Wed, 26 Jul 2006 23:29:20 +0000 (23:29 +0000)]
 r200@gandalf:  fugalh | 2006-07-26 17:28:46 -0600
 Oops, missed one.

git-svn-id: svn://localhost/ardour2/branches/undo@696 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years ago r199@gandalf: fugalh | 2006-07-26 17:22:38 -0600
Hans Fugal [Wed, 26 Jul 2006 23:28:54 +0000 (23:28 +0000)]
 r199@gandalf:  fugalh | 2006-07-26 17:22:38 -0600
 Memento(Redo|Undo)Command has a noop for the undo or redo respectively, and
 we don't need both before and after state. This is primarily useful for
 drag start/finish callbacks, and really only makes sense where wrapped by
 (begin|commit)_reversible_command (a composite command).

 Also a few more "normal" MementoCommands.

git-svn-id: svn://localhost/ardour2/branches/undo@695 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoMinor updates for PathList and OptionEditor.
Taybin Rutkin [Wed, 26 Jul 2006 22:18:55 +0000 (22:18 +0000)]
Minor updates for PathList and OptionEditor.

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

17 years agoAdded PathList widget to Gtkmm2ext. It is for adding and removing directory
Taybin Rutkin [Wed, 26 Jul 2006 19:22:06 +0000 (19:22 +0000)]
Added PathList widget to Gtkmm2ext.  It is for adding and removing directory
paths to a list.  It'll be used for sfdb_paths and raid_paths in the OptionEditor.

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

17 years ago r191@gandalf: fugalh | 2006-07-24 19:50:10 -0600
Hans Fugal [Tue, 25 Jul 2006 01:50:20 +0000 (01:50 +0000)]
 r191@gandalf:  fugalh | 2006-07-24 19:50:10 -0600
 All the obvious MementoCommand grunt work. Now there's some
 add_undo/add_redo_no_execute sprinkled around where one is separated from the
 other (e.g. in different callbacks) or perhaps even where there's only an undo
 and no redo. Also some sigc-based undo/redo pairs that probably need their own
 Command class.

git-svn-id: svn://localhost/ardour2/branches/undo@692 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoFixed double delete in Stateful::add_instant_xml().
Taybin Rutkin [Sat, 22 Jul 2006 16:21:10 +0000 (16:21 +0000)]
Fixed double delete in Stateful::add_instant_xml().

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

17 years agoRemoved unused midicontrollable.cc
Taybin Rutkin [Wed, 19 Jul 2006 16:47:04 +0000 (16:47 +0000)]
Removed unused midicontrollable.cc
Enum and namespace syntax fixes to satisfy -pedantic
Resolved a couple "code never reached" areas to satisfy -Wextra

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

17 years agoUpdated config.guess file
Taybin Rutkin [Wed, 19 Jul 2006 03:49:52 +0000 (03:49 +0000)]
Updated config.guess file
Added mac specific ardour2_mac_ui.rc file
Fixed some memory leaks in add_instant_xml() usage.
Added EXTRA_WARN scons option for pedants.
Reformatted xml++.cc into something that wouldn't drive me insane.

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

17 years ago r189@gandalf: fugalh | 2006-07-18 17:54:25 -0600
Hans Fugal [Tue, 18 Jul 2006 23:54:31 +0000 (23:54 +0000)]
 r189@gandalf:  fugalh | 2006-07-18 17:54:25 -0600
 This is the first swath of changes, replacing add_undo with MementoCommand
 pattern, through most of the editor_mouse.cc file. However there were a few
 places that weren't symmetrical that I need to think about. The question is
 whether to tweak things so that they are symmetrical (add_undo paired with
 add_redo*), or to allow Commands to not be undoable or not be redoable. Your
 thoughts are welcome.

git-svn-id: svn://localhost/ardour2/branches/undo@685 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years ago r184@gandalf: fugalh | 2006-07-17 19:02:10 -0600
Hans Fugal [Tue, 18 Jul 2006 17:47:12 +0000 (17:47 +0000)]
 r184@gandalf:  fugalh | 2006-07-17 19:02:10 -0600
 (begin|commit)_reversible_command in Editor and Session

git-svn-id: svn://localhost/ardour2/branches/undo@684 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years ago r183@gandalf: fugalh | 2006-07-17 19:01:39 -0600
Hans Fugal [Tue, 18 Jul 2006 17:46:20 +0000 (17:46 +0000)]
 r183@gandalf:  fugalh | 2006-07-17 19:01:39 -0600
 Use XMLNode instead of templating memento types.

git-svn-id: svn://localhost/ardour2/branches/undo@683 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agodestructive track work: regions now display offset by bwf timeline reference, cannot...
Paul Davis [Thu, 13 Jul 2006 13:58:05 +0000 (13:58 +0000)]
destructive track work: regions now display offset by bwf timeline reference, cannot rec-enable before session start

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

17 years ago r168@gandalf: fugalh | 2006-07-11 16:29:22 -0600
Hans Fugal [Tue, 11 Jul 2006 22:29:39 +0000 (22:29 +0000)]
 r168@gandalf:  fugalh | 2006-07-11 16:29:22 -0600
 I just had an epiphany. I tried so many ways to make saving function name and
 args work, it never occured to me that you could just as easily save undo
 information as a pair of mementos, even in the Command-based structure we
 agreed on.

 Since many (read: almost all) existing undo commands take this form:

     begin_reversible_command (_("change fade in length"));
     session->add_undo (arv->region.get_memento());
     arv->region.set_fade_in_length (fade_length);
     session->add_redo_no_execute (arv->region.get_memento());
     commit_reversible_command ();

 We are already doing the save a memento before and after work. All we need to
 do is instantiate an appropriate instance of MementoCommand. So the above
 becomes:

     begin_reversible_command (_("change fade in length"));
     MementoCommand<arv_region_t, arv_region_memento_t>  before, after;
     before = arv->region.get_memento();
     arv->region.set_fade_in_length (fade_length);
     after = arv->region.get_memento();
     session->add_command(arv->region, before, after);
     commit_reversible_command ();

 (With apologies for being too lazy to go look up what arv_region_t and
 arv_region_memento_t are)

 Note that the true command approach is still possible, and encouraged (both by
 dictate and design).

git-svn-id: svn://localhost/ardour2/branches/undo@680 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoMake it possible to edit multiple pan automation lines
Sampo Savolainen [Tue, 11 Jul 2006 20:43:39 +0000 (20:43 +0000)]
Make it possible to edit multiple pan automation lines

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

17 years agomake waveforms centered when height hits NAME_HIGHLIGHT_THRESHOLD
Paul Davis [Tue, 11 Jul 2006 15:45:19 +0000 (15:45 +0000)]
make waveforms centered when height hits NAME_HIGHLIGHT_THRESHOLD

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

17 years agoremoved references to midi controls from VST plugin support
Paul Davis [Tue, 11 Jul 2006 14:30:19 +0000 (14:30 +0000)]
removed references to midi controls from VST plugin support

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

17 years agofix for playhead/edit cursor having wrong z-order placement; fix fader mouse control
Paul Davis [Tue, 11 Jul 2006 14:15:55 +0000 (14:15 +0000)]
fix for playhead/edit cursor having wrong z-order placement; fix fader mouse control

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

17 years agoFix for compiling on gcc4.
Taybin Rutkin [Tue, 11 Jul 2006 04:15:29 +0000 (04:15 +0000)]
Fix for compiling on gcc4.
AudioLibrary now stateful.

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

17 years agoBWF offset changes from Ben Loftis, hacked by hand into current svn
Paul Davis [Mon, 10 Jul 2006 20:12:48 +0000 (20:12 +0000)]
BWF offset changes from Ben Loftis, hacked by hand into current svn

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

17 years agomodification to make generic MIDI actually work again
Paul Davis [Mon, 10 Jul 2006 20:01:47 +0000 (20:01 +0000)]
modification to make generic MIDI actually work again

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

17 years agosave+restore ID counter; fix buglet introduced with ID's when saving region state
Paul Davis [Sat, 8 Jul 2006 19:39:53 +0000 (19:39 +0000)]
save+restore ID counter; fix buglet introduced with ID's when saving region state

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

17 years agoremove UUIDs as implemention of PBD::ID, use static counter (not finished - counter...
Paul Davis [Sat, 8 Jul 2006 13:26:07 +0000 (13:26 +0000)]
remove UUIDs as implemention of PBD::ID, use static counter (not finished - counter state not saved)

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

17 years agoadd new files
Paul Davis [Sat, 8 Jul 2006 00:25:34 +0000 (00:25 +0000)]
add new files

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

17 years agoid_t becomes a fully-fledged object, UUID's used for IDs, generic MIDI now owns bindi...
Paul Davis [Fri, 7 Jul 2006 23:51:30 +0000 (23:51 +0000)]
id_t becomes a fully-fledged object, UUID's used for IDs, generic MIDI now owns bindings, MIDI binding concept removed from libardour itself in favor of generic Controllables

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

17 years agoFixed compile warnings.
Sampo Savolainen [Thu, 6 Jul 2006 21:25:45 +0000 (21:25 +0000)]
Fixed compile warnings.

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

17 years ago r162@gandalf: fugalh | 2006-06-30 19:30:58 -0600
Hans Fugal [Thu, 6 Jul 2006 18:25:58 +0000 (18:25 +0000)]
 r162@gandalf:  fugalh | 2006-06-30 19:30:58 -0600
 some macros for MementoCommand()

git-svn-id: svn://localhost/ardour2/branches/undo@666 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years ago- fixed editor forced minimum size issue
Jesse Chappell [Thu, 6 Jul 2006 13:00:20 +0000 (13:00 +0000)]
- fixed editor forced minimum size issue
- fixed thinko in selectable
- fixed incorrect virtual method signature in fft_graph

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

17 years agoFix midi control for log plugin parameters.
Sampo Savolainen [Sun, 2 Jul 2006 20:51:16 +0000 (20:51 +0000)]
Fix midi control for log plugin parameters.

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

17 years agoRename pbd3 to pbd
Sampo Savolainen [Sun, 2 Jul 2006 09:19:24 +0000 (09:19 +0000)]
Rename pbd3 to pbd

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

17 years ago r155@gandalf: fugalh | 2006-06-30 11:21:45 -0600
Hans Fugal [Fri, 30 Jun 2006 17:24:16 +0000 (17:24 +0000)]
 r155@gandalf:  fugalh | 2006-06-30 11:21:45 -0600
 MementoCommand - for the lazy at heart

git-svn-id: svn://localhost/ardour2/branches/undo@661 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years ago r154@gandalf: fugalh | 2006-06-30 11:16:27 -0600
Hans Fugal [Fri, 30 Jun 2006 17:23:12 +0000 (17:23 +0000)]
 r154@gandalf:  fugalh | 2006-06-30 11:16:27 -0600
 fixed guard defines

git-svn-id: svn://localhost/ardour2/branches/undo@660 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoFixed i18n system.
Taybin Rutkin [Thu, 29 Jun 2006 22:21:30 +0000 (22:21 +0000)]
Fixed i18n system.
Renamed pbd3 back to pbd, since it's version 4.1 now.
Very minor fixes

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

17 years ago r132@gandalf: fugalh | 2006-06-29 12:45:16 -0600
Hans Fugal [Thu, 29 Jun 2006 18:49:03 +0000 (18:49 +0000)]
 r132@gandalf:  fugalh | 2006-06-29 12:45:16 -0600
 Coding for undo/redo starts in earnest. Paul and I decided to go with a
 standard gang of four Command pattern, with serialization. This overcomes the
 terrible difficulties we were having with static type checking and the sigc++
 approach.  I'm adding the requirement that each command support undo,
 simplifying undo/redo. NOTE that an important fallout here is that
 Command::operator()() is the opposite of the old UndoAction::operator()(), i.e.
 Command::operator()() is execute/redo, and Command::undo() is undo.

 This commit is a reworking of the infrastructure, and won't compile until
 creating Command subclasses for the various commands being performed. That is
 primarily where you find get_memento and/or calls to add_(undo|redo.*).

git-svn-id: svn://localhost/ardour2/branches/undo@655 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years ago r115@gandalf: fugalh | 2006-06-23 12:36:05 -0600
Hans Fugal [Thu, 29 Jun 2006 18:45:41 +0000 (18:45 +0000)]
 r115@gandalf:  fugalh | 2006-06-23 12:36:05 -0600
 pass the object instead of an id

git-svn-id: svn://localhost/ardour2/branches/undo@654 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoAdded path.cc and tokenizer.h from win32 branch.
Taybin Rutkin [Thu, 29 Jun 2006 16:29:19 +0000 (16:29 +0000)]
Added path.cc and tokenizer.h from win32 branch.
Added mountpoint.cc support for non-getmntent() systems.

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

17 years agomerging trunk
Hans Fugal [Thu, 29 Jun 2006 14:19:37 +0000 (14:19 +0000)]
merging trunk

git-svn-id: svn://localhost/ardour2/branches/undo@652 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoadded ladspa path stuff to osx exporter script
Jesse Chappell [Thu, 29 Jun 2006 03:53:23 +0000 (03:53 +0000)]
added ladspa path stuff to osx exporter  script

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

17 years agoRemoved Cassowary library. (best laid plans...)
Taybin Rutkin [Wed, 28 Jun 2006 22:06:31 +0000 (22:06 +0000)]
Removed Cassowary library.  (best laid plans...)

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

17 years agomany fixes to audio file code, SMPTE offset now works correctly
Paul Davis [Wed, 28 Jun 2006 22:00:09 +0000 (22:00 +0000)]
many fixes to audio file code, SMPTE offset now works correctly

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

17 years agoCoreAudioSource moved to coreaudiosource.cc.
Taybin Rutkin [Tue, 27 Jun 2006 21:57:15 +0000 (21:57 +0000)]
CoreAudioSource moved to coreaudiosource.cc.
Compiles with new libsndfile class hierarchy.

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

17 years agoStart of app_build script.
Taybin Rutkin [Tue, 27 Jun 2006 15:39:33 +0000 (15:39 +0000)]
Start of app_build script.

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

17 years agoComponents of Ardour.app package.
Taybin Rutkin [Tue, 27 Jun 2006 00:45:25 +0000 (00:45 +0000)]
Components of Ardour.app package.

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

17 years agoMerging from trunk
Hans Fugal [Thu, 22 Jun 2006 23:40:55 +0000 (23:40 +0000)]
Merging from trunk

git-svn-id: svn://localhost/ardour2/branches/undo@638 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years ago r111@gandalf: fugalh | 2006-06-22 17:38:14 -0600
Hans Fugal [Thu, 22 Jun 2006 23:38:19 +0000 (23:38 +0000)]
 r111@gandalf:  fugalh | 2006-06-22 17:38:14 -0600
 progress on UndoCommand constructors

git-svn-id: svn://localhost/ardour2/branches/undo@637 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years ago r80@gandalf: fugalh | 2006-06-22 16:37:01 -0600
Hans Fugal [Thu, 22 Jun 2006 22:37:08 +0000 (22:37 +0000)]
 r80@gandalf:  fugalh | 2006-06-22 16:37:01 -0600
 reworked templatization of UndoCommand

git-svn-id: svn://localhost/ardour2/branches/undo@636 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agocorrectly forward configure events to plugin windows, and cleanup FST code
Paul Davis [Thu, 22 Jun 2006 21:04:47 +0000 (21:04 +0000)]
correctly forward configure events to plugin windows, and cleanup FST code

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

17 years agoremove references to un-namespaced "error" symbol
Paul Davis [Thu, 22 Jun 2006 15:00:45 +0000 (15:00 +0000)]
remove references to un-namespaced "error" symbol

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

17 years agodon't use PluginSelector::vst_refiller if VST_SUPPORT not defined
Paul Davis [Thu, 22 Jun 2006 02:58:41 +0000 (02:58 +0000)]
don't use PluginSelector::vst_refiller if VST_SUPPORT not defined

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

17 years agouse newer python string methods
Paul Davis [Thu, 22 Jun 2006 00:30:28 +0000 (00:30 +0000)]
use newer python string methods

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

17 years agoadd actual wine-built code for VST support
Paul Davis [Thu, 22 Jun 2006 00:23:11 +0000 (00:23 +0000)]
add actual wine-built code for VST support

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

17 years agomore details for VST support
Paul Davis [Thu, 22 Jun 2006 00:22:16 +0000 (00:22 +0000)]
more details for VST support

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

17 years agothe return of VST support
Paul Davis [Wed, 21 Jun 2006 23:01:03 +0000 (23:01 +0000)]
the return of VST support

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

17 years agoallow libsndfile to open BWF files; fix -Woverload-virtuals being in CCFLAGS instead...
Paul Davis [Tue, 20 Jun 2006 21:24:50 +0000 (21:24 +0000)]
allow libsndfile to open BWF files; fix -Woverload-virtuals being in CCFLAGS instead of CXXFLAGS where it should be

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

17 years agoMerged revisions 588:623 from tag/presndfile.
Taybin Rutkin [Tue, 20 Jun 2006 20:14:31 +0000 (20:14 +0000)]
Merged revisions 588:623 from tag/presndfile.
Minor scons fixes.
CoreAudioSource updates.

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

17 years agofixes for libsndfile conversion issues, tape track waveform display and overloaded...
Paul Davis [Tue, 20 Jun 2006 18:50:38 +0000 (18:50 +0000)]
fixes for libsndfile conversion issues, tape track waveform display and overloaded virtual functions

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

18 years agoFixed typo that had "Send MMC" toggling Send MTC
David Robillard [Fri, 16 Jun 2006 01:05:06 +0000 (01:05 +0000)]
Fixed typo that had "Send MMC" toggling Send MTC

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

18 years agoMoved SMPTE type/functions into SMPTE namespace;
David Robillard [Thu, 15 Jun 2006 21:54:26 +0000 (21:54 +0000)]
Moved SMPTE type/functions into SMPTE namespace;
LGPL'd SMPTE code and moved in to libardour_cp;
Juggled control_protocol dir layout to be the same as other libs;

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

18 years agoMake signals below -200dB "-inf" in meters.
Sampo Savolainen [Thu, 15 Jun 2006 21:11:43 +0000 (21:11 +0000)]
Make signals below -200dB "-inf" in meters.

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