النسخ البيانو في Bytedance هو تنفيذ Pytorch لنظام النسخ البيانو ، "نسخ البيانو عالي الدقة مع الدواسات عن طريق تراجع أوقات العوامل وأوقات الإزاحة [1] ".
باستخدام هذا ، يمكننا نسخ تسجيلات البيانو إلى ملفات MIDI مع الدواسات.
هذا هو واجهة المستخدم الرسومية البسيطة والتعبئة والتغليف لنظام التشغيل Windows و Nix على Linux/MacOS.



يتم اختبار فقط Windows 10 و Debian Linux 10 و MacOS 12.1 M1.
vc_redist_x64.exe وتثبيتPianoTrans.exe في دليل PianoTransCTRL لتحديد ملفات متعددة إذا كنت تريد النقر بزر الماوس الأيمن فوق القائمة ، فقم بتشغيل RightClickMenuRegister.bat ، فيمكنك تحديد ملفات الصوت/الفيديو المتعددة ، ثم انقر بزر الماوس الأيمن واختيار Piano Transcribe .
يستخدم Pianotrans تلقائيًا GPU للاستدلال ، إذا واجهت أي مشكلة ، فيمكنك تجربة PianoTrans-CPU.bat لإجبار استخدام وحدة المعالجة المركزية.
ملاحظة: هذا هو لـ NIX على Linux/MacOS ، إذا لم تستخدم NIX ، فيمكنك أيضًا متابعة دليل التثبيت والاستخدام في المنبع لـ Python Pip بدلاً من ذلك.
sh <( curl -L https://nixos.org/nix/install ) --daemon
mkdir -p ~ /.config/nix
echo ' experimental-features = nix-command flakes ' > ~ /.config/nix/nix.confnix profile install github:azuwis/pianotranspianotrans لفتح واجهة المستخدم الرسومية ، واختر ملفات الصوت/الفيديو ، ومكملة CTRL ( ⌘ لـ MacOS) لتحديد ملفات متعددة لاستخدام CLI ، قم بتشغيل pianotrans file1 file2 ...
لترقية البيانوتران ، قم بتشغيل:
$ nix profile list
0 github:azuwis/pianotrans#defaultPackage.aarch64-linux github:azuwis/pianotrans/e19d5fd12f4295816fad49f6398e2e53ed2d2b7a#defaultPackage.aarch64-linux /nix/store/zdalndvcralish8d43drzslv0p4pm97v-python3.9-pianotrans-0.2.1
# list nix profiles, `0` is pianotrans
$ nix --option tarball-ttl 1 profile upgrade 0
$ nix profile list
0 github:azuwis/pianotrans#defaultPackage.aarch64-linux github:azuwis/pianotrans/e944720dd0dfcc2b87dcc39c1fdaab086eba4ca6#defaultPackage.aarch64-linux /nix/store/rv5iikrdvc7jrc7mqs8mkc21qh2gklhx-python3.9-pianotrans-1.0
# pianotrans upgraded to v1.0س: هل يمكنك تحسين نتيجة النسخ؟
ج: يدور هذا المشروع حول التغليف لـ https://github.com/bytedance/piano_transcription ، طالما أنه يمنحك ملفات MIDI ، فإن جميع المشكلات الأخرى خارج نطاق هذا المشروع.
يجب عليك الإبلاغ عن مشروع المنبع هنا https://github.com/bytedance/piano_transcription/issues
--cli خيار لفرض تعطيل واجهة المستخدم الرسوميةRightClickMenuRegister.bat ) [1] Qiuqiang Kong و Bochen Li و Xuchen Song و Yuan Wan و Yuxuan Wang. "نسخ البيانو عالي الدقة مع الدواسات عن طريق تراجع أوقات العوامل وأوقات الإزاحة." Arxiv preprint Arxiv: 2010.01815 (2020). [PDF]