Skip to content

Commit fc07d32

Browse files
committed
Merge remote-tracking branch 'upstream/2.6'
2 parents 7f51784 + c6d32e3 commit fc07d32

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+852
-3519
lines changed

.github/workflows/build.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -283,7 +283,6 @@ jobs:
283283
env:
284284
CC: ${{ matrix.cc }}
285285
CXX: ${{ matrix.cxx }}
286-
CMAKE_BUILD_PARALLEL_LEVEL: 2
287286
# GitHub Actions automatically zstd compresses caches
288287
CCACHE_NOCOMPRESS: true
289288

@@ -366,7 +365,7 @@ jobs:
366365
run: |
367366
if [[ "${{ github.ref }}" == "refs/heads/main" ]] && [[ "${{ github.repository }}" == "mixxxdj/mixxx" ]]; then
368367
CPACK_ARGS="-D DEB_UPLOAD_PPA=ppa:mixxx/nightlies"
369-
elif [[ "${{ github.ref }}" == "refs/heads/2.5" ]] && [[ "${{ github.repository }}" == "mixxxdj/mixxx" ]]; then
368+
elif [[ "${{ github.ref }}" == "refs/heads/2.6" ]] && [[ "${{ github.repository }}" == "mixxxdj/mixxx" ]]; then
370369
CPACK_ARGS="-D DEB_UPLOAD_PPA=ppa:mixxx/mixxxbetas"
371370
elif [[ "${{ github.ref }}" =~ ^refs/tags/[0-9]+\.[0-9]+\.[0-9]+$ ]] && [[ "${{ github.repository }}" == "mixxxdj/mixxx" ]]; then
372371
CPACK_ARGS="-D DEB_UPLOAD_PPA=ppa:mixxx/mixxx"

.github/workflows/softfix.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,6 @@ jobs:
3131
uses: actions/checkout@v4
3232
- name: Softfix
3333
if: steps.check-maintainer.outputs.result == 'true'
34-
uses: daschuer/softfix@v3
34+
uses: daschuer/softfix@v4
3535
env:
3636
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

CHANGELOG.md

Lines changed: 40 additions & 806 deletions
Large diffs are not rendered by default.

CMakeLists.txt

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ endif()
340340

341341
project(mixxx VERSION 2.7.0 LANGUAGES C CXX)
342342
# Work around missing version suffixes support https://gitlab.kitware.com/cmake/cmake/-/issues/16716
343-
set(MIXXX_VERSION_PRERELEASE "alpha") # set to "alpha" "beta" or ""
343+
set(MIXXX_VERSION_PRERELEASE "beta") # set to "alpha" "beta" or ""
344344

