ardour.git
17 years agomore fiddling about with placing bits of the scroll/zoom operation in the idle callba...
Nick Mainsbridge [Sun, 10 Sep 2006 17:49:03 +0000 (17:49 +0000)]
more fiddling about with placing bits of the scroll/zoom operation in the idle callback. fix some ruler bugs. overall this should be smoother.

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

17 years agonever remove tape track source files even if empty, reconnect editor mute/solo buttons
Paul Davis [Fri, 8 Sep 2006 17:12:14 +0000 (17:12 +0000)]
never remove tape track source files even if empty, reconnect editor mute/solo buttons

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

17 years agoFixed compilation of coreaudiosource.cc
Taybin Rutkin [Thu, 7 Sep 2006 18:25:41 +0000 (18:25 +0000)]
Fixed compilation of coreaudiosource.cc

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

17 years agoremove all duplicated _id members from children of PBD::Stateful.
Paul Davis [Thu, 7 Sep 2006 15:07:14 +0000 (15:07 +0000)]
remove all duplicated _id members from children of PBD::Stateful.
Sources now know about Session.
rearrange session directory heirarchy. remove tape_dir stuff.
NSD allows absolute/relative paths to be typed straight into the text entry.
Session history reloaded after all 3rd party registrations done.
Editor restores its ID; other objects still need this.
use g_mkdir_with_parents() instead of mkdir()
one example of using g_file_test() instead of access.

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

17 years agoFix declicking for phase inverted routes by stopping
Sampo Savolainen [Tue, 5 Sep 2006 17:53:54 +0000 (17:53 +0000)]
Fix declicking for phase inverted routes by stopping
process_output_buffers() from inverting the phase of a buffer twice.
Also fixed bug in apply_declick() which resulted in incorrect phases for
even buffers of p-reversed routes.

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

