Opennan

Bài hát sang MIDI

Đang hoạt động · dùng thử miễn phí

Chuyển bài hát bất kỳ, link YouTube hay bản thu thành nốt MIDI. Đọc như bản nhạc, luyện trên đàn piano trong trình duyệt, hoặc gọi API.

Miễn phí3 bài mỗi ngày, không cần khóaBài hát → MIDI · YouTube → MIDI · Bản nhạc tên nốt · Đàn piano để luyện

Ví dụ thực tếMột bài hát thật chuyển thành MIDI

Một video piano trên YouTube được chuyển thành MIDI. Nghe, tải về hoặc luyện bên dưới như bài mặc định.

Bài hát đầu vào

MIDI đầu ra

Đang tải MIDI…

Tải MIDI

Thêm bài hát của bạn

Dùng liên kết YouTube, tên bài hát hoặc tệp. Bài hát được lưu trong “Bài hát của tôi” trên trình duyệt này.

Liên kết YouTube hoặc tên bài hát

  • ✓ Mọi liên kết YouTube, kể cả bài hát thông thường
  • ✓ Không phải video piano? Chúng tôi sẽ tìm phiên bản piano của cùng bài hát cho bạn
  • ✓ Hoặc chỉ cần nhập tên bài hát
  • MIDI (.mid, .midi): mở ngay lập tức, không giới hạn
  • Bản thu piano (MP3, WAV, M4A, OGG, FLAC, MP4, MOV, WEBM): chỉ piano độc tấu, tối đa 10 phút và 200 MB

Miễn phí: 3 bài mỗi ngày (liên kết, tên bài hát và bản ghi âm được tính chung). Tạo nốt mất khoảng 1–2 lần độ dài bài hát.

Dễ

Đang tải âm thanh piano…

Tiến độ

0 / 311

Độ chính xác

100%

Chuỗi đúng

0 (cao nhất 0)

Thời gian

0:00

D6D#6D6D#6C6A#5C6D6D#6D6D#6D6
Giữ D6 trong 0.75 giây

Bấm các phím đang sáng: chạm vào, dùng bàn phím máy tính hoặc kết nối bàn phím MIDI. Bài hát sẽ chờ bạn, và hợp âm cần đủ mọi nốt. Chuyển sang bảng phím Roblox để xem phím máy tính nào chơi nốt nào. Giữ mỗi phím đủ thời gian; thả sớm thì phải chơi lại.

Âm thanh piano: Salamander Grand Piano của Alexander Holm, CC BY 3.0

Dành cho học đàn, cover và game

  • HọcHọc pianoBản phối dễ và đầy đủ của bất kỳ bài hát nào để luyện với nốt rơi.
  • Nhà sáng tạoCover và DAWThả file MIDI vào DAW bất kỳ và bắt đầu bản cover trong vài phút.
  • GameBảng phím cho gameBảng phím tùy chọn cho Roblox Virtual Piano, có đủ nhịp và hợp âm.

Gọi Bài hát sang MIDI từ mã của bạn

Miễn phí, không cần khóa: gọi qua REST từ mã của bạn, và chỉ cho tác tử AI của bạn đọc llms.txt để biết cách dùng. Giới hạn hằng ngày tính theo địa chỉ IP.

POSThttps://api.opennan.com/v1/piano/transcriptions
  • POST/v1/music/midi-transcriptionsCùng endpoint dưới đường dẫn âm nhạc.
  • GET/v1/piano/transcriptions/{id}Trạng thái và tệp
  • GET/v1/piano/transcriptions/{id}/midiTải tệp MIDI.
  1. Không cần khóa

    Công cụ này miễn phí và gọi được không cần khóa. Giới hạn hằng ngày tính theo địa chỉ IP.

  2. Gửi yêu cầu đầu tiên

    Gửi nguyên như vậy từ mã hoặc terminal của bạn.

    curl https://api.opennan.com/v1/piano/transcriptions \
      -F url="https://www.youtube.com/watch?v=..."
    
    # Then poll until status is "succeeded":
    curl https://api.opennan.com/v1/piano/transcriptions/{id}
    
    # And download the MIDI:
    curl -o song.mid https://api.opennan.com/v1/piano/transcriptions/{id}/midi
  3. Kiểm tra tác vụ

    Lệnh gọi trả về ngay một id tác vụ. Hỏi tác vụ đó cho đến khi xong:

    GEThttps://api.opennan.com/v1/piano/transcriptions/{id}
    queued
    Đang chờ máy xử lý
    running
    Đang tạo
    succeeded
    Xong: outputs[].url chứa các tệp
    failed
    Thất bại: không tính phí

Lỗi và cách khắc phục

  • 401Thiếu khóa hoặc sai khóa

    Gửi header Authorization: Bearer với một khóa từ bảng điều khiển.

  • 402Số dư không đủ

    Nạp tiền trong mục Thanh toán, rồi gửi lại đúng lệnh gọi đó.

  • 400Có giá trị không được chấp nhận

    Đọc error.message: nó nêu tên trường. Dùng một giá trị trong bảng tham số.

  • 429Quá nhiều yêu cầu

    Chờ vài giây rồi thử lại, chờ lâu hơn sau mỗi lần gặp 429.

Bài hát sang MIDI: câu hỏi

Bài hát sang MIDI giá bao nhiêu?

Miễn phí: 3 bài mỗi ngày, không cần khóa.

Gọi từ mã của tôi như thế nào?

Gửi POST https://api.opennan.com/v1/piano/transcriptions. Không cần khóa. Phản hồi là một id tác vụ: hỏi https://api.opennan.com/v1/piano/transcriptions/{id} cho đến khi tác vụ thành công hoặc thất bại.

Tác tử AI của tôi có dùng được không?

Có. Chỉ tác tử đến https://api.opennan.com/llms.txt: tài liệu đó giải thích endpoint này và mọi endpoint khác.

Chúng tôi chỉ dùng những cookie mà trang web cần, như ngôn ngữ và mã giới thiệu. Không quảng cáo. Chúng tôi đếm lượt truy cập bằng công cụ phân tích không dùng cookie. Xem Chính sách cookie để biết thêm chi tiết.