Removed.
git-svn-id: svn://localhost/trunk/ardour2@14 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
fa7c141813
commit
5e6d6e5096
154
ChangeLog
154
ChangeLog
@ -1,154 +0,0 @@
|
|||||||
2001-10-27 Paul Davis <pbd>
|
|
||||||
|
|
||||||
* gtk_ardour/editor_ops.cc (ensure_selection): fixed selection
|
|
||||||
start not-assigned error in ensure_selection().
|
|
||||||
|
|
||||||
2001-10-26 Paul Davis <pbd>
|
|
||||||
|
|
||||||
* gtk_ardour/editor.cc (Editor): use scroll timeut whenever the
|
|
||||||
editor is active, instead of stopping and starting it.
|
|
||||||
|
|
||||||
2001-10-23 Paul Davis <pbd>
|
|
||||||
|
|
||||||
* gtk_ardour/mixer_strip.cc (update_diskstream_display):
|
|
||||||
rationalize rec_enable button handling to be equivalent to same
|
|
||||||
code elswhere.
|
|
||||||
|
|
||||||
* gtk_ardour/trackview.cc (record_enable_blink): add rec enable button
|
|
||||||
|
|
||||||
* gtk_ardour/ardour_ui.cc (start_clocking): use SigC::Signals for
|
|
||||||
Clock and Blink updates
|
|
||||||
|
|
||||||
* gtk_ardour/marker.cc (set_position): fixed persistent error in
|
|
||||||
marker location, caused by not taking the shift into account
|
|
||||||
whenever the position was reset.
|
|
||||||
|
|
||||||
* gtk_ardour/editor.cc (initialize_canvas): make the playhead
|
|
||||||
cursor sit above the edit cursor.
|
|
||||||
|
|
||||||
2001-10-20 Paul Davis <pbd>
|
|
||||||
|
|
||||||
* gtk_ardour/editor_ops.cc (ensure_selection): make
|
|
||||||
add_location_from_selection work again (now ensure_selection()
|
|
||||||
works again).
|
|
||||||
|
|
||||||
* ardour_ui.rc: added styles for new rulers.
|
|
||||||
|
|
||||||
* gtk_ardour/regionview.cc (move_to): make gain control points be
|
|
||||||
rects
|
|
||||||
|
|
||||||
2001-10-19 Paul Davis <pbd>
|
|
||||||
|
|
||||||
* gtk_ardour/regionview.cc (ControlPoint): change colors of gain curves
|
|
||||||
|
|
||||||
* massively split up editor code to try to produce more
|
|
||||||
rapidly-compilable compilation units.
|
|
||||||
|
|
||||||
2001-10-17 Paul Davis <pbd>
|
|
||||||
|
|
||||||
* gtk_ardour/editor_mouse.cc (start_grab): clean up start grab
|
|
||||||
code, and make playhead cursor grab stop the transport, restarting
|
|
||||||
it again when done.
|
|
||||||
|
|
||||||
* gtk_ardour/ardour_ui.cc (add_diskstream): try to make recorder
|
|
||||||
window the correct size.
|
|
||||||
|
|
||||||
|
|
||||||
2001-10-13 Paul Davis <pbd>
|
|
||||||
|
|
||||||
* gtk_ardour/diskstream_ui.cc (DiskStream_UI): make sure that all
|
|
||||||
input buttons are the same width, regardless of their label contents.
|
|
||||||
|
|
||||||
2001-10-05 Paul Davis <pbd>
|
|
||||||
|
|
||||||
* gtk_ardour/editor_mouse.cc (button_release_handler): button2 on
|
|
||||||
a RegionItem always mutes/unmutes/raises/lowers, regardless of
|
|
||||||
mouse mode.
|
|
||||||
|
|
||||||
2001-10-04 Paul Davis <pbd>
|
|
||||||
|
|
||||||
* gtk_ardour/editor_mouse.cc (region_drag_motion_callback): edit
|
|
||||||
clock reflect region sync point rather than cursor during drag.
|
|
||||||
(button_release_handler): button press/release on cursors +
|
|
||||||
markers always initiate a grab, regardless of mouse mode.
|
|
||||||
|
|
||||||
* gtk_ardour/editor.cc (track_canvas_allocate): return the edit
|
|
||||||
cursor to a full height line.
|
|
||||||
|
|
||||||
* gtk_ardour/grouped_buttons.cc (GroupedButtons): backpedalled
|
|
||||||
from this being a GTK widget to just a C++ object that manipulates
|
|
||||||
a set of buttons.
|
|
||||||
|
|
||||||
* gtk_ardour/trackview.cc (set_height): put edit controls in their
|
|
||||||
own event window so that we can control color, etc.
|
|
||||||
|
|
||||||
* gtk_ardour/canvas-simplerect.c (gtk_canvas_simplerect_render):
|
|
||||||
don't draw vertical lines at end of box (kludge!)
|
|
||||||
|
|
||||||
* gtk_ardour/editor.cc (add_region_to_region_display): copy
|
|
||||||
Regions before putting them in the Region list. this prevents
|
|
||||||
playlist-edits from altering the state of the "original".
|
|
||||||
|
|
||||||
2001-10-03 Paul Davis <pbd>
|
|
||||||
|
|
||||||
* gtk_ardour/editor_ops.cc (split_region): operate only on the
|
|
||||||
uppermost region, not all those stacked at this location.
|
|
||||||
|
|
||||||
2001-09-30 Paul Davis <pbd>
|
|
||||||
|
|
||||||
* gtk_ardour/editor_mouse.cc (start_grab): don't raise the grabbed
|
|
||||||
item to the top of the canvas stack. it must already have been
|
|
||||||
visible, so don't do this - it confuses regionview stacking.
|
|
||||||
|
|
||||||
2001-09-28 Paul Davis <pbd>
|
|
||||||
|
|
||||||
* gtk_ardour/marker.cc (Marker): center marker shape on the actual
|
|
||||||
location; use frame position rather than canvas position in API.
|
|
||||||
|
|
||||||
* gtk_ardour/streamview.cc (StreamView): add a simplerect to show
|
|
||||||
the edge of the track *and* to help us get canvas events for the
|
|
||||||
track in areas where there is no region.
|
|
||||||
|
|
||||||
* gtk_ardour/editor_ops.cc (soundfile_chosen_for_insert): make
|
|
||||||
insert_sndfile() work again, including a working ensure_cursor()
|
|
||||||
|
|
||||||
* gtk_ardour/marker.cc (Marker): add black outline around marker shapes
|
|
||||||
|
|
||||||
2001-09-27 Paul Davis <pbd>
|
|
||||||
|
|
||||||
* gtk_ardour/editor_ops.cc: implement partial support for nudge variations
|
|
||||||
|
|
||||||
* gtk_ardour/editor_mouse.cc (start_selection): add initial
|
|
||||||
support for mouse-based selection.
|
|
||||||
|
|
||||||
* gtk_ardour/editor.cc (Editor): add support for GUI control of
|
|
||||||
edit groups.
|
|
||||||
|
|
||||||
* gtk_ardour/editor_keys.cc (install_keybindings): add KP_{6,4}
|
|
||||||
since we don't get KP_{Right,Left} by default.
|
|
||||||
|
|
||||||
* gtk_ardour/ardour_ui.cc (add_diskstream): put recorder stuff
|
|
||||||
(meters, etc) in a separate window.
|
|
||||||
|
|
||||||
* gtk_ardour/plugin_ui.cc (build_control_ui): fix problem with
|
|
||||||
destructor logic that caused double destruction of
|
|
||||||
ControlUIs. also use Gtk-- functions for PluginUIadjustment.
|
|
||||||
|
|
||||||
2001-09-26 Paul Davis <pbd>
|
|
||||||
|
|
||||||
* gtk_ardour/editor_keys.cc (install_keybindings): added some
|
|
||||||
more keybindings for the editor.
|
|
||||||
|
|
||||||
2001-09-25 Paul Davis <pbd>
|
|
||||||
|
|
||||||
* gtk_ardour/editor_mouse.cc (region_drag_motion_callback): fixed
|
|
||||||
segv caused by referencing a null drag_info.last_trackview
|
|
||||||
pointer. this occured when the mouse moved into an area where
|
|
||||||
no trackview was, and then back again.
|
|
||||||
|
|
||||||
* gtk_ardour/marker.cc: added initial support for Canvas-based markers
|
|
||||||
|
|
||||||
* gtk_ardour/keyboard_target.cc (translate_key_name):
|
|
||||||
differentiate between Alt and Meta, and Alt(R|L) and Meta(R|L)
|
|
||||||
|
|
||||||
|
|
@ -1,294 +0,0 @@
|
|||||||
|
|
||||||
RELEASE NOTES
|
|
||||||
***************
|
|
||||||
|
|
||||||
>>>> 0.9beta13
|
|
||||||
|
|
||||||
beta13 is mostly bug fixes and a few new features over beta12.
|
|
||||||
|
|
||||||
>>> 0.9beta12
|
|
||||||
|
|
||||||
Welcome to the 0.9beta12 release of Ardour. We are now moving ever
|
|
||||||
closer to a 1.0 release. This release includes an incredible number of
|
|
||||||
changes and improvements since beta11. We expect some instabilities
|
|
||||||
compared to beta11 to remain - please test, collect debug traces,
|
|
||||||
etc. etc.
|
|
||||||
|
|
||||||
+++++ FIRST IMPORTANT NOTICE +++++
|
|
||||||
|
|
||||||
Although beta12 will load sessions created by earlier versions of
|
|
||||||
Ardour, if it is allowed to save a session at any time, that session
|
|
||||||
will immediately be INCOMPATIBLE WITH ALL PRIOR VERSIONS OF ARDOUR.
|
|
||||||
|
|
||||||
If you have important sessions, you are advised to back up the session
|
|
||||||
state files (generally called <session-name>/<session-name>.ardour).
|
|
||||||
|
|
||||||
I repeat: if you care about being able to use prior versions of Ardour
|
|
||||||
on your existing sessions, you MUST BACKUP YOUR SESSION STATE FILES.
|
|
||||||
|
|
||||||
Please rest assured that after 1.0 appears, no incompatibility,
|
|
||||||
forward or backwards, will be tolerated in any future version.
|
|
||||||
|
|
||||||
+++++ SECOND IMPORTANT NOTICE +++++
|
|
||||||
|
|
||||||
Why the change in the session files? At some point as work on beta12
|
|
||||||
was in progress, we realized that Ardour's panning model was
|
|
||||||
fundamentally broken. Not just the mathematics of the pan law, but the
|
|
||||||
actual software architecture of panning. Fixing this has required a
|
|
||||||
massive set of changes to Ardour's basic data flow and a lot of subtle
|
|
||||||
and not-so-subtle changes to a lot of code. On the plus side, we now
|
|
||||||
have a completely modular panning architecture that will make it
|
|
||||||
trivial, mostly, to use plugins for panning in the future.
|
|
||||||
|
|
||||||
++++++ THIRD IMPORTANT NOTICE ++++++
|
|
||||||
|
|
||||||
ardour/ksi is no longer built by default. The changes to libardour are
|
|
||||||
massive and widespread, and I do not have the resources to spend time
|
|
||||||
getting ardour/ksi to catch up with them. I will reenable default
|
|
||||||
building if and when ardour/ksi compiles again. I wish I could spend
|
|
||||||
time on this, but the work is just too much at a time when I
|
|
||||||
desperately need to get Ardour to a reasonable 1.0 release.
|
|
||||||
|
|
||||||
+++++ FOURTH IMPORTANT NOTICE +++++
|
|
||||||
|
|
||||||
This version of ardour will NOT compile with gcc 2.95. we are now
|
|
||||||
using the standard C++ class "stringstream", which has no support in
|
|
||||||
gcc2.95. i will accept patches that attempt to use the gcc class
|
|
||||||
"strstream", but i am not willing to spend time on this myself.
|
|
||||||
|
|
||||||
|
|
||||||
Changes since 0.9beta11
|
|
||||||
------------------------
|
|
||||||
|
|
||||||
A) PANNING
|
|
||||||
|
|
||||||
* panning control is per-stream
|
|
||||||
code is now supporting the notion of the "number of active
|
|
||||||
streams" within various parts of a signal processing
|
|
||||||
"route". this is different and orthogonal from the number of
|
|
||||||
inputs and outputs the route has. if you put a 1in/2out
|
|
||||||
plugin into a 1in/1out route (which arguably should not be
|
|
||||||
possible), then before the plugin there is 1 active stream,
|
|
||||||
and afterwards there are 2.
|
|
||||||
|
|
||||||
* panner linkage
|
|
||||||
- panners for all streams/channels can be moved
|
|
||||||
together or in opposing motion.
|
|
||||||
|
|
||||||
* new "bar controllers" for controlling panning to
|
|
||||||
a stereo output, 1 per data stream
|
|
||||||
* dbl-click on the bar controller to get numerical
|
|
||||||
entry, then Return or Tab to get back
|
|
||||||
to graphics.
|
|
||||||
|
|
||||||
B) AUTOMATION
|
|
||||||
----------
|
|
||||||
|
|
||||||
* gain and pan automation now totally separated
|
|
||||||
- you can playback pan automation while
|
|
||||||
doing touch automation on gain.
|
|
||||||
* if playing automation, and playhead goes past
|
|
||||||
the last control point, value remains
|
|
||||||
at that level.
|
|
||||||
* one button for gain automation state and one for
|
|
||||||
pan automation state per mixer strip
|
|
||||||
* ignore the automation mode for now
|
|
||||||
* touch automation for panning now works.
|
|
||||||
* hide all automation control points, display them
|
|
||||||
only as mouse pointer moves through them
|
|
||||||
* automation values reflected after transport stop
|
|
||||||
or locate if automation is not off, or when
|
|
||||||
automation is turned on.
|
|
||||||
|
|
||||||
C) PLUGIN GUIs
|
|
||||||
-----------
|
|
||||||
* use bar controllers (see Panning above) instead of sliders
|
|
||||||
|
|
||||||
D) OTHER MAJOR FUNCTIONALITY
|
|
||||||
-------------------
|
|
||||||
|
|
||||||
* initial support for win32/x86 VST plugins as native objects
|
|
||||||
in Ardour
|
|
||||||
|
|
||||||
* Added exclusive solo operation (ctrl-alt click on solo button)
|
|
||||||
which sets that track to be the only soloed track. it has a
|
|
||||||
momentary counterpart (ctrl-alt middle-click) which temporarily
|
|
||||||
exclusively solos the track while the mouse button is pressed.
|
|
||||||
BTW, middle-clicking mute buttons is momentary mute as well.
|
|
||||||
|
|
||||||
* Added seamless looping. this can be enabled in the options editor
|
|
||||||
(misc tab). why is this an option you ask? well, our current
|
|
||||||
looping scheme simply does a transport reposition at the end of the
|
|
||||||
loop, and while completely sample accurate, there can be a time gap
|
|
||||||
between the end of the loop and the beginning. This happens due to
|
|
||||||
the slow-sync jack transport system, to allow all clients to
|
|
||||||
reposition in sync (including ardour). However, if you need truly
|
|
||||||
seamless looping with no gap, you can enable this option which will do
|
|
||||||
it within ardour only -- you must disable ardour as the jack
|
|
||||||
transport/time master for it to work. In the near future, the Jack
|
|
||||||
transport system may acquire a notion of looping, and at that time,
|
|
||||||
seamless may be used at any time.
|
|
||||||
|
|
||||||
Note that for full compatibility with other transport aware apps, the
|
|
||||||
normal (non-seamless) looping with ardour as jack transport master is
|
|
||||||
required and is still quite usable, so don't be discouraged from using it.
|
|
||||||
|
|
||||||
* drag-n-drop from a file manager implemented for
|
|
||||||
placing audio files into audio tracks
|
|
||||||
|
|
||||||
* LADSPA Presets are now saved in RDF format in
|
|
||||||
~/.ladspa/rdf/ardour-presets.n3. Ardour will also
|
|
||||||
read any other RDF files saved in that location.
|
|
||||||
|
|
||||||
* region list redesigned
|
|
||||||
|
|
||||||
* mouse wheel events now scroll canvas, not change mouse mode
|
|
||||||
|
|
||||||
* always store to current snapshot file, do not make read-only
|
|
||||||
anymore (might cause problems on older sessions with
|
|
||||||
snapshots if editing the snapshot)
|
|
||||||
|
|
||||||
* mouse shuttle mode (the return of "scrub")
|
|
||||||
a new widget replaces the ffwd/rev buttons to provide
|
|
||||||
continuous speed control in forward and reverse directions.
|
|
||||||
|
|
||||||
* Added option to update actively recording regions with waveforms.
|
|
||||||
Much cooler than just the pink boxes, eh? On by default, you
|
|
||||||
can turn it back to the plain pink boxes from the display tab
|
|
||||||
of the options window.
|
|
||||||
|
|
||||||
B) MINOR IMPROVEMENTS + BUG FIXES
|
|
||||||
------------------------------
|
|
||||||
|
|
||||||
* correct handling of JACK transport API when transport master
|
|
||||||
* improved handling of SMPTE timecode
|
|
||||||
- SMPTE frames-per-second can be edited from the options editor
|
|
||||||
- SMPTE offset (what absolute time with respect to audio frame
|
|
||||||
zero is SMPTE 0:0:0:0) can be edited from the options
|
|
||||||
editor
|
|
||||||
- correct drop frame calculations
|
|
||||||
* fix for "Destroy Last Capture" bug, plus a correction for
|
|
||||||
a thinko that caused a segv if DLC done twice between
|
|
||||||
captures.
|
|
||||||
* recent session dialog doesn't have "subtrees" for sessions
|
|
||||||
with just a single state (snapshot)
|
|
||||||
* xfade editor changes
|
|
||||||
- "shade under line"
|
|
||||||
- fix left offset of wave display
|
|
||||||
* buttons/arrows on editor vertical scrollbar now work
|
|
||||||
* template selector hidden in new session dialog if the user
|
|
||||||
has no templates
|
|
||||||
* fix problem with exporting caused by JACK transport fixes
|
|
||||||
* MMC buttton relabelled "External MIDI Control", and moved
|
|
||||||
to MIDI tab of Options editor, along with "Send MMC"
|
|
||||||
* Better implemented the momentary mute and solo operations so that
|
|
||||||
the previous state is restored on mouse-release.
|
|
||||||
* added "lock", "unlock", "normalize", "reverse" to region context
|
|
||||||
menu
|
|
||||||
* add new operation to return captured regions to their "captured"
|
|
||||||
location (does not work for embedded/imported regions). the
|
|
||||||
operation is in the region context menu as "Original position".
|
|
||||||
* fixes for region naming when handling external audio files
|
|
||||||
* redesign new session dialog to use a tabbed notebook
|
|
||||||
* make sure option editor's "follow playhead" button is in-sync
|
|
||||||
with follow playhead setting
|
|
||||||
* fix long-standing bug with MIDI request pool running out of
|
|
||||||
memory.
|
|
||||||
* fix export of 100% zeroes in 32 bit integer sample files
|
|
||||||
* added MMC command when in master MMC mode for transport
|
|
||||||
startup (Deferred Play)
|
|
||||||
* correct design flaw in creating regions from session file.
|
|
||||||
(fixes some odd behaviour when undoing close to
|
|
||||||
start of working on a session, because regions did
|
|
||||||
not have the correct history set up)
|
|
||||||
* limited shuttle speed when mouse departs the control box.
|
|
||||||
* keep JACK shutdown/kick message on top of editor window
|
|
||||||
* use "e" and "p" to position edit/playhead wherever mouse is
|
|
||||||
* fixes for transport button madness
|
|
||||||
* fix for autoloop indicator region visibility
|
|
||||||
* made the horizontal scrollbar be a standard one
|
|
||||||
* included new fader pixmaps from ryan (precursor to new theme)
|
|
||||||
* ExportDialog saves Track information. It doesn't restore it yet though.
|
|
||||||
* LRDF enumerations are displayed in a combo box in the PluginUI.
|
|
||||||
* Updated gtk-ardour Russian translation and added new libardour Russian translation.
|
|
||||||
* Recent Sessions dialog doesn't display sessions that have been deleted.
|
|
||||||
* Trying to sample a file in the AudioLibrary that has been moved or deleted won't crash.
|
|
||||||
* fix catastrophic, stupid, unbelievable and just plain ridiculous
|
|
||||||
bug in editor constructor that left edit_cursor and
|
|
||||||
playhead_cursor with random values when Editor::set_state()
|
|
||||||
was called.
|
|
||||||
* move "optimization flags" setting into a global autoconf file,
|
|
||||||
and call AM_OPT_FLAGS from most configure scripts
|
|
||||||
* increase size of UI request pool
|
|
||||||
* increase size of UI request ringbuffer
|
|
||||||
* finally get all tracks connected to ins+outs
|
|
||||||
when using "auto-connect" options.
|
|
||||||
(previously only the first N tracks
|
|
||||||
would be connected, where N was the
|
|
||||||
number of physical i/o's on
|
|
||||||
your audio interface)
|
|
||||||
* prevent GTK from loading its default
|
|
||||||
RC files at all costs.
|
|
||||||
* fix gcc 3.3 "bug" in libsoundtouch
|
|
||||||
* start to use the new BarController widget in plugin GUIs
|
|
||||||
* fixed the declick on transport stop. yes, it probably never
|
|
||||||
worked, which is why you heard clicks on stopping. this also
|
|
||||||
fixes the problem where plugins are interrupted briefly on stop...
|
|
||||||
now reverb tails are undisturbed on transport stop.
|
|
||||||
* Audition port names are looked up at runtime.
|
|
||||||
* Library UI uses the new jftw in libpbd.
|
|
||||||
* The plugin selector is now sortable by clicking on the different column
|
|
||||||
titles.
|
|
||||||
* "stop at session end" option is now saved
|
|
||||||
* "splash/about window" design changes - unfinished, and wow is it
|
|
||||||
ugly. but its also more flexible, and i'll finish it RSN.
|
|
||||||
* several dialog windows forced to float over the editor
|
|
||||||
* "wait for loading" message removed
|
|
||||||
* when adding multiple tracks, GUI runs between each track
|
|
||||||
(causes ugly flashing of mixer window, however)
|
|
||||||
* Select context menu now contains
|
|
||||||
"Select all in track"
|
|
||||||
"Select all"
|
|
||||||
"Invert in track"
|
|
||||||
"Invert all"
|
|
||||||
(invert is known not to work on automation tracks)
|
|
||||||
* incorrect handling of stereo streams through routes fixed.
|
|
||||||
* check for adequate version of JACK
|
|
||||||
* fix recursive call to DiskStream::set_name() that caused a crash
|
|
||||||
when renaming a track
|
|
||||||
* fix PortInsert to do a pure wire-level copy - no gain, no pan
|
|
||||||
* count cycles for plugins
|
|
||||||
* make sends meter correctly
|
|
||||||
* clean up (longstanding) late initialization of several variables
|
|
||||||
(thanks valgrind!)
|
|
||||||
* convert error log to popup messages, mostly
|
|
||||||
* run Gtk::Main event loop while embedding/linking an external file
|
|
||||||
(and use the "watch/wait" cursor too)
|
|
||||||
* add a half-working detent for panner bar controllers
|
|
||||||
* try to improve operation of gain/pan automation buttons
|
|
||||||
* Added spanish translation. Thank you Alex Krohn.
|
|
||||||
* change pan line colors
|
|
||||||
* fix display of slide/splice mode
|
|
||||||
* clicks on track canvas views do not select track
|
|
||||||
* pack IO CLists in IOSelector in a scrolled window (needs theme name)
|
|
||||||
* select next IO port after making connection to current one
|
|
||||||
(speeds and smooths UI interaction when doing IO setup)
|
|
||||||
* Added spanish translation of ardour.1.
|
|
||||||
* test plugin configuration and display a dialog if its incorrect
|
|
||||||
(even when loading ... work in progress)
|
|
||||||
* Added russian translation of man page.
|
|
||||||
* Added valgrind shortcut for ardour into gtk_ardour. (arval).
|
|
||||||
* correct problem with lack of playback in rec-enabled
|
|
||||||
tracks when not using s/w monitoring
|
|
||||||
* apply gain to s/w monitored rec-enabled tracks
|
|
||||||
* fix nasty thread synchronization bug related to
|
|
||||||
allocation+use of session-wide pan automation
|
|
||||||
buffers
|
|
||||||
* provide (not very good) warning if rec-enable attempt
|
|
||||||
made on a track with no input connections
|
|
||||||
* more tooltips
|
|
||||||
* pan muting via context menu
|
|
||||||
* fix potential segfault in ::~Session caused by
|
|
||||||
double delete of playlists
|
|
||||||
* MIDI control for panning added back (untested)
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user