-
Notifications
You must be signed in to change notification settings - Fork 52
feat: add QML project annoucement #402
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
Merged
Merged
Changes from all commits
Commits
Show all changes
4 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,12 @@ | ||
| name: Git Checks | ||
|
|
||
| on: [pull_request] | ||
|
|
||
| jobs: | ||
| block-fixup: | ||
| runs-on: ubuntu-22.04 | ||
|
|
||
| steps: | ||
| - uses: actions/checkout@v4.2.2 | ||
| - name: Block Fixup Commit Merge | ||
| uses: 13rac1/block-fixup-merge-action@a85db59578fc612bc89431bf34e792bc4ec3eab9 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,76 @@ | ||
| title: Announcing the new shape of Mixxx 3.0 - take part in the future of Open Source DJing | ||
| authors: Antoine Colombier | ||
| tags: community, contribute, development, announcement | ||
| comments: yes | ||
| status: draft | ||
|
|
||
|
|
||
| We are thrilled to announce an exciting new chapter in the evolution of Mixxx. We are embarking on a comprehensive redesign of the Mixxx user interface, transitioning from QWidget to [QML](https://en.wikipedia.org/wiki/QML). This significant update aims to enhance customization, improve performance, and ensure better accessibility for a variety of hardware, including tablets and touchscreen laptops, but also to users with vision deficiency thanks to [built-in capabilities of QML](https://doc.qt.io/qt-6/accessible-qtquick.html). Further details on the original proposal can be found [here](https://github.com/mixxxdj/proposals/blob/main/proposals/2024-11-16_qml_interface.md). | ||
|
|
||
| Here is a preview of the current look we have designed during the proposal. Of course, as always with design work, the final version will likely look a little different, but this helps as a general guideline and goal to something we like, and hopefully you will to! | ||
|
|
||
|  | ||
|  | ||
|  | ||
|
|
||
| ## Why We Are Redesigning Mixxx | ||
|
|
||
| The current user interface of Mixxx has served us well, but as technology evolves, so must we. The shift to QML will simplify customization and maintenance, allowing us to focus more on innovative features and less on upkeep. This transition will also enable us to phase out our homemade theme system, streamlining our development process. | ||
|
|
||
| ## Key Features of the New Design | ||
|
|
||
| 1. **Modernized Library and Waveform Views**: We are introducing a fresh look for the Library and Waveform views, making them more intuitive and user-friendly. | ||
|
|
||
|  | ||
|
|
||
| 2. **Enhanced Support for Lightweight Platforms**: The new design will be optimized for tablets, smartphones, and touchscreen laptops, ensuring a seamless experience across all devices. | ||
|
|
||
| 3. **Improved Search Capabilities**: The new search experience will offer better usability of advanced search options, making it easier to find and manage your tracks. | ||
|
|
||
|  | ||
|  | ||
|
|
||
| 4. **Interactive Settings and Preferences**: We are introducing more interactive settings for audio routing, controllers, and waveforms, providing a more dynamic and user-friendly experience. | ||
|
|
||
|  | ||
|  | ||
|  | ||
|  | ||
|
|
||
|
|
||
| ## Get Involved | ||
|
|
||
| We are calling on developers and testers to join us in this exciting journey. Whether you are a seasoned developer or a passionate DJ looking to contribute, there are many ways you can help us. | ||
|
|
||
| This significant project offers a fantastic opportunity to make a substantial impact from the ground up. By helping implement the new QML interface, fixing bugs, and adding features, you can shape the future of a widely-used DJ software. Your Qt/QML expertise will be crucial in this transition. | ||
| Whether you're beefing up your portfolio or just want to give back to the open-source community, contributing to Mixxx is a great way to truly make a difference! | ||
|
|
||
|
|
||
| ## For Developers | ||
|
|
||
| - **Code Contributions**: Help us implement the new QML interface, fix bugs, and add new features. Your expertise in Qt/QML will be invaluable as we transition to this new technology. | ||
| > **Pro tip** | ||
| > | ||
| > Contributing to Mixxx enhances your coding skills and connects you with a vibrant community, providing real-world impact and career opportunities. Many contributors have advanced their careers through Mixxx, gaining valuable experience and recognition. Join us to collaborate with passionate developers and open doors to exciting tech industry opportunities. | ||
| - **Review and Feedback**: Review our code, provide feedback, and suggest improvements. Collaboration is key to our success, and your insights will help shape the future of Mixxx. | ||
| Code review is currently our biggest struggle and your help could be a real success factor for the project! | ||
|
|
||
| ## For Testers | ||
|
|
||
| - **Beta Testing**: Join our beta testing program to try out the new features and provide feedback. Your input will help us identify and fix issues, ensuring a smooth and stable release. | ||
| - **User Experience Feedback**: Share your thoughts on the new design and user experience. Your feedback will help us refine and improve the interface, making it more intuitive and user-friendly. | ||
| > **Heads up** | ||
| > | ||
| > We especially want to gather feedback from the visually impaired and blind communities to ensure that the next generation of Mixxx is the most accessible it has ever been! | ||
|
|
||
| ## How to Get Started | ||
|
|
||
| 1. **Join our community**: Connect with us on our chat platform [Zulip](https://mixxx.zulipchat.com). Stay updated on the latest developments and contribute to discussions. | ||
| 2. **Check out the progress**: Check out our [GitHub repository](https://github.com/mixxxdj/mixxx) and more precisely [the QML project](https://github.com/orgs/mixxxdj/projects/3/views/1). You can also help us testing the [ready merge requests](https://github.com/mixxxdj/mixxx/pulls?q=is%3Aopen+is%3Apr+milestone%3A3.0-beta+draft%3Afalse), or even help with review in case you are familiar with QML! | ||
| 3. **Follow us on our socials**: We have committed to increase our presence on [YouTube](https://www.youtube.com/@mixxxdj) and provide regular updates on [Mastodon](https://floss.social/@mixxx) and [Bluesky](https://bsky.app/profile/mixxx.bsky.social). Follow us and help us reaching out to more contributor to make this project successful. | ||
|
|
||
| ## Closing Thoughts | ||
|
|
||
| The future of Mixxx is bright, and we are excited to have you on board. Together, we can create the best DJ software experience for our community. Join us in this journey and help us shape the future of Mixxx and DJing! | ||
|
|
||
| Stay tuned for more updates and happy mixxxing! | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.