Obsidian for Musicians

Cool! Thanks a lot for sharing it here orand :slight_smile:

I just saw this. Maybe an improvement for our music notation needs! (but still beta). Once fully functional this should allow me to notate Schenker-like Graphs directly in Obsidian. That’s amazing :slight_smile:
Best,
Pablo

3 Likes

Hey orand,
quick question: are you able to generate clickable timestamps (like on YT for example) or does PodNotes only generate text timestamps? I’ve been playing around with it a little but it seems to just have the second functionality. Is this right?
Thanks in advance for your insights!

Has anyone thought of writing a plugin using https://www.alphatab.net/ ?

It seems ideal! Supports multiple formats including musicxml and guitar pro formats… and gives full rich player/viewer functionality.

2 Likes

Didn’t know about this! Thanks for sharing :slight_smile:

1 Like
1 Like

Hello! If any programmer is reading this, I am beginning to feel like I really need to manage audio in a better way in Obsidian. I am willing to pay for a custom-made plugin that will allow me to either trim audio files and extract a trimmed version in place or easily make clickable hyperlinks to a specific audio or video TC.
Let me know if you are interested!

Gonna keep an eye on this one! I’m a drummer and aspiring dev living in Boston, and a proper music notation plugin for Obsidian is my dream come true.

I’m currently enroled at Launch Academy (a full-stack bootcamp in the Boston area), and this plugin was going to be my capstone project for the program. If anyone else would like to get in contact, I would be more than honoured! My GitHub is @silaskpipson.

3 Likes

This is a game changer. Thank you so much!

One thing I’d like to contribute to this thread in case it’s useful for any of you is that I watch a lot of music theory videos on YouTube (espcially Charles Cornell,) and often they’ll talk about how “this chord conveys this emotion because of its relationship to the other chords” and that sort of thing, and I always find it super interesting and want to use it in my own songwriting, but I used to never write it down or save it in anyway, so I’d forget everything.

But just the other day, I realized I can use the “Clip” function on YouTube (or right-click and use “copy video URL at current time”) and embed them into Obsidian notes which is AMAZING to me, so I can just embed the useful parts of a video into a note, type a bunch of keywords into the note itself, and then just leave it be and know if I need to find it again, I can just search the keywords I can think of and I’ll find it. Rather than being like “oh, I remember I heard about how to make something sound uncertain in one of those Charles Cornell videos but I don’t remember which one…”

Anyway, it just made me super excited lol 'cause I’ve needed this for a while and maybe it can help some of you too (:

3 Likes

Hey Syberyah!
Thanks a lot for your comment. It’s nice to know there are other people out there that are using Obsidian for music making :slight_smile:

Your process matches mine quite accurately. I do this with audio files and score-follow videos I download from YT. The only potential problem with your method is that the content on YT may not be available in the future (think of all those blog posts out there with tons of outdated YT links that don’t work anymore). I think we ought to work for the long run, since creativity works over time (you may discover why a certain musical passage fascinates you in an incremental way, discovering technical subtleties bit by bit). Relying on YT is not future-proof and this is why I strongly advocate for an alternative way of managing video and audio content in Obsidian. If the workflow you describe was possible with internal files, that would totally solve A LOT of my current problems!

Nevertheless, thanks again for sharing, and please share any of your future insights.

1 Like

Oh!! This sounds super exciting! Any chance you could consider solving the time-stamp-to-internal-file problem? I have no idea about dev work, so I really don’t know how hard it is to either create a new plugin that addresses the problem or try to fix the current version of the media extended plugin (GitHub - aidenlx/media-extended: Media(Video/Audio) Playback Enhancement for Obsidian.md).
I’m guessing either of those options involves an insane amount of work. But just in case you want to consider the challenge… :slight_smile:

2 Likes

Hey Syberyah! I actually intended to reply to your comment. Instead of that, I wrote a new message below yours :person_facepalming:
Sorry about that!

1 Like

Oh, that is a very good point. I’ll have to keep that in mind and figure something out to fix that!

1 Like

A workaround I also tried: downloading the videos from YT, and uploading them again into my channel -as private videos to avoid being blocked by copyright-. But apparently embedding private videos is not possible either… If you find a solution for that, then YT may work :slight_smile:

Regarding your first post in the thread: have you tried Anki for studying certain passages of music? I’ve been using it for around 3 years now and it works wonderfully!

1 Like

This discussion is also relevant here. Had totally forgotten about it!

1 Like

I’ve built a dataviewjs view that let me query my music.md files inside my vault and filter on some custom attributes. Here is a reddit comment i’ve made that explain a bit more what’s inside: https://www.reddit.com/r/ObsidianMD/comments/10wr95d/what_do_you_use_dataview_for/j7rc2n5?utm_medium=android_app&utm_source=share&context=3

I’m not sure that would really meets your needs though. I’m not a musician and this view is really just a way for me to store my youtube links (and mp3 files) in a nice and presentable grid view while having the possibility to add insights/comments inside each file if I feel the need.

As stated in my reddit comment, it’s not available yet. It’s a little too tailored to my vault and I still have some work to do to make it more user friendly. I’ll let you know when I push it to Github if that interest you

2 Likes

Hey, Krakor! Really interesting Reddit post. Please let us know when you are ready to share your dataviewjs with other users :slight_smile:

1 Like

Here it is :partying_face: some-custom-dataviews/jukebox at master · Krakor92/some-custom-dataviews · GitHub

It still contains logic that is tailored to specific metadata I use (only the voice field actually) but I intend to remove it at some point. This shouldn’t be a problem right now, unless you use that field as well in your music.md files, in which case you might get some unexpected behavior when you try to filter on it.

I’m sorry in advance if the readme is not clear enough or is missing some informations, it’s my first time sharing a work on GitHub that need such a big documentation. I will add images with some examples at some point for better understanding.

I’ve noticed it might not be clear in the readme but the query.js file I refer to is accessible in the root of the repository.

I hope this will meet some of your needs and anyway, feel free to send me a message here or on discord (i’m a bit active on the Obsidian server) if you have any questions.

2 Likes

Hey Krakor,
sorry for the late reply! Thank you so much for sharing this :slight_smile: I’m going to give it a go right away. Your documentation on GitHub is very interesting too. I see you are a video game music enjoyer! Cool, I am a film composer myself, and I’ve also been trying to make my playlists on Obsidian for inspiration. This is kind of unrelated, but Obsidian completely freezes when I open it on my iPad. I really don’t understand why! I just open the first note and any further search is impossible. Has this happened to you at any point? This is the only thing preventing my complete freedom from YT playlists.