345345
set(CMAKE_PROJECT_HOMEPAGE_URL "https://www.mixxx.org")
346346
set(
@@ -1571,6 +1571,7 @@ add_library(
15711571
src/widget/wcoverartlabel.cpp
15721572
src/widget/wcoverartmenu.cpp
15731573
src/widget/wcuemenupopup.cpp
1574+
src/widget/wcuebutton.cpp
15741575
src/widget/wdisplay.cpp
15751576
src/widget/weffectbuttonparametername.cpp
15761577
src/widget/weffectchain.cpp
@@ -4951,14 +4952,7 @@ if(NOT CPACK_DEBIAN_PACKAGE_RELEASE)
49514952
set(CPACK_DEBIAN_PACKAGE_RELEASE 1)
49524953
endif()
49534954

4954-
set(
4955-
CPACK_DEBIAN_DISTRIBUTION_RELEASES
4956-
jammy
4957-
noble
4958-
oracular
4959-
plucky
4960-
questing
4961-
)
4955+
set(CPACK_DEBIAN_DISTRIBUTION_RELEASES noble oracular plucky questing)
49624956
set(CPACK_DEBIAN_SOURCE_DIR ${CMAKE_SOURCE_DIR})
49634957
set(
49644958
CPACK_DEBIAN_UPLOAD_PPA_SCRIPT

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@ To build Mixxx, run
5858
There should now be a `mixxx` executable in the current directory that you can
5959
run. Alternatively, can generate a package using `cpack`.
6060

61+
Detailed build instructions for each target OS can be found [on the wiki](https://github.com/mixxxdj/mixxx/wiki#compile-mixxx-from-source-code)
62+
6163
## Documentation
6264

6365
For help using Mixxx, there are a variety of options:

res/controllers/Denon-MC7000-scripts.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1140,7 +1140,7 @@ MC7000.TrackPositionLEDs = function(value, group) {
11401140
if (!MC7000.experimental) {
11411141
return;
11421142
}
1143-
if (MC7000.PADModeSlicer[deckIndex]) {
1143+
if (MC7000.PADMode[deckIndex] === "Slicer") {
11441144
// only send new LED status when beatCountLED really changes
11451145
if (MC7000.prevPadLED[deckIndex] !== beatCountLED) {
11461146
// first set all LEDs to default color incl shifted

res/controllers/Numark-Mixtrack-Platinum-FX-scripts.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1548,10 +1548,10 @@ MixtrackPlatinumFX.Browse = function() {
15481548
engine.stopTimer(this.speedTimer);
15491549
this.speedTimer = 0;
15501550
}
1551-
this.speedTimer = engine.beginTimer(100, function() {
1551+
this.speedTimer = engine.beginTimer(100, (function() {
15521552
this.speed=0;
15531553
this.speedTimer = 0;
1554-
}, true);
1554+
}).bind(this), true);
15551555
this.speed++;
15561556
direction = (value > 0x40) ? value - 0x80 : value;
15571557
if (MixtrackPlatinumFX.shifted) {

res/controllers/Traktor Kontrol S4 MK2.hid.xml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,16 @@
1515
<file filename="Traktor-Kontrol-S4-MK2-hid-scripts.js" functionprefix="TraktorS4MK2"/>
1616
</scriptfiles>
1717
</controller>
18+
<settings>
19+
<option variable="remixSlotButtonAction" type="enum"
20+
label="Action to trigger with remix slot buttons">
21+
<value label="Samplers" default="true">SAMPLES</value>
22+
<value label="Loop Rolls">LOOPROLLS</value>
23+
</option>
24+
<option variable="shiftCueButtonAction" type="enum"
25+
label="The action to trigger when Shift+Cue is pressed">
26+
<value label="Rewind to start of track" default="true">REWIND</value>
27+
<value label="Reverse playback direction">REVERSEROLL</value>
28+
</option>
29+
</settings>
1830
</MixxxControllerPreset>

res/controllers/Traktor-Kontrol-S4-MK2-hid-scripts.js

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -13,28 +13,13 @@
1313
// * Find a use for snap / master / other unused buttons?
1414

1515

16-
// ==== Friendly User Configuration ====
17-
// The Remix Slot buttons can have two possible functions:
18-
// 1. Sample launchers: pressing the buttons activates sample players in Mixxx
19-
// 2. Loop Roll: Holding the buttons activates a short loop, and when the button is
20-
// released playback will resume where the track would have been without the loop.
21-
// To choose sample launching, set the word in quotes below to SAMPLES, all caps. For
22-
// rolls, change the word to LOOPROLLS (no space).
23-
RemixSlotButtonAction = "SAMPLES";
24-
// The Cue button, when Shift is also held, can have two possible functions:
25-
// 1. "REWIND": seeks to the very start of the track.
26-
// 2. "REVERSEROLL": performs a temporary reverse or "censor" effect, where the track
27-
// is momentarily played in reverse until the button is released.
28-
ShiftCueButtonAction = "REWIND";
29-
30-
3116
TraktorS4MK2 = new function() {
3217
this.controller = new HIDController();
3318
// TODO: Decide if these should be part of this.controller instead.
3419
this.partial_packet = Object();
3520
this.divisor_map = Object();
36-
this.RemixSlotButtonAction = RemixSlotButtonAction;
37-
this.ShiftCueButtonAction = ShiftCueButtonAction;
21+
this.RemixSlotButtonAction = engine.getSetting("remixSlotButtonAction");
22+
this.ShiftCueButtonAction = engine.getSetting("shiftCueButtonAction");
3823

3924
// When true, packets will not be sent to the controller. Good for doing mass updates.
4025
this.controller.freeze_lights = false;

0 commit comments

Comments
 (0)