17 years agolower zoom step slightly, speed up autoscrolling when snapping to sub-beats (esp...
Nick Mainsbridge [Mon, 4 Sep 2006 16:04:09 +0000 (16:04 +0000)]
lower zoom step slightly, speed up autoscrolling when snapping to sub-beats (esp 32), make grid lines disappear when on coarse zoom, put grid lines in the idle thread (called from the idle thread.. interesting..), make current_bbt_points coarser so the bbt_ruler and grid lines can use it instead of making their own list, clean up bbt ruler.

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

17 years agomake autoscroll a bit easier to use, fix missing measure lines when moving the editor...
Nick Mainsbridge [Sat, 2 Sep 2006 02:54:04 +0000 (02:54 +0000)]
make autoscroll a bit easier to use, fix missing measure lines when moving the editor pane, slight optimisation(?) of canvas-simplerect (seems to make a difference to me), fix dirty pixels when moving regions across tracks sometimes. some code cleanup.

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

17 years agoIf you rename a session directory, it will no longer open from the recent sessions...
Doug McLain [Fri, 1 Sep 2006 09:28:41 +0000 (09:28 +0000)]
If you rename a session directory, it will no longer open from the recent sessions treeview, since child nodes are not created for sessions with only one snapshot.  This change creates child nodes for all sessions, allowing you to rename a sessions directoy without breaking the recent sessions.

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

17 years agoMoved test for jack_port_ensure_monitor from SConstruct into
Tim Mayberry [Fri, 1 Sep 2006 02:58:33 +0000 (02:58 +0000)]
Moved test for jack_port_ensure_monitor from SConstruct into
libs/ardour/SConscript.

Renamed define WITH_JACK_PORT_ENSURE_MONITOR to HAVE_etc to
be more consistant.

Added a test in libs/ardour/SConscript for jack video support and
ifdef'd the small code blocks in audioengine.cc and session_time.cc
where it was used.

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

17 years agoSynced string array in sfdb_ui.cc with ImportMode enum.
Taybin Rutkin [Fri, 1 Sep 2006 01:59:41 +0000 (01:59 +0000)]
Synced string array in sfdb_ui.cc with ImportMode enum.
Cleaned up CoreAudioSource by using CAAudioFile.

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

17 years agoFixed compilation of CoreAudioSource
Taybin Rutkin [Thu, 31 Aug 2006 16:34:42 +0000 (16:34 +0000)]
Fixed compilation of CoreAudioSource
Seperated AUDIOUNITS support from COREAUDIO support.
Fixed metadata saving in SfdbUI.

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

17 years agomerge changes from harrison branch back into trunk, by hand
Paul Davis [Thu, 31 Aug 2006 13:23:43 +0000 (13:23 +0000)]
merge changes from harrison branch back into trunk, by hand

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

17 years agoAdd a check for for jack function jack_port_ensure_monitor to
Tim Mayberry [Thu, 31 Aug 2006 03:44:44 +0000 (03:44 +0000)]
Add a check for for jack function jack_port_ensure_monitor to
allow building successfully with older versions of jack.

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

17 years ago** requires svn jack ** Hardware monitoring should work, some canvas scrolling speed...
Nick Mainsbridge [Wed, 30 Aug 2006 20:48:16 +0000 (20:48 +0000)]
** requires svn jack ** Hardware monitoring should work, some canvas scrolling speed improvement, don't disconcertingly churn the disk if jack auto-start fails, mixer visibility state is saved per session, slow down meters a bit (too much?), zoom cleanups, remove some unused variables, use rwlock for tempo state for no reason other than that it might be useful one day, fix compiler warning.

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

17 years agoused shared_ptr<Source>, somewhat successfully
Paul Davis [Tue, 29 Aug 2006 00:23:45 +0000 (00:23 +0000)]
used shared_ptr<Source>, somewhat successfully

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

17 years agoshared_ptr<Region> fixes
Sampo Savolainen [Fri, 25 Aug 2006 20:23:58 +0000 (20:23 +0000)]
shared_ptr<Region> fixes

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

17 years agonew file
Paul Davis [Fri, 25 Aug 2006 01:34:33 +0000 (01:34 +0000)]
new file

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

17 years agofix last minute code change
Paul Davis [Fri, 25 Aug 2006 01:14:16 +0000 (01:14 +0000)]
fix last minute code change

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

17 years agouse shared_ptr<> for all region handling
Paul Davis [Fri, 25 Aug 2006 01:07:15 +0000 (01:07 +0000)]
use shared_ptr<> for all region handling

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

17 years agoJust some whitespace fixes from where it looks like I've been working
Tim Mayberry [Thu, 24 Aug 2006 11:55:23 +0000 (11:55 +0000)]
Just some whitespace fixes from where it looks like I've been working
without my editor configured correctly and haven't noticed. Sorry about
that.

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

17 years ago* [Modified] audioengine.cc
Tim Mayberry [Thu, 24 Aug 2006 11:44:06 +0000 (11:44 +0000)]
* [Modified] audioengine.cc

Connect to jack before we start the metering thread in case
the connect fails and an exception is thrown.

* [Modified] SConstruct

Change back the pkg-config argument for the SoundTouch library
to the name used in the upstream tarball. Sorry drobilla, perhaps
there is a way to handle both.

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

17 years ago.. and make autoscrolling a bit faster.
Sampo Savolainen [Wed, 23 Aug 2006 18:34:57 +0000 (18:34 +0000)]
.. and make autoscrolling a bit faster.

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

17 years agoMake canvas autoscroll work properly.
Sampo Savolainen [Wed, 23 Aug 2006 18:29:22 +0000 (18:29 +0000)]
Make canvas autoscroll work properly.

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

17 years agofix for type error on 64 bit systems
Paul Davis [Thu, 17 Aug 2006 16:56:23 +0000 (16:56 +0000)]
fix for type error on 64 bit systems

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

17 years agofurther optimizations for multiple-track-at-once addition. as in "whoah!"
Paul Davis [Thu, 17 Aug 2006 02:12:20 +0000 (02:12 +0000)]
further optimizations for multiple-track-at-once addition. as in "whoah!"

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

17 years agomake adding multiple tracks more efficient (a *lot* more efficient)
Paul Davis [Wed, 16 Aug 2006 20:22:44 +0000 (20:22 +0000)]
make adding multiple tracks more efficient (a *lot* more efficient)

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

17 years agoMerged fix from cocoa branch -r 831.
Taybin Rutkin [Wed, 16 Aug 2006 15:58:40 +0000 (15:58 +0000)]
Merged fix from cocoa branch -r 831.

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

17 years agonew file
Paul Davis [Wed, 16 Aug 2006 14:07:58 +0000 (14:07 +0000)]
new file

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

17 years agoRCU-ification of AudioEngine port list, and DiskStreams. not well tested, but basical...
Paul Davis [Wed, 16 Aug 2006 01:19:06 +0000 (01:19 +0000)]
RCU-ification of AudioEngine port list, and DiskStreams. not well tested, but basically functional. better to get this in now rather than later.

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

17 years agoRenamed id to _id for ObjC compatibility.
Taybin Rutkin [Tue, 15 Aug 2006 12:07:56 +0000 (12:07 +0000)]
Renamed id to _id for ObjC compatibility.

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

17 years agoMake bar lines on the canvas draw from top to bottom no matter how few
Sampo Savolainen [Mon, 14 Aug 2006 19:19:06 +0000 (19:19 +0000)]
Make bar lines on the canvas draw from top to bottom no matter how few
tracks are visible.

Make tracks toggle when ctrl-clicked

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

17 years agoMake track selection visible in track headers.
Sampo Savolainen [Mon, 14 Aug 2006 16:19:54 +0000 (16:19 +0000)]
Make track selection visible in track headers.

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

17 years agoFix initial displayed state of zoom focus selector dropbox
David Robillard [Mon, 14 Aug 2006 00:26:54 +0000 (00:26 +0000)]
Fix initial displayed state of zoom focus selector dropbox

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

17 years agoFixed ./ar{dev,dbg}
Hans Fugal [Sun, 13 Aug 2006 01:51:38 +0000 (01:51 +0000)]
Fixed ./ar{dev,dbg}

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

17 years agoless annoying debug
Hans Fugal [Sat, 12 Aug 2006 23:30:59 +0000 (23:30 +0000)]
less annoying debug

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

17 years ago r268@gwythaint (orig r808): fugalh | 2006-08-12 16:31:45 -0600
Hans Fugal [Sat, 12 Aug 2006 23:20:11 +0000 (23:20 +0000)]
 r268@gwythaint (orig r808):  fugalh | 2006-08-12 16:31:45 -0600

 r269@gwythaint (orig r809):  fugalh | 2006-08-12 16:33:00 -0600
  r321@gandalf:  fugalh | 2006-08-12 15:48:28 -0600
  Behold serialized undo.

 r270@gwythaint (orig r810):  fugalh | 2006-08-12 16:33:10 -0600
  r322@gandalf:  fugalh | 2006-08-12 15:49:05 -0600
  A few ardev and ardbg enhancements.

 r271@gwythaint (orig r811):  fugalh | 2006-08-12 16:33:20 -0600
  r329@gandalf:  fugalh | 2006-08-12 15:54:49 -0600
  Cleaning up some printf debugging

 r272@gwythaint (orig r812):  fugalh | 2006-08-12 16:33:38 -0600

 r273@gwythaint (orig r813):  fugalh | 2006-08-12 16:33:48 -0600
  r338@gandalf:  fugalh | 2006-08-12 16:30:19 -0600
  Oops, forgot one

 r274@gwythaint (orig r814):  fugalh | 2006-08-12 17:19:56 -0600
 Remove -x from ardbg, fix bug in memento command factory

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

17 years agoRemove -x from ardbg, fix bug in memento command factory
Hans Fugal [Sat, 12 Aug 2006 23:19:56 +0000 (23:19 +0000)]
Remove -x from ardbg, fix bug in memento command factory

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

17 years ago r338@gandalf: fugalh | 2006-08-12 16:30:19 -0600
Hans Fugal [Sat, 12 Aug 2006 22:33:48 +0000 (22:33 +0000)]
 r338@gandalf:  fugalh | 2006-08-12 16:30:19 -0600
 Oops, forgot one

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

17 years agogit-svn-id: svn://localhost/ardour2/branches/undo@812 d708f5d6-7413-0410-9779-e7cbd77...
Hans Fugal [Sat, 12 Aug 2006 22:33:38 +0000 (22:33 +0000)]
git-svn-id: svn://localhost/ardour2/branches/undo@812 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years ago r329@gandalf: fugalh | 2006-08-12 15:54:49 -0600
Hans Fugal [Sat, 12 Aug 2006 22:33:20 +0000 (22:33 +0000)]
 r329@gandalf:  fugalh | 2006-08-12 15:54:49 -0600
 Cleaning up some printf debugging

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

17 years ago r322@gandalf: fugalh | 2006-08-12 15:49:05 -0600
Hans Fugal [Sat, 12 Aug 2006 22:33:10 +0000 (22:33 +0000)]
 r322@gandalf:  fugalh | 2006-08-12 15:49:05 -0600
 A few ardev and ardbg enhancements.

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

17 years ago r321@gandalf: fugalh | 2006-08-12 15:48:28 -0600
Hans Fugal [Sat, 12 Aug 2006 22:33:00 +0000 (22:33 +0000)]
 r321@gandalf:  fugalh | 2006-08-12 15:48:28 -0600
 Behold serialized undo.

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

17 years agogit-svn-id: svn://localhost/ardour2/branches/undo@808 d708f5d6-7413-0410-9779-e7cbd77...
Hans Fugal [Sat, 12 Aug 2006 22:31:45 +0000 (22:31 +0000)]
git-svn-id: svn://localhost/ardour2/branches/undo@808 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years ago r261@gwythaint (orig r801): fugalh | 2006-08-12 15:55:04 -0600
Hans Fugal [Sat, 12 Aug 2006 22:01:16 +0000 (22:01 +0000)]
 r261@gwythaint (orig r801):  fugalh | 2006-08-12 15:55:04 -0600
  r329@gandalf:  fugalh | 2006-08-12 15:54:49 -0600
  Cleaning up some printf debugging

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

17 years ago r260@gwythaint (orig r800): fugalh | 2006-08-12 15:53:10 -0600
Hans Fugal [Sat, 12 Aug 2006 22:01:08 +0000 (22:01 +0000)]
 r260@gwythaint (orig r800):  fugalh | 2006-08-12 15:53:10 -0600
  r322@gandalf:  fugalh | 2006-08-12 15:49:05 -0600
  A few ardev and ardbg enhancements.

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

17 years ago r259@gwythaint (orig r799): fugalh | 2006-08-12 15:52:56 -0600
Hans Fugal [Sat, 12 Aug 2006 22:00:57 +0000 (22:00 +0000)]
 r259@gwythaint (orig r799):  fugalh | 2006-08-12 15:52:56 -0600
  r321@gandalf:  fugalh | 2006-08-12 15:48:28 -0600
  Behold serialized undo.

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

17 years ago r258@gwythaint (orig r798): fugalh | 2006-08-12 15:50:33 -0600
Hans Fugal [Sat, 12 Aug 2006 22:00:49 +0000 (22:00 +0000)]
 r258@gwythaint (orig r798):  fugalh | 2006-08-12 15:50:33 -0600
 The cscope and scons front-end makefile.

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

17 years ago r257@gwythaint (orig r797): fugalh | 2006-08-12 15:49:20 -0600
Hans Fugal [Sat, 12 Aug 2006 22:00:34 +0000 (22:00 +0000)]
 r257@gwythaint (orig r797):  fugalh | 2006-08-12 15:49:20 -0600
  r316@gandalf:  fugalh | 2006-08-11 17:06:48 -0600
  Reconstitution. Comiples, untested.

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

17 years agomerge from trunk
Hans Fugal [Sat, 12 Aug 2006 21:57:07 +0000 (21:57 +0000)]
merge from trunk

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

17 years ago r329@gandalf: fugalh | 2006-08-12 15:54:49 -0600
Hans Fugal [Sat, 12 Aug 2006 21:55:04 +0000 (21:55 +0000)]
 r329@gandalf:  fugalh | 2006-08-12 15:54:49 -0600
 Cleaning up some printf debugging

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

17 years ago r322@gandalf: fugalh | 2006-08-12 15:49:05 -0600
Hans Fugal [Sat, 12 Aug 2006 21:53:10 +0000 (21:53 +0000)]
 r322@gandalf:  fugalh | 2006-08-12 15:49:05 -0600
 A few ardev and ardbg enhancements.

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

17 years ago r321@gandalf: fugalh | 2006-08-12 15:48:28 -0600
Hans Fugal [Sat, 12 Aug 2006 21:52:56 +0000 (21:52 +0000)]
 r321@gandalf:  fugalh | 2006-08-12 15:48:28 -0600
 Behold serialized undo.

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

17 years agoThe cscope and scons front-end makefile.
Hans Fugal [Sat, 12 Aug 2006 21:50:33 +0000 (21:50 +0000)]
The cscope and scons front-end makefile.

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

17 years ago r316@gandalf: fugalh | 2006-08-11 17:06:48 -0600
Hans Fugal [Sat, 12 Aug 2006 21:49:20 +0000 (21:49 +0000)]
 r316@gandalf:  fugalh | 2006-08-11 17:06:48 -0600
 Reconstitution. Comiples, untested.

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

17 years agomerge from trunk
Hans Fugal [Sat, 12 Aug 2006 01:36:34 +0000 (01:36 +0000)]
merge from trunk

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

17 years agonew RCU implementation, using an extra layer of indirection allowing us to use g_atom...
Paul Davis [Fri, 11 Aug 2006 23:02:08 +0000 (23:02 +0000)]
new RCU implementation, using an extra layer of indirection allowing us to use g_atomic_pointer_compare_and_exchange(); bug fix for tape tracks, not sure why this never manifested before

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

17 years agoRemove unnecessary header usage.
Taybin Rutkin [Fri, 11 Aug 2006 20:35:55 +0000 (20:35 +0000)]
Remove unnecessary header usage.
AUPluginUI displays an empty window.

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

17 years agomerge to trunk
Hans Fugal [Fri, 11 Aug 2006 15:37:07 +0000 (15:37 +0000)]
merge to trunk

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

17 years ago r313@gandalf: fugalh | 2006-08-11 09:36:30 -0600
Hans Fugal [Fri, 11 Aug 2006 15:36:41 +0000 (15:36 +0000)]
 r313@gandalf:  fugalh | 2006-08-11 09:36:30 -0600
 FLAC workaround snuck in again

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

17 years agoRect fix
Hans Fugal [Fri, 11 Aug 2006 15:27:51 +0000 (15:27 +0000)]
Rect fix

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

17 years ago r308@gandalf: fugalh | 2006-08-11 08:49:54 -0600
Hans Fugal [Fri, 11 Aug 2006 15:24:49 +0000 (15:24 +0000)]
 r308@gandalf:  fugalh | 2006-08-11 08:49:54 -0600
 OS X MacTypes.h/libgnomecanvasmm Rect problem workaround when COREAUDIO=0

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

17 years agoRemoved unnecessary AudioEngine argument to FooPluginUIs.
Taybin Rutkin [Thu, 10 Aug 2006 17:35:58 +0000 (17:35 +0000)]
Removed unnecessary AudioEngine argument to FooPluginUIs.

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

17 years agohistory snapshot name
Hans Fugal [Thu, 10 Aug 2006 14:56:20 +0000 (14:56 +0000)]
history snapshot name

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

17 years agoPlugin selector keyboard focus should now stay in the plugin list. More
Sampo Savolainen [Thu, 10 Aug 2006 14:41:53 +0000 (14:41 +0000)]
Plugin selector keyboard focus should now stay in the plugin list. More
sensible defaults for the NSD and accelerators will work in plugin
windows (plus keyboard will not affect the plugin window itself).

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

17 years agoMoved PluginInfo::Type to ARDOUR::PluginType in ardour/types.h.
Taybin Rutkin [Thu, 10 Aug 2006 04:01:15 +0000 (04:01 +0000)]
Moved PluginInfo::Type to ARDOUR::PluginType in ardour/types.h.
Figured out (mostly) AUPluginUI hierarchy.
Moved LadspaPluginUI to its own ladspa_pluginui.cc file.

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

17 years ago- Fixed a buffer size bug when ~/.ardour2 doesn't exist (can't load configuration...
David Robillard [Thu, 10 Aug 2006 03:04:13 +0000 (03:04 +0000)]
- Fixed a buffer size bug when ~/.ardour2 doesn't exist (can't load configuration), if in a hacky way
- Removed useless workbuf/conversion_buffers (same thing), uneeded with libsndfile

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

