{"id":16222270,"url":"https://github.com/jpntex/vue-pad","last_synced_at":"2026-05-17T01:49:59.324Z","repository":{"id":54786686,"uuid":"287774880","full_name":"jpntex/vue-pad","owner":"jpntex","description":"Vue Pad - Sound Pads for Vue JS","archived":false,"fork":false,"pushed_at":"2021-03-26T22:29:03.000Z","size":3493,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-08T00:47:04.157Z","etag":null,"topics":["audio","beat","beats","css","drum","drumkit","music","pad","plugin","sound","vue","vuejs"],"latest_commit_sha":null,"homepage":"https://jpntex.github.io/vue-pad/","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jpntex.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-08-15T15:37:09.000Z","updated_at":"2021-03-26T22:29:05.000Z","dependencies_parsed_at":"2022-08-14T03:00:18.785Z","dependency_job_id":null,"html_url":"https://github.com/jpntex/vue-pad","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/jpntex/vue-pad","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpntex%2Fvue-pad","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpntex%2Fvue-pad/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpntex%2Fvue-pad/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpntex%2Fvue-pad/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jpntex","download_url":"https://codeload.github.com/jpntex/vue-pad/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpntex%2Fvue-pad/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264545169,"owners_count":23625404,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["audio","beat","beats","css","drum","drumkit","music","pad","plugin","sound","vue","vuejs"],"created_at":"2024-10-10T12:12:11.754Z","updated_at":"2026-05-17T01:49:54.297Z","avatar_url":"https://github.com/jpntex.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://jpntex.github.io/vue-pad/\"\u003e\n    \u003cimg src=\"https://user-images.githubusercontent.com/3942799/90333817-ca5c8f80-dfc0-11ea-8571-3233ce586db8.png\" alt=\"Vue Pad\" width=\"200\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003eVue Pad - Sound Pads for Vue JS\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://npmjs.org/package/vue-pad\"\u003e\n    \u003cimg src=\"https://img.shields.io/npm/v/vue-pad.svg\" alt=\"Version\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/jpntex/vue-pad/blob/master/LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/jpntex/vue-pad.svg\" alt=\"License\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://jpntex.github.io/vue-pad/\" target=\"_blank\"\u003ehttps://jpntex.github.io/vue-pad/\u003c/a\u003e\n\u003c/p\u003e\n\n## Getting Started\n\nDo you want to add to your own projects? There you go:\n\n1. Add this package to your dependencies\n\n```bash\n$ npm i vue-pad\n# or\n$ yarn add vue-pad\n```\n\n2. Usage:\n\n```html\n\u003ctemplate\u003e\n  \u003cvue-pad :sounds=\"sounds\" /\u003e\n\u003c/template\u003e\n\n\u003cscript\u003e\nimport VuePad from 'vue-pad'\n\nexport default {\n  components: {\n    VuePad\n  },\n  data() {\n    return {\n      sounds: [{\n        label: 'Petaculo',\n        url: require('./sounds/petaculo.mp3'),\n        volume: 1, // 0 .. 0.5 .. 1\n        color: '#11e9e2',\n        shortkey: 'B',\n      }, {\n        url: '/beats/snare.wav',\n        color: 'purple'\n      }]\n    }\n  }\n}\n\u003c/script\u003e\n```\n\n## FAQ\n\n### What about the touch delay on mobile?\n\nTo solve the touch delay in modern web browsers natively:\nhttps://developers.google.com/web/updates/2013/12/300ms-tap-delay-gone-away\n\nAnd for the old browsers: https://github.com/ftlabs/fastclick\n\n## License\n\n[MIT license](https://github.com/jpntex/vue-pad/blob/master/LICENSE) - jpntex\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjpntex%2Fvue-pad","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjpntex%2Fvue-pad","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjpntex%2Fvue-pad/lists"}