Making mixxx embed and touch friendly
This blue print specifies what is necessary to improve the use of Mixxx on embedded (touch screen, no mouse, no keyboard, one touch boot to fulscree Mixxx) scenarios.
Blueprint information
- Status:
- Not started
- Approver:
- Daniel Schürmann
- Priority:
- Undefined
- Drafter:
- ghomem
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- New
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Hardware is becoming a commodity, including hardware designed to run Linux.
Mixxx is an obvious candidate for integration in (deep and not so deeply) embedded solutions because it:
* runs on Linux
* is open source
* is stable and reliable
* has all the necessary features
A proof of concept for this idea has already been implemented:
https:/
In fact, it is currently not very difficult to setup a dedicated tablet computer that connected to a supported controller brings life to a great DYI standalone controller that rivals the latest Denons and Pioneers :-)
For that to happen it is only necessary to:
* have a touch enabled tablet that runs Linux
* install Mixxx
* tweak desktop environment to disable screensaver, power management, etc
* setup controller
* perform a small modification to the LateNight skin
* configure autologin + mixxx full screen autostart
This enables a seamless "power button turns on device directly into Mixxx / power button shuts down device" kind of experience on commodity hardware, as well as keyboard and mouse free operation, like would happen on a commercial standalone controller. But on a device that can hold many GBs of music inside, transferrable via SFTP/SCP. No keyboard, no mouse, no external usb storage.
Less space, more style ;)
How could this experience be improved?
0. by creating a LateNightTouch skin, forked from LateNight, aimed at touch devices
1. by having a power indicator directly on the skin (like we have the CPU use indicator)
2. by having a button on the skin that launches a window that displays the current IPs (for music transfer)
3. by having a button on the skin that launches a custom application (ex: network-manager) so that the user can configure the network without having to go to the desktop environment; the application that is launched should be configurable in the preferences
4. by allowing easy touch based text search as an efficient way to find music (alternative to browsing directories)
5. by removing the menu bar from the full screen mode (as an option to not break retro compatibility?)
6. by moving the toolbar to the top of the skin
List of issues that need implementation:
Create touch friendly skin derived from LateNight:
https:/
Allow easy touch based text search as an efficient way to find music (alternative to browsing directories with the jog dial ):
https:/
Remove the menu bar (on fullscreen mode):
Work Items
Work items:
Create touch friendly skin derived from LateNight: TODO
Allow easy touch based text search as an efficient way to find music (alternative to browsing directories with the jog dial ): TODO
Remove the menu bar (on fullscreen mode): TODO