Code Monkey home page Code Monkey logo

obsidian-metronome-plugin's Introduction

Welcome! Nice to meet you.

I'm Curt, a full-stack web developer currently living in the 🇺🇸 Chicago, IL area.

Things I know

Vue React Nuxt.js Next.js Node.js Jest Docker Git GitHub (+API) GitLab (+API) Visual Studio Code Xcode Vercel HTML 5 CSS 3 Bootstrap Tailwind CSS JavaScript JSON PHP MySQL Microsoft SQL Server Redis NGINX Apache Let's Encrypt Bash PowerShell Amazon AWS Firebase Mapbox Azure DevOps Azure Bot Service Microsoft Graph API Stripe API WordPress (+API) MediaWiki API MailChimp Jira SVG Photoshop Illustrator Home Assistant

Links

obsidian-metronome-plugin's People

Contributors

curtgrimes avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

viethc

obsidian-metronome-plugin's Issues

[FR] Add an optional duration

Hi,

I really appriciate the work you did with this plugins. I would like to use it as a periodic reminder to stay focused (currently use an app on my phone for this).
Can you add a duration: x parameter so that the metronome automatically stops after x minutes?

Thanks for your work!

Notes can become stuck if tickNotes or tockNotes are invalid

If invalid tickNotes or tockNotes are specified like this:

```metronome
bpm: 120
instrument: beep
tickNotes: ,
tockNotes: ,,
```

the notes will get stuck "on" when leaving the page containing a metronome. Probably also a sign that the tone.js stuff is not being disposed of correctly when it should be.

[Feature Request] Metronome on Sidenotes

Hello @curtgrimes !!!!

I have a FR based on my workflow that I want to use with this amzing plugin :)

My Workflow

I use notes inside the right sidebar with a list of musics to play while I´m working on Obsidian.

0

2

I choose the music that I want than I close the sidebar (THE MUSIC IS PLAYING WHILE THE SIDEBAR IS CLOSED)

1

I have a hotkey to quickly open and close the right sidebar

My FR

I want to add a metronome inside this audio Sidenote the same way that I have my other audio sources.

But when I close the right sidebar Metronome stops playing :(

3

I don´t know if it is feasible but would be amazing if my metronome keep playing while the sidebar is closed(hide) the same way that my other audio musics does.


Forgive me if is something not related for musicians but I think could be a good Feature because we could keep one (or more than one) metronome for all notes in the vault instead of having to add a metronome for every note in the vault :)

Thanks for reading this!

Have a great day!

[Bug] Metronome Stops when Scroll on long Notes [0.2.0]

Hello @curtgrimes !!!!

Nice to meet you !

I just wanna introduce myself and say thank you for creating this. A metronome in Obsidian is soothing that I have been dreaming since I start using Obsdian.

When I saw your repo I could believe that it is happening :)

I'm not a musician or anything related but I like to listen to metronome when I want to concentrate for reading, writing, doing math and thinking about something important. Forgive if I say something dumb or if I made a FR that is not fit into your plugin :)

  • I'm just trying to use metronome into all my Obsidian workflows

Thanks again for making this amazing plugin !!!!!!!!!

My Bug Report

I think I found a minor bug. When I have a note that is long (300/500 lines) the metronome stops working when I scroll to the end of the note.

When I go back to the top (which the metronome is located) its working again :)

Thanks for reading this!

Have a great day!

Add ability to use own sounds as metronome clicks

I ran through all existing sytnesizers and sounds and I can't find the sound I comfortable with.
I would like to have the feature to use own sounds as metronome clicks. Something like wav or mp3 files.

Colors do not flash as expected on iOS

iOS Safari doesn't seem to like using CSS variables inside of an animation keyframe which the Metronome component does here.

In iOS Safari, --tick-color remains the same from the start of the animation (the variable changes but the color we see in the CSS animation does not).

Seems similar to:

Tried some solutions but they did not work:

// didn't work
watch(tickColor, () => {
  const oldAnimationName = metronome.value.style.animationName;

  metronome.value.style.animationName = "none";
  metronome.value.style.animationName = oldAnimationName;
});
// didn't work
watch(tickColor, () => {
  const oldAnimationName = metronome.value.style.animationName;

  metronome.value.style.animationName = "none";

  window.requestAnimationFrame(() => {
    metronome.value.style.animationName = oldAnimationName;
  });
});

iOS Obsidian version 1.0.5
iOS 15.2
iPad mini

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.