DJMirror allowing screen data from S8 / S5 / D2 to be displayed on external monitor
Comments
-
I'll do something else tomorrow evening, then I'll send you a PN with my small changes.😊
maybe you can also move this topic to the mapping forum, I always find it more relaxed there🤫😄
1 -
I have now made this controllable with the deck selection buttons.😋
I have discovered a BUG that I need to fix tonight🙂S3MOD VIDEO:
1 -
Very nice. I wonder what i missed to make it work. Happy to read your code when it's ready. :)
1 -
this double deck view works for me now^^
there is one more stupid BUG.
today i am not allowed to use it anymore.@Sûlherokhh the S3 code does not need to be adapted.
I only changed one djmirror file and created a small .tsi for the S3.(this tsi stuff is really fun, i have to say😊)
when i have fixed the bug i will send you my changes1 -
hello my friend.🙂
i got the BUG fixed.😊 i'll write to you tonight.🙂
my better half is already grumbling😠😆1 -
I use a Magedok 8.9 in Portrait mode. It allows for 3 Decks Parallel View + Remix Deck . Same Display in Portrait works great for 2 Deck Parallel View
In DJMirror V1.2.0 they introduced the Waveform Zoom option. I works for Deck A + B but not yet for Deck C + D. A bug I assume will get fixed in the end. (Until now I could only change the zoom level of my waveforms with a D2/S8, with V1.2.0 the Waveform Zoom is adjustable from the DJMirror Screen)0 -
What is displayed on the bottom of DJMirror Screen can change.
It can display FX unit 3 (for Left Window) FX unit 4 (for Right Window), but it can also display other things. I'll hook up my D2 later to figure out everything it can display on the bottom. With the small square 'arrow' buttons located at the D2 and S8 screen you can cycle through a few different view/display options. See page 134 of Traktor S8 manual which shows the 2 buttons mentioned are located exactly. As far as I know, currently only those buttons on the S8/D2 can change what is displayed with direct user input.
V1.2.0 now allows more control over the FX units. https://www.patreon.com/posts/djmirror-v1-2-0-129686129 . The content in the link is probably only visible for Patreon members. Below you can see all the updates:
🔧 What’s new in v1.2.0:- Navigate Remix Set slots easily
- Play Remix Set samples with a simple touch
- Hotcues are now touchable
- New Play button
- Best Playmarker to guide your drops
- Color FX and Sync buttons are now touch sensitive (short & long touch)
- Reduced trigger time for key actions (now 2 seconds)
- Top FX controls (FX1/2) resized for better interaction
- MySettings widgets reorganized
- Browser Load button moved to the bottom right for easier access
🛠️ From v1.1.0:
- Full FX1–FX4 control with effect selection and routing
- Loop Size display
- Waveform Zoom
- Fixes: browser disables when inactive + shading issues resolved
0 -
For Info: These Keyboard Shortcuts are reported to only work on Windows OS according to the developers, not on macOS.
(I am on macOS but planning a switch to Windows because I find macOS so restrictive (only 1 external monitor on M1 Base, no normal Touchscreen support, etcetera))0 -
Most of the new features are connected to touchscreen for macOS, right?
0 -
No. In V1.2.0 nothing is especially related to macOS Touchscreen support as far as I can tell. V1.2.0 is really a Feature Release, not just/specifically a Bug Fix release. V1.2.0 is an Extensive Update.
I didn't install V1.1.0 because so everything mentioned below os a comparison between V1.0.0 and V1.2.0 (I had upgraded to a Beta V1.0.1 Bug Fix which I mistakenly presumed was the same as V1.1.0)
* Hotcues are now Touchable in V1.2.0 on DJMirror Screen . Not in V1.0.0
* Remix Deck Slots can now be triggered (On and Off) with Touch on DJMirror Screen . Not in V1.0.0
* In the Touch Control Panel there's now a Play/Stop Button added . Not in V1.0.0
* The Sync and Filter/Filter FX indicators now have Touch Functions as well. Different function for Touch and Hold . Not in V1.0.0
* FX Unit Control is now possible from DJMirror Screen with V1.2.0 . Similar to on S8/D2 you can now select Single/Group/Pattern Player, and select FX Type per FX Slot (So you can now e.g. select from DJMirror Screen with Touch to set FX1 to Group and FX1.1 to Delay, FX1.2 to Reverb, FX1.3 to Filter 92)
* Waveform Zoom adjust is now possible from DJMirror Screen . In 1.0.0 I could only achieve it using the S8/D2 tiny square screen buttons
* Loop Size is now Displayed: It now shows e.g. Loop 2 or Loop 16 instead of just Loop (When setting loop size with S8/D2 you also get the circular Loop Size Indicator in the middle of the screen (in V1.0.0; haven't connected a controller yet with V1.2.0) This circular Loop Size Indicator is/was not visible when changing Loop Size from Traktor Desktop interface or Controller other than S8/D2.
This one does not work for me yet:
* Fixes: browser disables when inactiveOveral I'm really impressed. I was already impressed with V1.0.0 . V1.2.0 definitely has great new features
There are still some bugs, in part I think because sometimes the developers do not understand the bug reports (Key Lock inversion issue) . The developers are VERY responsive if you report a bug/issue.
Somewhat related question which I hope you can answer:
* On an S8 and D2, is it/would it be possible to give each Deck a color by modifying QML? Right now there's Blue and White as Deck Indication, but I would love to have four very distinct colors, especially on the D2, to indicate which deck is selected. The Hotcue Loop Freeze Remix and Deck buttons now light up White (for A + B I think) or Blue (for C + D I think)
Another question: I some music styles (Kizomba for instance) the Phrases are a very clear 8 beats long. The Phrase counter on Traktor Desktop and on DJMirror count with 4 beat Phrases. Can this be adjusted somehow, to have a better indication of where in the song you are. I hope you understand what I mean..0 -
Hehe, still sounds like mainly touch support. :)
The Loop circle is originally bound to LoopEnc(Touch) of D2/S8, so i guess they just added a trigger whenever LoopSize or LoopActive is triggered. Beatcounter phrase length is defined in the code somewhere so can be adjusted. Colours as well.
This mod is so much still WiP, i wouldn't change anything until a more fixed/static version is reached. There are a lot of big code changes still to come, i am sure.
0 -
I think we simply misunderstood each other 🙂 When you wrote "touchscreen for macOS" I interpreted it as V1.2.0 containing mainly fixes to make DJMirror function better for macOS user (with macOS inherrent limitations on multiple external display support and touchscreen support)
V1.2.0 (and V1.1.0) do contain a lot of added Touch functionalities but it's not simply touch-only improvements. It just overal added extra functionality. Functionality that was specifically suggested by DJMirror users as far as I understand. I know that even before V1.0.0 release I asked if it would be possible to show the Hotcue name/text/description on DJMirror and they very nicely integrated that ❤️ I now also asked if they can also display the Hotcue name/text/description on the Waveform like Virtual DJ does, and I will be very delighted if they manage that as well 😎 Keeping my fingers crossed 🙂1 -
I see. :)
Aleix did the hotcue names (footer of screen) for the Supreme Mod already so the team was probably able to quickly adapt the code. To do this for the hotcue flag will require some readjustments of the triangles to make them bigger (or make them go away) to fit the whole name in addition to the number, which may be a bit more cumbersome. Glad to see those two are in the exploding phase of mod development. :P
0 -
Hey everyone! Carlos here from DJMirror.
It makes me genuinely happy to see how many of you are enjoying the software, and even tweaking the code to add your own improvements. We truly appreciate that kind of engagement. It tells us exactly what matters to you, and where this project should go next.
DJMirror is just a two-person project.
I’m the one behind the communication, videos, and community work. And the other half is a brilliant software architect who built this from scratch based on his own needs as a DJ.
Truth is, it’s taken us a lot of time and effort to build this. And while it’s clear now that people love it, we also know… it’s not a big business.
So, why are we still pouring time and money into it?
Because we believe in building tools for DJs that don’t even exist yet. And we want to do it from the inside, with the DJ community at the core. We don’t want to drop a product and hope people like it.
We want you to be part of it, even if you’re only on the free tier of our Patreon. That’s where we listen, share, and shape things together, based on what really drives us: music, and the people dancing to it.
We know we’re not always the best at communicating. But we’re learning, building from the ground up, without funding, but with full attention to your feedback, ideas, and questions.
We hope to keep reading cool discussions here about DJMirror or even new ideas you’d love to see built someday.
If you want to collaborate, suggest features, or share your custom mods, just drop us a line at djmirror@tipesoft.com or join the active chats we have on Patreon.
Let’s keep building, together.
Carlos.
3 -
Couple of mods for 1.2.0:
If you want 'L' to toggle the browser view change line 585 in
Screens/S8Mirror/Views/MirrowWindow.qml
to:if (screenState != "BrowserView") { showBrowserView() } else { showDeckView() }
(
toggleBrowserView()
was removed)If you want a wait to exit back out of the browser without loading a track change the content of
widget.TouchButtonRound
line 288 inScreens/S8MIRROR/Templates/Browser/BrowserView.qml
to:Widgets.TouchButtonRound { id: exitButton anchors.left: parent.left anchors.bottom: browserFooter.top anchors.bottomMargin: 6 * screenScale anchors.rightMargin: 6 * screenScale // Usar las propiedades del componente TouchButtonRound text: "EXIT" icon: "❌" isActive: false // Color del botón según el deck seleccionado color: qmlBrowser.focusColor // Solo mostrar cuando haya pistas que cargar visible: browser.isContentList // Manejar eventos del botón onClicked: { showDeckView() } onPressed: { isActive = true; } onReleased: { isActive = false; } }
You can still long press on a track in order to load it so this should affect functionality. Let me know if I got something wrong :)
2
Categories
- All Categories
- 18 Welcome
- 1.7K Hangout
- 67 NI News
- 884 Tech Talks
- 4.5K Native Access
- 17.5K Komplete
- 2.2K Komplete General
- 4.8K Komplete Kontrol
- 6.2K Kontakt
- 1.1K Reaktor
- 406 Battery 4
- 909 Guitar Rig & FX
- 461 Massive X & Synths
- 1.5K Other Software & Hardware
- 6.3K Maschine
- 8.1K Traktor
- 8.1K Traktor Software & Hardware
- Check out everything you can do
- Create an account
- See member benefits
- Answer questions
- Ask the community
- See product news
- Connect with creators