Kikigaki banner

Kikigaki

6 devlogs
9h 22m 48s

A small BLAZINGLY FAST 🔥 utility app that transcribes live audio from lectures, lessons, or any mic input, and can then produce notes/specific summaries for each part!
Made with Parakeet, Rust, and (insert whatever i decide to use here later lol …

A small BLAZINGLY FAST 🔥 utility app that transcribes live audio from lectures, lessons, or any mic input, and can then produce notes/specific summaries for each part!
Made with Parakeet, Rust, and (insert whatever i decide to use here later lol havent figured it out)

Kaeniya

I finally had to use ai, the audio libraries in rust are genuinely painful to work with.
Rubato is really fucking complicated and you can’t just populate an empty vec cuz it has to be the exact length because yes
and also the fact taht I can’t document made it a lot harder lmao
anyways i have something that works now, time to shove it into other things

Attachment
0
Kaeniya

Getting majorly skill diffed by ffmpeg cuz i don’t know how this shit works

currently thinking of new solutions in the middle of me supposed to be revising lol
I don’t think ffmpeg is the play i might just find a rust lib to convert my f32s
welp

Attachment
0
Kaeniya

Had a lot of hmw to do, so a lot less work this time.
A lot of this was comparing different ways of just storing the f32s and fighting the borrow checker (thanks bacon, livesaver there)
Untested, will probably test tmr lmao
Its good to be back on a project that I understand xd

Attachment
1

Comments

Kaeniya
Kaeniya 2 months ago

also switched from using vecdeque to normal vecs cuz lazy and i cba to deal with weird funkiness with draining it + other issues

Kaeniya

happy new year GMT+0!
Was working on this while listening to vedal and neuro celebrating as well because UK gang on top
Mostly rewriting the recording file and fighting the borrow checker, then realising that what I was trying to do would compile to the simpler thing anyways and have the same performance so idfk :/
Overall neatness improved, debug wav flush works properly, each func doesn’t take ownership of self anymore,
yea just removed skill issues XD

Attachment
0
Kaeniya

Not much written, but a lot of research done.
I still have a lot to learn regarding borrow checking and multiple ownership or whatever its atually called
but arc mutex got my back for now il see how long it lasts xd

Attachment
0
Kaeniya

Oh rust how i missed you
Basically this project is cuz my physics teacher loves to waffle about things and i never know when to take notes, so why not just record the entire thing with transcription lol
Anyways this is mostly just more rust practise for when I do my cs coursework for a levels cuz im gonna do that in rust as well.
enjoy the arc + mutex bullshittery below, but it DOES ACTUALLY WORK YOOO

Attachment
1

Comments

bowling
bowling 3 months ago

physics is hard ;-;