|
|
|
|
Changelog for ardour-8.6.0-1.2.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
|
|
|