-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
LateNight 2.1 #1357
LateNight 2.1 #1357
Conversation
Having a closer look, it becomes obvious that both decks and mixer have would to shrink in order to have usable expanded effect units (assuming effects in there are stacked vertically) with 4 decks. Some ideas taken from the remixes:
(* order is reversed according to group,rate_dir |
This means it should look like windows 95 or Mac OS 8? Computer Gray + Shadow buttons?
1+
unsure, we have to consider the different directions of the rate slider
Not a natural place, but if it helps saving space, it is OK.
+1, including the white colour.
unsure
+1
OK |
yeah, as I mentioned I'd make use of [group],rate_dir to sort them appropriately
50px was just a wild guess, but they shouldn't get in the way of expanded effect units.
"...look less like from the 90s" |
Thanks for looking into this. IMO there is no need to maintain this skin considering we now have two good, up-to-date skins. We have put over a year of work into both Tango and Deere. I can't imagine it would take less than several months to bring LateNight up to a similar level of design quality and effective use of space. Unless you really like the aesthetics of this skin (which I personally do not), I wouldn't especially recommend pouring a ton of work into it. That said, if you do want to, go for it. |
ups ... but I like the idea though. @Be-ing: |
Yes, after working on Tango, I see the danger of a major rework. I don't like LateNight aesthetically either, but I like to work on it since it was the skin that best fit my use case when I started DJing years ago: Shade is too small and lacks waveforms, Deere was too complex with too little contrast, LateNight still is a nice starter skin that fills that gap for users who like identical decks and big buttons IMO.
yeah, let's remember that for when the functional layout is finished. |
I disagree. I don't think there's any reason to include skins that don't expose all features of Mixxx and are not designed well. On the contrary, I think it makes Mixxx look bad (literally). Also, it makes users confused. I don't think we should ever have to say to a user "try a different skin". There shouldn't be skins shipped with the program that don't work for everything, they should all "just work".
I think the absolute minimum is to update the effects and looping regions and make sure every feature is available (like split cue mode). But stopping there, it still won't be very useable on screens under 1920x1080 (1366x768 is still the most common screen resolution) -- that will require redesigning quite a lot of the skin, which I think would take several months at least.
Then I don't think there is a need for you to put work into it. We have better skins now. I don't think there's any reason Deere or Tango wouldn't work as "starter skins". |
@Be-ing I think @daschuer is right that not all skins necessarily need all features exposed. Long story short, I think it's a good idea to offer different skins for different scenarios.
I don't think so. My goal is to keep it usable @1366x768 (fullscreen) and with the proposed tweaks I believe we can have (collapsed) effect units and Library visible in 4-decks mode. |
Yes, I don't think it's worth the effort to continue maintaining them.
As long as we have skins shipped with the program that do not provide all features, users will be confused why they can't access some features. If we decide to remove old skins, we can put them in ZIP files in a stickied forum thread for people who want to continue to use them with new versions of Mixxx despite features being unavailable. IMO this is a better solution than shipping skins that make the program confusingly inconsistent.
I think that is a huge maintenance burden that we don't need. Remember Mixxx used to have a bunch of different skins for different screen resolutions.
Disclaimers will not remove the confusion of why the skins are included in the program. They may make it even more confusing. |
I don't like the term 'dsiclaimer'. By default, Mixxx starts with a full-featured-skin, Deere or Tango. |
2 cents incoming: I fully agree with be-ing. I'd rather see mixxx coming with few but rock solid skins. Shade is not ready for prime time, it looks unfinished. And latenight looks dated. Although repeating what has been said: I do not see why new users would not want to be starting using mixxx with Deere or Tango (no pref here regarding default) as their first-timer skin. Regarding overwhelmed: the learning curve for mixxx is steep anyhow, so users can learn to use a skin, where chances are they'll use it in the end anyways right away. Learning easy skin first and then switching to pro skin later is more work in the end. So maybe creating documentation and or on screen tutorials would be the better solution. Considering dev time is so sparse in foss projects like mixxx, I'd rather see that time go into the fine tuning PRs for Tango and Deere. Personally I can't wait for those to be merged, since as of now I still have quite a few UI problems with Tango. Waiting for the merge to see if those then persist. Since I am already off-topic: my biggest issue with mixxx currently is, that while tagging files, I often accidentally go into editing the title or another text component of the metadata of a song (two finger touchpad tap) the waveform becomes choppy and mixxx due to that unusable. A restart then becomes necessary. This is frustrating to the point that I would even consider using shade if that would work, but the issue persists with all skins. I am not a professional DJ but I think that bug would prevent me from using mixxx live. I know this isn't the ideal place but still wanted to chime in here, since I think this is an important discussion to be had. |
@foss- I consider Tango update finished. Please test the update to check if your issues with the current version are fixed. No need to compile, just clone the branch and link Tango folder as "Tango-update" to your regular skin directory. |
@foss- Did you already report that bug? |
So visited https://github.com/ronso0/mixxx/tree/Tango-update download as zip but then the structure of the extracted zip looks different from the structure I see when going to app contents > Resources > skins. Also the process would have to be repeated for every new nightly build. hm. be-ing just found a small remaining glitch in the tango update. maybe that can be fixed and then merged. would be a lot easier to test then.
This is obviously personal choice, but I don't want to get into the whole compile / check out branch XY business. Time is limited and I prefer to help testing by using the nightly builds. PS: I so wish mixxx would move to github issues or some_company issues, because launchpad is no joy to use to put it mildly. |
Re: Testing any skin or controller PR No matter if you copy manually (1) or use git (2), the folder structure in the zip/repo clone is: 2 using
This info should probably be in the skin development wiki. Will take care of this. |
FWIW: I really like the style of Late Night. I never liked the yellow, but a light grey version of the same skin would be killer. I've switched to Deere basically ONLY because Deere has the star-rating widget in the deck (so I don't need to find the track in the library/history in order to re-rate it). I would love to have that in LateNight. Then it would be hands-down the best skin. I think the knobs and faders in LateNight are easier to read than in Deere. the outlines on each in Deere make it harder to see the actual point that they're at, and Deere is also much lower contrast (the knob indicators are yellow on white - WTF?). For LateNight improvements:
Just to re-iterate: LateNight is a great skin. It was the best skin, by far, although Deere is now better in terms of functionality. But LateNight's aesthetic is great (minimal, clear, no bullshit), and it would be a shame to lose it. Shade sucks though, and should be ditched. It reminds me of early Winamp skins (sorry to the people that worked on it), and the inflexibility is terrible on any screen size that doesn't fit it. Also all three of the colour schemes are hard to read. |
Yes, this is the biggest problem IMO and it would take tons of work (months) to fix. I'm not in favor of delaying 2.1 further to wait for that. We could bring an updated version of LateNight back in a future release even if we remove it for 2.1. We could even make a 2.1.1 release for including an updated LateNight.
👍 |
Thanks @naught101 for your ideas!
Wouldn't call it great, but I'd agree to keep it. What's 'bullshit' in your opinion? |
@ronso0: by "bullshit", I meant graphical swankery, like the stuff that Windows introduced in Windows XP, and again in Vista (rounded corners, glows, bevel/embossing, gradients, reflections, etc). It's fairly minimal but stil very functional and easy to read, visually. Most of the other skins do an ok job at this too, but not as cleanly. E.g. Deere's knob/fader outlines are visual decoration that serve little purpose and make things harder to read. LateNight has the same thing, but they are way more minimal, and don't get in the way visually. I think Tango takes the minimalism too far, and the knobs and faders are not as easy to read (e.g. no position markers at all). For me, LateNight is a great balance between no excessive flair, and having enough functional visual design to make it easy to read. @Be-ing: Please leave it in, as is, if possible. I agree 2.1 shouldn't be delayed to improve LateNight, but if it's working as-is, can it just be left for now, and updated later, when someone has the time? |
I'm assigning this to PR to the 2.1.0 milestone, because it's even mentioned in the title ;) We can change this decision at any time. Just to get an overview about the number of open tasks before releasing the beta. IMHO polishing of the skins may continue during the beta phase. |
For 2.1, I propose:
|
I still like Shade, and I am planning to adopt the new effects and loop GUI to it. |
Okay, sounds good! So I'll try to make LateNight fit 1366x768 screens with
The way to get there:
Any objections? |
My biggest concern is that users will get confused if they open 2.1 beta and don't see the new effects system. IMO we should not release the beta with any skins that have not been updated for the new effects UI. @ronso0 I think your plan seems good. Would you be able to vectorize the PNG images, especially now that we can scale skins for high resolution screens? |
Puh...that's a dump load of work! That's why it's not part of the plan, at least not for beta. And the drop shadows would have to be...well..droppped |
Ready for beta, enjoy! |
I also unified some template names, especially all related to effects. |
Just one tooltip error that I notice: beatjump_size has beatloop_size tooltip |
Looks good to me 👍 |
one last tweak, the small knobs were a little off-center so I fixed them. Sizing is the same |
Thanks @ywwg for the knob! Everything looks nice, ready to merge! |
lgtm :) |
Thank you. Great work. |
Heads up, I've just tried the latest nightly from the PPA, and latenight has some problems with the beatloop size/move buttons: Everything else looks great though! Thanks @ronso0! |
Some other LateNight requests (that can probably wait until 2.2) here: https://bugs.launchpad.net/mixxx/+bug/1741152 |
@naught101 Actually the up/down buttons look as intended in your screen shot. When talking about "tonnes of space" for this and that feature we should keep in mind that every skin has a fixed minimum screen resolution --for LateNight it's 1280*766-- on which it should look nice and comfortable. But your shot @1080p shows some other issues I consider more important for now:
Re: Star rating in top row |
Fair enough. I find it sits a bit oddly with the rest of the design, but it's not a major problem.
Could the meter got up to the right of the name?
Yeah, I use a custom key format that combines open and traditional (for easier mixing, and jamming) It uses a lot more space though :/
👍 works for me. |
update is here: #1470 |
It seems LateNight has a lot of fans in 1.12 and is the most frequent base for mods in the forums.
To avoid having to drop it in 2.1 I'd like to update it. The minimum I want to accomplish here is designing the 2.1 effect section.
@ferranpujolcamins already made two attempts to refresh LateNight in #913 and #923 , though those PRs are lacking activity recently. If we get to a consensus about the changes in those PRs, I'd like to adopt the LateNight parts of them and continue here.
Further ideas:
Looking at the numerous LateNight remixes in the skin forum, it's clear one feature users request are full-width scrolling waveforms. Some of those remixes also managed to implement this without squeezing the skin too much, or let's say each of them contains some nice ideas, for example how to solve the Preview deck issue, or manage to "make it look less like from the 90s" (ywwg)
I definitely don't want to open Pandora's box here by suggesting a huge layout redesign, but rather start a general discussion on how to proceed with LateNight and about how to implement small tweaks.
For a starter, here are some screen shots from the unploished community remixes compared to master and Ferran's combined PRs..
0. master
1. ferran
2. magnetixxx (forum)
3. mankir (forum)
4. kafuzke (forum)
What do you think?