{"_id":"@audio/mir-transcribe","_rev":"6-a1f93ddc3af4705a863702680f92ccd6","name":"@audio/mir-transcribe","dist-tags":{"latest":"1.1.4"},"versions":{"1.0.0":{"name":"@audio/mir-transcribe","version":"1.0.0","keywords":["audio","dsp","mir","transcribe"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/mir-transcribe@1.0.0","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"dist":{"shasum":"eba3c7d69c8243d06b83fdcabdeae5f33957f97a","tarball":"https://registry.npmjs.org/@audio/mir-transcribe/-/mir-transcribe-1.0.0.tgz","fileCount":3,"integrity":"sha512-lXHXXpzT7gvS9bcsYG1EHTJw81P5HDV3Yq69gYzPZCkGIb0hk1835wBUvxKnuj+wYZfvna5lY9HTuvdYm1et6w==","signatures":[{"sig":"MEUCIQDv8vGLreUE1i+uvNYvpC9xHQlUXaJ0SoRdqqk+7vHitwIgU68XevLIUhyt2mZ+KdIDnnspHFpikdWBCZYdRXBua5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2837},"main":"transcribe.js","type":"module","engines":{"node":">=18"},"exports":{".":"./transcribe.js","./package.json":"./package.json"},"gitHead":"3fa448fe0cd6bd1a997bb33703b4b99e684ba8cb","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"_npmVersion":"11.12.1","description":"Polyphonic transcription — audio → MIDI note events (onset, offset, pitch, velocity)","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"@audio/mir-multif0":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mir-transcribe_1.0.0_1783548399080_0.1539616285930001","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@audio/mir-transcribe","version":"1.1.0","keywords":["audio","dsp","mir","transcribe"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/mir-transcribe@1.1.0","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"dist":{"shasum":"e2bcaf50f3ef2c7c2e18e929649379d6007511a3","tarball":"https://registry.npmjs.org/@audio/mir-transcribe/-/mir-transcribe-1.1.0.tgz","fileCount":4,"integrity":"sha512-+6u4+886Car6E293C9PS3l64zSMYzQVmK2Bo1UCaOStWMGIpeXxdfJtBIJxmy2Sy1HVX+NFMc8o7sMRqWPAQRA==","signatures":[{"sig":"MEUCIGSNHWdvLJyXB2PEUXgjWEDXpOC0yFEtG2xbqXaEhLNuAiEAnAxzde1HWq+W0pWVy2ExT4zWrQALIk4i4xo/M2hmaZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3380},"main":"transcribe.js","type":"module","engines":{"node":">=18"},"exports":{".":"./transcribe.js","./stat":"./stat.js","./package.json":"./package.json"},"gitHead":"6623c86ac3c629314143d5df1ec488783d26bdc9","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"_npmVersion":"11.12.1","description":"Polyphonic transcription — audio → MIDI note events (onset, offset, pitch, velocity)","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"@audio/mir-multif0":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mir-transcribe_1.1.0_1783635233051_0.7054787749556222","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@audio/mir-transcribe","version":"1.1.1","keywords":["audio","dsp","mir","transcribe"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/mir-transcribe@1.1.1","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"dist":{"shasum":"9a86300b8b0af9b956e6025b403b3349e3133f45","tarball":"https://registry.npmjs.org/@audio/mir-transcribe/-/mir-transcribe-1.1.1.tgz","fileCount":4,"integrity":"sha512-YwIrJh/HCM+LCWsCbSqyxbW/lT0N2t6CNhv3ikWfSWvjOj/KThdGWZnPU6OI1XsFLiPWX8SBEvbZ60rqRe0Lqg==","signatures":[{"sig":"MEQCICKFT3I7ezdeAErLpAlwTOMWN1Oq4Fhs9HN9kRCq7oMwAiBVSazSUu19IMR0S1LDQgZGV+3FK6w+TXXVze//88T1qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3408},"main":"transcribe.js","type":"module","audio":"./audio.js","engines":{"node":">=18"},"exports":{".":"./transcribe.js","./audio":"./audio.js","./package.json":"./package.json"},"gitHead":"c8329c9ec6cd79f0a16a922bd8270de827441a84","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"_npmVersion":"11.12.1","description":"Polyphonic transcription — audio → MIDI note events (onset, offset, pitch, velocity)","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"@audio/mir-multif0":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mir-transcribe_1.1.1_1783644990141_0.579710446612256","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@audio/mir-transcribe","version":"1.1.2","keywords":["audio","dsp","mir","transcribe"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/mir-transcribe@1.1.2","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"dist":{"shasum":"633fc2a3b0a834919216e2ae83b287776296c9e2","tarball":"https://registry.npmjs.org/@audio/mir-transcribe/-/mir-transcribe-1.1.2.tgz","fileCount":5,"integrity":"sha512-YRKaUOim82PWy4RJYhaMKj6VMB25btMCWJKEi1/2L7naMIpUGguuUYlyF6Aec2AaiOCNB/Y9P4SWISf4OHdd4w==","signatures":[{"sig":"MEUCIQDuOxwQr9w/b5pJ9IBohXwWYaWj7Q3jwkQtwJWS2MkGvwIgdYUFiaT8li7qfnyCJz9HNcFxP/bL8GMcoJhop3UWBWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4501},"main":"transcribe.js","type":"module","audio":"./audio.js","engines":{"node":">=18"},"exports":{".":"./transcribe.js","./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./package.json":"./package.json"},"gitHead":"d4fe4b5049989b7900c4b734f72dfd381ad8c23f","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"_npmVersion":"11.12.1","description":"Polyphonic transcription — audio → MIDI note events (onset, offset, pitch, velocity)","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"@audio/mir-multif0":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mir-transcribe_1.1.2_1783701774247_0.8316686191220466","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@audio/mir-transcribe","version":"1.1.3","keywords":["audio","dsp","mir","transcribe"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/mir-transcribe@1.1.3","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audiojs/mir#readme","bugs":{"url":"https://github.com/audiojs/mir/issues"},"dist":{"shasum":"838409724f01efeda5c7875e49bdd1f63e4de8aa","tarball":"https://registry.npmjs.org/@audio/mir-transcribe/-/mir-transcribe-1.1.3.tgz","fileCount":5,"integrity":"sha512-n5/Q3+nLPvSRt0DCatMBAyvpKRVpsHhYED66jGbVEWBgDq6Z98mdETT/U3hTY/37o5IlLQQ9NF9ITX/vRelz7g==","signatures":[{"sig":"MEUCIBbigP7/JG5ljQAfjg7+NBHlD7Y05RDJWLo303proGVPAiEA9b4pV7lZ99bQpKclznVYCvTV8BIu+hN2GlFcFkvEo8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5289},"main":"transcribe.js","type":"module","audio":"./audio.js","engines":{"node":">=18"},"exports":{".":"./transcribe.js","./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./package.json":"./package.json"},"gitHead":"93085dd0c0423a8e35b609771c07d7c146aeb66e","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/mir.git","type":"git","directory":"packages/mir-transcribe"},"_npmVersion":"11.12.1","description":"Polyphonic transcription — audio → MIDI note events (onset, offset, pitch, velocity)","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"@audio/note":"^1.0.0","@audio/mir-multif0":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mir-transcribe_1.1.3_1783726313039_0.23632252061303705","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@audio/mir-transcribe","version":"1.1.4","description":"Polyphonic transcription — audio → MIDI note events (onset, offset, pitch, velocity)","type":"module","sideEffects":false,"keywords":["audio","dsp","mir","transcribe"],"license":"MIT","author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"engines":{"node":">=18"},"main":"transcribe.js","exports":{".":"./transcribe.js","./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./package.json":"./package.json"},"dependencies":{"@audio/mir-multif0":"^1.0.0","@audio/note":"^1.0.0"},"publishConfig":{"access":"public"},"audio":"./audio.js","repository":{"type":"git","url":"git+https://github.com/audiojs/mir.git","directory":"packages/mir-transcribe"},"funding":"https://github.com/sponsors/audiojs","types":"index.d.ts","gitHead":"92646d93d32b77e5219d245361ffbcb361ff683e","_id":"@audio/mir-transcribe@1.1.4","bugs":{"url":"https://github.com/audiojs/mir/issues"},"homepage":"https://github.com/audiojs/mir#readme","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-KDFs6yE+5ouEThSi6FC7OFwsnjSj1TsrNjOltB59Coj146WtaSfvT1fJOXYPR2NkTUh3jHvnpmBvMBJxQPswDw==","shasum":"2bb3f0c98de44de5b9dca7d417a3aa15300f06a8","tarball":"https://registry.npmjs.org/@audio/mir-transcribe/-/mir-transcribe-1.1.4.tgz","fileCount":6,"unpackedSize":6096,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFFeqtVERy824/IlPW8zKPEkp5TjGljsUilD2tvqtFLGAiAIa/QSPxKR0gqAbKBeNHETLb740Ig3Hix7r/GtHwo+tA=="}]},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"directories":{},"maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mir-transcribe_1.1.4_1783731698937_0.9052179250379948"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-08T22:06:38.884Z","modified":"2026-07-11T01:01:39.254Z","1.0.0":"2026-07-08T22:06:39.196Z","1.1.0":"2026-07-09T22:13:53.193Z","1.1.1":"2026-07-10T00:56:30.330Z","1.1.2":"2026-07-10T16:42:54.394Z","1.1.3":"2026-07-10T23:31:53.200Z","1.1.4":"2026-07-11T01:01:39.095Z"},"bugs":{"url":"https://github.com/audiojs/mir/issues"},"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","homepage":"https://github.com/audiojs/mir#readme","keywords":["audio","dsp","mir","transcribe"],"repository":{"type":"git","url":"git+https://github.com/audiojs/mir.git","directory":"packages/mir-transcribe"},"description":"Polyphonic transcription — audio → MIDI note events (onset, offset, pitch, velocity)","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"readme":"# @audio/mir-transcribe\n\n> Polyphonic transcription — `@audio/mir-multif0` frames tracked into note events by pitch continuity: consecutive frames within ±60 cents extend a note, gaps close it, short notes are dropped. Velocity from median frame salience.\n\n`npm install @audio/mir-transcribe`\n\n```js\nimport transcribe from '@audio/mir-transcribe'\n\nlet notes = transcribe(data, { fs: 44100 })\n// Array<{ time, duration, midi, freq, velocity }>\n```\n\nOptions: everything `@audio/mir-multif0` takes (`fs`, `frameSize`, `hopSize`, `minFreq`, `maxFreq`, `maxPitches`, `harmonics`, `threshold`), plus - `minDuration` — shortest kept note (default 0.08, seconds) · `maxGap` — frames a pitch may drop out before its note closes (default 1)\n\nAlso exported as an `audio.js` stat manifest (`./audio`).\n\nPart of [@audio/mir](https://github.com/audiojs/mir).\n","readmeFilename":"README.md"}