17 years agomerging to trunk, bugfix
Hans Fugal [Thu, 10 Aug 2006 01:46:55 +0000 (01:46 +0000)]
merging to trunk, bugfix

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

17 years agoCan pass a core to ardbg now. Fixed sometimes crash on saving history by
Hans Fugal [Thu, 10 Aug 2006 01:45:49 +0000 (01:45 +0000)]
Can pass a core to ardbg now. Fixed sometimes crash on saving history by
creating a memory leak(?) that will go away with the transition of XMLNode* to
shared_ptr<>. A few bits toward restoring history from XML.

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

17 years agoAdded missing #include <cassert> (whoops)
David Robillard [Thu, 10 Aug 2006 01:29:08 +0000 (01:29 +0000)]
Added missing #include <cassert> (whoops)

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

17 years agoA few minor warning fixes
David Robillard [Thu, 10 Aug 2006 00:56:04 +0000 (00:56 +0000)]
A few minor warning fixes

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

17 years agoMerging to trunk. Session history is saved (probably needs tweaking) wherever
Hans Fugal [Wed, 9 Aug 2006 21:53:15 +0000 (21:53 +0000)]
Merging to trunk. Session history is saved (probably needs tweaking) wherever
session state is saved.

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

17 years ago r294@gandalf: fugalh | 2006-08-09 15:38:00 -0600
Hans Fugal [Wed, 9 Aug 2006 21:38:44 +0000 (21:38 +0000)]
 r294@gandalf:  fugalh | 2006-08-09 15:38:00 -0600
 Oops, that wasn't supposed to be checked in...

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

