Obsidian badly need a better audio recorder/player, or at least a workable plugin

Use case or problem

I love Obsidian and I’ve moved my entire life into it over the past 3 months. But I can’t get over how neglected the audio recording/playback functionality is.

  • You can’t scrub/skip through your recorded audio file
  • The .webm format is extremely non-standard in the audio world, and makes everything about this more cumbersome. Recording in WAV would be so much easier to work with.

This is the only feature I badly miss from Evernote - the simple ability to reliably record audio, sync it across devices, scrub through it with a standard player, and drag the file out into other software later.

I’m disappointed to see the tone of the responses to bug reports about this - users are told to “download a new codec,” which is very opaque, nonsensical for iOS devices, and leaves us searching for random websites to make a basic feature work. I’m on a brand new Mac, latest OS, latest version of Obsidian, no theme, in safe mode. Still doesn’t work at all.

Take this thread from August 2020:
Can’t Skip Forward in Audio Recordings

Answer given: “1. update to a newinstaller version of obsidian. 2. install newer codecs in your system.” But subsequent “That doesn’t help me” responses are ignored.

Or this thread, where users still can’t get it to work in September 2021, but the topic is closed:

Have audio record in .mp3 instead of .webm?

I’m an audio engineer and musician, and this is the only dealbreaker for me in Obsidian. I can imagine this is also very hard for anyone who simply wants to record some notes into the software to process them later. I’m completely invested in the app, pay for Sync, etc. Please address this and give us an audio recorder with the functionality of Evernote’s. It feels like this feature is an afterthought, and it needs some attention.

I apologize for the frustrated tone of this post. I love this app. I just want it to work well in this crucial area for me.

Proposed solution

Rework this feature so it uses a standard audio format, preferably WAV. Reliable scrubbing on all platforms.

Current workaround (optional)

None. I have to record audio in any other app and find a way to send it to myself and drag it into my notes. It’s a nightmare to use.

25 Likes

I wholeheartedly agree. This is one of the few things that I miss from Evernote as well.

This straight up feels like a feature that isn’t being prioritized which is a bummer but is perhaps understandable. Thankfully there is an awesome plugin infrastructure, so it would be awesome if someone could add audio recording via a plugin.

Unfortunately I suspect that it may be difficult to do within an Electron app. Especially for iOS. In order for Obsidian to make recordings, it has to ask the OS for permission to use the microphone, and I’m not sure if that is easy/possible within an Electron app.

6 Likes

Another voice of agreement here. It is a bit strange that it is webm honestly.
For now I think I will write a python script or so that automatically converts the webm files. I use syncthing for sharing the state of my vault to all my devices, it should be able to trigger my script when it detects a change in the directory.

3 Likes

Another audio professional and musician here, adding my voide to the chorus. A robust audio playback system, preferably with bookmarks, would be essential for me.

6 Likes

Another audio engineer and composer here. WAV is useless for storing voice memos, where you don’t care for audio fidelity. Compressed format (preferably OGG, since MP3 have some trouble with file playback start) would be preferable in that scenario.

1hr of 16bit, 44.1k, mono weights 303MB.
WAV support would be welcome, but for me the purpose would be organizing existing files (sound libraries, audio recordings, snippets).

7 Likes

To work on all platform obsidian uses a standard webapi that only outputs webm files. It is unlikely that we are going to venture in using anything else for the built-in audio recorder.

Chrome has a long standing bug report/feature request to add metadata to the recorded webm in order to make it seekable. The don’t seem inclined to implement it. Maybe we will implement some form of workaround for this issue if it works on all platforms.

https://bugs.chromium.org/p/chromium/issues/detail?id=642012

2 Likes

maybe there could be an automated converter then instead of the webm file? Such that when you click on download, you can choose what format you want it in and if you choose wav, it converts it on the fly and then make it available?
A transcript download would be similarly amazing

2 Likes
3 Likes

Awesome, will give it a try! Any chance this could be connected to googles speech recognition API?

I can’t find it community plugins

Give whisper transcription a try. It’s not too difficult to set up and all transcription are done locally.

I tried that; can’t make it work. Any hint about setting it up?

Edit: I mean the Obsidian Transcription plugin.

I’m running Obsidian on Linux Mint 20.3

Thanks,

Thomas

Any news on improvements on the audio recorder plugin? I’m switching from Evernote now, the only thing that kept me there this long is the good audio recorder in their Android app. The Obsidian audio recorder works, but it really does need some improvement, and this is a key feature for any journalist taking notes on the go.

It would be nice to have other audio formats available, but more importantly, it would really be good to have some visible indication that audio is actually being recorded, and how long the redording is.

4 Likes

+1
Is there any ETA or/and roadmap plans for when it will be improved?

1 Like

+1
The Audio Recorder core plugin functionality is generally fine for my needs, but it seems to filter out sounds that aren’t voices and has no settings to bypass this.

I understand background noise removal is probably what most want, but I would love to use Obsidian to record and embed musical ideas into notes without using manually attaching files recorded in another application, and the recordings currently sound dreadful.

A noise removal toggle in the plugin settings would be really appreciated by me!

One more composer, producer, and overall music and audio enjoyer right here.

It feels like the recording core plugin is there for the sake of being there, like if it was a task for them to check — and I say this with all due respect to the team. And we’re not even talking about the audio (media) player here!

Recording audio can get messy to the point I rather not record at all; specially on mobile, where I’m looking forward to widget support and other quality of life improvements.

To record an immediate sound can take a while, having to wait for the vault to load. I know this is a given, but really hope it can — somehow — allow us do stuff outside from the app without having to preload anything.

Currently looking after plugins, but some are pretty sketchy and require accounts (‽) which is NOT what anyone wants, that’s for sure.

I’m currently pretty satisfied with Obsidian, yet their focus is to add new stuff instead of polishing what’s already there. I know it might bring money to the table, but if you ask me I’d say Bases could be given a rest for a while, as it’s currently satisfying only a percentage of the users, leaving pretty much nothing to the others.

Getting kinda off-topic here. TL;DR: Obsidian audio overhaul when?

The option to have clear, unfiltered audio would transform Obsidian into an incredible pre-production tool for music. Being able to backlink actionable recordings overtime to synthesize ideas over time from a notes app is the future I crave

1 Like

Agree with this. The current recorder feels optimized only for voice and really falls short for music or ambient sound. A simple toggle to disable noise reduction, or even basic recording presets, would make a huge difference without overcomplicating the plugin.

1 Like

2 posts were split to a new topic: Field Recorder plugin