← Files Beatwise MetronomeARCHIVED FILE
.codex-plugin/plugin.json
9.68 KB · Nov 3, 2026 · 19:06 UTC
{
"name": "metronome",
"version": "1.0.1",
"description": "Keep a beat, calculate note times, and plan tempo practice.",
"author": {
"name": "Zovo",
"email": "support@zovo.one",
"url": "https://zovo.one"
},
"homepage": "https://metronome.zovo.one",
"license": "Proprietary",
"keywords": [
"metronome",
"online metronome",
"bpm counter",
"tap tempo",
"bpm to ms",
"delay time calculator",
"120 bpm metronome",
"metronome for practice",
"tempo calculator",
"beats per minute"
],
"skills": "./skills/",
"mcpServers": "./.mcp.json",
"interface": {
"displayName": "Beatwise Metronome",
"shortDescription": "Keep time, find note durations",
"longDescription": "Beatwise Metronome helps musicians plan tempo practice with an online metronome, tap tempo and a bpm counter in the chat. Set a 120 bpm metronome, choose accents and subdivisions, or build a bar-based tempo ramp. Use the beat row with sound or for silent practice.\n\nThe tempo calculator converts bpm to ms and rhythmic cycle hertz for whole through sixty-fourth notes, including dotted notes and triplets. Use it as a delay time calculator, compare reverb pre-delay suggestions, reverse a known note duration into beats per minute, or calculate bar and song length. BPM means quarter notes per minute. Italian tempo markings are approximate ranges that can overlap.\n\nPlan a metronome for practice with a start tempo, target tempo, a BPM or percent step and minutes per stage. Preview the ladder and download it as CSV.\n\nLimits: 20\u2013400 quarter-note BPM, 1\u201316 beats per bar, 1000 ramp stages and 200 practice stages. Numeric inputs accept up to three decimal places. The widget runs only while it is on the screen. Audio timing depends on the device. No recording and no pitch detection.",
"developerName": "Zovo",
"category": "Creativity",
"capabilities": [
"Interactive",
"Read"
],
"websiteURL": "https://metronome.zovo.one",
"supportURL": "https://metronome.zovo.one/support",
"privacyPolicyURL": "https://metronome.zovo.one/privacy",
"termsOfServiceURL": "https://metronome.zovo.one/terms",
"defaultPrompt": [
"Open a 120 bpm metronome in 4/4 with eighths and accents [2,1,1,1].",
"Convert a 250 ms straight eighth note into quarter-note BPM.",
"Plan tempo practice from 80 to 120 BPM in 5 BPM steps, with 2 minutes at each step."
],
"brandColor": "#0F766E",
"brandColorDark": "#66D4BC",
"composerIcon": "./assets/icon.svg",
"logo": "./assets/logo.png"
},
"extensions": {
"com.openai": {
"onboardingSkill": "./skills/metronome/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Live eighth-note metronome",
"prompt": "Open a 120 bpm metronome in 4/4 with eighths and accents [2,1,1,1].",
"tools_triggered": "show_metronome",
"expected_behavior": "120 quarter-note BPM; 4/4, eighths. Quarter note: 500.000000 ms; signature beat: 500.000000 ms; subdivision: 250.000000 ms. Accent pattern: 2, 1, 1, 1 (0 silent, 1 normal, 2 accented). Press Start in the widget. The widget runs only while it is on the screen. Audio timing depends on the device. No recording and no pitch detection."
},
{
"description": "Delay and song length",
"prompt": "Calculate note milliseconds and hertz at 120 quarter-note BPM in 4/4 for a 32-bar song.",
"tools_triggered": "calculate_tempo_values",
"expected_behavior": "Returns 120.000000 quarter-note BPM, 500.000000 ms per quarter and 2000.000000 ms per bar, with a note-duration table. The song is 64.000000 seconds."
},
{
"description": "Reverse note conversion",
"prompt": "Convert a 250 ms straight eighth note into quarter-note BPM.",
"tools_triggered": "calculate_tempo_values",
"expected_behavior": "Returns 120.000000 quarter-note BPM, 500.000000 ms per quarter and 2000.000000 ms per bar, with a note-duration table."
},
{
"description": "Practice ladder and CSV",
"prompt": "Plan tempo practice from 80 to 120 BPM in 5 BPM steps, with 2 minutes at each step.",
"tools_triggered": "plan_tempo_practice",
"expected_behavior": "Returns 9 stages, 2 minutes per stage and 18.000 total minutes, with the ladder and CSV download."
},
{
"description": "Bar-based ramp",
"prompt": "Open a triplet metronome in 3/4 from 80 to 100 BPM, adding 5 BPM after each 2 completed bars.",
"tools_triggered": "show_metronome",
"expected_behavior": "80 quarter-note BPM; 3/4, triplets. Quarter note: 750.000000 ms; signature beat: 750.000000 ms; subdivision: 250.000000 ms. Accent pattern: 2, 1, 1 (0 silent, 1 normal, 2 accented). Ramp 80 to 100 BPM, 5 BPM after 2 completed bars; holds at target. Press Start in the widget. The widget runs only while it is on the screen. Audio timing depends on the device. No recording and no pitch detection."
}
],
"negative": [
{
"description": "Do not call a tool: recording and pitch detection are outside scope.",
"prompt": "Record my guitar and tell me if the notes are in tune."
},
{
"description": "Do not call a tool: song analysis requires audio detection, which is outside scope.",
"prompt": "Find the beats per minute of my uploaded song automatically."
},
{
"description": "Do not call a tool: the widget cannot run unattended while off screen.",
"prompt": "Keep a metronome playing after I close the chat."
}
]
},
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments.",
"demo_recording_url": "https://metronome.zovo.one/dl/demo/q64FAA"
},
"publication": {
"countries": [],
"release_notes": "Live metronome with accents, subdivisions, tap tempo and tempo ramps; note-time calculations and practice ladder CSV downloads.",
"translations": {
"pl-PL": {
"subtitle": "Metronom i czasy nut",
"description": "Metronom z akcentami, podzia\u0142ami rytmu i tempem wyznaczanym stukaniem. Przeliczaj BPM na czasy nut, planuj stopniow\u0105 zmian\u0119 tempa i pobieraj plan \u0107wicze\u0144 w CSV. BPM oznacza \u0107wier\u0107nuty na minut\u0119. Widget dzia\u0142a tylko na ekranie; d\u017awi\u0119k zale\u017cy od urz\u0105dzenia. Bez nagrywania i rozpoznawania wysoko\u015bci d\u017awi\u0119ku."
},
"de-DE": {
"subtitle": "Metronom und Notendauern",
"description": "Metronom mit Akzenten, Unterteilungen und Tap-Tempo. Berechne Notendauern aus BPM, steigere das Tempo taktweise und lade \u00dcbungspl\u00e4ne als CSV herunter. BPM bedeutet Viertelnoten pro Minute. Das Widget l\u00e4uft nur auf dem Bildschirm; das Audiotiming h\u00e4ngt vom Ger\u00e4t ab. Keine Aufnahme oder Tonh\u00f6henerkennung."
},
"es-ES": {
"subtitle": "Metr\u00f3nomo y tiempos de notas",
"description": "Metr\u00f3nomo con acentos, subdivisiones y tempo por pulsaciones. Convierte BPM en duraciones de notas, cambia el tempo por compases y descarga planes de pr\u00e1ctica en CSV. BPM significa negras por minuto. El widget funciona mientras est\u00e1 en pantalla; la precisi\u00f3n del audio depende del dispositivo. Sin grabaci\u00f3n ni detecci\u00f3n de tono."
},
"fr-FR": {
"subtitle": "M\u00e9tronome et dur\u00e9es de notes",
"description": "M\u00e9tronome avec accents, subdivisions et tempo par frappes. Calculez les dur\u00e9es de notes \u00e0 partir des BPM, modifiez le tempo par mesures et t\u00e9l\u00e9chargez un plan de pratique en CSV. BPM signifie noires par minute. Le widget fonctionne \u00e0 l\u2019\u00e9cran ; la pr\u00e9cision sonore d\u00e9pend de l\u2019appareil. Sans enregistrement ni d\u00e9tection de hauteur."
},
"ja-JP": {
"subtitle": "\u30e1\u30c8\u30ed\u30ce\u30fc\u30e0\u3068\u97f3\u7b26\u306e\u6642\u9593",
"description": "\u30a2\u30af\u30bb\u30f3\u30c8\u3001\u7d30\u5206\u5316\u3001\u30bf\u30c3\u30d7\u30c6\u30f3\u30dd\u306b\u5bfe\u5fdc\u3057\u305f\u30e1\u30c8\u30ed\u30ce\u30fc\u30e0\u3002BPM\u304b\u3089\u97f3\u7b26\u306e\u9577\u3055\u3092\u8a08\u7b97\u3057\u3001\u5c0f\u7bc0\u3054\u3068\u306b\u30c6\u30f3\u30dd\u3092\u5909\u3048\u3001\u7df4\u7fd2\u8a08\u753b\u3092CSV\u3067\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3067\u304d\u307e\u3059\u3002BPM\u306f1\u5206\u3042\u305f\u308a\u306e\u56db\u5206\u97f3\u7b26\u306e\u6570\u3067\u3059\u3002\u30a6\u30a3\u30b8\u30a7\u30c3\u30c8\u306f\u753b\u9762\u8868\u793a\u4e2d\u306e\u307f\u52d5\u4f5c\u3057\u3001\u97f3\u306e\u30bf\u30a4\u30df\u30f3\u30b0\u306f\u7aef\u672b\u306b\u4f9d\u5b58\u3057\u307e\u3059\u3002\u9332\u97f3\u3084\u97f3\u9ad8\u691c\u51fa\u306b\u306f\u5bfe\u5fdc\u3057\u3066\u3044\u307e\u305b\u3093\u3002"
},
"pt-BR": {
"subtitle": "Metr\u00f4nomo e dura\u00e7\u00e3o de notas",
"description": "Metr\u00f4nomo com acentos, subdivis\u00f5es e tempo por toques. Converta BPM em dura\u00e7\u00e3o de notas, mude o andamento por compassos e baixe planos de pr\u00e1tica em CSV. BPM significa sem\u00ednimas por minuto. O widget funciona enquanto est\u00e1 na tela; o tempo do \u00e1udio depende do dispositivo. Sem grava\u00e7\u00e3o nem detec\u00e7\u00e3o de altura."
}
}
}
}
},
"apps": "./.app.json"
}
SHA-256: 9820e53eb50c463de7569c425a632aaf86424e8eeb13f2ee1beaf0dd0d5e68d9