Revisions of ardour
Update to 7.0.0
initialized devel package after accepting 1012021
- Remove the source URL. There's no direct download address anymore
- Update the license tag to GPL-3.0-only. That's the only blocker for the factory submission.
- Don't use python2 for building Any reason why this is not in Tumbleweed?
- Update to version 6.9.0
- Update to version 6.8.0.
- Update to version 6.7.0. * New Features * Dedicated “Recorder” 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 * 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. * Enable libpulse, libwebsockets, soundtouch * Clean up spec file
- Update to version 6.6.0. * New Features * Option to automatically show automation-lane when touching a control. (Edit > Show Automation Lane on Touch) * Auto-shown automation parameters automatically put into touch mode upon graphically adding a new control point (this and the previous change makes editing automation much simpler/faster than it has been). * Verbose cursor audio region peak display - press Alt or use internal edit mode ('e' shortcut) to see audio peak levels in an audio region. * Keep track of xruns (overruns/underruns) per file when recording * Option to how x-run markers in regions. * Show x-run count in source-list by default. * By default, don't create timeline x-run markers. * Show per-region x-run markers by default. * ACE Fluidsynth plugin can now process MIDI sysex messages, in particular MIDI Tuning Standard (MTS) messages. * New Lua script to send tuning defined in a Scala file as MTS messages. * New Lua script to send arbitrary 12TET tuning (A = XXX Hz) as MTS messages. * The density (pixels-between-lines) for the editor grid is now user-configurable. * Ruler can now show 1/64th and 1/128th note positions when appropriate. * MIDNAM file for the Moog Grandmother. * Improvements * Issues with snapping to grid fixed (or at least, dramatically improved). * Improve MIDI note selection behavior to be more consistent with selection rules in general. * Now possible to close & save even if the audio/MIDI engine is stopped. * Eliminate/reduce fuzzy font rendering on many buttons (for HiDPI displays) * Improving sizing of certain GUI elements containing variable text. * Improved appearance for the BBT ruler. * Prevent additional mouse button presses while dragging from interfering with the drag. * Add new user option to control whether or not the default transport speed is reset when stopping (true by default). * Clicking an automation track when in object/grab mode now adds a new automation point, making line drawing easier. * OSC: commands targeting "strip" or "select" now use the same code for better consistency. * OSC: Allow to specify marker name * Creating monitor-sends from templates now functional. * Bail out if export cannot be started. * Do not bother to render waveforms in tracks displayed with extremely small heights. * video-export dialog: only show abort/progress when exporting. * Safely handle removal of sidechain input. * Ignore inline-display unless plugin-meta data explicitly mentions it. * Do not allow feedback override on foldback sends. * Add input port signal meters, scopes and monitors. * Add option to skip MIDI track input auto-connect. * Indicate that plugin-window MIDI keyboard is not recorded. * Sort input port signal meters by port name. * More use of port "pretty names" (user-assignable names for all ports) * VKeybd: include port-name in dropdown. * VKeybd: show pretty-name in port-connector. * Implement dynamic input port meters. * Micro-optimization: pre-calculate pan-law. * Hide "Midi Through" ports on Linux only. * Hide hidden ports in port-matrix. * Report failed connections when reconnecting ports. * Retain "Virtual Keyboard" pretty name across engine restarts. * Update Ctrl-surface MIDI port list when ports change. * Disable vertical autoscroll for UI (editor) elements where it doesn't make sense. * Expose resampler quality (read-only) * Consistent naming of mixer strip processors used for disk reading/writing. * Updated MIDNAM file for Waldorf Blofeld. * Various fixes for the MSVC project files. * Bug Fixes * Problems with playhead movement while rewinding fixed. * Stop after locate-while-rolling now works (again). * Prevent silentfile over-read * Fix mix-buffers-with-gain FMA (SIMD) implementation to avoid crackling in some situations * Fix implicit Vkeybd MIDI meta-data. * Fix Faderport1 port-connection. * Fix typo in vst3-scanner --help text. * Fix Aux-send copy/paste. * Fix mp3 and video-export (ffmpeg/ffprobe detection) * Fix send panner when copying sends. * Fix fader font-size. * Fix bugs where multiple threads tried to read from the same AudioSource (file) * Fix invisible multicahannel waveform at rec-stop. * Fix default track name patterns, remove additional space. * Fix crash when requesting disk/in monitoring of busses. * Fix tracking-text offset. * Fix typo in OSC gain feedback message. * Fix deadlock during export. * Fix latency compensation for newly created tracks when using the JACK audio/MIDI backend. * Fix automation context-menu state when reordering plugins. * Fix crash when detaching Editor or Mixer w/o session. * Fix mixer initial group-tab display. * Fix race condition when deleting tracks. * Fix round-corner backround of insensitive ArdourWidgets. * Fix renaming export timespans. * Improvements in the ALSA audio/MIDI Backend * Set pretty port names for audio I/O * Fix slave device lookup. * Fall back to nearest available buffer-size, rather than report an error * Explicitly list millisecond buffer-sizes (helps with some newer laptop builtin audio interface that only support millisecond-sized buffers). * Allow selection of clock-source when using multiple devices * Retain port-connections of slave devices. * Plugin-related Changes & Improvements * VST3 * Improve verbose scanner output. * Allow multiple identical timer-handlers * Allow multiple file descriptors per plugin UI * Announce IPlugFrame interface support. * Always pass buffers for all audio busses. * Set I/O correctly. * Pre-allocate AudioBusBuffers. * Fix VST3 path customization. * Fix plugin bus configuration. * Use a proxy for connecting and passing messages #8481 * Allow filename mismatch inside the bundle. * Backport VST3/musl support * LV2 * LV2 "uri-map" extension no longer supported. * Fix LV2 boolean Atom values size #8558 * Fix ACE.lv2 inline-display meta-data. * Tweak fluidsynth performance on ARM CPUs. * ACE Fluidsynth: consistent port-names. * AudioUnits: Fix variable I/O instruments. * VST2: relax MIDI port detection. * Lua Scripting Changes & Improvements * LuaDSP use vectorized peak-finding. * Add Lua bindings to modify plugin pin bypass/thru-map. * Add Lua binding to get a file's basename. * Luasession: load default session snapshot. * Allow cast of ControlList to AL (for undo) * Extend plugin parameter Lua bindings. * Add Playlist::set_name() Lua binding & unique name check. * Allow Lua bindings up to 11 args. * ProTools Session Import * Race condition (random crashes/issues) fixed while creating audio tracks. * Track naming scheme improved. * Progress bar now covers entire import process. * Import -> Cancel -> Import workflow now possible. * Fixed crash while bringing in audio material from PT session. * Translation Updates * German. * Chinese. * Russian.
- Update to version 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 * 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). * 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 - Ardour 6.4.0 was released but immediately superceded by 6.5.0. - Mark locale-dependent files with %find_lang macros. - Exclude static library, libhidapi.a.
- Update to version 6.3.0. * New Features * Loudness Analyzer & Normalizer. Calculates the Loudness (LUFS) of the session (or a range selection), and add a gain-stage to the master-bus to normalize the loudness according to various standards. There's also an additional "Conformity Check" for many common distribution targets (YouTube, SoundCloud etc. etc.). Thanks to Ardour/Mixbus user BachStudies for the nerdsniping encouragement and design ideas for this feature. * 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 be 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. * 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. * Updates for 6.2 * 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
- Fix installation path of built-in LV2 plugins
- Update ardour from 5.12.0 to ardour 6.0.0 : It make better : Full latency compensation everywhere Global varispeed Cue Monitoring Wet Recording Grid/Snap MIDI handling Plugin management It add : new Audio/MIDI Input & Output new File Formats, Import, Export Etc. new Platform Support like arm binary netbsd freebsd and open Solaris some Miscellaneous See the full list at : https://ardour.org/whatsnew.html - remove patch (ardour-internal-qm-dsp.patch and fix-fluidsynth-2.patch) because they were only needed for ardour 5.12.0 - enable translation
- Drop Wii Remote support (cwiid was removed from Tumbleweed)
Ardour from multimedia:apps right now does not build, fixing at the very least the python dependency (2 and not 3) would allow building
Displaying revisions 21 - 40 of 56