Version 1.0: Headphones/Loading/Pitch Bending/Fast Seeking buttons: Work. Outputs through master channel.
My current project is using Mixxx to overpower the living shit out of the Hercules RMX 2. If I can make what I want to happen into a reality, the open source program will get more out of the mixer than the commercial-grade software by a huge landslide. The following is not a promise, but a set of plans for features for the mixer. We have many more possibilities. The versions go like this.
0.1 = Everything we have right now. 1.0 = Most of everything we SHOULD have right now. Basic Stable Mode. It would be included in Mixxx until 2.0 and 3.0 were developed. After that, releases named “3.x” would be included because some people don’t want to deal with quad mixers. 2.0 = Combinations of shift+buttons, a lot of stuff gets rewritten. 3.0 = Slip Mode is introduced, thus existing controls gain more functionality. 4.0 = Quad Decks are introduced. There will be lots of limitations that may require you to purchase a secondary mixer for tracks 3 and 4. 4.1 = A big fuckton of work just to make workarounds for if we NEED to have functionality for both tracks on this mixer. 4.S = Slicing Mode is introduced. It is here because it hasn’t been programmed, yet. 3.0 will also get a slicing mode, “3.S”.
Version 0.1: Fuck, can’t USE the jog wheels! :frowning: Version 1.0: The jog wheels aren’t just for scratching, you can rotate them without pressure to slightly change its speed temporarily. Version 2.0: If you press the VINYL button (it is the button underneath the middle main Gain knob), the jog wheels will have a third function, “Jog Mode,” where yes you can scratch but the non-pressure rotation will actually adjust the song’s playing speed. It’s just another option for DJs. Disabling Jog Mode will reset the playing speeds of both/all tracks. Version 3.0: Slip Mode (Shift+VINYL) keeps you from losing your place if you accidentally touch the wheels. Version 4.0: I will attempt to make the RMX 2 a quad track controller some time in the future. To switch between the tracks, hold SHIFT and press the fast-forward/fast-rewind seeking buttons. They will enable/disable tracks 1 and 3. The limitation compared to DDJ-SX is that you will have to press two buttons to activate both tracks, not just 1.
Version 0.1: The play, cue, and sync buttons work as expected. The Sync button will match the beatgrids of one song with the other. Version 2.0: Shift+Play will play the song in reverse at the established speed. Version 3.0: Shift+Play will be Slip Mode compatible. Version 4.0: Shift+Sync will be the BPM tap for the selected track of the corresponding platter. The cue button will preview the secondary track, as well. Therefore, Shift+Cue remains free, for now. Version S.0: Shift+Cue activates Slicer Mode for the deck of the corresponding Cue button. The shift button you choose affects which track on the corresponding deck we enter Slicer Mode into, regardless of the currently selected track. Choosing the shift button on the other side of the deck will cause the cue button to correspond with tracks 3 or 4. The sequence is pressed again to exit out of Slicer Mode.
Faders and Equalizers:
Version 0.1: They operate normally, except the kill buttons do not work. Version 1.0: EQ Kill buttons are operational. Version 2.0: Shift+Kill will affect the secondary track of each platter. The knobs and faders will not affect the secondary tracks. It is advised that you should get a cheap standalone midi mixer for tracks 3 and 4. Version 4.1: Version 2.1 is for those who don’t wish to invest in a separate MIDI controller to work in conjunction with RMX 2. It naturally takes a fuck ton of work to pull off. The RMX 2 was not designed to handle four tracks but I believe I have a solution. The EQ and fader controls will be built from the ground up, more or less; Both of the mixer sliders (“faders”) will control the volumes of all four tracks. Each side will control two independently. To control the faders and equalization of JUST track #1, first hold shift. Holding shift will be programmed so that none of the faders or equalizer knobs will affect the sound no matter how you twist it. While holding shift, push the mixer slider to a place where it won’t cause a jump in volume when you release the shift button, and also, adjust the EQ knobs so that there won’t be a sudden change in song EQ. If we were to be playing track #3 while we did this, its volume and equalization settings would be unaffected. Don’t release Shift, though, because you still have track #3 selected, so it would change the EQ and volume settings! Instead, DESELECT track 3, and then SELECT track 1. Let go of Shift and now you can freely tweak track 1’s volume and EQ!
Headphones/Loading/Pitch Bending/Fast Seeking buttons:
Version 0.1: All but pitch bending work. Version 1.0: Pitch bending works. Version 2.0: Holding shift will affect the secondary tracks, except for the fast seeking buttons, because they select the track. Instead, just deselect the track you don’t want to quick-seek and then use the button normally.
Version 0.1: They work. Version 4.0: Shift+Tempo slider will correspond to the deselected track(s).
Microphone, Cue/Mix, HeadVol, Source 1 / Source 2 and Dials:
Version 0.1: Don’t work. Version 1.0: Work. Outputs through master channel.
Velocity Pads: The most complicated section of the list.
Version 0.1: Partially work. None of the loop functions work. Samples and Cues can activate but cannot be removed. There is only one shared effect in Mixxx, so there leaves a lot of room to use these buttons for other purposes. Version 1.0: No attempt will be made to add Shift+Button functionality. Loops will have activate/deactivate (top-left=quarter note and cuts in half as we go down the four squares). Effects function as usual aka slightly broken. Samples and cues can be played but not removed. Version 2.0: A shit ton of functionality comes out of these buttons. Since each of the two shift buttons are independent, we actually have 96 velocity pads. We effectively have more velocity pads than the DDJ-SX has. Just braggin’ it up, here. Version 2.0 for Looping: Without holding shift, you will just have four buttons for the standard looping. When holding Shift, one deck will be free to use all 8 velocity pads. We’ll number then 1-8, top-left to bottom-right. 1=Enable/Disable a 4-beat loop. 2=Enable/Disable a 2-beat loop. 3=Start-loop flag. 4=End-loop flag. 5=Halve the loop, 6=Double the loop, 7=Cancel loop, 8=Keylock button for the track(s) being looped. The shift button you use will correspond to the other deck, so if you use the Right Shift button, the quads of buttons will switch places (they won’t be backwards, though, so it’ll be like 5 6 7 8 and not 6 5 7 8 from top-left to bottom-right on the left side of the mixer). Version 2.0 for Effects: Again, there is only one effect to process, so we might have some free buttons available to be assigned to other uses. 1=Turn on Flanger effect, 2=Activate Period, 5=Activate Depth, 6=Activate Delay. The FX knobs above the quads of pads will control all the activated parameters. Holding shift will give us more buttons to work with in the future. If there are more effects/parameters, we will add them when they are developed. Version 2.0 for Samples: Holding shift will allow you to stop the corresponding sample playing on the corresponding deck. It’s a sampler, there are four samples, it doesn’t need to be any more complicated than that. As for the last few buttons, we can turn on headphones mode for the samples, since if they’re loud then they can really jut out of the mix. We should be able to correct it before we punch our audience with ripped audio. Version 2.0 for Cues: You can set them and use shift to take them off. The four remaining buttons are going to be left alone, for now. Version 3.0 for Loops: In Slip Mode, leaving the loop will put you back where you would have been had you not entered loop mode. Version 3.0 for Cues: Cues are held, not pressed. When you release the Cue pad, the mixer will return to the theoretical place of the song. Shift operates as usual. Version 4.0 for Cues, Loops, and Effects: The selected track will be affected by the pads associated with each mode. Version 4.S for all: When entering Slicer Mode, all velocity pads are overridden by slicer pads.
Slicer Mode (3.S/4.S+):
This version won’t happen until the developers code it out, so it may never happen, honestly. The next 8 beats will be given temporary individual cues for the corresponding track(s) of a corresponding deck. Activated by Shift+Cue. In 4.S there will be four combinations for each track since each shift is an individual button and not sharing the same button ID#. Overrides all velocity pads until Slicer mode is deactivated. When this happens, the 8 cues are also erased. If you pass through the 8th beat in Slicer Mode, the crosshair enters the beginning of the region of the next 8 beats to be sliced. Basically, the cues are reassigned to the new 8 beats. Holding shift+velocity pad plays the song in reverse, starting from the beat after the corresponding velocity pad’s beat.
LED system: Numerous variables and tests will probably do the trick but essentially this is a visual feedback system separate from the controls.
And that’s what I have planned for uhhh a really long time haha but yeah let’s make as much of this happen as possible woo