Video wird geladen...

Video konnte nicht geladen werden

Zur Startseite

New side project: Samuel, a model I trained to mimic speech using Pink Trombone, a (pre-existing) silly vocal tract simulator. 🧵

150,787 Aufrufe • vor 1 Monat •via X (Twitter)

37 Kommentare

Profilbild von Václav Volhejn
Václav Volhejnvor 1 Monat

From an ML perspective, it's a speech autoencoder where the decoder is Pink Trombone. It's a non-trivial task: Pink Trombone is non-differentiable, sample-by-sample, and if you optimize the model to just match the waveform, it's not intelligible. Write-up coming soon!

Profilbild von Václav Volhejn
Václav Volhejnvor 1 Monat

Try it: Credits to Neil Thapen for the original Pink Trombone and @ConcreteSciFi for the programmable version I used as the starting point.

Profilbild von davidsong
davidsongvor 1 Monat

This is awesome. But recording on Firefox under Linux seems a bit slow. If I can get it working I'll send a PR :)

Profilbild von Václav Volhejn
Václav Volhejnvor 1 Monat

Thank you, PRs with fixes welcome!

Profilbild von davidsong
davidsongvor 1 Monat

Found and fixed, I'll finish testing and send a PR shortly. Also, this always trips me up when creating from the API rather than with `gh repo create` - you aren't watching the repo so you won't get notifications on PRs or issues!

Profilbild von 𝙇𝙐𝙄𝙎 𝕏⃠
𝙇𝙐𝙄𝙎 𝕏⃠vor 1 Monat

I'm not sure if this really is how vocal tract is supposed to move

Profilbild von Cube Flipper
Cube Flippervor 1 Monat

omfg @repligate someone actually did it

Profilbild von arvflash
arvflashvor 1 Monat

couldn't this technically be used as an extremely efficient, human voice focused, audio encoder? the data to move the pink trombone correctly is probably tiny, this seems very intelligible and is more dynamic than just storing text and playing it back with TTS.

Profilbild von Ryan Moulton
Ryan Moultonvor 1 Monat

I wonder how well something like this would work as a super low bitrate voice codec.

Profilbild von dy
dyvor 1 Monat

Nice! I've also built speech simulator based on pink trombone You can control the intonation here manually I guess there can be switchable phoneme tables, based from your example, for TTS with accents.

Profilbild von WuBu ⪋ WaefreBeorn 🇺🇸 👑
WuBu ⪋ WaefreBeorn 🇺🇸 👑vor 1 Monat

i am proud of you i tried it but had alien voice problems you made it sound so good mine sounded awful yours is amazing i will finish my work using your work lol thank you

Profilbild von TheRearAdmiral
TheRearAdmiralvor 1 Monat

AAA III UUU EEE OOOOOOOOOOO

Profilbild von Andrew Carr 🤸
Andrew Carr 🤸vor 1 Monat

I LOVE THIS

Profilbild von itsnotmyfault
itsnotmyfaultvor 1 Monat

Jesus Christ. Also, I want a version that does this with I have no idea why I want it, and I am exceedingly unlikely to make any music at all with it, but I still want it.

Profilbild von Kasra
Kasravor 1 Monat

this is insane I love it

Profilbild von Kenneth Udut
Kenneth Udutvor 1 Monat

I played with pink trombone years ago and found it very hard to control. This is very impressive – it captured my singing quite well.

Profilbild von Raphaël Millière
Raphaël Millièrevor 1 Monat

Very cool! How hard would it be to simulate the rest of the pharynx and train a model to sing with it?

Profilbild von rama
ramavor 1 Monat

what an amazing project I love it. who could have thought speech could be encoded in a pink tormbone lol 🎺

Profilbild von misa
misavor 1 Monat

this is cool

Profilbild von 1) What
1) Whatvor 1 Monat

Now to build a robot version and train it the same way

Profilbild von MakroArt
MakroArtvor 1 Monat

"Ni Ni Ni Niiii-" The internet has ruined me

Profilbild von Epicarism
Epicarismvor 1 Monat

@andrew_n_carr Copying this brb

Profilbild von Mark Kretschmann
Mark Kretschmannvor 1 Monat

Super interesting!

Profilbild von Patrick O'Reilly
Patrick O'Reillyvor 1 Monat

This is super cool, looking forward to the writeup! Pre-registering a guess: * train small frame-level neural proxy synth on random data * freeze proxy & train a controller on speech w/ frame-level ASR feature-matching & F0 losses * probably no need to post-train w/ real thing?

Profilbild von 𝙏𝙒𝙀𝙇𝙑𝙀
𝙏𝙒𝙀𝙇𝙑𝙀vor 1 Monat

@ravarcheon look what you've done!

Profilbild von xavier (jack)
xavier (jack)vor 1 Monat

epic

Profilbild von Yossi Gandelsman
Yossi Gandelsmanvor 1 Monat

Really cool project! Can't wait to hear more about the research behind it

Profilbild von Tom 🚴‍♂️
Tom 🚴‍♂️vor 1 Monat

Reminds me of Air: MoonSafari/Remember.

Profilbild von jyo
jyovor 1 Monat

Really cool work

Profilbild von julia | @juliamaeva on 🦋
julia | @juliamaeva on 🦋vor 1 Monat

This is really cool! but it seems to struggle detecting higher pitches even though its capable of replicating them.

Profilbild von Fabio Angela
Fabio Angelavor 1 Monat

cool, I had the same idea to use pink trombone for something similar but the moment I was interested into, other 20 ideas spawned, happy to see someone doing this!! I think that pink trombone could be improved to reproduce better (more) sounds and this would improve the outcome, I will take a look at the repo, thanks for sharing!

Profilbild von Midas 👑
Midas 👑vor 1 Monat

this is lit it would also be interesting to transform the concept into a way to see how to pronounce certain words (showing where you should put your tongue)

Profilbild von Friedrich Wicke
Friedrich Wickevor 1 Monat

awesome

Profilbild von Cyberkush
Cyberkushvor 1 Monat

That’s really awesome man. Keep up the good work!

Profilbild von Jean-Paul Mikkers
Jean-Paul Mikkersvor 1 Monat

This would also be a great starting point to improve mouth/speech animations in 3d movies.

Profilbild von AFX LAB
AFX LABvor 1 Monat

Now train a video model and use classification controllers

Profilbild von Xy
Xyvor 1 Monat

very cool!

Ähnliche Videos