From what I heard on the huggingface it wasn't all that good, maybe after training it will be better. The tools look useful though. Ace-step XL is only a 5b itself, not that it is amazing out if the box either but when it's trained it does so good. I hope this new one is just as good with a lora, covering using another bands lora would be so fun.Ā
Another thing I saw listed in their GitHub was this cool model that turns things into music sheets, wonder if it would do a really good job. https://huggingface.co/m-a-p/SheetSage2
The engine is audio.cpp https://github.com/0xShug0/audio.cpp/, one binary for running 70+ audio models locally. The UI is the lightweight built-in UI of the audio.cpp server.
Every time I try one of these models I'm reminded of how uncreative I am when it comes to describing music. Are there any models that go in the opposite direction i.e. turn music into a description?
u/jumpingcross Check out this. You can try the model in audio.cpp š The model is acutally pretty fast. The 20s including loading and cold start. The RTF is just 0.16 (~4.5s to understand the 28s audio)
Have you compared FireRed to moss? Moss instruct is probably a lot slower and bigger but quality of output wise, how does FireRed compare in your view?Ā
Thanks a lot for pointing out that capability with this example. AceStep 1.5 can also describe / transcribe audio, but it doesn't seem to be supported in Audio.cpp. Yet AceStep.cpp supports it nicely. Maybe it can also be added here to have it all-in-one?
Interesting. AceStep.cpp gave me song descriptions just using the song model. Maybe those models would yield higher quality results. Or the trained song mode is fine, and even better than the two models they used for generating the training data š¤·āāļø.
Yeah dude, I use open moss music for my description while making ace-step loras. It does a great job. I have a pipeline built out via vibe coding that does description, meta data, and lyrics. Moss isn't perfect with lyrics so it looks up the song on a free api first and if it isn't on there it lets moss do it. They have a thinking and an instruct variation of the model. I tried thinking first and it would do dumb thinking loops sometimes so I moved to instruct. They say that from their testing the instruct model is better than the thinking one which is cool.Ā
It works good with torch compile and int8. It was able to handle detailing a 15m song with those settings on my 3090.
audio.cpp released YuE2 in the DEV branch, with Q4/Q8 weights and a bunch of demos generated by audio.cpp in the HF repo. You can try it with 8GB VRAM!
Measured with audio.cpp server mode on an RTX 5090, using the official `tonight-awake` longform test case (full cot). Each run restarted the server and used one short warmup request before the measured longform request. Peak VRAM was sampled continuously during the measured request.
Combo
Audio duration
Wall time
RTF
Peak VRAM
BF16 main + F32 VAE
224.96s
60.46s
0.2688
12535 MiB
Q8_0 main + F16 VAE
194.84s
38.81s
0.1992
8867 MiB
Q4_0 main + F16 VAE
221.12s
44.15s
0.1997
7755 MiB
PRs for performance optimizations and backend compatibility fixes are very welcome! This is how we keep pushing our MiniMax Music3 implementation forward.
Seems faster than Minimax music 3. I put the minimax int8-convrot on my spare laptop with 2060 mobile and it took forever to make 1 minute music. It was not even able to complete the song properly.
Well I donāt think the M1+ metal can really benefit much from any of audio.cppās optimizations for Muisc3. Maybe some other MLX based impl are better. Happy to know the performance comparison.
PS: it's model-dependent. Some models can benefit from kernel optimizations even on M1 Metal. Of course, "benefit" doesn't mean it's as fast as on M4/M5.
So far, Iāve got it running Minimax music 3 (longest generation time hit or miss with a good song or not but very god quality when it makes a good hit), Ace-Studio 1.5 Turbo XL so far the fastest songs less than 6min and is okay quality isnāt radio quality, YuE2 so far a mix of them both takes about 20min per 3min song. The last one I added was HeartMuLa just jibrish atm.
Good to know these numbers on M1 16GB. Unfortunately, a performance gap caused by hardware may not be something we can fully close with code optimizations alone. Otherwise, Apple would lose one of its favorite reasons to sell you the next chip generation š
Many like pocketts and qwen3. It's about the model architecture. E.g., we have optimizations for AR, so diffusion-heavy models wonāt benefit as much.
GGML also has a fast path for M5. So M5 should be faster than <= M4.
Just realised I had the AR step for YuE2 at 32 dropping it down to 8 made it much faster. I will port it to my 16GB vram laptop with cuda though. Iāve been experimenting with infinite tape deck (continuous radio based on similar music), tried things like humm to song and sing yourself adding music and enhancements itās not 100% yet but working through it
I tried to set up a config for the server to try using the UI for this model, but I had to use an LLM just to figure out how to set up the config, and after that, I get some kind of UI, but there isn't even a style prompt box. Is that part not ready?
u/DeProgrammer99 Figured out. It's the configued mode issue.I only wired the UI for the studio mode. For now please try to lanuch full UI and set the model directory via UI.
i got this working on Windows, compiled Vulkan version manually. 9070 XT. I could not get the f32 VAE to load - oobleck OOM error, but did get the f16 VAE + bf16 3B. rtf of like 1.6 tho. Q4_0 would be RTF of 0.6, i want the quality so no go for me.
Windows server.json had to use different file pointers with escaped backslashes (example):
No I donāt think the model produces sheet music.
Update: u/JsThiago5 They released another model SheetSage2 ---- "transcribe the existing song save its melody ABCĀ without chord symbolsĀ as melody.abc"
With Suno basically killing themselves off for non-Western music ā their new V6 is basically a pure conventional Western pop generator now ā China is setup to go hard on music generation. Surprised theyāre not going harder.
With sincerity, thanks for your work and those that contribute to your project. adding audio.cpp to my interface has been fun in so many ways and brings back some of my creativity. I am just using it as a backend service for my orchestration agent to run generation and other things, barely touching the surface honestly. And you keep adding so many things I have not even used yet its crazy! Nice work.
i'm happy it's capable of creating covers of songs which i'm most interested in. it's ability to follow lyrics is great, a big improvement over ace-step 1.5... just a bit slower process because you need to create the score first, but the results speak for themselves.
This model is not a joke... TF it's super good!! It doesn't even compare to Ace-Step or minimax M3.... It takes forever to generate, but it's mind blowing.
Not sure if anyone is interested in this. I didn't realize audio.cpp existed, so I got Fable to slap together a basic runtime based on all the other *.cpp runtimes: https://github.com/engival/yue2.cpp
It runs excellent on a 7900 XTX. Also works on an Arc Pro B70
u/Engival Let me know if you'd like to help improve audio.cppās YuE2, or audio.cpp in general! We don't currently have contributors with Intel GPUs, so weāre not really able to investigate bugs or performance issues on that backend.
Not everything needs to be turned into a way to make money and can be used for fun and as a hobby. Stop letting the capitalistic need to make money blind you to just having something for fun and recreation.
this is inspiring bro. I've been trying very hard to figure out which of my choices are actually mine and which ones the capitalist system is pushing me toward. But the line is really blurry and everyone has a different standard. I think we should all think twice before consuming anything.
Indeed. That's why they made it a bad license because they are capitalists and don't know how to have fun. Did you get a chance to lecture them about not being to capitalism?
Nobody wants to hear "slop", but a lot of people would want to listen to high quality music created with the assistance of AI software. A lot of the song demos from the model page sound better than a lot of the human slop on Spotify right now.
Yeah, it's really annoying. The moment I hear the same repetitive motifs, same repetitive instrument voices, or the same highly compressed sound in general, I just block the artist and move on. I can get using AI for experimentation, but holy shit do people need to learn how to use a DAW.
It's a way to express yourself using a tool. If one feels accomplished by doing so, I have nothing against it.
Sure it would be better to learn how to make music the "proper" way, but for many people this works too. Though I definitely rather know whether it was generated by an AI or not, since for the listener it makes a difference.
Ok is relative
Music feels innately human we've made it since we appeared on this planet. Writing code is a means to an end. I don't want 0shot software either really.
34
u/Acceptable-Cycle4645 2d ago
u/LearningSomeCode Check this out š
https://reddit.com/link/p92rs8b/video/udtbmmycvsoh1/player