|
![](/images/spacer.gif) |
![](/images/spacer.gif) |
![](/images/spacer.gif) |
Changelog for ardour-8.6.0-lp155.1.4.x86_64.rpm :
* Mon Apr 15 2024 ecsos - Update to 8.6.0 * Improvements - Improvements to AAF import support. - Make it easier to use Ardour --gdb on linux by handling SIG32 automatically. - Do not include hidden plugin in plugin-list. - Use session-file version as part of backup file names in backup/ folder. - General MIDI MIDNAM file now includes drum names. - Display grid lines for triplets/quintuplets/septuplets. - When nudging a single control point, locate to the new position to make the time/position clear. - Add support for pitch bend to Reasonable Synth. * Bug Fixes - If \"show snapped cursor\" is disabled, do not blink the snapped cursor during drags. - Fix Snapping quintuplets and septuplets 2x factor grid: fix quintuplets 2x factor (septuplets still don\'t draw properly). - Update unversal legal path rule for windows (to avoid illegal file names there). - Add missing horizontal separator after last track header. - Work around itstools bug #9648. - Fix undefined symbol when built with VST3 disabled. - Disable broken septuplet option. - Adding new route in front now works as intended (#9651). - Fix jump to next/prev bar. - Discard untitled sessions even when not quitting Ardour. - Refilling buffers after edits now avoids gaps in audio data. - Set correct Timecode widget name. - Half-baked automation-point nudge. - Fix loading session by relative path. - Accumulate IO port-change signals return values. - Prevent crashes when trying to add/remove IOPlug ports. - Fix a -Wincompatible-pointer-types. - Ellipsize inactive track-header name-label (#9674). - Prevent double-click on the pianoroll to toggle track height. - Clarify that there are no archive file format options. - Fix crashing file dialogs - fdopen(3) requires _POSIX_C_SOURCE. - Set default time domain to Audiotime to sidestep various MusicTime issues. - Fix solo controller for Monitor bus. - Fix potential memory corruption in AVX512f DSP. * Fixes & Changes in GTK/YTK - Add option to enable G/YTK debug. - YTK is not interested in system-wide GTK Modules. - Use G_ENABLE_DEBUG with default debug builds. - Update ydk-pixbuf, backport upstream changes to io-xpm #9642. - Ardour no longer uses gtk modules. * macOS Specific - Editor drawing now optionally has an option to improve efficiency on several versions of macOS where Apple broke the NSView:drawRect interface. - Use native z-axis stacking (layering) for Dialogs. - Remove call to deprecated userSpaceScaleFactor. - Fix crash when trying to enter fullscreen while already in fullscreen. * Lua Scripting - Add Lua API to conveniently set automation data. - Add additional Lua bindings for interpolation. - Return Lua system-exec exit status. - Add Lua bindings to set session range. - Update Lua Action scripts from local file when possible. - Add Lua API to set plugin properties. - Add Lua API to query plugin properties. - Add example script to exercise Plugin Properties. * Sat Apr 13 2024 ecsos - Update to 8.4.0 * Improvements and Bug Fixes - Mixer interaction fixes (interaction consistent use of button press and release). - Lots of miscellaneous color and drawing tweaks. - AAF import now (mostly) functional. This is still somewhat experimental, but we would welcome feedback.. - Add metadata to session property editor so that search \"works\" there. - Dummy Backend: allow testing with some prime buffersizes. - Region groups: do not group multiple takes on a single track. - Add a tooltip to describe ops on the pianoroll header, incl note select. - Don\'t show plugin preset UI for plugins without controls. - New \"adwaita\" color theme (based on the GNOME Adwaita desktop theme). - Don\'t show automation of hidden plugins. - Set default MIDI CC values to be more in line with MIDI specs. - MIDI notes that were already on/down when recording starts are now captured. This change needs a more refined version, particularly to retain the velocity of these \"early\" notes, but this is a step in the right direction. * Control Surfaces and Devices - Allow control surfaces to keep editing plugin parameters when an unrelated plugin is removed. - Adjusted Akai MIDIMix mapping to make solo function as described in original user manual provided by manufacturer. - Add Lexicon MPX100 midnam file. - Add Yamaha SY85 midnam file. - Add Donner DMK25 spacline MIDI interface map file. - Add a minimalistic Arturia MiniLab 3 map. - FaderPort 8: only use visible channelstrip plugins. * Bug Fixes - Fix sensitivity of macOS global menu at application start. - Fix snap to triplet (still no builtin triplet drawing, sadly). - MIDI Legatize operation should now function correctly.. - Escape cue cd-text like toc. - Fix crash when using Ripple with a RegionMoveDrag. - Allow to use ardour --gdb on newer Linux distros (fixes an issue with the way these systems build gdb). - Update bundled gdb for windows debug builds. - Fix gtk-critical message when monitor section is not present. - Fix gdk livelock on Windows when compiled with recent mingw/gcc. - Explicitly catch some errors when handling illegal file name characters. - Do not attempt to save automation data for non-automatable parameters. - Fix \"Ignored automation data for non-automatable parameter\". - Fix crash (or stuck solo) when removing tracks. - Fix crash when session-load fails while creating Routes. - Fix erasing events in MIDIBuffer (removing the last event marked the whole buffer empty). - Fix crash when replicating an LV2 plugin with a different I/O configuration. - Fix ffmpeg-5+ encoding drop-frame framerates. - Fix ACE Compressor inplace processing (when using stereo compressor on mono track)- There was no 8.3 release. * Mon Feb 05 2024 ecsos - Update to 8.2.0 * New Features - Note tupling: inspired by a feature in the new Ableton Live 12 - while editing MIDI, select one or more notes, then press \"s\" to split each note into two equally sized parts. - No-strobe option: a new user preference that can disable all \"flashing\" and \"blinking\" elements of Ardour\'s GUI, intended for users with sensitivity to this sort of visual input. If enabled, clocks do not run, no buttons blink, and meters do not move. - Support for the Solid State Logic UF8 (a USB MIDI / Mackie Control Protocol device) - Support for the Novation LaunchPad X and LaunchPad Mini devices. This completes Ardour\'s support for the full range of Novation LaunchPad mk3 devices. * Improvements and Bug Fixes - Change default sample rate to 48kHz. - Keep track of the visibility of GUIs for LV2 plugins using the externalUI extension. - When importing tempo maps from Standard MIDI Files, insert the tempo map at the correct position (not always at zero). - When editing MIDI notes, show note length with verbose cursor. - Add Mute button to recorder view. - Allow clearing LV2 plugin scan info. - Always allow playback even if there is no session start/end defined yet. - Improve straight line drawing for note velocity. - Handle situations where user\'s value for XDG_CONFIG_HOME is not an absolute path. - Optimize tempo map operations for trivial (and overwhelmingly common) case of 1 tempo and 1 meter. * Control Surfaces and Devices - Numerous Fixes for Console 1. - Fix Subsequent_37 MIDNAM file. - Websockets: fix startup code confusion. - WebSockets: fix crash when switching snapshots (#9506). * Bug Fixes - Prevent crash in AudioPlaylist::write() due to lossy time domain convert. - Improve efficiency and ordering of marker list display. - Add workaround for yabridge threading. - Ensure that MidiStreamView calls a color handler for each region. - Ignore \"stop at end\" when exporting. - Fix issues with transport masters across sessions and backend changes. - Fix buffer-overflow in power range spectral analysis (#9560). - Sanitize MIDI track names, remove unprintable chars (#9553). - Fix failure to build with libxml2 version 2.12. - Import Dialog: clean up MIDI information. - Fix crash when clicking on region boundary box to start Drag. - Fix crash when freezing a track with > 1 region (#9539). - Fixes for the arpeggiator plugins introduced in 8.0 by Albert Gräf. - Fix two issues loading tempo maps from pre-7.0 sessions. - Fix missing sources after cleanup/rec (#9536). - Notes entered via step entry use musical (not audio) time. - Temporal: fix error in computation of timecnt_t::end() for specific conditions. - Retain Region layering when duplicating Regions. - Reduce default size of lollis and make them scale with the UI scale factor. - Fix various subtle errors caused by inclusive end arithmetic (i.e. 1-5 includes the 5) versus exclusive end (i.e. 1-5 is terminated by the 5 and does not include it). - Prevent duplicate entries in recent session list. - Fix MIDI input monitoring without connections. - Ioplug: implement reset to default values. - Auditioner: fix stuck notes when auditioning different files. - Do not automatically set `font-size` on macOS. - Unload VST3 modules when closing session. - Correctly markup text in the region list. - Provide preference for scrolling-adjusts-note-velocity. - Fix computing \"closest later beat\". * New Lua Scripts - Add Lua script to sequence mixer-scenes using markers. - Fix Lua 1Hz timer signal (#9529). - Add Lua script to reverse MIDI notes and regions. * Sun Oct 22 2023 ecsos - Update to 8.1.0 - MIDI port names for the Novation Launchpad Pro fixed, and believed to work on all platforms, and with all versions of ALSA on Linux. Earlier versions would fail to connect to the device in most cases. - Varispeed dialog now allows control in percentage units in addition to semitones & cents. The shuttle control also now remains in sync with the actual transport speed. - Fix an issue where multichannel tracks would play in mono (#9483). - Prevent time domain (music/audio) confusion when trimming audio & MIDI regions. - When drawing freehand velocity curves, if any MIDI notes are selected, only those notes will be modified. This is extremely useful for editing drum tracks. - Fix selection logic when middle-clicking on notes in a MIDI track header keyboard. Middle click selects just that note-number. Ctrl/Cmd-middle-click now toggles the selection status of that note number. Shift-middle-click extends the selected note numbers. - Fix duplicate close-session dialog on macOS. - Fix a missing label in the insert time dialog. - Fix a deadlock (\"program freeze\") when adjusting a region fade. - Allow for bounces with specific source (file) and region names. - Include track name when consolidating ranges. - Fix potential for duplicated MIDI events with certain signal routing. - Prevent crash with certain oddly-behaved VST3 plugins\' response to being asked \"do you have an editor?\" - Add MIDNAM file for Moog Subsequent 37. - Remove some cruft from build system scripts. - Build system tweak to accomodate newer versions of kissfft.- Changes from 8.0.0 - \"Quick groups\" - most mix-related controls now operate on all the selected tracks & busses - Manage sections of a song with arrangement markers. Define your verses, chorus, and bridge. Then rearrange or copy them as you wish. - Create persistent region groups in the editor window, to make multi-region editing easier. - Edit velocity easily on a dedicated automation lane whether it\'s a single note or a chord. - Draw automation freely for any controller or press Control (Command) key to enable line-drawing mode. You can also combine free and line segments as you draw just by pressing and releasing the Ctrl/Cmd key. - Fit the tempo map to a human performance, with a new dedicated tool. - If (e.g. drum) note names are available for a plugin instrument or external device (via a MIDNAM file), see those names in the all-new MIDI track header. - Use Novation Launchpad Pro in DAW/Session mode (along with the standalone Sequencer, Note and Chord modes). - Create new interesting progressions with arpeggiator plugins. For complete changelog see: https://ardour.org/whatsnew.html * Sat Jun 24 2023 ecsos - Update to 7.5.0 * New Features - Tempo Map Editing - Sections Elements - Saving I/O Connections Per Device - Renaming Processors - Control Surfaces * Improvements - Playhead can now be used as a snapping target. There\'s a \"Playhead\" item in the grid mode drop-down list and a toggle in the \"Preferences\" dialog on the \"Editor / Snap\" page. - Playhead is now insensitive to mouse events by default (can be changed in preferences). - Performance improvements: faster playlist rendering of non-overlapping MIDI Regions and faster duplication of multiple regions. - The \"Appearance/Editor Waveform section\" of the \"Preferences\" dialog has been split into a separate page to reduce the vertical size of the dialog. - Session archiving now has progress display and can be aborted. - Toggling selected track solo status in the Mixer is now accessible via keybindings (s by default). - Multiple non-editor commands are now undoable, such as recording and playlist switch. - Freewheel exporting on Windows works faster now. - Rarely used meter types like K-meters can now be used with tracks. - Region layering is now retained for cut/copy/paste. - Playlist paste now always pastes on top. - Time-stretching can now be started from the left side of a region. - The virtual keyboard now has F5 through F8 shortcuts to select note velocity presets. - Added Roland SonicCell MIDNAM file. - The Dummy backend now has a real-time option. - New preferences options on the \"Appearance / Colors\" page allow disabling the use of color palette to assign colors to new tracks, buses, or VCAs. - Markers are now properly themable and use color names. - Delaylines have been optimized, multiple-MIDI buffers are possible now. - On the Push 2, holding down shift while using the touch strip will send Modulation messages instead of Pitch Bend. - Subgroup busses now available for MIDI. * Notable Fixes - Processor box-specific key bindings (\"shortcuts\") now work reliably. - Fix worst-case and I/O latency report. - Fix crash when trying to undo region operations across source deletion. - Fix opaque MIDI region rendering. - In sessions with multiple tempi, plugins that ask for tempo information get the correct value. - Standard cut/copy/paste shortcuts now work when entering text. * Lua Scripting - New bindings: removing routes, pre-roll/count-in recording, std::list/vector clear. - LuaProc: new option to set time information. - LuaProc: refined time API. * Translations - Updated translations: German, Korean. * Sat May 20 2023 ecsos - Update to 7.4.0 * New Features - Add a volume control to the clip picker. - Add a preference item for the PPQN value in exported MIDI files. - Add an option to use a neutral color for new tracks & busses. - Add support for MIDI subgroup busses. - Add Lua DSP processor to downmix 5.1 to stereo. * Improvements + General Plugin Support - Hide plugin properties marked \"invisible\" in the generic plugin GUI. - Allow to disconnect all plugin pins + VST2 Plugin Support - Fix crash when dragging VST2 presets from the sidebar to a track. + VST3 Plugin Support - Try to match a plugin’s speaker arrangement with its pin outputs. - Correctly configure stereo plugins on mono tracks. - Skip redundant parameter changes. - Notify GUI when plugin parameter names change. - Update parameter and bus names on plugin’s request. - Fix deadlock when loading a preset. - Clarify scan-log messages, be less verbose. + UX/UI Improvements - Improve naming and tooltips for the color palette. - MIDI input-follows-selection behavior now obeys the selection property on track groups (if you select a MIDI track that is part of a group sharing the selection property, then the relevant MIDI input(s) will be connected to all MIDI tracks in the group, not just some random member of the group). - macOS/Coreaudio: notify the user when a device disconnect occurs (for example, if you unplug a USB audio interface). - When adding an audio track or bus, the custom channel count now asks about the number of channels, instead of starting with 0. * Bug Fixes - A major, deep design fix that corrects a problem that has affected control surfaces for several years. This is hard to describe but essentially, it would often be necessary to reload a session/restart the audio/MIDI engine in order to get control surfaces to function. - Fix audio file names when importing files with > 2 and <= 26 channels. - Fix setting to add/remove silence at start/end of exported files. - Make regions transparent when dragging fade in/out handles. - The ask-about-quitting dialog is now always shown at the mouse pointer position. - Disambiguate export formats that are similar except for encoder settings (allow to export multiple mp3 or ogg files at the same time). - Fix handling of VCA button events. - Check that an export channel is not empty. - Fix silent stem export channels. - Fix ordering of ripple editing when multiple, non-contiguous regions/ranges are involved. - Fix behavior when importing a ProTools session to a session with existing tracks. - Fix race condition when closing a session. - Fix blurry text on macOS Retina displays. - MIDI tracer now shows MIDI Tick (0xf9) messages. - Fix MIDI Clock generator beat position. - Improve MIDI Clock timecode master: honor start/stop messages, use a DLL to accurately track BPM, allow to quantize BPM. - Correctly set default value for LV1 logscale controls - The delete & backspace keys should now more consistently delete automation points and plugins/processors. - Correctly align the metronome when recording it to a track. - Fix occasional (position dependent) crash when consolidating range. - Fix crash when reconfiguring (adding/removing) ports of latent plugins. - Fix interpolation of MIDI control-change and pitchbend message. - Fix crash at startup if a recent session file contains invalid UTF-8 names. * Control Surfaces - FaderPort8: show parameter values as formatted by the plugin. - FaderPort8: fix duplicate makeup control. - Push 2: holding shift while using the touch strip causes it send modulation instead of pitchbend. - X-Touch: now shows track colors. * Translations - Updated: Korean, German, Russian, French - Added: Catalan * Fri Mar 31 2023 ecsos - Update to 7.3.0 * New Features and Improvements - VST3 multi-bus support - Searchable Preferences - Sample-rate Independence - AVX512 support - Plugin Setup and Pins Configuration - Tap Tempo with MIDI Devices - Routing and Bundles - UX/UI Improvements * Bug Fixes - Fix loading LV2 presets that contain non-floating point parameter values - Automation point drags now actually move the underlying data to the correct position - Automation point drags will now follow snap settings - Fix a deadlock when using \"define one bar from range/region\" - Fix a crash when \"unlearning\" a MIDI learn binding for a cue slot - Fix snapping when the snap setting is 1 bar - Fix incorrect track display when scrolling vertically in the editor with a full-size track visible - Fix importing MIDI files with duplicate track names - Convert imported SMF track names to UTF-8 - Fix \"automatic\" audio monitoring handling when hardware monitoring is in use - A variety of tempo map editing operations now work, or work much better than they used to - Fix duplication of foldback busses - Improve the execution of other programs (e.g. ffmpeg) on Windows - Reduce the occurence of a weirdly-drawn grid - Update latency compensation information when adding or removing sends - Reduce crashes caused by use of multiple mouse buttons during drags - Fix loading Ardour2 (!) sessions that used external return/sends - Fix custom order of plugin favorites in the mixer-sidebar (This broke in ardour 6.6, now it\'s possible to re-order them again) - Fix crash when deleting a soloed track - Editor-sidebar track/busses toggle-buttons (mute, solo,..) now work as intended (Windows, macOS) - Fix crash after export when using export-analysis and screen-scaling - Fix mp3 export, previously in rare instances it could contain glitches * Control Surfaces - Faderport 8: better solo handling - Faderport 8: improve monitor control - Faderport 8: improve do not reset fader to unity on selection * Translations - Updated: French, Russian * Theme Updates - Theme-meister cooltehno updated the Blueberry Milk and Clear Gray themes with minor adjustments * Fri Dec 16 2022 ecsos - Update to 7.2.0 * New Features and Improvements - MIDI Learn for Cue Slots - TouchOSC Support Improvements - MIDI Lyrics Importing - Rulers and Tempo Maps - MP3 and Opus Support - Consistent Audio/MIDI Monitor Modes - UX/UI Improvements - Themes - Misc Changes - Lua Scripting * Bug Fixes - Fix region gain when splitting and cutting regions. - Fix sndfile_data_width use of low bits of subtype of libsndfile format. - Fix \"Couldn\'t create output file\" error message . - Various PulseAudio fixes. - Fix compilation on some older systems (amend 3fb9052). - Copy state when replicating VST3 plugins (#9006). - Fix memory leak when replicating plugins. - Add missing bracket when tagging split-by-channel MIDI files. - Fix negated origin time in main clock. - Fix bad escaped trailing newline in #define. - Fix concurrency issue when deactivating plugins. - Fix LV2 Atom ringbuffer overflow/corruption. - Allow to override default stack limit for background processes and do not limit stack-size when freezing tracks. This fixes an issue with plugin state save/restore that requires excessive stack to do that. - Special case tansient-parent windows on macOS. This fixes an issue that plugin windows cannot be re-stacked but were previously always stacked in the order they were opened. - Prevent crash when running unconfigured meter processor. - Deliveries support mismatched chan-counts. This issue was introduced in f3423b8, which assumed that number of input channels matches the number of outputs. With flexible I/O this is not necessarily the case. - Fix soundcloud curl callback. This also addresses C++17 compatibility. - Fix session-archive of stereo files. Archiving creates a dedicated mono file for each Source. When the original session has (embedded) stereo files, the channel needs to be temporarily set to 0. - ALSA: fix autostart when using different I/O devices. - Fix copying MIDI regions w/automation. - Fix manual drawing of MIDI automation (avoid offset, bug #9142). - Resolve export format ambiguities. This fixes an issue when switching formats. - Potential fix for \"/bus/... master ...\" target in MIDI binding maps failing. - A number of fixes and improvements in AudioClocks related to the difference between displaying a position vs. displaying a duration. - Fix manual drawing of MIDI automation (avoid offset). - Temporal: fix various incorrect uses of ::samples() in audio time arithmetic. - Fix behavior of duration-displaying AudioClocks when using the scrollwheel to edit. - Fix macOS URI open, use macOS API to open finder at given path. - Pick route colors from the color palette (with random variation, bug #9115), when use stripable palette colors, use them sequentially. - Fix Lua biqaud filter parameter range. - Remove remnants from AudioMidi Tracks. This fixes meter faceplace background color when adding a MIDI port to an audio track. - MIDI tracer: disable trace when window is closed. This fixes a bug with some MIDI port constantly tracing, because trace_parser is never unset. - temporal: fix ::get_grid() crash condition. - Fix unnecessary error messages from time info box. - SessionDialog: avoid crash if enter is pressed twice rapidly. - MIDI automation (avoid offset, bug #9142). * Translations - Updated: French, German, Russian - New: Catalan * Fri Nov 04 2022 ecsos - Update to 7.1.0 * New features and Improvements - Quick Audio Exporting - Further Timing Fixes - Cue Updates - Clips Update - Mixer Scenes Update - Send/Return UI Update - Export Spectrogram UI Update - I/O Plugins Update - Better Usability for Automation Editing - Improvements in Tempo Map Editing - Overall Usability Improvements - New Options in the Preferences dialog + Other Changes - Update URLs from the Help menu to use HTTPS. - Xcolors theme update from LAM. - Update blueberry_milk-ardour.colors. - BBT Ruler: less clutter at various zoom levels - New TouchOSC surface definition for clip launching control - Multiple PulseAudio support improvements. * Bug Fixes - Fix a serious error that would delete a file used by a MIDI region after the region was duplicated with \"MIDI region copies are independent\". - Fix an issue where the first and only clip being played would not adjust to the tempo - Properly convert v6 music-time-locked MIDI regions - Numerous fixes for automation data using musical time - Fix pan automation. - Fix MIDI draw operations that span tempo changes. - Improve drawing of automation lines, and fix crashes while editing line segments. - Fix placement of notes drawn in \"percussive mode\". - Properly manage undo/redo of tempo map changes. - MIDI recording now displays correctly in most cases. - Optimize stretching/pitch shifting with Rubber Band. - Fix initial values shown in the Insert/Remove Time dialog. - Fix bug in German translation - Fix MIDI Clock synchronization. - Fix issues with closing/deleting plugin windows at session close. - Freesound browsing functioning on Fedora Linux. - Various fixes for the PulseAudio backend when used with Pipewire. - Fix clock display when using sample-rates >= 88200 Hz. - Correctly restore custom generic midi settings. - Ensure that freesound token dialog is always on top (of similar windows). * Translation Updates - Russian. * Mon Oct 17 2022 ecsos - Update to 7.0.0 - Cues (\"Clip Launching\") - Loop Libraries for Ardour - Cue Markers (Clip Sequencing) - Internal Time Representation - Ripple Modes - Mixer Scenes - MIDI Editing - MIDI Stem Export - The Return of Freesound - I/O Plugins * Control Surfaces - Control protocols: add API to control selection by RID. - Generic MIDI: re-enable the \"select\" function. - Control protocol: allow protocol implementations to override RID selection API. - Generic MIDI: extend select function API and make argument be bank-relative, always. - Adds iCon QCon ProG2 specific MCP button handlers. - Adds support for iCon Platform M+ controller. - Adds support for iCon Platform X+ extenders with iCon Platform M+. - Adds three new device profiles for using the iCon Platform X+ extenders with the iCon Platform M+ controller as the master unit. - Adds support for iCon QCon ProG2 controller. - Add midi maps for Akai mpk225. - Added MIDI MAP for Alesis Q49 V2 master keyboard. - Add program names for Kurzweil PC3A series, object version \"2.31.2\". - Add Roland A-30 binding map for controlling Ardour\'s Play/Stop. - Push 2 pad tuning. - Push 2 replicates most of Ableton\'s \"Session\" view for triggering etc. - New OSC messages to trigger scenes/cues and stop all cues. . * Record Modes Now that support for opaque MIDI Regions was added, there is proper support for three recording modes: - Layered, new recordings will be added as regions on a layer atop existing regions. - Sound On Sound, behaves like Layered, except underlying regions will be audible. - Non Layered, the underlying region will be spliced and replaced with the newly recorded region. * Improvements - Overhaul Audio/MIDI Setup dialog. - Report roundtrip I/O latency in the GUI. - Allow to edit group from the RouteGroupMenu. - Plugin Manager: add action to discover newly installed plugins. - Show plugin manager when missing plugins are found. - Announce LV2 features relevant for JUCE [LV2] plugins - Retain MIDI monitor connection. - JACK: work around connection loss when re-starting JACK backend. - JACK: re-create backend when re-connecting to the server. - Fix JACK-MIDI monitoring when hotplugging devices. - Reconnecting unconnected ports always succeeds. - SMF: Often files do not have Track & Instrument names. Make something up to avoid file collisions. - SMF: API change: report format (0,1 or 2) and total channels used. - MIDI import: Support for separating the channels of a Type1 midifile track(s). - Deinterlace MIDI: split a midi region into per-channel regions. - Add NSM \':switch:\' capability. - Improvements and optimizations for various assembler routines. - Move to a new version of waf, the build system we use. - Implement Region export, allow to export multi-channel audio regions. - Improve GUI HiDPI support. - Update default dark-ardour theme. - Update Clear Gray theme - Allow loop auditioning. - Retain the instrument plugin used for auditioning. - Copied regions now inherit all sensible properties. - Fix region multi-duplicate behavior. - Fix moving automation with region. - Fix trim_region_to_{loop|punch} ... coverage logic was reversed. - Fix region drag-across-tracks that would auto-partition the receiving track. - Fix duplicate undo/redo when stretching multiple regions. - Always place first automation point using the current value of the parameter. - When cutting or clearing an automation range, always add boundary points. - Fix Crop operation: all layers, preserve fades. - Fix stacked region view. - Indicate muted regions by a canceled speaker (when available) instead of \'!\'. - New GUI appearance option to offer track/bus colors (muted) as backgrounds for editor & mixer strips. - Fix ToggleRoll () when auditioning. - Hide scroomer when using layered mode. - Correctly restore Mixer pane sizes. - Keep export-format dialog on top of export dialog. - Add export format option to re-import exported file(s). - Add a no-file, analysis only export mode. - Adds ability to bank over in mackie sends subview. - Virtual Keyboard: fix stuck notes when playing fast. - Add plugin tags for some Apple, x42, and Harrison plugins. - Fix audible hiccup at end of realtime export. - Use \"Wav (tagged)\" as default export profile. - Fix mp3 export on big-endian systems. - When exporting with a .cue file, enforce Latin1 filenames. - Overhaul vari-speed shuttle control display. - Avoid some GTK deprecated methods. - Ctrl-dragging a tempo mark uses horizontal, not vertical motion to adjust tempo. - Add Ctrl-drag on tempo bar/ruler to adjust tempo more directly. - Fix consolidating to FLAC file(s). - Coreaudio: improve DSP performance by joining the audio workgroup. - Coreaudio: increase coreMIDI robustness, allow for late events from Bluetooth devices. - Reduce mixer redraws, and fix scrolling to newly added tracks. - Fix printing keybindings. - Do not show blank MIDI Port Config page when no MIDI devices are present. - Fix video-file audio extraction on big-endian systems. - On Windows, suggest WinMME as default audio backend and enable MIDI by default. - Consistently replace colons in IO/Port names - allow colon as part of track names. - Sort ports by name in the connection matrix. - Fix relative Audio Unit window sizing. - Allow creating region source markers while recording. - Indicate current snapshot. - Fix \"when refilling, cannot write\" disk-reader bug. - Implement \"Unlink from unselected\" for MIDI regions. - Remove checks/tests for JACK and QJackctl during installation. - Allow VCAs to control A/PFL. - Prefer new Rubberband engine for timestretch. - Fix bug with end if a region not playing when pitch-shifting a region. - Apple+H (hide window) shortcut does not work, so hide it. - Range analysis was only accessible by context-click, but has now been added to the main menu. - Implement Draw-tool opaqueness option. - Add Ctrl-drag on tempo bar/ruler to adjust tempo more directly. - Add polarity invert switch to sends. - Enable level meter for external sends. - Force latency update callback after measuring port-insert latency. - Simplify video-export, allow only standard settings. - Update commandline parameters for ffmpeg 5.0, and make the dialog slightly less cluttered. - Refine video-export UI (tooltips, error dialog, etc). * Translation Updates - German. - Russian. - Korean. Hint: people, we need more translation-updaters! * New Themes - \"DieHard3\" from GMaq (avlinux). - \"Xcolors\" from LAM. * Tue Jun 28 2022 ecsos - libsndfile from Leap is missing opus support. So we must use libsndfile from multimedia repo which is >= 1.1.0 * Fri Dec 24 2021 ecsos - Remove cwiid from BuildRequires because no longer maintained. * Sun Aug 15 2021 ecsos - Update to 6.9.0 * Plugin Manager - Find it under the Window top-level menu - The Plugin Manager provides a complete list of plugins that were found on your system, and data about each plugin\'s scan results. - New standalone scanner applications for VST and AU plugins will scan your whole plugin collection without danger of crashing Ardour. - The new scanner dialog allows you to skip individual plugins without canceling the whole scan process. Or set the scanner to auto-timeout while you take a break, and come back later to re-scan those individual plugins that wanted some user input. - Sort and filter your plugins by name, brand, tags, or format. - Tell Ardour to Ignore troublesome plugins so we won\'t try to load them at all. - Ardour loads AU, VST2, VST3, and LV2 format plugins. Choose the format that works best for each plugin, and hide the ones you don\'t use (but might be used in some existing sessions). * Improvements + Playlist Management Substantial changes to playlist management include: - Global playlist actions like \"New Playlist for rec-armed tracks\" allow you to record a new take on all tracks that are record-armed, whether they are in a Group or not. You\'ll find these actions in the Track menu. - \"Copy Playlist for All Tracks\" will store the timeline state of your arrangement, edits and automation. You can later switch between them while leaving your static mixer and plugin settings intact. - Select a track and click \"?\" keyboard shortcut to open the Playlist Selector dialog. Click any playlist to listen to the alternative takes of that track, OR... - ...change the scope to \"ALL Tracks\" and you can switch all tracks that have a matching playlist to your selection: if you recorded a take of the drums and bass together, you can switch the drum and bass playlists together even if they aren\'t in a Group. - Create the perfect vocal or guitar comp: Create a new empty playlist and call it \'comp\'. Then use the selector to switch between different takes and move the best take to your comp playlist. You can even have more than one comp playlist to compare with each other. And like the other playlist functions, you can edit multitracks with ease: by group, rec-armed, or ALL tracks. You can watch a video about these features in Mixbus (the behavior is identical there to Ardour). + Varispeed Changes The GUI for the \"shuttle control\" has been modified to present a simpler, easier to understand interface. Click on the \"VS\" button to enable/disable varispeed as well adjusting the varispeed settings. . The VS button will blink when varispeed is enabled. Varispeed settings are persistent, so you can revert to regular playback, then later re-enable varispeed to get back. + New GUI control allows blocking MIDI patch changes during session loading. + Preference items to enable/disable VST2 and/or VST3 support. + Add explicit actions for changing between stacked and overlaid region views, making this bindable (to a computer keyboard or MIDI). + LV2 plugins: add support for plugins with multiple Atom ports (e.g. Sfizz, the SFZ player) + Slip-contents editing now more easily accessible using Ctrl-Shift-drag (Cmd-Shift-drag on macOS) anywhere in a region. It is no longer necessary to place the mouse cursor near the edges of the region. + Fix drawing the red recording rectangle to honor latency compensation (region no longer visibly jump at rec-stop). * Bug Fixes - Splash screen management has been changed. On Linux, this may conflict with your window manager\'s behavior - if so, go to Edit > Preferences > Appearance > Quirks and try the \"Show/Hide\" setting. - Support for a Wine/windows build to run Windows VST plugins \"natively\" on Linux has been removed. ardour.org has never distributed these builds. There are plugin wrappers/bridges such as Yabridge that do a better job of making this possible. - Muted MIDI regions are now actually muted. - MIDI capture duration is correctly computed when loop recording. - MIDI capture alignment is now correctly implemented. - Loop recording working again after an unnoticed breakage. - Various fixes for recently added region markers during editing. - The \"Escape\" key now behaves identically while in internal editing modes as when in other mouse modes. - Prevent accidental addition of multiple markers at the same position. - In the Recorder tab, do not show input meters for control-only ports Faderport, Mackie, etc. - During a slip-contents drag, regions are now transparent so that you can align transients. - Fix Apple Coreaudio Source (used for MP3 import on macOS) -- was broken since 6.0 * Control Surfaces + US2400: Fix direction of pan knob LEDs. + Mackie Control - Change combined meter to use a peak meter with falloff. - Reset surfaces once connected. - Correctly handle the Monitor section being removed. - Update the meters even when the transport is stopped. - Move meter deflection calc to a function. - Improved support for iCON QCon Pro X. - When reconnecting ports, don\'t give up on first failure. - Don\'t call port write directly since it bypasses active chk. - Improve debug trace output by skipping meter write output. - Hold the surfaces lock while resetting the master_surface. - Don\'t crash when the master is on the right. - Use selected device\'s info when building the Keys dialog. - Fix one off error in timecode display that broke spaces. - Use space as replacement for invalid characters on timecode display. - Fix logic in timecode display update. * Translation Updates - German. - Korean (New!). * Mon Jul 05 2021 ecsos - Update to 6.8.0 * Sat May 29 2021 ecsos - Update to 6.7.0 * New Features + Dedicated “Recorder” tab/window an image showing the new recording tab/window - Provides a compact view of your track’s record & monitor status plus a simplified timeline that keeps everything in view at once. - Allows you to rename your device’s hardware inputs to match your studio connections: “Vocal Mic”, “Guitar Mic”, “Bass DI” (these names will be retained across sessions). - Every hardware input has a high-precision meter with peak-hold, a scrolling waveform history so you can recognize your source signals, and a PFL solo button to listen to that signal (requires the Monitor section to be engaged). - Vision and support for this work came from Harrison Consoles. + New \"Streaming\" preset option for export (defines correct defaults for YouTube, Apple Music, SoundCloud and Amazon Music streaming services, particularly loudness levels). + Allow import of SMF (MIDI) cue markers as global markers. * Improvements - Improvement in GUI drawing speed on macOS (snappier, more responsive feel, less CPU load). - Preferences window/tab significantly re-organized. - Overhaul LAN dialog: add loudness graph, allow for custom presets, update layout to always show conformity analysis. - Warn if the audio interface to be used differs from the one last used with the session. - After drawing automation, automatically switch that parameter to \"Play\" mode. - Allow \"all-in\" and \"all-disk\" monitoring options to be selected at the same time (just as we do for individual tracks). - The tab/window select buttons at the upper right now use verbs to describe what you\'re doing - an image showing the verb labels on the 3 tab buttons. - Fix pasting processors in pre-fader position (they would end up in an unpredictable position). - Keep mixer input/output buttons updated if available ports and groupings of ports change. - Big clock window now correctly shows recording state. - Audition tool correctly controls transport speed. - Catch up with latest version of liblo (used for OSC support). - Add preference to keep auto-spilled automation-lanes visible. - Rename \"Plugin Manager\" to \"Plugin Selector\". - MonitorSection: fade input in/out for AFL/PFL. - Allow re-try when session-parameters mismatch. - Allow auto-spill-on-touch for Fader,Trim,Panner and Mute controls. - Allow removal of all xrun markers. - Return/Enter does not have special behavior in the processor box. - Make cursor visible on mixer strip gain entry. - Increase visual contrast of insensitive faders. - Change Solo button tooltip when using A/PFL. - Foldback: spill follows selection. - Foldback: improve GUI consistency. - Add A/PFL button to foldback strip - Spill only direct feeds - if track A sends to bus 1 which sends to bus 2 and you spill bus 2, only show bus 1, not track A - Consistent \"add track/bus\" widget in recorder, editor and mixer tab - Make group tabs insensitive when spilling sends - Open add-route dialog on double-click or context-click in \"empty space\" - Implement zero-latency convolver (available to Lua scripts). - Indicate ambiguous latency, which can lead to capture alignment issues. - Recover waveform-gradient-depth slider for ardour, and timeline-item-gradient-depth for mixbus. - Include a loudness plot on export-report. - Tweak export-report to fit on smaller screens (#8698). - Set default master-bus meter-point to output. - Overhaul export loudness normalization (include limiter). - Disambiguate export formats with same loudness but different true-peak. - Improve GUI behavior of the tempo dialog by preselecting the start BPM text field. - Use -90dB as default threshold for silence trim during export, rather than -inf dB. - Primary-w now closes Preferences window (like any other dialog/window). - Inform user if there have been dropouts during realtime export. - macOS: improve realtime thread scheduling. - Rewind/ffwd controls can now optionally act more like a shuttle (incremental) speed control (see Edit > Preferences > Transport). - Reduce default maximum transport speed to 2.0 to avoid DSP overload. - Add new config parameter for auto-return after rewind/ffwd (set to false by default). - Significant optimizations to speed of many operations affecting multiple regions. - Use sub-menus for automation parameter selection if a processor (e.g. plugin) has more than 32 automatable parameters. - Ignore JACK2 xruns during freewheel export for now. - Redesign color mgmt when entering/leaving markers of various kinds. - Change chat URL used via About > Chat to one that redirects via ardour.org, reflecting turmoil on the Freenode IRC network. * Bug Fixes - Fix Windows process thread priorities. - Fix double region freeze, stuck changes (#8701). - Fix session loading when aborting latency measurement (#8691). - Fix export race condition (and crash). - Update drag-n-drop mininum movement threshold (#8686). - Fix several incorrect transport behaviors. - Fix crashes when rippling many regions. - Fix incorrect port lists due to using a custom sorting method. - Use correct harvid bind address on BigSur. - Loading old route-templates now working. - Use correct insert-position when adding route from template. - Correct behavior when dragging a region to the dropzone (#8672). - Video-monitor display fixed when locating. - Fix deadlock when duplicating regions w/ripple. - Fix insert + ripple undo/redo. - Fix crash when consolidating range with automation. - fix \"trim to loop\" region edit operation so that it applies to any region that intersects the loop, not just those spanning it. - Fix shuttle wheel semi-tone mode. - Ctrl-surface: do not name single-channel bundle ports. - Consistent port-matrix channel name display. - Fix crash if no audition synth is unset. - Fix blurry text in connection manager. - Remove redundancy between CD and DVD-A export formats, which are identical. - Fix formatting of `-inf\' on some Windows systems. - Fix BPM button text display on Windows. - Fix possible BPM button text overflow. - UTF8 compatibility with default windows font. - Fix undo after non-layered record pass. - Fix crash at exit with classic Faderport. - Include Tracks and Busses in connection dropdown (#8636). - Avoid a crash when reopening a session saved with selected MIDI notes. - macOS: Fix crash when timing issues alter startup process. - Correctly show splash screen content. - Fix a crash when separating ranges that include automation. - Don\'t put empty \"split\" commands on the undo/redo list. - Fix session-archive extraction on Windows. - Prevent use of \"recorder:\" in audio/MIDI file names (causes strange issues on Windows). - Fix potential issue during creation of session archives on macOS. - Fix for lost/empty MIDI files when using snapshots (#8552). - Fix analysis chunksize to be multiple of channel-count (#8631). - Fix crash when removing custom transients. - Fix export-analysis true-peak display offset when stripping silence (#8578). - Collect Playlist::ContentsChanged() signals (#8626). - Ignore pinout when copy/pasting plugins using Ctrl+c/v. - Code changes to support newer glib definitions for atomic variables (no volatile specifier). - Fix display of region peak information for trimmed audio regions. - Foldback: fix removing last fb bus. - Fix A/B plugins, skip internal but visible plugins (e.g. LAN). * Improvements in audio/MIDI Backends - ALSA (Linux): add option to prefer interleaved access. - ALSA (Linux): Fix swapped systemic latencies. - ALSA (Linux): handle asymmetric systemic latencies correctly. - PortAudio (Windows): Fix a problem with ASIO buffer sizes. * Plugin-related Changes & Improvements + VST3 - Linux: prevent registering multiple identical file descriptors. - work around plugins with missing controller state. - Fix MSVC related crashes. - Add option to not show Micro Edit ctrls by default. - Prevent recursive endless resizing. - on macOS, add entitlements to get plugins working. - pass a read-only state stream to the plugin (#8642). + VST2 - Support MacVST2 plugins with multiple child views (e.g. UAD). - Fix enter/return ambiguity -- thanks to falktx. - macOS (VST and AU) - Fix Mac Plugin re/sizing. + Included Plugins - a-delay: BPM is independent of the meter (quarter notes / min). - a-fluidsynth updated to use Fluidsynth 2.2. * Control Surfaces - Various: Fix one off in calculation of fader position. - Binding map for Maschine Mikro MK2. - Binding map for Alesis_VI25.map. - Mackie Control: device description and profile for Arturia MkII keyboard/control surface. - Mackie Control: if master surface has a jog wheel *and * a scrub button, button toggles between scroll and shuttle behavior. - Mackie Control: set select state correctly during initial setup. - Mackie Control: Don\'t crash if master fader is not avaliable. - Fix OSC \"/marker\" feedback. * Lua Scripting Changes & Improvements - Add Lua Bindings to access Bundles. - Add lua methods to control range locations. - Prevent denormals in Lua DSP state (LPF, Biquad). - Add Lua binding to rename session. - Fix Lua `get_processor_param` API. - Fix Lua bindings for C++17/C++20 (#8683). - Add Lua bindings to modify region gain curve. - Lua API for sends, sidechains and monitoring. - Add a Lua binding to determine Ardour version. * Theme Updates Update Clear Gray RecBox, and Cubasish theme colors. * Translation Updates - French. - German. - Russian. * Thu Feb 25 2021 ecsos - Update to 6.6.0 * Tue Nov 24 2020 ecsos - Update to 6.5.0 * New Features - Support for plugins in VST3 format (for Linux, Windows and macOS) - Visit Preferences->Plugins and click \"Scan Now\" to find your installed VST3 plugins. - There is no need to set search paths for VST3\'s though you can specify additional folders to search if you do not install them in the VST3 standard location). - By default, if a plugin is available in both VST3 and VST2 then only the VST3 will show up in your plugin list. - VST3 support includes support for the Presonus VST3 extensions, as use by (for example) Softube Console1 plugins and control surfaces. * Improvements - On Windows build, support launching both JACK1 and JACK2. - Prevent Session range markers from being hidden. - Reduce the amount of work done when multiple locate commands are all issued in a very short time. - Significantly speed up displaying of all MIDI automation lanes. - Ask before showing 2000 automation lanes (can occur with certain plugins present on a track). - Mark sessions as dirty if a meter type is changed. - Improve various details of signal path latency computations. - Use linear fades when crossfading loop end/start. - Slightly speed up stem and direct-out export. - WAV and AIFF files may now include session meta data tags (using id3v2 tags and WAV Info). - Fix crash during startup on macOS Big Sur (Intel 64bit). * Bug Fixes - Correctly sort concurrent MIDI events. - Check for MIDI buffer overflow when merging into an empty buffer. - Complain when MidiBuffer::merge_from fails due to buffer full. - Fix a rare but important race condition bug in the code used to manage several critical real-time data structures. - Fix handling of musical times between 0 and -1 beats. - Fix handling of transport manager ports when switching session. - Fix external/sidechain send solo propagation. - Cursor position and text color when editing clocks fixed. - Fix restoring implicit solo on session load. - Fix the window a plugin GUI/editor floats over when using a detached mixer window. - Fix AudioUnit window size for some non-resizable plugins. - Fix various issues when using MIDI on ARM (Raspberry Pi). - Fix bounce & freeze operations: - Include main-out channel-count when bouncing the output - Do not de-activate disk-reader and mains-out when freezing a track - Ignore meter when counting channels * Control Surfaces - Handling of MIDI encoders in \"Generic MIDI\" support is fixed. - Websocket/JS support now properly supports MIDI strips. * Lua Scripts - Fix for a bug in the \"Tom\'s Loop\" script. - MIDI rewriting example script has been made more elaborate. * Included Plugins - Plugins previously in the \"a- *\" family are now consistently referred to as \"ACE\" (Ardour Community Effects). * Theme Updates - A few tweaks in the \"dark colors\" theme. * Translation Updates - Basque - German - French - Russian- 6.4 was released but immediately superceded by 6.5. * Tue Sep 08 2020 ecsos - Update to 6.3.0 * New Features - AVX-optimized metering code for Linux. - Neon-optimized metering code for ARM platforms. - Double-click on track header (in Editor view) expands and contracts track height. - Inactive tracks (in Editor view) now only show the track name, to emphasize their inactive state. - Compile-time option to use SoundTouch for vocal time stretching (this is not currently enabled for ardour.org builds). * Improvements - Foldback busses now default to pre-fader position, as intended. - Added full GUI for setting foldback bus position to pre/post fader. - Allow name and path column in editor source list to be manually resizable. - Nudge forward and backward key bindings now work in the editor. - Engaging loop play while rolling with no audio tracks now works. - Dramatically speed up MIDI file loading by removing the seconds/time API from libsmf. An example \"black MIDI\" file with 24,134 tempo changes now takes 5 seconds instead of 5 minutes to load. - Slider controller (used in many places in the GUI) now accepts dB when it controls gain, rather than a simple numerical gain coefficient. - Do not auto-save when importing video. - Fix audible amplitude modulation in de-click fade. - If Ardour is the JACK Transport time master, it now supplies the bar start tick data. - Ardour\'s custom knob in the GUI now shows when it is insensitive to user-interaction. - Do not include VST parameters marked as non-automatable in list of automatable parameters. - Prompt user for name when doring Range or Region bounces - Add capture-for and channel count columns to the editor Source list. - Allow editing the name field in the editor Source list to tbe edited. - When consolidating a range of MIDI data, the new region should fill the range, not stop at the end of the existing MIDI content. - Add a take-ID to bounced regions, so that multitrack bounces can be sorted/recognized in a list. * Bug Fixes - Auto-play when locating to session start is now honored (again). - No more (small) delay when starting to record while already rolling. - Various fixes related to auto-connecting track outputs, particularly MIDI tracks. - AudioUnits: do not call render callback for disconnected busses (fixes various 3rd party plugins). - Ensure audio engine is active when doing plugin scans, since some 3rd party plugins try to access it (indirectly). - Windows version now set HiDPI settings (may fix font aliasing issues on that platform). - Fixed crash when removing master bus output channels. - MIDI capture alignment fixed. - Fix crashes when editing automation points. - Fix occasional deadlock at session close. - Fix occasional issues with mute button visibility in Master bus mixer strip. * Control Surfaces - New MIDI binding map for AKAI MPK249. - New MIDI binding map for Arturia Minilab Mk II. - Browser-based (WebSockets + Javascript): - Many improvements in stability, usability and what is represented in the browser control surface . - OSC: - panner type can be set (within the limits derived from I/O configuration). - panner type feedback added. - automation control for pan and trim gain added. - toggle-roll can be used to pause or return to start, as expected. - bug fixes. * Lua Scripts - Lua bounce script improved. - Lua meter point script fixed. - Lua access to Transport State machine provided. - Improvements to \"List Plugins\" script, which is now automatically loaded at startup. * Included Plugins - Polyphony count for a-fluid (SF2 player) increased . - Add crossfade and A/B plugins. * Translation Updates - German. - Italian. - French. * Sat Jul 11 2020 ecsos - Update to 6.2.0 * New Features - Plugin list in the mixer view can now toggle between \"Favorite\", \"Recent\" and \"Popular\" (based on your own usage). - \"Insert random noise bursts\" option in the export dialog allows you to deliver non-publishable mixes to clients for preview. - New option to control placement of ellipses within long track names. - New script to read Scala files and generate MIDI Tuning Standard system exclusive messages. * Improvements - \"goto-mark-x\" action now available for binding in the mixer. - Certain unconventional and sometimes invisible characters in session names no longer lead to undefined behavior. - \"Loop Range\" action in marker menu now works as intended. - When carrying out various MIDI editing on linked regions, be sure to apply them only once to the MIDI data shared by all the regions. - Control surface/protocol names now shown in alphabetical order. - Improve situation with deciding on which language to use for translation on macOS when user has more than one lanugage in use. - Improved accuracy for MIDI Clock output. - Keep aux send names when duplicating tracks. - Retain connections to MIDI ports marked for use as control data. - Automatically switch to input metering for MIDI tracks when they are record-enabled (like audio tracks). - Plugin preset is now marked modified when LV2 plugin parameters are modified, even if done directly by the plugin. - man page updated. - Updates to the unastudia theme. - Emphasize beat lines via modified theme colors. * Bug Fixes - Reverse MIDI playback now works (again). - MIDI Clock transport sync now working (again). - Fix display of time in MIDI tracer window for certain kinds of MIDI ports. - Automation write mode now correctly overwrites existing automation (again). - Fix deadlock/crash when adding a sidechain port to a plugin. - Opening sessions from Finder on macOS now works (again). - Deeper handling of thread stack size limits on various Linux distributions. - Fix playback after solo-section has been used. - Auto-play now works after dragging the playhead (again). - Fix audible blips caused by inconsistent monitoring state. - Fix the behavior of automation points when performing a ripple edit. - Numerous other minor bugs fixed. * Control Surfaces - Browser-based: More compilation compatibility with different versions of libwebsockets. Improvements in client-side code components. - OSC: Foldback sends can now be pre- or post-fader. Allow foldback bus duplication. Strip width feedback added. - New support for the original Contour ShuttlePRO. - Nektar Panorama map should now be visible. - Fix panning knob control/directionfor CC121 and US2400. - New MIDI binding map for M-Audio Oxygen 25 (3rd generation). * Included Plugins - Add Dotted option for a-delay, since dotted intervals cannot be expressed with just integer divisors . * Translation Updates - Japanese - French - Basque - German - Italian- There are no 6.1 version. * Wed May 27 2020 ecsos - Update to 6.0.0 - No classic changelog from upstream Whats new see httsp://ardour.org/whatsnew.html- Run spec-cleaner. * Sat Sep 16 2017 ecsosAATTopensuse.org- update to 5.12.0 * New Features - Improvements to the template manager dialog. - Lua templates for tracks and sessions can now be created/scripted. - New session dialog functionality improved, with new templates and track wizards. - New track dialog functionality improved, with new templates and track wizards. - Expose Lua bindings for VCA create/delete/assign/unassign. - New patch selector dialog for MIDI tracks. This can be accessed by right clicking in the track header area. - Ardour\'s generic GUI for instrument plugins now includes a keyboard to allow auditioning the plugin settings. - Support for a new LV2 extension to notify the host about MIDI bank/program changes (e.g. driven by the plugin\'s own GUI). - Faderport 8: double-click on select button resets gain to 0dB. - Display playback-only devices when using JACK. * General Fixes and Improvements - Fix MIDI quantization when not using US English. - Fix selection of quantization note-end grid size. - Catch exceptions thrown from Lua scripts. - Fix handling of MIDI channels in the Transform dialog. - Improve the heuristic used to display track/bus I/O connections in a compact form, as well a connection menus. - Clicks on I/O menus now always connect, rather than toggle connected status. - OSC: gracefully handle the user sending the wrong number of parameters. - OSC: changing jog mode no longer stops transport unless started by scrub/shuttle. - Secondary clock visibility is now a global preference rather than a per-session setting. - The editor\'s summary view is now constrained to the extent of actual regions, rather than the session extent, by default. This can be reset from a right-click on the summary. - New configuration setting for playhead auto-scroll speed. If you want to scroll quickly, it is preferred to zoom out first, then scroll. - New configuraton setting to define how much zooming will be easily allowed beyond the extents of actual regions in the session. - Generic plugin GUI: fix sizing and layout for automation state controls in plugins with many controls. - Increase priority of the thread involved in automation recording. This fixes an issue with sparse automation recording when the CPU is busy. - Update the included version of NSS (a secure networking library), to provide some features required by some plugins. - Fix the way MIDI filenames are \"bumped\" during snapshots and playlist copying. - Fix crash bug in Ableton Push 2 support, introduced in a recent version. - Fix various tooltips to avoid problems with special characters in their text. - Catch some exceptions during session loading. - Relax some restrictions imposed by the Lua sandbox (for scripts). * Thu Aug 31 2017 ecsosAATTopensuse.org- update to 5.11.0 * New Features - VCA automation can now be graphically edited. - VCAs can now be selected (e.g. from control surfaces). - Allow VCA renaming in the editor window. - Bindable buttons for VCA solo and mute. - Add select-all-tracks shortcut in the mixer window. - Template management dialog (both session and track templates). - Allow control surfaces to hide/show plugin GUIs. - Realtime export now allows listening to channels being exported. - Non-layered MIDI recording now works (MIDI regions will be trimmed at the end of recording to avoid overlaps). - Add an LTC generator to the Dummy backend. - Update colors for the \"Caineville\" theme. - Expose Off/Play states for MIDI CC \"automation\". - Allow touch automation to be done via Ardour\'s own knobs (e.g. trim control). * General Fixes and Improvements - Fixes for consistent selection and track/bus ordering. - Improve display of dB values. - Improvements when dragging control points for log-scale or relative parameters. - Lookup VST parameter default values once only, at the correct time. - Major code cleanup for locale (internationalization) handling. - Create a deep-copy of MIDI sources when saving snapshots. - Allow saving state even when audio/MIDI engine is not running. - Substantial reworking of waveview rendering code. - More differentiation of error messages during startup. - Fix for a-fluid handling of out-of-memory conditions. - Avoid display/use of \"mnemonics\" in menu items (shortcuts continue to work as usual). - Correct an issue when sending from a source with less channels than the destination. - Don\'t invert azimuth & elevation display value for some panning configurations. - Fix undo being invoked from a non-GUI thread. - Fix crash when rapidly switching snapshots. - Show region name correctly in a context menu. - Reintroduce a command to toggle editor/mixer windows when they are tabbed. - Retain plugins order for copy/cut/paste + Drag-n-Drop. - Correctly adjust gain when selection spans multiple track/bus groups. - Honor groups when selecting in the mixer. - Convert summary display into a horizontal scrollbar (no more y-axis sensitivity for scrolling; now zooms). - Fix loading bundle definitions. - Changing type of track/bus in the add track/bus dialog no longer resets the name, if edited. - Take automation lanes into account when changing \"visible track count\". - Make it impossible to zoom to ridiculously zoomed-out scales. - Fix crash when renaming a track to an invalid name. - Increase the range of the a-comp stereo release time. - Forward-to-grid and Backward-to-grid now snaps even when in magnetic mode. - Correct note length setting and display in the note edit dialog. - Time info box updates its length display correctly across a tempo change. - Indicate region positional lock style with various UTF-8 glyphs (Beamed 1/8th notes => music position lock). - Only add a new tempo or meter on a click with the primary modifier pressed (avoid confusion with a tempo-change drag). - Disable tempo end drag for meter-locked tempi. - Cropping a single region to time selection works for multiple ranges. - Setting a tempo to \'Continue\' via right click puts it in a permanent state of continuing the previous section\'s end tempo (basically what \'Lock Continue\' should have been). This can be disabled (unlocked) by selecting \'Don\'t Continue\'. - Reorganise menu to separate position lock style from more commonly used functions. - Main Menu: some re-organization of session- and global-centric windows. - Track/Bus mute automation now works as expected. - Many improvements to plugin in-line displays. - Fix various issues when changing automation state while rolling. - Make it possible to select regions at zero when the grid is set to Region Bounds. - Fix a bug with LTC chasing when using small buffer sizes and a large initial offset. - Ask user about saving when using Save As or Snapshot & Switch. - Fix the cursor in some TextEntry popups. - Show a-comp\'s makeup gain and gain reduction in it\'s inline display. - Many crashes at exit or close-session fixed. - Prevent duplicate playlist names while renaming. - Session > New ... cancel : now retains current session, if any. - Use Mach real time priority in process threads. - Use real-time safe MIDI buffer allocation for ALSA, CoreAudio and PortAudio (Windows) MIDI backends. - Fix for \"MIDI Input follows Selection\" (breakage introduced during 5.10 development). - Improve clock font used on OS X. - Fix --samplerate option for ardour-export standalone tool. - Add options for bit-depth and BWF format to ardour-export tool. - Ensure that broadcast data (BWF) is complaint with EBU specifications. - Save sample-rate for sessions created with templates. - Fix LV2 preset path on Windows. - Do not disable MIDI CC \"automation\" after clearing all data for a given CC. - Only button 1 (typically left) will now add new MIDI CC events on click. * Lua - Expose editor vertical zoom. - Expose region list. - Expose clone/copy regions. - Expose systemexec. - Improve script sandboxing. - Provide access to toggle actions. - Expose a new Lua message dialog. - Support for template scripts. - Support for meta-templates for Session setup. * OSC Support and Control - Added / */db_delta for strip, select, master and monitor. - bank_up will now accept -1 for bank down so an encoder can bank. - GUI improvements - usability. - Allow user selectable group use (/use_group 1 or 0). - Prevent crashes or hangs in some cases. - Send fewer duplicate messages. * FaderPort 8 Support - Use 2 lines for Plugin Parameter Names. - Expose Plugin Bypass/Enable per plugin. - Shift + Select in Plugin Select mode. - Bypass button in Plugin Parameter Edit mode. - Don\'t allow toggling strip bypass/enable. - Allow selection of plugin presets. - Scribble-strip display preferences. - Fixes crash when switching snapshots. - Display in mixer order. - Add plugin GUI display options. - Implement \"control link\" (control operates on currently focused widget in GUI). - Fix shutdown sequence. - Indicate implicit solo by blinking. * Translation Updates - Czech translation update (Pavel Frich). - Japanese translation (Hiroki Inagaki). - Swedish translation update (Kristoffer Grundström). - Russian translation updates (Petr Semiletov, Alexandre Prokoudine). - Chinese translation update (Yq Ysy). - French translation correction (Léo Andrès).- cleanup spec (e.g. one package per Requires line) * Sat Jun 17 2017 ecsosAATTopensuse.org- update to 5.10.0 * General Fixes and Improvements - (Time) Range selection and copy/cut/paste now works again. - Selection and copy/cut/paste for automation tracks now works again. - Extend list of reserved track/port names (including translated versions of \"Click\"). - Fix another case where potentially illegal track/port names were not checked correctly. - Context click on [Marker] > loop range should set loop range. - Tweak/fix splash screen management. - Update writable status of a Save-as copy of a Session. - Add note name parser to convert to midi note number. - VST parameter names can now be up to 128 characters long. - Remember the state (shown/hidden, attached/detached) of the Monitor section. - Ardour\'s own custom buttons now correctly reflect the initial state of the action they control. - Stop crash after deleting a group. - Fix double \"Tape\" in Record Mode drop down when adding new track. - Support note name editing in midi list editor. - Fix out-of-bounds waveform image rendering. - Set Display Name for OSX/macOS. - Fix libhid compile with /recent/ libc (GNU_SOURCE). - Fix failure to laod old tempo maps. - Use correct variable in BasicUI::jump_by_seconds. - Tempo sections with a BBT start XML node are never ramped. - Sort tempo map after legacy sections have been assigned a pulse. - Include ParameterDescriptor in read-only control output. - Implement basic AU parameter-printing. - Pretty print control-outputs in generic-UI. - Always create a deep copy of MIDI regions when copying playlists. - Use correct names when setting MidiTrack properties. - Use correct property name in generic MIDI surface. - Allow export presets for 176.4KHz. - When creating a new session after working on one, the \"Cancel\" button should be a quit button. - Duplicate routes start off unsoloed to avoid issues related to upstream / downstream buses. - If actively recording, prevent interaction between mouse and audio clock widget(s). - Remove \"Close\" button from import-dialog (prefer WM close button). - Import Dialog now behaves now other dialogs/windows when using Escape. - Add route dialog now has \"Add\" and \"Add and Close\" buttons. \"Add\" keeps dialog open so user can add multiple templates. - Fix recording-region graphics when using count-in. - Fix reversed logic in legacy tempo secton detection. - Tempo lines display subdivisions correctly over a tempo change. - Fix crash when showing plugin-UI in safe-mode. - Fix DSP in a-EQ, when parameters change very slowly. - Fix playhead behaviour when synced to JACK tranport. - When dragging notes, keep the note length correct even if tempo changes across the drag. - a-EQ: Tweak knob layout to be less confusing. - Make Import the default action in the Import Dialog. - Restore the state of the autoplay button in the import dialog. - Consistent \"cancel/close\" button position on the left. * Lua - Add a file-chooser LuaDialog Widget. - Update LuaDialog example script to include File/Folder selection. - Add Lua bindings for VCAs and VCAManager. * VCA & Automation - Do not crash when removing a VCA master. - Fix relative grouped + VCA slaved gain. - Fix Monitor Group override. - Allow group gain sharing + VCA again. - Remember subgroup-bus. * OSC Support and Control - Add Automation control to OSC. - Faders can select automation mode. - Frame work to add automation for more controls - Add Touch message for faders. - Add fake timeout based touch. - GUI settings take effect on first incoming message. - Catch case of surface sending fader move before touch. - Add optional paging to sends in select. - Add option to send /reply instead of #reply (OSC1.0 compat). - Select channel plugin support with paging. - Allow set_surface and settings GUI to set send and plugin page sizes. * Control Surfaces - Improve all control surfaces\' handling of track/bus selection changes. - Midi map for Alesis QX25. - Update FaderPort8: new possible controllable parameters. - Mackie Control: Momentarily light buttons when they are used to trigger a defined action. (This is mainly for F-keys) - Mackie Control: If a button is not assigned an action, it will not light, hopefully indicating to the user that it is unmapped). - Mackie Control: F-keys are reserved only for user-defined actions; no need for explicit handling. - Mackie Control: configuration panel should display the profile name when any button action is changed. - Mackie Control: Assign some F-keys for default user profile. - Mackie Control map the well-known EQ knobs more explicitly, not heuristically. - Mackie Control: Fix issue with strip \"select\" buttons that stayed stuck on. * Translation Updates - German (Edgar Aichinger). - Russian (Alexander Prokoudine). * Tue May 16 2017 ecsosAATTopensuse.org- update to 5.9.0 * General Changes and Improvements - Prevent adding Master Bus to a Track/Bus group and make group button insensitive. - Re/Add send options in the Processor box context menu and an option to allow feedback loop via Aux sends. - Improvements to behaviour of Track/Bus/VCA Color Selection dialog. - Consistent Color Selection dialogs with customizable color palette. - Update Track/Bus/VCA colors while choosing color in Color Selection dialog. - Use Shift key to toggle gain-grouping on a Fader, ctrl to override solo/mute grouping. - Update Selection Clock when selected Region properties change. - Hide SoundCloud upload in Export Dialog until fixed. - Use OpenGL backed rendering/drawing for several Widgets on OS X/macOS including main Track Canvas to improve performance. - Add ability to drop Group from VCA via right click on Group tab. - Add preference to disable blinking of alert buttons. - Various improvements to Audio Setup dialog. - Add preference to only enable Click when recording is enabled. - Updates to Blueberry Milk colors/theme. - Merge most of the string-convert branch (see ardour-dev list for overview). - Remove no longer necessary LocaleMode preference. - Make -b/--bindings command line option output key bindings to HTML and launch in browser. - Add -A/--actions command line option to output actions\' names in HTML and open in browser. - Deselect WASAPI support by default in Windows installer. - Make Track/Bus XML node order in Session file independent of display order [#7327] - Add action to select the topmost track and use in Faderport8 surface. - Make Group color property accessible to surfaces and scripts. - Improve Tap Tempo and allow tapping with keyboard (Space or Enter). - Add configurable limit to clock display range. - Restore visibility of Monitor Section and whether attached/detached. * Tempo - Allow tempo discontinuities at the beginning of ramped tempo section. - Changes to Tempo marker operations and modifiers. - Add \'Ramp to Next\' to Tempo Marker menu, when next tempo is different. - Add \'Continue\' to Tempo Marker menu to continue end tempo value of previous Tempo Marker. - Display red Tempo Mark pointer if tempo jumps more than 1 NTPM. - Display note type in marker text if note type is non-quarter. - Add entry for end bpm when creating a ramped Tempo in the Tempo Dialog. * MIDI - Use a Patch Change dialog to send immediate patch changes via the MIDI Track Controls context/right-click menu. - Support note name editing in the MIDI List Editor. * Plugins - Add support for VST effSetBypass. [#7266] - Cut reverb tail in a-reverb when deactivating plugin. - Improve a-delay to follow tempo-ramps and BPM changes. - Increase VST scan timeout and set default of Verbose Plugin Scan to false. - Changes to plugin categories to improve consistency across plugin API\'s/standards. * Scripting - Add action script to bypass all plugins. - Add action script to mute all Tracks. - Add script to installers/bundles to save a Session snapshot on export. - Add \'==\' instance equality operator and update scripts to use it. - Add bindings for transient analysis and add a script to print transients of selected regions. - Add Lua bindings to access MIDI Region note events and example script. - Optimize garbage collection (affecting performance of serialization). - Improve bindings for RouteGroupList and Plugin classes. - Add bindings for FileSource. - Add example script to convert MIDI-CC to Plugin Automation. - Add LuaDialog and derived Widgets as well as an example script. - Add bindings for setting group color. * Control Surfaces - Use \"Mix\" and \"Proj\" buttons on the Faderport to present the Mixer and Editor rather than a toggle. - Various improvements to the OSC surface. - Add support for Faderport8 control surface. - Update preferences when control surfaces change with session. - Retain the state of disabled control surfaces. - Add scrub and multi-mode jog commands to OSC surface. - Add automation mode feeback to OSC surface. - Support gain automation feeback in OSC surface [#7160] - Assign some default actions for the function select (F-keys) in the Mackie MCP user profile. - Updates to Korg Nano Kontrol2 MIDI map by Philippe Demartin. - Add MIDI map for Korg Studio and Arturia KeyLab 49. - Add MIDI map for Alesis QX25 from Nathan Stewart [#7345] * Fixes - Allow changing track colours with older 4.X Sessions. - Fix for touch mute automation. - Allow loading of SMF meta data with size greater than 127 bytes. - Fix implicit selection when operating Track header control buttons. - Fix audition with monitor section. - Don\'t display channel selector for instrument plugins with zero audio outputs. - Don\'t automatically open generic UIs for plugins without controls. - Fix crash when adding a plugin immediately after re-order (via script). - Fix issue with mouse button event ordering in EngineDialog. - Prevent an empty system config and ship the system_config in bundles again. - Fix crash when inserting time with split intersected regions. - Offset linked regions to compensate for negative start after trim drag [#7105] - Restore screen position when undoing creation of a MIDI note. - Prevent the General MIDI Control Protocol surface from overriding Session version. - Ensure no horizontal movement occurs when dragging regions with the x-constrain modifier enabled [#7260] - Fix AFL/PFL from MIDI tracks without audio - Work around a crash at exit with some Linux VST UIs. - Prevent creation of MIDI regions with length less than a pixel [#7271] - Fixes to VST Window re/sizing. - Prevent crash when removing time from track with automation. [#7287] - Fix issue when undoing of Fade range operation [#7283] - Use Tempo Curve color for measure line beats [#4930] - Correctly restore clock modes in Location Window and other AudioClocks. - Restore Solo/Mute when loading old 4.X Sessions. - Avoid possible crash with multi-bus AudioUnit plugins. - Prevent issue with automation playback setting Session as modified. - Fix issue with Pan stuck at center in OSC surface. - Fix toggling Monitor Mute/Dim/Mono actions with OSC. - Prevent MIDI tracks from drawing into the Ruler area. - Make Peak display in MixerStrip insensitive to mouse clicks/drags. - Update Patch Change Naming when plugins change. - Fix count-in for non 4/4 time signatures. - Hide eye-dropper color picker on OS X/macOS builds due to it not working. - Correctly load Track templates with inserts [#5778] - Fix crash when dragging playhead or mouse in ruler area [#7304] - Fix `set- *-from-edit-range` actions, when accessed from control surfaces - Fixes to reset keybindings. - Prevent crash during extreme timestretch. [#7305] - Fixes for performance issues with region selection. [#7274] - Retain order of concurrent MIDI events. - Prevent truncation of concurrent events with ALSA raw MIDI buffers. - Restore Track/Bus polarity invert state from older Sessions. - Use correct action path names in several midi-maps. - Prevent crash when loading MIDI port info where ports no longer exist. - Fix crash when clicking on the canvas while unloading a Session. - Avoid a possible deadlock in the control surface manager. - Prevent possible freeze when clicking on canvas without a AudioBackend running. - Fixes to performance issues when restoring Region selection state [#7274] - Fix nested VCA assigns and mixer-layout. - Fixes to copy/paste of MIDI automation from/to Parameter automation. - Corrections to latency measurement and Audio Setup dialog behaviour. - In smart-mode, don\'t switch to range-mode after \"set range selection\" and similar operations. [#7332] - Fix vari-speed and non-locked slave modes. - Use correct descriptions and typos in --help output. - Prevent MIDI learn handling events intended for other operations like temporary un/solo/mute. - Make exclusive solo work again via ctrl+alt+click on solo button. - Correctly restore track monitoring state from older Sessions. [#7336] - Correctly scale ruler for HiDPI. [#7226] - Scale text correctly in group tabs for HiDPI. [#7331] - Allow Session end marker to move correctly when a Session is created from a template. [#7348] - Prevent crash when replacing some LV2 plugins on a MIDI Track. [#7341] - Update the profile name in the Mackie control panel to reflect the profile being edited when assigning actions. - Make Save As and switch work correctly with a read-only Session. [#7352] - Remove duplicate \"Tape\" menu item in Record Mode drop down in the Add Track/Bus/VCA dialog. - Prevent creation of out-of-bounds image sizes during waveform rendering with high samplerates and high zoom levels. * Translation Updates - Updated Japanese translation by Hiroki Inagaki. - Updated German translation by Edgar Aichinger. * Tue Feb 28 2017 ecsosAATTopensuse.org- update to 5.8.0 * General Changes and Improvements - Add Record with Count-in functionality accessible via Transport menu. - Save and restore Location clock modes in Locations pane in Editor List and Locations Window separately. - Improvements to sensitivity of actions in Region context menu. [#7077] - Version keyboard shortcut configuration file (.keys). - Add support for importing MIDI from Pro Tools Session files. - Consistently use the term VCA rather than Control Master. - When starting Ardour without any existing configuration files and not copying them from a previous version then still present the Startup/First time dialog. - Control (Primary Modifier) and right click on group tab will present Group Edit Window. - Shift (Tertiary Modifier) and right click on group tab will remove group. - Support for QT5 lv2 UIs in bundles/installers from ardour.org - Add support for relocating missing external files in Missing File dialog. - Improvements to wording in Preferences and Session Properties. - Change master meter type in toolbar via right click. - Constrain VCA slave value to prevent overshoot and snap back on release. - Use consistent Installer names for all platforms (Name + Version + Arch) * MIDI - Separate bank selection into MSB/LSB in Patch Change Dialog. * Plugins - Allow rescanning of VST plugins after changing VST path. * Scripting - Update bindings and scripts for API changes. - Updates to Lua scripting documentation. - Add bindings for plugin reordering and add example reverse plugin order script. - Add bindings for solo/mute and realtime control changes and update example script. - Bind scripts via right click on Lua Action Script Button in Toolbar. - Unbind scripts via Shift + right click on Lua Action Script Button in Toolbar. - Allow scripts to define a custom icon when bound to a Lua Action Script Button. - Include Audio to MIDI script in Bundles/Installers. - Add ability to Load/Remove Session scripts in the Script Manager. - Edit button in Script Manager now opens Lua Script Window. - Add bindings to create Aux sends and add script to send multiple tracks to an Aux bus. - Add Action Script Button icons for various scripts. - Add example script to show/hide Tracks in the Editor. * Translation Updates - Updated Japanese translation by Hiroki Inagaki - Updated Czech translation by Pavel Fric * Fixes - Use correct position when copying MIDI regions - When moving MIDI regions with non-default meter and snap set to Beats, finish in the corect position [#7234] - Reset window size when switching between custom and generic plugin UI. - Fix timing of regions recorded before the musical origin (bar 1, beat 1) - 4.X Sessions with missing initial tempo section are now loaded correctly. - Vertically constrained Region drag now working again. - Properly update main window title when switching Snapshots. - Toolbar height no longer changes with varying appearance options. - Fix issues with Track and Mixer Strip order. - Don\'t show hidden Mixer Strips when spilling a VCA. - Undo/Redo now works for Snap position to grid via Region context menu. [#7246] - Ensure toggle Editor & Mixer action always works with a detached Mixer Window. - Percussive notes now shown in correct position while dragging during move/copy.- there was no version 5.7 released * Thu Feb 16 2017 ecsosAATTopensuse.org- update to 5.6.0 * General Changes and Improvements - Speed up unloading large Sessions - Speed up recent Session display, with many large Sessions and or snapshots. - Transport control area layout changes. - Add a mini-timeline to the Toolbar. - Follow Edits has been renamed Follow Range and has changed behaviour. - Allow customization of Toolbar via Preferences -> Appearance -> Toolbar - Add ability to archive Session. - Normalize audio when archiving to a fixed point format. - Add more precise localization options to Preferences -> General -> Translation. - Enable all types of Range locations (loop, start, end) to be glued to BBT. - Allow preference for tempo to be expressed in divisions per minute or quarter notes per minute (General -> Tempo). - Preference layout, grouping, wording/naming and tooltip changes. - Add button to reset keyboard modifiers to recommended defaults in preferences (Editor -> Modifiers). - Minor updates to Blueberry Milk, Caineville, Clear Gray and Cubasish Themes. - Support added to compile on macOS 10.12 (Sierra). - Modify playlist option labels in Duplicate Track/Bus dialog. [#7149] - Support import of Tempo maps during MIDI import at selected position. - Show context menu on right click on VCA track header. - Support all drive letters on windows (with harvid version >= 0.8.2). - Rename Bindings Window to Keyboard Shortcuts. - Display name of conflicting keyboard shortcut. - Allow automation line fill opacity themable. - Add global monitoring controls to toolbar, enable visibility via Preferences -> Appearance -> Toolbar. - Implement count-in before recording with fixed BPM, enable via Session -> Properties -> Misc. - Implement record with pre-roll, accessible via Transport menu. - Allow Editor toolbar and background to be themable. - Allow changing Metronome level via Mouse Wheel on Metronome button in Toolbar. - Display application version Session was last modified/saved with tooltip in recent session list. - Scale Gain automation by masters current value if slaved. - Add scripts to run Ardour under rr debugging tool. - Disable VST scan in safe mode. - Mark Session dirty when moving range/tempo markers. [#7217] - Add undo/redo for changing marker lock style. - Mark Loop button insensitive when no loop range is defined. [#7195] - Name VCA\'s by number and user defined name if set. - Add two export format specifications for stems. - Include gmsynth.lv2 in application bundles/installers. - Add option to use snapshot name instead of Session name when exporting. - Save-As now working again as intended (no longer incorrectly asks about saving and does not incorrectly switch to new version unless asked) * Actions/Binding Changes - This release changes the name of several Ardour actions that may be used by OSC & MIDI bindings and by customized key bindings. The affected action names are listed below. The old full action names began with \"Editor/\" - this has been changed to they all begin with \"Common/\". You can ignore this change unless you use OSC, or MIDI binding maps or customized key bindings. If you do use any of these features, you will need to either/or modify your OSC or MIDI bindings and redefine your key bindings after removing or renaming the customized ones. Failure to do this will mean that existing bindings to these actions will not function as intended. These changes were made in order to make these actions available from within the Mixer tab, rather than just the Editor. - Affected Actions alternate-jump-forward-to-mark alternate-jump-backward-to-mark set-session-start-from-playhead set-session-end-from-playhead toggle-location-at-playhead add-location-from-playhead alternate-add-location-from-playhead remove-location-from-playhead alternate-remove-location-from-playhead nudge-next-forward nudge-next-backward nudge-playhead-forward nudge-playhead-backward playhead-forward-to-grid playhead-backward-to-grid start-range-from-playhead finish-range-from-playhead start-range finish-range start-punch-range finish-punch-range start-loop-range finish-loop-range alt-start-range alt-finish-range * Editor Improvements - Duplicate action now works in Range Selection mode. - Multi-Duplicate now works for Range Selections. - Zoom to selection (z key) now zooms on both axes. - Add zoom to selection (horizontal) action. - Add preference (editor -> general) to zoom to selection in object mode. - Left and right arrow keys move playhead to next/previous grid point instead of region boundary (old behaviour can be accessed with modifiers) - Speed up patch change redisplay. - Don\'t locate when clicking on region fade handles in smart mode with follow edits enabled. - Add actions to set current meter/tempo. - Display boost/cut gain after audio region name. * Mixer Improvements - Display vca\'s at the end of track/bus list. - Show isolate solo and lock solo status buttons in master mixer strip but keep de-sensitized to preserve mixer strip layout between track/bus types. - Fix update of group color in mixer strip header. - Show vca color on number label and top of the mixer strip. - Fixes to visual alignment of gui elements in the mixer. - Use a popup menu to select meter point instead of cycling through modes. - Fix assign record enabled/soloed to control master. [#7204] - Assign/unassign selected mixer strips to vca using right click/context menu. * MIDI Improvements - Increase midi related test coverage and refactoring. - Add midnam support for a-fluid synth. - Allow sending immediate patch changes via midi track context menu. [#6830] - Speed up midi ghost note redisplay. - Save and restore midi automation controls. - Add option to use track numbers, track names or instrument names from smf files when importing. - Add track and instrument names to smf files. - Add option to use tempo map from smf file on import. - Access to midi track channel settings now only via context menu. - Improved canvas redraw performance with many midi notes. - Add the midi channel number to controller names. - Implement copy drag for midi notes. [#5570] - Prefer general midi synth (gmsynth) as the default instrument. - Performance improvements related to display of sysex data. * Plugins Improvements - Add support for mac vst hidden/favorites. - Show plugin format (lv2/ladspa/vst/etc) in menus to differentiate between the same plugin with several formats installed (e.g au/vst). - Allow to directly fan-out when adding multichannel instruments. * Scripting Improvements - Add bindings for track/bus groups, miditrack::midicontrol, timecode conversion and audioregion rms/peak. - Extend bindings for plugininsert. - Add fader to trims script. - Add script to add a-high/low pass filter to all tracks. - Add create drum tracks script. - Add example script to start recording on a midi event. - Add script to delete x-run markers. - Allow lua bindings up to 10 arguments. - Add example script/snippet for importing file/s. - Add script to save snapshot after exporting. * Control Surfaces - Remove unused feedback option from osc surface controls. - Add talent individual monitor controls to osc surface. - Make surface numbering the same as port numbering in mackie gui. [#7219] * Fixes - Fix update of Track/Bus color in the Summary and Connection Manager. - Fix loading of Blueberry Milk and Clear Grey themes. [#7155] - Fix issues in Export with trim enabled. [#6412] - Fix crash when creating track via region drag when exceeding JACK connection limit. [#6496] - Fix crash at stop when recording in non-layered mode. - Fix parsing export trim threshold config variable. - Fixes for MSVC compiler - Fix video-monitor \"sync-source\" changes - Fix a source of hangs when closing Session with ALSA backend. - Fix possible crash when naming tracks with reserved I/O names. [#7171] - Fix flickering in tempo curve when Markers are reordered. - Fixes for sample locked Meter and Tempo sections? - Fix crash when dragging sample locked tempo over a music locked Tempo while snapped to grid. - Fix potential crash in peak file building. - Fix possible crash when removing ports with JACK1. - Fix layered record undo to include changes to existing regions. - Fixes to ensure Command key generates MOD2 on OS X. - Fix region position when dragging multiple regions to respect time base/lock style. - Fix thread safety issues with invalidation requests in event loops. - Fix inaccessible controls in Pin Connections window. [#7177] - Fix crash when resetting with VCA peak-meters. - Fix patch changes appearing outside of Region bounds. - Fix toggling between Editor and Mixer using Korg nanoKontrol2. - Fix Solo button on Faderport. - Fix management/ownership of shared playlists. [#7150] - Fixes to inactive Tempo sections. - Fix possibly incorrect start position of MIDI regions after split. - Fix crash when changing Pane widgets. [#7198] - Fix MTC slave implicit return on transport stop. - Fix some memory leaks in libpbd, libardour and GUI code. - Fix undo/redo for Regions -> Edit -> Close Gaps. - Fix continuous multi-selection in the Mixer. - Fix a-fluidsynth bank select. - Fix Generic MIDI controls so changes are propagated to the group (if in one). - Fix a number of issues related snap with music locked regions. - Fix a few issues with dragging MIDI notes including across tempo changes. - Fix state restoration of VCA slaves. Fix saving state of Solo and Mute controls when slaved. updated translations Italian translation. [#7180] German translation by Edgar Aichinger. French translation by Olivier Humbert. Japanese translation by Hiroki Inagaki. Russian translation by Alexandre Prokoudine * Sat Dec 03 2016 ecsosAATTopensuse.org- update to 5.5.0 * Fixes - Work around MIDI devices sending invalid timestamps on OSX. - Open Sessions with files referenced from removable drives on Windows. - Various fixes for NetBSD and FreeBSD. - Add MIDI Control Change at correct location when importing. - Update Region colors on theme change. - Fix/Support note name translations (e.g \"Ré ♯\"). - Allow loading sessions with missing external files. [#7067, #7114] - Use distinct color identifier for meter clip indicator. [#7010] - Prevent panners being reset when switching to Aux sends and back. [#6893] - Use correct BBT offset when using Insert Time. [#7072] - Fix restoration of key bindings assigned to Windows+key. [#7037] - Prevent duplicate moves when selecting regions on shared playlists. - Fix crash when instrument instantiation fails on track creation. - Prevent infinite loop when calculating tick marks on low zoom levels. - Fix LTC-generator 24h wraparound - Correctly handle failed activation of Control Surface Modules - Fix Master Track moving down one position in Editor after Session reload. [#7080] - Mark Session state as changed when tracks are reordered. [#7093] - Improved fix for playback of linked MIDI Regions [#6541] - Fix to keep Meterbridge Window on top. - Fix for non-working buttons in Monitor Section after second Session load [#7098] - Fix LV2 state versioning with Session templates. - Include Aux Busses in default strip types in OSC Surface [#7090] - Fixes to Insert/Remove time dialog [#7072] - Fix intermittent hang when stopping PortaudioBackend [#7095] - Fix playlist XML nodes changing order on Session save [#7053] - Fix crash loading u-he Diva VST plugin on Windows - Fix Duplicating Tracks with Sidechains [#7117] - Fix incorrect Midi Region length when splitting - Fix for widget visibility with detached preferences window [#7002] - Fixes when creating MIDI notes in Sustained note mode [#7126] - Fixes when creating MIDI notes in Percussive note mode [#7130] - Fixes to Cut Mode to make the cut line visible and respect snap modifier - Fix inaudible Percussive notes being displayed at the end of the Region - Fix crash when editing pitch of notes to outside visible area [#7135] - Fix crash when deleting a MIDI Region while mouse over CC event - Fix concurrency/locking issue with Event Loop request invalidation [#7049] - Fix creation of playlists with duplicate names [#6523, #5681, #6497] - Fix output display for non-plugin processors in the Processor Box - Fix forwarding of output buffers by using correct channel count - Fix loading, recording & saving MIDI with PolyKeyPressure events [#6948] - Fixes to Duplicate Track [#7141, #7146] - Fixes to OSC Control Surface - Fix handling of pitch bend events by a-fluidsynth [#7140] - Fix for reading CAF audio files over a certain size * General Improvements - Many MIDI and Tempo related refactorings, fixes and improvements to performance, source code documentation and tests. (Thanks Nick) - Include Session utilities in the application installers/bundles. - Allow feedback loops from internal Sends to enable custom \"Echo\" chains. - Improved performance when reading and writing XML files. - Improved performance of Region export. - Snap to Track Strip boundaries when scrolling with arrow keys in the Editor. - Clicking on a Strip in the Mixer Strip List will move the Strip into view. - Snap to Mixer Strip boundaries when scrolling with arrow keys in the Mixer - Minor updates to Cubasish Theme. - Compensate for latency/correct alignment when exporting the Master Bus. - Improve automatic Track naming [#7092] - Add option to zoom in the time rulers using button press and dragging vertically. [#6768] - Speed up changes to AFL/PFL on large Sessions - Large improvements in time to process Solo changes [#7119] - Speed up Track/Bus creation time - Restrict ALSA input/output device selection to valid combinations - Speed up Track deletion when Editor Mixer Strip is visible * MIDI - Many minor fixes and improvements - Support MIDI input follows Track selection. [#6744] - New MIDI -> Ports page in Preferences for managing MIDI port functionality and enabling MIDI input follows Track Selection. - Added support for Type 0 MIDI files and add option to split channels into tracks on import. - Added MIDI mapping for AKAI Midimix. - New MIDI Note selection XML format, existing note selections will be lost. - Improved editing in Percussive note mode * Plugins - VST 2.4 plugin support on OSX - Add functionality to Fan out an Instruments outputs to new Tracks/Busses (video demo explanation at https://vimeo.com/191024580) - Allow LV2 plugins to provide Midnam XML. - Increase maximum release time in a-comp. - Sort Instrument list alphabetically. - Updated internal versions of qm-dsp library and qm-vamp plugins. - Allow LV2 Plugins to signal state changes and mark Session state as changed. - Support LV2 PortGroup extension - Add support for output-channel/bus grouping in AU plugins * OS X - Mouse drags on plugin GUIs (editors) are now handled correctly when they end outside the window. - Video monitor \"full screen\" mode no long spans all screens * Scripting - Added or improved Lua bindings for VAMP plugins, TempoMap, Basic MIDI model editing, Inter-Processor communication, Source, AudioSource, Route, Panner, Instrument - Add example script for Audio to Midi Transcription. - \"Sound Smasher\" example script added. - Add prototype script for converting polyphonic audio region to a MIDI region. - Add example script for instrument fan-out - Add example script to modulate parameters globally - Add support for calling ARDOUR.DSP Lua functions from UI scripts - Add example script to process Regions selected in the Editor - Add MIDI LFO example script * Control Surfaces - Added Support for Steinbergs CC121 Control Surface - Activate/Deactivate plugins via OSC - Added configuration files for the Avid Artist Control and Artist Mix Control surfaces.httsofps://build.opensuse.org/package/live_build_log/openSUSE:Leap:15.4/libsndfile/standard/x86_64 - Allow Aux Buses visibility to be controlled separately via OSC - Add OSC support to query strips internal sends [#7136] - Add OSC support to query plugins and their parameters [#7137] * Translations - Updated German translation (Edgar Aichinger) - Updated French translation (Olivier Humbert) * Mon Oct 03 2016 ecsosAATTopensuse.org- update to 5.4.0- correct BuildRequires versions * Wed Aug 31 2016 ecsosAATTopensuse.org- update to 5.3.0 * Sat Aug 27 2016 ecsosAATTopensuse.org- update to 5.1.0 * Tue Aug 23 2016 stephan.barthAATTsuse.com- added Recommends: libfftw3_threads3. Otherwise there is no dependency on it. * Tue Aug 23 2016 stephan.barthAATTsuse.com- update to version 5 with a lot of new features and fixes. See the full list at https://community.ardour.org/node/13842- New binary %{_bindir}/ardour5-copy-mixer- added BuildRequires fftw3-threads-devel- adjusted dirbase variable, ardour4.png, ardour4.desktop, ardour4-rpmlintrc, %{_bindir}/ardour4-export and suse_update_desktop_file call to ardour5 *- removed obsolete patches which were actual backports before: * ardour_fix_no_return.patch * ardour_fix_new_session.patch- removed %{_datadir}/%{dirbase}/pixmaps/ *- marked %lang files in the %files section with %find_lang * Wed Feb 10 2016 someuniquenameAATTgmail.com- delete unneeded libgnomecanvas dependency- delete gtk2-clearlooks theme dependency- backport https://github.com/Ardour/ardour/commit/05e59a0 - fix new session creation- backport https://github.com/Ardour/ardour/commit/d1c3563 - fix pedantic compiler warnings- update to version 4.6 Plugins (Platform-Independent) Add a check button in the session loading dialog to disable all plugins. Improve layout/appearance/functionality of Plugin Manager dialog. Fixes for compatibility with LV2 1.0.0. Clicking on a plugin LED holding Ctrl-shift toggles all plugins/processors in this strip (except the fader). Fix monitoring of plugin parameter changes with LV2 and AudioUnit plugins, to avoid feedback loops between the plugin and the GUI. Fix an issue with loading sessions containing certain LV2 plugins. Show VST plugin search paths (read-only) in Preferences dialog. Fix LV2 plugin state for copied plugins. Properly copy plugin state when duplicating tracks/busses. Save/restore plugin states as part of track templates. GUI Report on progress while stripping silence from tracks. Fix fine-adjust modifier overriding snap modifiers. Clicking on an already selected note when many are selected makes it the only selected note (same behaviour as regions and control points). Allow use of tooltips to be enabled/disabled from Preferences. Mixer list pane can now be shrunk to zero width. Dialogs and unparented windows now default to the current pointer position. Add relative snap when moving markers. Increase the minimum size of the recent session scrollview. Don\'t make hidden automation controls visible, ever. Allow numerical entry for setting gain values in Preferences dialog. Show an informational dialog when opening IRC via Help -> Chat, to try to clarify to new users that they should post a question and then wait, not leave after a few minutes. When adding a single plugin, immediately show the plugin GUI (except when using drag-n-drop to add the plugin). Improve the layout of various widgets in the Preferences dialog. Add \"Delete all Unused Playlists\" and \"Keep All Playlists\" options to cleanup dialog. Fix \"Crop to Range\" operation to include all (selected) regions covered by the range, not just those that cover the start. Fix \"Fill Track\" to avoid single-sample regions. Keep track of meter visibility. Hide region frame outline when region is less than 2 pixels wide. Continue normal scrolling if the pointer is over the dropdown menus in the track header of a MIDI track. Fix misplacement and improve grouping of various audio and MIDI ports in patchbay(s). use the correct environment variable to block loading of GTK+2 resource files (changed back in 2002 but never updated in our source code). Makes rows in the theme manager selectable, making it easier to link an object to a color. Fix incorrect keyboard focus after deleting a marker. Allow hiding and showing the mixer list. Disable threaded waveview rendering. This is, sadly, a regression from previous releases, and will slightly slow down the apparent speed of waveform drawing. However, it was causing unacceptable crashes while recording, and until we can be absolutely certain that the issue has been correctly identified and fixed, we are disabling it. Add a button to master bus strip to show/hide monitor section. Reduce width of monitor section by 25%. Allow addition of plugins to monitor section. Fix monitor section state restore (per-channel dim, mute etc.). Prefill snapshot dialog name field with current snapshot name . Use correct position when finishing tempo and meter marker drags. Fix for inoperative keyboard modifiers after auto-scrolling. Add more items/links to the Help menu. Add confirmation dialog for overwriting existing files to most (all?) file dialogs. Include platform-specific common disk volumes to file selection dialogs. New Plugin Sidebar (Mixer Window) drag/drop favorite Plugins directly to a track/bus. allow creating plugin-presets by dragging a plugin to the sidebar. allow to add a plugin or preset to all selected routes (double-click). allow dragging plugins directly from the plugin-manager to a track/bus. save/restore custom order of favorite plugin list. manage favorites and delete presets from the sidebar’s context menu. MIDI Snap modifiers now work on MIDI Notes when the grid is disabled. Gray out unavailable MIDI note context menu items rather than hiding them. update MIDI channel buttons when their mode is changed. Enable horizontal scrolling in MIDI regions even when a note is selected. Include the \"Transform...\" option in the MIDI region context menu. Introduce \"Transpose...\" option in the context menu for selected notes. Significantly speed up some MIDI note editing operations, and their impact on session loading times. Make MIDI Panic message work even when seamlessly looping. Do not clear MIDI buffers when processing cycles are split, and make seamless MIDI looping work correctly. Removing shorting of inserted notes by 1 tick. Fix overlapping MIDI note resolution. Better alignment of note end times with the grid. Fix issues with large amounts of MIDI data caused by limits on the size of Standard MIDI File format variable-length-quantities. Control Surfaces Deep support for the Presonus Faderport device. This is fully documented in the Ardour Manual. Mackie Control devices saw a lot of subtle changes which will be documented in the manual in the near future. It is now possible to control input trim, sends and more from a Mackie surface. OSC: Allow use of broken apps such as TouchOSC and Lemur with Ardour\'s OSC support (These apps/devices violate the OSC specification by requiring all messages to include at least one argument. The new /ardour/pushbutton/.. OSC \"namespace\" can be used to provide OSC addresses for messages that always one floating point argument; messages to such addresses are ignored unless the argument is 1.0) Add notification of changes in transport speed or record enable status Add easy-to-use MIDI port selectors to the Generic MIDI settings dialog Add a MIDI binding map for the Yamaha KX25 Add a MIDI binding map for the Novation Impulse 49 Add full support for NPRN MIDI controllers, allowing their use in MIDI binding maps Add an explicit \"Show settings\" button to the Control Surfaces preferences dialog to help users who do not read. Ensure that when control surfaces are enabled/disabled/re-enabled, they continue to be notified about the state of the session Automation Make control point selection more consistent Fix display of automation data for toggled controls Automation recording now has undo-per-pass, not undo-per-touch Add undo for region gain point selection Fix incorrect snap when adding region gain points Correctly select the control point to be deleted with shift+right click Ctrl/Cmd-drag adds or toggles rubber band selection of automation control points Show verbose cursor control point values in internal edit mode Prevent inadvertent overwriting of automation data Fix mute automation playback Fix incorrectly positioned automation control points Handle pasting data from non-toggled to toggled automation tracks Fix crash when moving tempo markers with automation present in MIDI tracks General Changes/Improvements Disable follow-edits and auto-return when synchronized to an external positional clock source. Fix crash when creating subgroup busses. Fix some cases where a session was incorrectly marked as changed/not-changed. Speed up session loading by avoiding unnecessary duplication scanning of MIDNAM files. Reduce session close time caused by some poor programming design. Revert back to use mjpeg as the default video codec. Anecdotal evidence suggests that mpeg4 causes issues on some platforms. Fix an issue where timers for metering prevent session loading from completing (also speeds up session loading). Duplicate regions now uses correct position (previously was off by one sample). Improved handling of reserved track/bus/send names (\"Master\", \"Click\" etc). Allow metronome to operate while varispeeding. Add \"Duplicate Track/Bus\" functionality. Make it possible to rename the session root folder without any side effects. Provide a user-preference for pre-roll. When loading a session, default to the most-recently-used snapshot. Prevent deletion of playlists not used while a track is frozen. Restore last used driver and device for a given audio/MIDI I/O backend. Prevent concurrent peak (waveform image) file initialization. Prevent crash when closing a session while some audio data analysis is still underway. Restore functionality for measuring insert latency. Load/save measured insert latency with session. Add a mechanism to allow audio latency updates without restarting the backend. Avoid uninintentional, unnecessary rebuilds of peak (waveform image) files. Fix bug with solo/mute state when reopening a session with a soloed bus. Explicitly disallow looping while synced to an external positional source. Update available positional sync sources when audioengine is restarted. Prevent addition of markers within 1/100th second if transport is stopped. Windows Increase open file limit count on Windows. New version of Windows backend that uses the PortAudio callback API. This appears to improve functionality with some audio interfaces. Use a range of values for ASIO buffer sizes if the ASIO driver provides one. Improve ipMIDI support on Windows. Fix latency compensation for the Windows audio/MIDI I/O backend. Attempted fix for issues on Windows when running on machines that use hyper-threading. OS X Update the API used on OS X to discover AudioUnit plugins, to be compatible with (a) newer versions of OS X (b) newer plugin releases (notably Waves Audio latest versions). Add a horrible hack to keep the program GUI responsive even when AudioUnit plugins with broken (rapidly redrawing) GUI\'s/editors are visible. Fix display of deprecated Carbon-based GUIs for some AudioUnit plugins. Fix for a crash on OS X caused by changing audio device state while recording. Add build support for OS X El Capitan. Fix crash when opening invalid audio/MIDI files on OS X. Correctly allow opening ardour via a double-click on a .ardour file inside Finder on OS X. Fix display of AudioUnit factory presets, so that they are shown even when there are no user presets. Re-add AudioUnit cache/blacklist management. Linux ALSA backend settings now include number of playback buffers (periods), possibly using different values for playback and capture. LinuxVST plugins: forward window resizing events to the plugin GUI. Infrastructure Add ardour4 desktop and mime type files (for use by packagers on platforms that use them) Add an AppData file for GNOME packagers Update to libsndfile 1.0.26 Fixes to allow build system to be used on NetBSD Include a thread-safe version of libfftw, to fix crashes caused by some plugins * Mon Jan 25 2016 someuniquenameAATTgmail.com- Fix suil package dependency * Sun Oct 18 2015 ecsosAATTopensuse.org- update to 4.4 There are no 4.3 release - Substantive Changes/Features/Fixes - Fixed solo logic in deep ways. Most notably this prevents various \"stuck solo\" problems, but also a number of other issues with solo when using complex routing between tracks and busses. - Fixed loop recording (inadvertently broken for several releases). - Added support for RF64 and MBWF audio file formats. These are both 64 bit file formats, capable of recording impossibly large amounts of audio. MBWF is the 64 bit version of Broadcast WAV. . - When using either format, if recorded files are smaller than the RIFF (WAV) size limit, convert the header to RIFF so as to be compatible with normal WAV-handling software. - General Changes - \"Save As\" will refuse to write to an existing folder/directory. - \"Save As\" now defaults to the current session name as the name of the new session, making it easier to add suffixes or otherwise tweak the name. - Allow export of loop range without actually looping. - Improve CPU AVX support detection. - Fixed locating to current wallclock time for large time values. - Fixed an issue where if an audio region was locked and locked to video, the audio-region always stayed put and the video could only be moved forward. - Fixed various potential issues at session closing. - Improve error reporting from AudioEngine when trying to configure audio hardware. - Provide more details if a sessions fails to be created. - Improve loading speed for large sessions (1000 tracks). - Fixed a deadlock when removing tracks/busses and using JACK1. - Prevent importing files with names like \"Master\" or \"Click\" from causing session breakage. This also applies to attempts to name tracks or busses with similar names. - Ensure that correct audio is heard when region layering is changed. - Use a single consistent method for computing DSP load on all platforms, with all backends. - Avoid creating excessively short regions during Strip Silence operation. - Avoid possible endless loop while detecting silence. - Reduce chances of a bug in the OS X locale libraries from causing crashes. - Fixed duplication of multiple selected regions. - Correctly and consistently initialize track/bus group properties. - Fixed crash during session region cleanup. - Ensure identical XML in session files if the session does not change, thus allowing tracking state changes in a revision control system (e.g. git). - Bring Ardour\'s Broadcast WAVE USID value into compliance with EBU-R99. - Fixed install on systems where using su(1) changes directories. - Fixed broken onset analysis. - Plugins - Refuse to load LV2 plugins if their buffer size requirements cannot be satisfied. - Do not list LV2 plugins that cannot be used because they require a fixed blocksize. - Generally improve handling of missing plugins so that sessions are not damaged by the temporary unavailability of a plugin. - Fixed the position of cut/copy-and-pasted plugins. - Fixed AudioUnit port count, which allows loading various Native Instrument plugins such as Reaktor 5. - Added command line option to completely disable plugins. - Fixed handling of VST audioMasterPinConnected callback. - Allow loading of huge (10MB) VST plugin state. - GUI When describing keybindings below, \"Primary\" is used to describe Control on Linux and Windows, and Command on OS X - Fixed waveform display issues when changing waveform shape from rectified to normal or vice versa. - Added a reset option to the context menu for the shuttle control. - Allow creation of new points on a region envelope by clicking on the envelope line. - Added column titles in the list of \"Recent Sessions\". - Alter \"Stop\" button in the Audio/MIDI setup dialog to function as a \"Start/Stop\" button, and remove the \"Apply\" button. - Fixed issues where waveform display used the wrong data. - Cancel button for Import dialog is now a Close button. - Change OK button on Import dialog to \"Import\". - Correctly display plugin parameter values when dragging automation points/lines. - Fixed log-scaled automation parameter display. - Visually indicate regions waiting for their audio peak data to be generated. - Fixed inconsistent text sizing in the editing canvas. - Added avoiding GPU rendering to preferences dialog. This is helpful on some Linux systems with buggy video device drivers. See Edit > Preferences > GUI > Disable Graphics Hardware Acceleration. - Allow overriding lock-to-video when moving video or audio. - Fixed drawing of short cross fades. - Sort \"Recent Sessions\" by modification time. - Don\'t try to split a region when dragging. - Update Import dialog options when/if track selection changes. - Fixed marker display after a marker is removed. - When editing a clock display, swallow illlegal keys rather than passing them onto the main window where they might have some unintended effect. - Primary-Shift-click on the solo lock button now applies to all tracks/busses, consistent with Primary-Shift-click on other buttons. - Avoid a case where the color of selected text was the same as the background, making it invisible. - Correctly set waveform height when switching between stacked and overlaid view modes. - Make all entries in the track list context menu actually work. - Fixed incorrect setting for \"Import to Region List\" on first use of the import dialog. - Avoid duplicate shortcut folders in file browsers. - Windows - Drop the use of C++ fstreams to reduce issues with non-Latin characters in filenames on Windows. - Option to install without WASAPI support, which helps startup on Windows 10. - Close all files before Session > Cleanup, so that it can work on Windows. - Fixed MIDI Sysex I/O on Windows. - Fixed issues with onset analysis on Windows. - Added \"Refresh Devices\" button to the Audio/MIDI setup dialog on Windows to pick up new - Added a \"None\" device to the PortAudio backend, allowing disabling either input or output, but not both. - devices or external ASIO buffer size changes. - Click/Metronome - Added an easy way to reset the click sound(s) to their defaults. - The click sounds are now normalized to -6dBFS. - Allow enabling/disabling of the click \"emphasis\" sound. - MIDI - MIDI Tracer window now shows MSB of appropriate messages. - Fixed a subtle bug in ordering of MIDI events that caused missing note-off messages. - Highlight notes based on mouse position on track header keyboard. - Exclude MIDI CC parameters with no data from being displayed when \"Show Existing Automation\" is chosen. - Fixed issues with linked (cloned) MIDI regions on different tracks. - Fixed issues with de-selecting MIDI notes. - Handle a missing MIDI file without crashing. - MIDI/Mackie Control Surfaces - Save/restore generic MIDI control surface \"motorized\" setting. - New Mackie Control device files for configurations with 3 surfaces. - A substantial amount of work has been done on Mackie Control support. There is no simple summary that would describe all the changes, but suffice it to say that (1) it works much better (2) it is easier to get started (3) has been tested on an even wider range of equipment. * Sun Sep 13 2015 ecsosAATTopensuse.org- update to 4.2 - General Changes - Fix region brush drag - Speed up removal of multiple tracks/busses - Speed up solo operations applied to many tracks/busses - Fix several bugs with reversible commands - Try to avoid coincident tempo/meter markers when removing time - Improve window layering relationship between editor & mixerbridge - Add keybindings for region layering (2ndary-9 (lower), 2ndary-0 (raise) - Adjust some window keybindings. (2ndary-C is now the big clock, 2ndary-B is the meterbridge, 2ndary-V is the video window - Fix swing quantization - Fix pre-fader send mute-point so that input trim still works when mute is engaged - Add configuration variable for maximum shuttle speed - Improve size and position of panner value displays - Save auto loop range and more markers in session templates - Mark session dirty after various region property changes - No longer save session after adding tracks/busses - Fix cleanup of any temporary files after export - Fix looping when using loop-is-mode and seamless looping - Add 176.4kHz to export sample rate list - Fix unintentional limits on track name length - Disk buffering is now defined by presets, with 3 possible settings as well as custom - When using loop-is-mode, enabling recording cancels loop - Attempt to reconnect LTC ports after a backend change or reset - Catch attempt to save a session with its current name as the new name - Fix flickering of certain popup windows - Indicate port-connections of non-track type on the mixer strip output button. (Previously a MIDI track with synth showed \"—\" for the output even if the audio output ports were connected, because only MIDI connections were displayed on the button). - Avoid crashing when cleanup unused sources - Fix various issues when deleting midi region during step-edit - Stationary playhead implies follow playhead, so make it so. - improve performance and reduce visual jitter when using stationary playhead - Add new configuration parameter for the default meter type to use with new tracks/busses - Add context menu to hide/show Midi-tracks — fixes #6430 - Use “1” as the small-step size when incrementing/decrementing integer controls/parameters - Use power of 2 log-scale for logarithmic controls/parameters. - Remove insanely fast meter fall-off (this gave an inaccurate view of meter levels) - Fix solo isolate implementation to handle more complex routing pathways - Remove “Refresh” button in Plugin manager; use Preferences > Plugins - Fix auditioning on systems with larger disk read chunk sizes. - Do not crash if taglib cannot open a file - Fix state restoration in Audio/MIDI setup - Fix auditioning of audio at very different sample rates - Fix loss of variable amounts of final audio when importing from files with different sample rate than Ardour is using. - Plugins - For AU and VST plugins, differentiate between \"scanning\" for plugins (which checks that known plugins are still installed), and \"discovery\" (which potentially finds new plugins on the computer). - Offer to discover (all) plugins at first start - Fix LV2 freewheeling support - Correctly inform LV2 plugins of entire possible block size range (fixes some LV2 plugins which rely on this being correct) - Fix audio buffering for VST plugins (fixes lack of output or phased output from a variety of VST plugins) - With AU plugins, ensure that the plugin settings are used during plugin signal processing analysis - For AU plugins, when given a choice of picking any channel output count, choose stereo (not the master bus output count) - VST cache is now per user and per architecture (no longer system-wide) — this allows parallel installs of 32 & 64bit ardour - By some unexplained magic, various AU plugins now load without crashing (notably several from Native Instruments such as Kontakt) - Add optional verbose option for VST plugin scanning - Automation Editing - Add undo/redo for touch mode and write mode - Selection and undo/redo behaviour when choosing control points - Display selected control points in region gain lines - Display selected points in internal edit mode - Allow dragging of region gain lines in internal edit mode - Make automation line / gain line cursors consistent. - Clicking an automation track line without a move adds a point on the line. - Fix line drag crash - Video - Possible fix for stack overflow when parsing video info - Fix ability to connect to Harvid on systems lacking \"localhost\" (even though this is specified as part of IPv4 and IPv6). Examples: Chromebooks and some OS X systems. - Fix video-metadata for Windows. - Add in MXF file as a supported video format - Allow to select video-files regardless of file ext. - MIDI/Mackie Control Surfaces - Move learned midi binding reload after midi map load (fixes #6405) - Add a midimap for using a WiiMote via midikb. - Fixed generic MIDI program change event size to two bytes (fixes #6426) - Fixed pitchbend use in toggle mode so that it switches on/off at half way (fixes #6424) - Allow any one midi event to control only one thing. - Make program change message turn toggle controls on/off, and set other controls to 1. - Add support for 4 common types of encoders. Encoders are devices which use MIDI messages to send incremental rather than absolute position. - Make Mackie Control MasterPosition match MIDI port number. * Thu Jun 25 2015 ecsosAATTopensuse.org- update to 4.1 - New Functionality - Input Gain Control - Playback- or Capture-only device support for ALSA & Coreaudio - Save As - Windows assembler metering support. - Click-free changes to processor order and meter position - User Interface Changes - Waveform rendering - Stationary playhead option - Layering: later is higher - hi-DPI support, part one - hi-DPI support, part two - Relative snap - X-run counter in status bar - Plugin parameter reset button - Allow deletion of MIDI Program Changes using the Delete key - Peak meters now have sample-accurate fall-off, no visual jitter - Automation-lane log-scale parameter support - New 0dBFS peak meter - Tap tempo - Remove time - Fixes - No more x-runs & noise on session-open/close - Fix stuck midi notes during save/auto-save - Fix stuck midi notes if loop-range is present - Various MCP improvements & tweaks - Properly display JACK buffersize - Fix importing old A2/A3 automation - Fix Non Session Manager support - VST plugins are now searched for using a case insensitive comparison of their filename extension - Relax gain/fader LPF to 25Hz (was 10Hz) - Fix monitor-section polarity invert - Fix crash when switching backends. * Sun Apr 19 2015 ecsosAATTopensuse.org- initial version 4.0
|
|
|