Skip to content

Commit

Permalink
2.4 Release (#320)
Browse files Browse the repository at this point in the history
2.4 Release update for the website:

* release announcement
* features page
* front page
* download page
* screenshots
* credits


Co-authored-by: Owen Williams <[email protected]>
Co-authored-by: JoergAtGithub <[email protected]>
Co-authored-by: JoergAtGithub <[email protected]>
Co-authored-by: fwcd <[email protected]>
Co-authored-by: Swiftb0y <[email protected]>
Co-authored-by: ronso0 <[email protected]>
Co-authored-by: Jan Holthuis <[email protected]>
Co-authored-by: m0dB <[email protected]>
Co-authored-by: djantti <[email protected]>
Co-authored-by: Daniel Schürmann <[email protected]>
  • Loading branch information
11 people authored Feb 16, 2024
1 parent 26fda0c commit 6349f0c
Show file tree
Hide file tree
Showing 24 changed files with 316 additions and 135 deletions.
104 changes: 104 additions & 0 deletions content/news/XXXX-XX-XX-mixxx-2-4-0-features.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
title: Mixxx 2.4 Released
authors: Mixxx Team
status: draft
tags: release announcement, 2.4
comments: yes

We are proud to announce Mixxx 2.4, a new major version of our free open source DJ software, [available right now](/download/). It's been two years since the last release due to the large number of great new features and important changes under the hood.

The 2.4 release includes the following highlights:

### 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.
@Video(https://www.youtube.com/watch?v=Qle9Y1KdD2Y)
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.

@Video(https://www.youtube.com/watch?v=f8hI_uv9zHY)

### 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.
@Video(https://www.youtube.com/watch?v=REiG8DBKr-M)

### 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.

### Mixxx 2.4 Factsheet

#### Supported Platforms

- Windows 7 or later on 64bit processors
- macOS 10.12 or later on Intel processors
- macOS 11.0 or later on ARM processors (Apple Silicon)
- Ubuntu Linux 20.04 or later (other Linux distributions are supported by third parties)

#### Supported Controllers

- Mappings for 129 MIDI controllers included
- Mappings for 16 HID controllers included

See the [full list](https://manual.mixxx.org/2.4/hardware/manuals#controllers) of supported controllers in the Mixxx Manual.

### Press Information

Mixxx 2.4 is available right now:
[https://mixxx.org/download/](/download/)

The manual for Mixxx 2.4 can be found here:
[https://manual.mixxx.org/2.4](https://manual.mixxx.org/2.4)

#### Images For Media Use

Full-Resolution images of the Mixxx 2.4 screenshots above can be downloaded here:
[https://mixxx.org/screenshots](/screenshots)

#### Press Contact

Feel free to contact us via:
[[email protected]](mailto:[email protected])
155 changes: 84 additions & 71 deletions content/pages/download.md

Large diffs are not rendered by default.

3 changes: 3 additions & 0 deletions theme/static/css/custom.css
Original file line number Diff line number Diff line change
Expand Up @@ -214,6 +214,9 @@ input[type="button"].button-primary:disabled:hover {
#buttons .grid-container.quarters {
grid-template-columns: repeat(4, 1fr);
}
#buttons .grid-container.thirds {
grid-template-columns: repeat(3, 1fr);
}
}

/* Feature Indents */
Expand Down
Binary file added theme/static/images/2.4/feature-deck.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added theme/static/images/2.4/feature-skins-shade.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added theme/static/images/2.4/feature-skins-tango.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion theme/templates/footer.html
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ <h2 class="docs-header">About</h2>
</div>

<div class="copyright">
&copy; 2001-2021 Mixxx Development Team<br>
&copy; 2001-2024 Mixxx Development Team<br>
Logo by Paul Bloch<br>
<a href="https://www.netlify.com/" target="_blank">This site is powered by Netlify.</a>
</div>
Expand Down
119 changes: 72 additions & 47 deletions theme/templates/pages/contact.html
Original file line number Diff line number Diff line change
Expand Up @@ -19,90 +19,77 @@ <h1><a class="headline-link" href="#get-in-touch">{% trans %}Get in Touch{% endt
<div id="developers" class="docs-section container">
<h2><a class="headline-link" href="#developers">{% trans %}Mixxx Development Team{% endtrans %}</a></h2>
<p>
{% with tue_anderson_link="https://web.archive.org/web/http://haste.dk/tue/"%}{% trans %}In 2001, Mixxx was started by Ken and <a href="{{ tue_anderson_link }}">Tue</a> Haste Andersen. Today, development is done by an open source development team from around the world, led by RJ Ryan (Lead Developer), Owen Williams (User Experience Lead), Sean Pappalardo (Controller Manager), and S. Brandt (Lead Artist).{% endtrans %}{% endwith %}
{% with tue_anderson_link="https://web.archive.org/web/http://haste.dk/tue/"%}{% trans %}In 2001, Mixxx was started by Ken and <a href="{{ tue_anderson_link }}">Tue</a> Haste Andersen. Today, development is done by an open source development team from around the world.{% endtrans %}{% endwith %}
</p>
<div class="grid-container thirds">
<div><a href="http://www.rustyryan.net">RJ Ryan</a></div>
<div><a href="http://ywwg.com">Owen Williams</a></div>
<div><a href="http://www.seanpappalardo.com">Sean Pappalardo</a></div>
<div>Daniel Sch&uuml;rmann</div>
<div>S. Brandt</div>
<div>Be</div>
<div>S&eacute;bastien Blaisot</div>
<div>ronso0</div>
<div>Jan Holthuis</div>
<div>Nikolaus Einhauser</div>
<div>Ferran Pujol Camins</div>
<div>J&ouml;rg Wartenberg</div>
<div>Fredrik Wieczerkowski</div>
<div>Maarten de Boer</div>
</div>
</div>

<div id="contributors" class="docs-section container">
<h6><a class="headline-link docs-header" href="#contributors">{% trans %}With contributions from:{% endtrans %}</a></h6>
<div class="grid-container quarters">
<div>Tuukka Pasanen</div>
<div>Uwe Klotz</div>
<div>Nino MP</div>
<div>Josep Maria Antol&iacute;n Segura</div>
<div>D&aacute;vid Szak&aacute;llas</div>
<div>Daniel Poelzleithner</div>
<div>St&eacute;phane Lepin</div>
<div>luzpaz</div>
<div>Bernd Binder</div>
<div>Pradyuman</div>
<div>Nik Martin</div>
<div>Kerrick Staley</div>
<div>Raphael Graf</div>
<div>Nik Martin</div>
<div>YunQiang Su</div>
<div>Kshitij Gupta</div>
<div>Sebastian Hasler</div>
<div>Philip Gottschling</div>
<div>Melissa</div>
<div>Ned Haughton</div>
<div>Adam Szmigin</div>
<div>Cristiano Lacerda</div>
<div>Sergey Ukolov</div>
<div>Ketan Lambat</div>
<div>Evan Dekker</div>
<div>Edward Kigwana</div>
<div>Simon Harst</div>
<div>Harshit Maurya</div>
<div>Janek Fischer</div>
<div>St&eacute;phane Lepin</div>
<div>J&eacute;r&ocirc;me Blanchi</div>
<div>Chris Hills</div>
<div>David Lowenfels</div>
<div>Matthieu Bouron</div>
<div>Nathan Korth</div>
<div>Matthias Beyer</div>
<div>Kristiyan Katsarov</div>
<div>Sanskar Bajpai</div>
<div>Edward Millen</div>
<div>Frank Breitling</div>
<div>Christian</div>
<div>Geraldo Nascimento</div>
<div>Albert Aparicio</div>
<div>Pierre Le Gall</div>
<div>David Baker</div>
<div>Justin Kourie</div>
<div>Waylon Robertson</div>
<div>Al Hadebe</div>
<div>Javier Vilarroig</div>
<div>Pino Toscano</div>
<div>Alexander Horner</div>
<div>Michael Ehlen</div>
<div>Alice Midori</div>
<div>h67ma</div>
<div>Allen Wittenauer</div>
<div>Raphael Bigal</div>
<div>Filok</div>
<div>tcoyvwac</div>
<div>Gary Tunstall</div>
<div>Tobias Oszlanyi (OsZ)</div>
<div>Viktor Gal</div>
<div>Maty&aacute;&scaron; Bobek</div>
<div>Mr. Rincewind</div>
<div>Stefan N&uuml;rnberger</div>
<div>motific</div>
<div>Fatih Emre YILDIZ</div>
<div>Fredrik Wieczerkowski</div>
<div>Vincent Duez-Dellac</div>
<div>Somesh Metri</div>
<div>Maarten de Boer</div>
<div>Doteya</div>
<div>olafklingt</div>
<div>Neil Naveen</div>
<div>Javier Vilalta</div>
<div>David Chocholat&yacute;</div>
<div>Fabian Wolter</div>
<div>Matteo Gheza</div>
<div>Michael Bacarella</div>
<div>Bilal Ahmed Karbelkar</div>
<div>Alice Psykose</div>
<div>Jakob Leifhelm</div>
<div>Florian Goth</div>
<div>Chase Durand</div>
<div>Antoine Colombier</div>
<div>John Last</div>
<div>Saksham Hans</div>
<div>Robbert van der Helm</div>
<div>Andrew Burns</div>
<div>Michael Wigard</div>
<div>djantti</div>
<div>Eugene Erokhin</div>
<div>Ben Duval</div>
</div>
</div>

Expand Down Expand Up @@ -163,6 +150,8 @@ <h6><a class="headline-link docs-header" href="#past-developers">{% trans %}Past
<div>Marcos Cardinot</div>
<div>Nicu Badescu</div>
<div>Uwe Klotz</div>
<div><a href="http://www.seanpappalardo.com">Sean Pappalardo</a></div>
<div>S. Brandt</div>
</div>
</div>

Expand Down Expand Up @@ -311,7 +300,6 @@ <h6><a class="headline-link docs-header" href="#past-contributors">{% trans %}Pa
<div>Andreas M&uuml;ller</div>
<div>Sam Cross</div>
<div>Joey Pabalinas</div>
<div>Stefan N&uuml;rnberger</div>
<div>Markus Kl&ouml;sges</div>
<div>Pavel Potocek</div>
<div>Timothy Rae</div>
Expand All @@ -331,12 +319,49 @@ <h6><a class="headline-link docs-header" href="#past-contributors">{% trans %}Pa
<div>Nico Schl&ouml;mer</div>
<div>Joan Marc&egrave; i Igual</div>
<div>Stefan Weber</div>
<div>Kshitij Gupta</div>
<div>Matthew Nicholson</div>
<div>Jamie Gifford</div>
<div>Sebastian Reu&szlig;e</div>
<div>Pawe&#322; Goli&#324;ski</div>
<div>beenisss</div>
<div>Tuukka Pasanen</div>
<div>Josep Maria Antol&iacute;n Segura</div>
<div>St&eacute;phane Lepin</div>
<div>Bernd Binder</div>
<div>Pradyuman</div>
<div>Nik Martin</div>
<div>Kerrick Staley</div>
<div>Raphael Graf</div>
<div>YunQiang Su</div>
<div>Melissa</div>
<div>Ned Haughton</div>
<div>Cristiano Lacerda</div>
<div>Ketan Lambat</div>
<div>Edward Kigwana</div>
<div>Simon Harst</div>
<div>J&eacute;r&ocirc;me Blanchi</div>
<div>Chris Hills</div>
<div>David Lowenfels</div>
<div>Matthieu Bouron</div>
<div>Nathan Korth</div>
<div>Edward Millen</div>
<div>Frank Breitling</div>
<div>Albert Aparicio</div>
<div>Pierre Le Gall</div>
<div>David Baker</div>
<div>Justin Kourie</div>
<div>Waylon Robertson</div>
<div>Al Hadebe</div>
<div>Ball&oacute; Gy&ouml;rgy</div>
<div>Pino Toscano</div>
<div>Alexander Horner</div>
<div>Michael Ehlen</div>
<div>Alice Midori</div>
<div>h67ma</div>
<div>Vincent Duez-Dellac</div>
<div>Somesh Metri</div>
<div>Doteya</div>
<div>olafklingt</div>
</div>
</div>

Expand Down
20 changes: 10 additions & 10 deletions theme/templates/pages/features.html
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,12 @@ <h6 class="docs-header">{% trans %}Pitch and Key Control{% endtrans %}</h6>

<h6 class="docs-header">{% trans %}Beat Looping{% endtrans %}</h6>
<p>
{% trans %}Need to extend your mix while you bring in the next track? Instantly loop a 4, 8, or 16 beat segment with ease.{% endtrans %}
{% trans %}Need to extend your mix while you bring in the next track? Instantly loop a 4, 8, or 16 beat segment with ease. Save loops to hotcue slots for complex re-arrangements.{% endtrans %}
</p>

<h6 class="docs-header">{% trans %}Master Sync{% endtrans %}</h6>
<h6 class="docs-header">{% trans %}Sync Lock{% endtrans %}</h6>
<p>
{% trans %}Engage master sync on your decks and they'll stay locked in time even if you change speed. Construct remixes on the fly with multiple tracks and loops without losing control.{% endtrans %}
{% trans %}Engage Sync Lock on your decks and they'll stay locked in time even if you change speed. Construct remixes on the fly with multiple tracks and loops without losing control. Pick which deck you want to be Sync Leader or let Mixxx choose it for you.{% endtrans %}
</p>

<h6 class="docs-header">{% trans %}Hotcues{% endtrans %}</h6>
Expand All @@ -38,7 +38,7 @@ <h6 class="docs-header">{% trans %}Hotcues{% endtrans %}</h6>
</p>
</div>
<div>
<img class="responsive drop-shadow" src="{{ SITEURL }}/theme/images/2.3/feature-deck.png">
<img class="responsive drop-shadow" src="{{ SITEURL }}/theme/images/2.4/feature-deck.png">
<h6 class="docs-header">{% trans %}Beat Rolls and Censor{% endtrans %}</h6>
<p>
{% trans %}Play with rhythm by triggering short loops and reverse-playback effects. The track stays in time so you don't miss a beat.{% endtrans %}
Expand Down Expand Up @@ -117,9 +117,9 @@ <h2><a class="headline-link" href="#samplers">{% trans %}Sampler Decks{% endtran
<div id="effects" class="docs-section container">
<h2><a class="headline-link" href="#effects">{% trans %}Effects Chains{% endtrans %}</a></h2>
<p>
{% trans %}Link up to three effects in a chain for a unique twist on your mix. Fine tune your sound by tweaking each parameter individually. Customize your workflow by assigning different parameters to adjust with the effect's metaknob. Focus different effects from a controller for flexible control of effect chains, whether your controller has a full effects section or a single knob.{% endtrans %}
{% trans %}Link up to three effects in a chain for a unique twist on your mix. Fine tune your sound by tweaking each parameter individually. Customize your workflow by assigning different parameters to adjust with the effect's metaknob. Focus different effects from a controller for flexible control of effect chains, whether your controller has a full effects section or a single knob. Rearrange and hide parameters, and set defaults. Export your custom effect chains to share it with others. Assign your custom chains to the Filter/QuickEffect knob to add color right from your mixer controls.{% endtrans %}
</p>
<img class="responsive drop-shadow" src="{{ SITEURL }}/theme/images/2.3/feature-effect-unit-expanded.png">
<img class="responsive drop-shadow" src="{{ SITEURL }}/theme/images/2.4/feature-effect-unit-expanded.png">
</div>

<div id="library" class="docs-section cover-bg">
Expand Down Expand Up @@ -175,16 +175,16 @@ <h2><a class="headline-link" href="#skins">{% trans %}Choose Your Skin{% endtran
<p>{% trans %}Mixxx includes four different skins, each with a different look and a configurable layout.{% endtrans %}</p>
<div class="grid-container halves u-align-left">
<div>
<img class="responsive drop-shadow" src="{{ SITEURL }}/theme/images/1.11/feature-skins-deere.png">
<img class="responsive drop-shadow" src="{{ SITEURL }}/theme/images/2.4/feature-skins-deere.png">
</div>
<div>
<img class="responsive drop-shadow" src="{{ SITEURL }}/theme/images/1.11/feature-skins-latenight.png">
<img class="responsive drop-shadow" src="{{ SITEURL }}/theme/images/2.4/feature-skins-latenight.png">
</div>
<div>
<img class="responsive drop-shadow" src="{{ SITEURL }}/theme/images/1.11/feature-skins-shade.png">
<img class="responsive drop-shadow" src="{{ SITEURL }}/theme/images/2.4/feature-skins-shade.png">
</div>
<div>
<img class="responsive drop-shadow" src="{{ SITEURL }}/theme/images/1.11/feature-skins-tango.png">
<img class="responsive drop-shadow" src="{{ SITEURL }}/theme/images/2.4/feature-skins-tango.png">
</div>
</div>
</div>
Expand Down
Loading

0 comments on commit 6349f0c

Please sign in to comment.