正在加载视频...

视频加载失败

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

150,787 次观看 • 1 个月前 •via X (Twitter)

37 条评论

Václav Volhejn 的头像
Václav Volhejn1 个月前

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!

Václav Volhejn 的头像
Václav Volhejn1 个月前

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

davidsong 的头像
davidsong1 个月前

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

Václav Volhejn 的头像
Václav Volhejn1 个月前

Thank you, PRs with fixes welcome!

davidsong 的头像
davidsong1 个月前

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!

𝙇𝙐𝙄𝙎 𝕏⃠ 的头像
𝙇𝙐𝙄𝙎 𝕏⃠1 个月前

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

Cube Flipper 的头像
Cube Flipper1 个月前

omfg @repligate someone actually did it

arvflash 的头像
arvflash1 个月前

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.

Ryan Moulton 的头像
Ryan Moulton1 个月前

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

dy 的头像
dy1 个月前

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.

WuBu ⪋ WaefreBeorn 🇺🇸 👑 的头像
WuBu ⪋ WaefreBeorn 🇺🇸 👑1 个月前

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

TheRearAdmiral 的头像
TheRearAdmiral1 个月前

AAA III UUU EEE OOOOOOOOOOO

Andrew Carr 🤸 的头像
Andrew Carr 🤸1 个月前

I LOVE THIS

itsnotmyfault 的头像
itsnotmyfault1 个月前

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.

Kasra 的头像
Kasra1 个月前

this is insane I love it

Kenneth Udut 的头像
Kenneth Udut1 个月前

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

Raphaël Millière 的头像
Raphaël Millière1 个月前

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

rama 的头像
rama1 个月前

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

misa 的头像
misa1 个月前

this is cool

1) What 的头像
1) What1 个月前

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

MakroArt 的头像
MakroArt1 个月前

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

Epicarism 的头像
Epicarism1 个月前

@andrew_n_carr Copying this brb

Mark Kretschmann 的头像
Mark Kretschmann1 个月前

Super interesting!

Patrick O'Reilly 的头像
Patrick O'Reilly1 个月前

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?

𝙏𝙒𝙀𝙇𝙑𝙀 的头像
𝙏𝙒𝙀𝙇𝙑𝙀1 个月前

@ravarcheon look what you've done!

xavier (jack) 的头像
xavier (jack)1 个月前

epic

Yossi Gandelsman 的头像
Yossi Gandelsman1 个月前

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

Tom 🚴‍♂️ 的头像
Tom 🚴‍♂️1 个月前

Reminds me of Air: MoonSafari/Remember.

jyo 的头像
jyo1 个月前

Really cool work

julia | @juliamaeva on 🦋 的头像
julia | @juliamaeva on 🦋1 个月前

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

Fabio Angela 的头像
Fabio Angela1 个月前

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!

Midas 👑 的头像
Midas 👑1 个月前

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)

Friedrich Wicke 的头像
Friedrich Wicke1 个月前

awesome

Cyberkush 的头像
Cyberkush1 个月前

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

Jean-Paul Mikkers 的头像
Jean-Paul Mikkers1 个月前

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

AFX LAB 的头像
AFX LAB1 个月前

Now train a video model and use classification controllers

Xy 的头像
Xy1 个月前

very cool!

相关视频