17 years agomerge from trunk
Hans Fugal [Wed, 9 Aug 2006 21:31:36 +0000 (21:31 +0000)]
merge from trunk

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

17 years ago r229@gwythaint (orig r769): fugalh | 2006-08-09 08:15:05 -0600
Hans Fugal [Wed, 9 Aug 2006 21:29:43 +0000 (21:29 +0000)]
 r229@gwythaint (orig r769):  fugalh | 2006-08-09 08:15:05 -0600
  r283@gandalf:  fugalh | 2006-08-09 08:13:37 -0600
  Save state basics, including adding PBD::ID to the delinquents. Compiles but needs to be tested (because I can't get the whole thing to compile on OSX due to the Rect problem).

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

17 years ago r228@gwythaint (orig r768): fugalh | 2006-08-09 08:14:55 -0600
Hans Fugal [Wed, 9 Aug 2006 21:29:33 +0000 (21:29 +0000)]
 r228@gwythaint (orig r768):  fugalh | 2006-08-09 08:14:55 -0600
  r282@gandalf:  fugalh | 2006-08-08 16:24:45 -0600
  grr

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

17 years ago r227@gwythaint (orig r767): fugalh | 2006-08-09 08:14:17 -0600
Hans Fugal [Wed, 9 Aug 2006 21:29:18 +0000 (21:29 +0000)]
 r227@gwythaint (orig r767):  fugalh | 2006-08-09 08:14:17 -0600
  r274@gandalf:  fugalh | 2006-08-07 19:53:48 -0600
  Nuke Serializable in favor of Stateful. Got rid of some warnings with stub
  code.

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

17 years ago r283@gandalf: fugalh | 2006-08-09 08:13:37 -0600
Hans Fugal [Wed, 9 Aug 2006 14:15:05 +0000 (14:15 +0000)]
 r283@gandalf:  fugalh | 2006-08-09 08:13:37 -0600
 Save state basics, including adding PBD::ID to the delinquents. Compiles but needs to be tested (because I can't get the whole thing to compile on OSX due to the Rect problem).

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

17 years ago r282@gandalf: fugalh | 2006-08-08 16:24:45 -0600
Hans Fugal [Wed, 9 Aug 2006 14:14:55 +0000 (14:14 +0000)]
 r282@gandalf:  fugalh | 2006-08-08 16:24:45 -0600
 grr

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

17 years ago r274@gandalf: fugalh | 2006-08-07 19:53:48 -0600
Hans Fugal [Wed, 9 Aug 2006 14:14:17 +0000 (14:14 +0000)]
 r274@gandalf:  fugalh | 2006-08-07 19:53:48 -0600
 Nuke Serializable in favor of Stateful. Got rid of some warnings with stub
 code.

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

17 years agoRenamed PluginUI to LadspaPluginUI to make things more clear.
Taybin Rutkin [Wed, 9 Aug 2006 04:53:12 +0000 (04:53 +0000)]
Renamed PluginUI to LadspaPluginUI to make things more clear.

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

17 years agoNew session dialog fixups:
Sampo Savolainen [Tue, 8 Aug 2006 21:27:41 +0000 (21:27 +0000)]
New session dialog fixups:
 - The name specified on the command line for the new
   session comes up in the dialog
 - The editor will not appear below the NSD at startup

Command line parameter fixups:
 - You can't specify both a new session and a old
   session to load at the same time.
 - Ardour will abort if command line parameters are
   incorrect

Declick faster. Fixes audible and annoying volume ramps
when running ardour at large buffer sizes.

Make it impossible to arm tracks which have un-connected
inputs.

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

17 years agopull from trunk
Hans Fugal [Tue, 8 Aug 2006 21:11:23 +0000 (21:11 +0000)]
pull from trunk

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

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