[ardour-dev] ardour 0.9beta25 released

Paul Davis paul at linuxaudiosystems.com
Tue Feb 8 04:49:01 PST 2005

I am frankly suprised at how much has happened since 0.9beta24. Good?
Bad? You decide. Next stop: 0.99 .....

   * crossfades reworked several times, 100%
   * fixes region-fade-out handling. Short fades where not calculated
       unless at the border of a diskread buffer, Long fades would
       only start at the next buffer read, causing clicks
   * fix lack of redisplay of moved, not modified, crossfades
   * remove almost all cerr output from the source, excluding
       anything wrapped in #ifdefs or dependent on internal
       debug flags.
   * fix egregious error in butler thread that made effective
      track buffer size about 1 second
   * actually use user-specified track buffer size
   * change default track buffer size to 4 seconds
   * compute track buffer status in process() callback,
      not in GUI 
   * inactive tracks & busses are now colored a boring gray
       (they are not insensitive in any way, however)
   * fix visual layering of xfades after a region move
   * provide context menu item to change a short item
	    to a long one and vice versa
   * fix silly bug that stops the playhead cursor from moving
      if track latency is below output buffer size
      (e.g. if nothing is connected to external
            ports, and other scenarios)
   * streamline handling transport position changes in ARDOUR_UI
   * don't jump playhead at transport stop if "Follow PH" is off
   * minor but important fix for CD marker file export
   * store peak files in a dedicated directory, to provide
     a hint to filesystem block allocation algorithms not
     to interleave peak+audio files
   * fix missing region lock in Playlist::clear()
   * authors and translators names subjected to i18n 
   * "align style" combo in option editor did not
       do anything due to a string mishap. fixed,
       and strings "reverted" to older text for
       greater precision.
   * region gain mode no longer allows adding points in the name
         bar, and the region gain line is drawn entirely in
	 the waveform area.
   * region gain line is now on top of fade in/fade out, allowing
         editing when appropriate
   * fix for crashing bug during automation playback (and region
        gain playback)
   * diskstream ringbuffers are now no longer required to be 
        a power-of-two size (new ringbufferNPT class added)
   * MMC RecordPause handling patch from Rui (thanks!)
   * put xfade views back on top after a playlist modification
   * minor text changes in option editor
   * print version number at startup
   * move the point where we queue a timeout to mark a session	
      "clean after loading"
         - this fixes a race condition that can lead to
	   "corrupt" session state files that are missing
	   information like ports/connections and maybe
	   even plugins.
   * remove all sprintf() from libardour
   * lots of work on xfade state to aid with undo/redo/visibility
   * etc. etc.
   * corrected handling of tempo changes in the middle of a bar
   * the fractional part of time signatures with a fraction is
       now seen as a shorter beat at the end of a measure
   * snap to beat-divisions will work in that fraction

    (tested with 6/4 going to 3.1415972/4 with a tempo change on beat 5 going  
     from 60BPM to 3600 BPM yes, you can use ardour's metronome for 
     pulse synthesis)

   * all clocks are click draggable
       just button1-drag in a field.
       (especially handy in the zoom-span clock - real interactive 
        zoom-in and -out)
       just clicking a field will still set the keyboard focus there

   * shift click will zero a clock, but also gives the field focus for text  
       entry (shift button2 click will zero without setting focus)

       The click should only adjust the field of the clock you are
       dragging, but this is a little flaky. and it doesn't obey
       current snap settings.

   * remove all hard-coded font paths in ardour/gtk,
     replace with ardour_ui.rc encodings
   * numerous xfade fixes, including one that led
     to xfade contents being randomly played back
     at various points in time
   * do not show xfade "yellow" unless xfade is active
   * show all control points in automation tracks when
     the mouse pointer enters the track; hide them when
     it leaves.
   * allow adding of automation control points in any mouse mode
   * fix incorrect verbose canvas cursor display when moving
     mouse into gain automation control points
   * mark some un-translated menu item names for i18n
   * new "listen" mouse mode added, allowing click-on-region to audition
        specific regions (Someone *please* do a better "speaker cursor"!)
   * space bar now stops auditioning
   * auditioning works better than before (it watches for
        new audition requests while auditioning)
   * transport buttons + shuttle made insensitive when auditioning
   * "p" and "e" bindings do not select regions anymore
   * automation track cursor reset when leaving automation track
   * soundfile library "file info display" uses a text entry
       instead of a label to display full path name
   * fix crashing bug caused by incorrect handling
        of snap-to when "snapping to marks"
   * initialize button state event when synthesizing
        a keyboard event in editor keyboard stuff.
   * use --force-code=UTF-8 to allow UTF-8 text in translated strings
   * fix crashing bug(s) that arise from selecting a non-audio	
       file within the AudioLibrary "filesystem browser"
   * fix missing visual update when changing overlaps for short xfades
   * correctly exit crossfade editor when window manager "close"
       button is used
   * change crossfade actions from "Deactivate"/"Activate" to "Unmute"
       and "Mute".
   * update FAQ entry about using gdb to describe corefile generation
       and post-analysis
   * correct lack of scroll offset considerations when handling
       drag-n-drop of files from nautilus etc.
   * apply karsten's name/path-confusion-correcting patch
   * apply comment area tooltip == comment text patch (thanks!)
   * do visual relayering of tracks whenever  playlist sends
   * limit sending of "Modified" when dragging regions

More information about the Ardour-Dev mailing list