Skip to content
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

Announcing new Stem support #359

Merged
merged 14 commits into from
Aug 26, 2024
Merged

Conversation

acolombier
Copy link
Member

@acolombier acolombier commented Jul 30, 2024

@acolombier acolombier mentioned this pull request Jul 30, 2024
Copy link
Member

@daschuer daschuer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you. Nice start. I left some comments

content/news/2024-06-30-stem-support.md Outdated Show resolved Hide resolved
content/news/2024-06-30-stem-support.md Show resolved Hide resolved

Stems are individual audio tracks that make up a complete song. Typically, a song is split into four main stems: drums, bassline, harmony, and vocals. By isolating these elements, you can remix, mashup, and edit tracks on the fly, providing a new level of flexibility and creativity in your DJ sets.

Mixxx now supports Native Instruments stem files, the current public specification for this format. Whether you're an amateur DJ eager to experiment with new techniques or a professional looking to enhance your performances, Stem Mixing in Mixxx offers powerful new capabilities to elevate your mixes.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The later part sounds more like an advertise and not like a project report. Maybe you can add something like: Advertised as ...

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I took the freedom to make that blog post not too scholar and keep it appealing for any readers.
I have reworked partially the above paragraph so perhaps it is better now. If you think it would still be probalematic, could you please point which sentence should go/be adjusted?


# Paving the Way for AI-Generated Stems

The introduction of Stem Mixing in Mixxx is just the beginning of a revolutionary journey in DJing technology. This feature not only enhances your current capabilities but also sets the stage for future innovations, particularly in the realm of AI-generated stems. The Mixxx community is actively exploring ways to integrate artificial intelligence to create stems on the fly, pushing the boundaries of what’s possible in live DJ performances.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pushing boundaries ... Maybe you can mention one or two techniques explicit?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yep, that sounds like a good idea. With the live demo, I'm also planning to show some real examples too!

@Eve00000
Copy link
Contributor

Antoine, when would you like to publish your announcement?
Do you have objections against my summer news, I'm writing about stems too, and the same goes for the report of Daniel about track keys

@daschuer
Copy link
Member

My vote would be to publish the summer blog first, wait a week or such than publish the key colors blog and this one when ready.

@Eve00000
Copy link
Contributor

My vote would be to publish the summer blog first, wait a week or such than publish the key colors blog and this one when ready.

That would be nice and would give a fantastic impression on the website-visitors: a lot is happening and giving clear / technical info for the 'added value seeker'

@acolombier
Copy link
Member Author

Absolutely no objection on your news going out first, ASAP! :)

I think we are still a few weeks away from having the stem feature fully announced, so I like the idea of a short teaser and preview of what's cooking!

@acolombier acolombier marked this pull request as ready for review August 24, 2024 17:26
@Eve00000
Copy link
Contributor

Antoine, I like your newspost very much!
I have just one remark, you don't mention lossless stemfiles, only NI's lossy stemfiles.
In the 'Summernews' I wrote about the two, your goes deeper in the subject so I would be a miss not writing about it.

Copy link
Member Author

@acolombier acolombier left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the feedback @Eve00000

I have added a section about the standard itself and its limitation, as well as a public call to NI to allow contribution. Note that NI spec allows using ALAC for the stems codec, and is only lossy if you use AAC.


Stems are individual audio tracks that make up a complete song. Typically, a song is split into four main stems: drums, bassline, harmony, and vocals. By isolating these elements, you can remix, mashup, and edit tracks on the fly, providing a new level of flexibility and creativity in your DJ sets.

Mixxx now supports Native Instruments stem files, the current public specification for this format. Whether you're an amateur DJ eager to experiment with new techniques or a professional looking to enhance your performances, Stem Mixing in Mixxx offers powerful new capabilities to elevate your mixes.
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I took the freedom to make that blog post not too scholar and keep it appealing for any readers.
I have reworked partially the above paragraph so perhaps it is better now. If you think it would still be probalematic, could you please point which sentence should go/be adjusted?

@Eve00000
Copy link
Contributor

I know, it's a thin line between not giving enough information and becomming a teacher.
But with all the nice work you've done and you being Mixxx's stem-guru you can make it detailed, there are always readers that are interested in the whole thing and others who read diagonal skipping parts.
I know a lot of people are very keen on reading your post (after the summer-teaser), I like your explanation about the creation of stems ...
NIce work, nice written

@Holzhaus
Copy link
Member

I'm a bit late to the party, but I think the article would really benefit from some nice screenshots or a demo video to show off stems in Mixxx at the end of the first section, before overwhelming non-technical DJs with Docker-related stuff. 😉

@acolombier
Copy link
Member Author

acolombier commented Aug 26, 2024

Thanks for the feedback @Holzhaus - I had planned to do a live demo indeed, but due to timing issues on my end, I won't be able to get that ready for today (the article needs to go out today).
I can definitively add a few screenshots tho!

Edit: I am still willing to do that live mixxx demo, probably later in September. I guess this will make a nice opportunity to make second article about stems!

@Eve00000
Copy link
Contributor

Antoine,
something else: can you add a sentence to mention that DJ-ing with stems needs a powerful computer and available controller-potmeters and buttons? (Is there any calculation / advice possible?)
Else there could be disappointed Mixxx-ers.

@acolombier
Copy link
Member Author

Added a notice @Eve00000 and couple of screenshot @Holzhaus (using some tracks from @Eve00000's collection 😄 ) - Let me know what you think of it. I think it's hard to show more with static image, but happy to add more if you think something would be worth showing!

@JoergAtGithub
Copy link
Member

This functionality is a big enhancement for Mixxx and I'm sure our users will love it once we ship it.
This blog post is also a great read and should fulfill Google's requirements to meet today's deadline.
Thank you @acolombier for your great work on this GSoC project this summer!

@JoergAtGithub JoergAtGithub merged commit 88c6982 into mixxxdj:website Aug 26, 2024
6 checks passed
@acolombier
Copy link
Member Author

Thank you for mentoring that GSoC @JoergAtGithub !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants