Mixxx 歷史版本列表
Mixxx 是音樂 DJ 軟件,今天被認為是最流行的,功能豐富和先進的,你可以找到免費的之一。提供強大的混音引擎和許多其他行業領先的工具,每個 DJ 都會欣賞,Mixxx 設法將音樂的興奮和創造力帶給每個願意嘗試和創新的人。借助 iTunes 集成,強大的 BPM 檢測和同步引擎以及 30 個 DJ MIDI 控制器等功能,Mixxx 提供令人難以置信的價值,無法在市場上沒有其他 DJ 套裝的情況... Mixxx 軟體介紹更新時間:2024-02-17
更新細節:
What's new in this version:
Features:
- Enhancement: #1626 Technology specific grids
更新時間:2024-02-17
更新細節:
What's new in this version:
EngineOS Export:
- Mixxx 2.4 adds support for exporting crates, playlists and the library to Engine DJ OS devices, including Denon and Numark standalone controllers
- Watching embedded videos will transfer data to YouTube. To protect your privacy, you need to accept YouTubes privacy statement and terms of use first by clicking the button below.
- This allows users to prepare their tracks on a laptop using Mixxx and export them to a USB stick for use on a standalone controller at their gig
Saved Loops:
- Mixxx 2.4 adds support for Saved Loops, which can be assigned to any Hot Cue slot. If you already have tracks from Serato DJ with Saved Loops, Mixxx 2.4 will import them automatically.
- Watching embedded videos will transfer data to YouTube. To protect your privacy, you need to accept YouTubes privacy statement and terms of use first by clicking the button below.
Effect Chains:
- Mixxx 2.4 introduces Effect Chains, a set of effects which can be saved and reloaded with all their parameters and individual Meta Knob mappings. Effect Chains can also be exported and imported, which allows you to share them with other Mixxx DJs. Once you've created an Effect Chain, you can create a custom Super Knob mapping which turns the chain into a Quick-Effect, where you take creative control with a single knob. Effect parameters can be reordered and or hidden. In the effect units, Mixxx 2.4 also displays the value and unit of effect knob parameters while they are being adjusted.
- Track Menu Enhancements
The track menu in Mixxx 2.4 is enhanced by several new features:
- Select loaded track in library
- Analyze/re-analyze with variable/constant BPM on a per-track basis
- Look up track metadata at Discogs, SoundCloud and LastFM
- Remove track files from disk
Sync Lock Improvements:
- Mixxx 2.4 adds support for manually selecting the Sync Leader by clicking on the new button with the crown symbol next to the Sync button. This mode is useful when tracks have variable BPM. All decks with sync enabled will follow the changing BPM of the Sync Leader.
- Watching embedded videos will transfer data to YouTube. To protect your privacy, you need to accept YouTubes privacy statement and terms of use first by clicking the button below.
Many Other Changes:
Soundstretcher / Key-Shift Algorithms:
Mixxx 2.4 now supports three different key shift algorithms:
- Soundtouch (Basic audio quality - medium CPU usage)
- Rubberband R2 (Good audio quality - higher CPU usage)
- Rubberband R3 (High audio quality - very high CPU usage)
- Waveform Rendering Reworked:
- The waveform display has been rewritten, solving some longstanding performance issues, especially on macOS
Apple Silicon Support:
- Mixxx now supports macOS ARM systems ("Apple Silicon") such as M1 natively and provides installation packages for those architectures. For macOS users, this increases the stability and performance of Mixxx on Apple silicon.
Controller Backend:
- Modernized Javascript ES7 based controller mapping system. HID backend rework
更新時間:2024-02-17
更新細節:
What's new in this version:
EngineOS Export:
- Mixxx 2.4 adds support for exporting crates, playlists and the library to Engine DJ OS devices, including Denon and Numark standalone controllers
- Watching embedded videos will transfer data to YouTube. To protect your privacy, you need to accept YouTubes privacy statement and terms of use first by clicking the button below.
- This allows users to prepare their tracks on a laptop using Mixxx and export them to a USB stick for use on a standalone controller at their gig
Saved Loops:
- Mixxx 2.4 adds support for Saved Loops, which can be assigned to any Hot Cue slot. If you already have tracks from Serato DJ with Saved Loops, Mixxx 2.4 will import them automatically.
- Watching embedded videos will transfer data to YouTube. To protect your privacy, you need to accept YouTubes privacy statement and terms of use first by clicking the button below.
Effect Chains:
- Mixxx 2.4 introduces Effect Chains, a set of effects which can be saved and reloaded with all their parameters and individual Meta Knob mappings. Effect Chains can also be exported and imported, which allows you to share them with other Mixxx DJs. Once you've created an Effect Chain, you can create a custom Super Knob mapping which turns the chain into a Quick-Effect, where you take creative control with a single knob. Effect parameters can be reordered and or hidden. In the effect units, Mixxx 2.4 also displays the value and unit of effect knob parameters while they are being adjusted.
- Track Menu Enhancements
The track menu in Mixxx 2.4 is enhanced by several new features:
- Select loaded track in library
- Analyze/re-analyze with variable/constant BPM on a per-track basis
- Look up track metadata at Discogs, SoundCloud and LastFM
- Remove track files from disk
Sync Lock Improvements:
- Mixxx 2.4 adds support for manually selecting the Sync Leader by clicking on the new button with the crown symbol next to the Sync button. This mode is useful when tracks have variable BPM. All decks with sync enabled will follow the changing BPM of the Sync Leader.
- Watching embedded videos will transfer data to YouTube. To protect your privacy, you need to accept YouTubes privacy statement and terms of use first by clicking the button below.
Many Other Changes:
Soundstretcher / Key-Shift Algorithms:
Mixxx 2.4 now supports three different key shift algorithms:
- Soundtouch (Basic audio quality - medium CPU usage)
- Rubberband R2 (Good audio quality - higher CPU usage)
- Rubberband R3 (High audio quality - very high CPU usage)
- Waveform Rendering Reworked:
- The waveform display has been rewritten, solving some longstanding performance issues, especially on macOS
Apple Silicon Support:
- Mixxx now supports macOS ARM systems ("Apple Silicon") such as M1 natively and provides installation packages for those architectures. For macOS users, this increases the stability and performance of Mixxx on Apple silicon.
Controller Backend:
- Modernized Javascript ES7 based controller mapping system. HID backend rework
更新時間:2024-02-14
更新細節:
What's new in this version:
Features:
- Enhancement: DRC enhancements related to touching edges
- New DRC function switches: "without_touching_corners", "without_touching_edges" to skip width and space errors at kissing corners and touching-edge configurations
- Kissing corners are now detected also in non-collinear edge configurations
- Enhancement: OASIS reader errors out on broken OASIS with duplicate CELLNAMEs
Fixed:
- Segfault on Fedora-39 with Python 3.12.1
- Leaking Python reference causing trouble with iterators
- DRC doc typo
- LEF/DEF .map should not map boundaries and fill to ALL purpose
- Cell.read doesn't read LayoutMetaInfo
- CustomResistorExtraction: show faulty device in GUI
- Weird parameter dialog resizing when hiding / showing many parameters at once with callback_impl
- [Qt6] Cannot normally quit the main application window
- "connect" (in flat mode) + multiple top cells give an error message
- DXF file parsing error, about spline curve
- fixed rendering of color selection buttons on High-DPI screens
- cross-hair cursor should not use selection default line width and styles
更新時間:2024-01-05
更新細節:
What's new in this version:
Features:
Fixed:
- Missing strm2*.exe in the Windows portable binary package (*.zip)
- quit() raises an error in KLayout Python Console
- Cannot shrink Marker Browser window
- Misleading description in 'Flatten Cell'
Enhancement:
- Supporting UCRT runtime option in MSYS2 deployment
- #1569 Make "toggle (selected) layer" key-bindable Plus feature: "visibility follows selection"
更新時間:2023-12-10
更新細節:
What's new in this version:
Features:
- Fixed: #1563 Duplicated Tabs in the Macro Development Tool
- Fixed: #1560 git+https package installation on windows fails
- Fixed: #1559 (partial) Move function not respecting some diagonals
- Fixed: #1549 Layout.error_layer now available in recursive shape search
- Fixed: #1542 KLayout crashes on exit
- Enhancement: #1535 Support pathlib.Path in Python API Implicitly converts objects to strings using "str(object)" (Python) or "object.to_s" (Ruby).
- Fixed: #1533 KLayout crashing with two consecutive calls of the same LayoutView::show_layout command
- Fixed: #1531 When symlinking a .def to a target without .def suffix, file can't be loaded
- Enhancement: #1530 polygon from 2 size tuple points The effect of this feature is pretty basic: tuples or lists are used as constructor arguments for implicitly creating an object in place of them. Hence, "(x,y)" can be used instead of a vector or a point. In some cases, this leads to ambiguities and the implicit resolution will fail however. Specifically a list of size-2 tuples can be passed to the "points" arguments of Polygon and Path.
- Enhancement: #1528 LEF: Implement LEF58_WIDTHTABLE
- Enhancement: new methods (D)Edge#euclidian_distance and (D)EdgePair#distance
- Fixed: package download dialog: mute an assertion, less questions for re-running macros
- Enhancement: reading $KLAYOUT_GIT_PROXY_HTTP for proxy URL in Git downloads
- Fixed: cheats were not enabled for edges and (implicit) polygon merges such as for "sized"
Fixed: more consistent behavior for Marker Browser / Scan Shapes:
- Scan Shapes Hierarchical will scan from current cell, not all cells
- Marker browser shows markers propertly also in descended mode
- Marker database description of shown in selection box
- Fixed: Search feature in macro editor does not jump back to first position
Fixed: "Trace All Nets":
- Asks for stack now in case of multiple stacks (previously: took that from "Trace Nets" dialog)
- Skips symbols which are not used (previously: extracted them as disconnected layers)
更新時間:2023-11-23
更新細節:
What's new in this version:
Features:
- Fixed: Layout::dup does not copy properties
- Fixed: KLayout crashing with two consecutive calls of the same LayoutView::show_layout command
- Fixed: DRC checks give incorrect results in deep mode with magnified instances
- Enhancement: Marker Database Browser: add context menu to Info widget
- Fixed: Changing ruler/annotation from script weirdly interferes with pya.Application.commit_config
- Enhancement: Package manager: Support for Git-hosted packages
- Fixed: "get_image" of LayoutView should also work on inactive views
- Fixed: Typo
- Enhancement: Cross hair cursor
- Fixed: Import LEF/DEF - LEF files given in list are ignored for DEF import
- Fixed: strm2oas: support LAYER TYPE OVERLAP ; for L-shaped abstracts
- Fixed: Invalid error "Some macros are configured to run automatically" when changing reader options
- Fixed: Incorrectly set output cell name if using DRC::cell
- Fixed: Strict mode oasis should write the S_CELL_OFFSET into the CELLNAME table
- Fixed: Must-connect checks in LVS
- Fixed: -without-qt builds did not include DRC or LVS
- Enhancement: Added Layout#error_layer
- Enhancement: Option -k for copying log to a file
- Enhancement: Editor option to control snapping to grid while moving This controls whether objects are snapped to grid (on) or moved in grid increments (off)
更新時間:2023-09-14
更新細節:
What's new in this version:
Features:
Fixed:
- Macro IDE: changing the colors does not have an effect
- Throw a FATAL ERROR when multiple cellname have the same refnum
- Ignore 'Summarize missing layers' when sending XOR result to other layout)
- DEF path with first/last segment length < halfwidth are read wrong
- Make warning about 'FOREIGN differs from MACRO name' more informative
- DEF pinname VDD.extra1 should be written as VDD TEXT in gds/oasis
- (maybe fixed) DRC crash at end of script
- Layout#get_info and Layout#set_info not longer segfault on wrong layer index
- CellRename dialog is larger now initially
- deep region 'transform' with plain shift was not working properly with scaled instances
- re-run of include-expanded DRC/LVS wasn't working
- Proper Python stack trace in debugger for Python 3.10
- avoid a segfault in the properties dialog
- Don't clear search when switching macro editor pages
- moving a text with a non-centered vertical alignment now uses the right location
- cleanup after deleting cells in partial mode - no new top cells appear
- Fixed a issue with the search box on the macro editor when switching to the replace text box, focus was passed to the text editor instead
- LayoutView does not longer need processEvents when saving an image to PNG
Enhanced:
- (partial) Produce UNPLACED macros if location is provided
- New aliases for inline operators (e.g. "+=") in RBA::Region and similar classes Reasoning is that "+=" in Ruby is resolved into "+" and "=" which does not make use of the inline optimization. Using "join_with" instead will avoid this. Other alias: "join" for "+", "and" for "&", "and_with" for "&=", "not" for "-", "not_with" for "-=", "or" for "|", "or_with" for "|=", "xor" for "^" and "xor_with" for "^=".
- Allowing to select cells by error markers too (so that PCells with errors can be selected)
- crash log now is shown in a more reliable way - but less fancy. In addition, a crash log is written 'klayout_crash.log' in the home path and the crash message is printed to error.
- Macro editor file change notification now also is no longer a modal window
- Macro editor does not list __pycache__ directories
- Pick a tab in Macro editor from the context menu of tab bar
- 'copy interactive' will maintain selection
- Enhancement Better integration of partial mode - for example 'interactive move' now also acts on partial selection
- package manager
- So not update macros while installing: avoids transient error messages
- Offer to autorun macros also after package update (so far only on package new installation
- CIF reader progress now functional
- some speedup while sorting instances
更新時間:2023-08-17
更新細節:
What's new in this version:
- This small bug fix release may appear insignificant, but it's a testament to the rock-solid quality we bring to every user to ensure a reliable mixing experience
更新時間:2023-08-09
更新細節:
What's new in this version:
Features:
- (partial) LEF/DEF PIN labels are taken from NET, not PIN name
- GDS2 files with meta info are not read by old versions of KLayout
- DXF file parsing error, about spline curve
- Python Binding / Layout / find_layer broken for layer "name"
- Feature request: "%include" in macros should allow including XML files too
- Add option to filter out geometric primitives from Marker Database Browser Info widget
- strm2oas def ignores path segment after + VIRTUAL + RECT
- Fix def syntax error in testdata/lefdef/viasize2/test.def
- Zoom (in) function with selected layers significantly slower in newer releases
Enhancements:
- Provide a configuration option to switch back to old-style text selection (at origin only)
- Relative margin for Marker Database Browser
- Support for label position in Marker Database Browser
- Add a default extension to file names unless one is given
- Selection on partial mode enhanced: allow selection of edge ends if edges overlap, graphical indicator for selected partial
- Wheel events do no longer change Combo Box selections
- DRC/LVS: log output overhead reduced for faster execution in small layout cases
- Added RBA::Image/pya.Image constructor taking QImage and PixelBuffer
- Point objects are native citizens now of the database and act as representatives for handles, better editing and visualization of the latter
- Macro editor has "find previous" button now
- Mitigate the effect of overriding a globally-defined technology with -nn on the command line by creating tech variants
- LEF/DEF map files now allow LEFPINNAME and PINNAME purpose to map pin labels in a more consistent way
Fixed:
- Tilde expansion wasn't working for layout write
- Python specific API documentation did not mention disambiguation for property/method ambiguity
- Python error messages are more readable and contain the exception class
- PCell layer-type parameters did not work without a default value
- Point-like PCell handles now cannot be spoiled any longer in partial mode
- "Duplicate" was also duplicating cells or layers depending on the scope which was irritating. Now it's confined to geometry
- DRC/LVS logs list the correct line also with include files
- "report" wasn't working in DRC/LVS scripts for scripts only using external sources
- Fixed a potential segfault on application exit
- Enhancements to the macro editor's search & replace function - "replace and search next" wasn't working properly and other flaws