Coder Social home page Coder Social logo

acylation / obsidian-click-clack Goto Github PK

View Code? Open in Web Editor NEW
11.0 2.0 0.0 1.83 MB

Simulates typewriter / mechanical keyboard sounds in Obsidian.

License: MIT License

JavaScript 0.64% TypeScript 99.36%
obsidian obsidian-community obsidian-md obsidian-plugin typewriter mechanical-keyboard

obsidian-click-clack's Introduction

Obsidian Click Clack

Obsidian Downloads

简体中文 | English

Simulates typewriter / mechanical keyboard sounds in Obsidian.

Note

Latest release: 0.1.2
Document version: 0.1.2

Installation

This plugin is still in early development. Currently it's unavailable from the plugin market. You can download this manually or using BRAT plugin.

Manually install

Go to the latest release page, download main.js and manifest.json and put the in the directory of [yourvault]/.obsidian/plugins/click-clack.

A default sound resource is bundled with the plugin. If you want more variants, you can find the Download button in the plugin's settings tab. Clicking it would fetch the resources.zip from the release page and unzip it to the directory of [yourvault]/.obsidian/plugins/click-clack/resources. You can also manually download and unzip the resources if there's error with automatical download.

Install via BRAT

You can add register this repo path in the BRAT plugin to install and get updated.

Configurations

In the plugin's settings tab, you can adjust sound volume for all keys, toggle on/off key sounds and select your favorite sound schemes.

You can also toggle on/off the key sounds via command palette (Ctrl + P), searching for enable click clack sound or disable click clack sound.

Credits

This project is based on forum discussion https://forum.obsidian.md/t/typewriter-sounds/15474, where contains many valuable design suggestions.

The first batch of sound schemes are taken from the Click Clack plugin of Writemonkey 3. Thank you so much for the charming resources!

Roadmap

  • Settings interface
    • Custom sources (common, return?, ping?,)
      • Recorder and sound editor integration / workflow
    • Adapt resources
      • Monkey type
      • Mechvibes
  • Handle controller chars
  • Handle non-editor region
    • include canvas md embed node

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.