3 ms·
> It's not explicit, but from the descriptions it seems to suggest it's performing recognition of the audio streams of what's being sung, and even supports dual
by notpushkin 4y ago
> It's not explicit, but from the descriptions it seems to suggest it's performing recognition of the audio streams of what's being sung, and even supports dual streams for duets.
Just curious: what in the article makes you think that?
- imchillyb 4y agoNot OP, but... Look at the list of what Apple Sing includes: Adjustable vocals: Users now have control over a song’s vocal levels. They can sing with the original artist vocals, take the lead, or mix it up on millions of songs in the Apple Music catalog. Real-time lyrics: Users can sing along to their favorite songs with animated lyrics that dance to the rhythm of the vocals. Background vocals: Vocal lines sung simultaneously can animate independently from the main vocals to make it easier for users to follow. Duet view: Multiple vocalists show on opposite sides of the screen to make duets or multi-singer tracks easy to sing along to. ------ The part of the article where they state these things explicitly...
- jaywalk 4y agoThey don't state anything explicitly referring to real-time processing of the songs. As a matter of fact, calling out "millions of songs in the Apple Music catalog" actually makes it seem like the adjustable vocals will only be available on certain songs that they've added support for.
- 9dev 4y agoI’d guess it’s more probable that lots of songs simply have no lyrics at all, so the claim „all songs in the Apple Music catalog“ would be factually wrong.
- brookst 4y agoIt's hard for me to imagine they'd do something special to support "millions of songs" while excluding others, since the entire catalog is ~100m songs. My guess is that it's entirely dynamic. It's hard to imagine the complexity of doing batch processing to render each song in the library, and maintain that as new songs are uploaded, and update the renders for software improvements. Better to just do it realtime. And since classical, instrumentals, esoteric ambient stuff, death metal, etc, will probably not be supported by the algorithms, I think the "millions" refers to those that can be processed in realtime.
- snotrockets 4y agoThey do something special: get the necessary sign offs from legal. Apple‘s license for some content may bar it from being used that way (that’s another reason for doing it on device: could be different situation as far legal & licensing are concerned)
- brookst 4y agoSure, and a good point. I should have said they wouldn't do anything special on a song-by-song basis for millions of songs. It's not like someone's pushing the button for each song, or building a list of songs. Those that meet the criteria will be included, whether that is 10 or 10 million of them.
- GaryPalmer 4y agoWhy would you need a dedicated chip for any of that?
- Closi 4y agoSeems like it is powered by: > [...] an on-device machine learning algorithm that can process music in real time Their latest apple TV includes the A15 which includes a 'neural engine' for ML, and this is also included in their latest iPhone / iPad, so that might be part of it.
- yamtaddle 4y agoThe divide in expectations is funny. Non-Apple-user: "ML stuff? Must be 'in the cloud'." Apple user: "ML stuff? Must use a special chip in the device."
- notpushkin 4y agoAnd then there's me, asking why do we even need ML for that. :D
- notpushkin 4y ago> Adjustable vocals: Users now have control over a song’s vocal levels. They can sing with the original artist vocals, take the lead, or mix it up on millions of songs in the Apple Music catalog. I think this only requires pre-making two audio files per track, and simultaneously streaming these. Real-time lyrics, Background vocals and Duet view are all nice features too, but the hardest part processing-wise is analysing how loud you sing into the microphone. It's just karaoke with a good UI.
- whiddershins 4y agoThey say it supports millions of songs so I doubt that’s how they are doing this. They are likely using a sophisticated ML version of what old karaoke machines did, and removing the vocals in real-time.
- Wowfunhappy 4y agoEven if they're using ML, I don't imagine they'd do it on-device. They don't even do voice recognition on-device by default.
- Closi 4y ago> [Apple says it is] relying on an on-device machine learning algorithm that processes the music in real-time. The tech builds on Apple’s noise-cancellation expertise and other developments it’s made for FaceTime, the company said. Source: https://techcrunch.com/2022/12/06/apple-music-is-getting-a-new-karaoke-like-feature-apple-sing/?guccounter=1&guce_referrer=aHR0cHM6Ly93d3cuYmluZy5jb20v&guce_referrer_sig=AQAAAAEDs_9eWipE0_onnDd8TXeBzrsIRN7xJP2nkP0JfAx0_bvOIys4bJO18kyAct_f6BJsTGibaAA_70OYSg-QNgbQjTCurnO20qxLXwnKN3u-XauKPCB4d1MzfpTPzR3_NhaWjcEn883BRWtqJG0y4lTGurpk67gm-jI0_U_V-i0t https://techcrunch.com/2022/12/06/apple-music-is-getting-a-n...
- Wowfunhappy 4y agoAh, I stand corrected! I wonder why they took that approach...
- akiselev 4y agoiOS > Settings > Accessibility > Live Captions (beta) > Toggle Live Captions
- Thorrez 4y agoThat makes sense when there's audio that Apple hasn't seen before. With Apple Music Sing, it makes more sense to do that processing once in the datacenter.
- reaperducer 4y agoit makes more sense to do that processing once in the datacenter. Since Apple is all about on-device processing with so many of its features, going back-and-forth to the data center doesn't seem to be its style these days. That's more of a Google thing. And no one can accuse Apple of telling its advertisers that you start your day with Funky Cold Medina.
- notpushkin 4y agoThere's a reason Apple's preferring on-device processing: user privacy. This doesn't make sense for music (stems, lyrics) since it's not listener's data.
- RC_ITR 4y ago>There's a reason Apple's preferring on-device processing: It makes it so you have to buy new devices sooner. The privacy thing is a nice side-benefit and PR thing, but let's be realistic here. EDIT: Just to remind everyone, we are literally in a thread about a new device feature that is trivial to do in the cloud, which Apple chooses to do on-device, which makes it only a feature for its newest generation of products...
- nvrspyx 4y ago> There's a reason Apple's preferring on-device processing: user privacy. Is that the actual reason though? My personal impression has been that it's a combination of reasons that benefit Apple. The increased user privacy being a nice bonus for users, but not the primary reason: 1. Producing phones powerful enough for on-device ML both justifies the high price point to the general public and is a good marketing point (along with increased user privacy) 2. Avoid backend infrastructure costs. Why spend extra money on servers, maintenance, and compliance when they can just offload the work to the devices themselves since they're capable? 3. Bonus: The unplanned obsolescence for new features like the one announced is also a side effect that benefits Apple. I do not get the impression that Apple's primary focus is to benefit users and their privacy.