Trình Chuyển Giọng Biểu Đồ Hợp Âm
Dán biểu đồ hợp âm có lời bài hát và dịch chuyển mọi hợp âm theo từng nửa cung, với bộ phân tích cú pháp ký hiệu hợp âm thực và chính tả thăng/giáng dựa trên quãng đồng âm khác tên.
🔒 Được xử lý hoàn toàn trong trình duyệt của bạn — không có nội dung nào bạn nhập ở đây được tải lên.
Kết quả
Capo thay đổi cao độ nhưng biểu đồ hợp âm là văn bản, và hầu hết các “trình chuyển giọng” hiện có chỉ coi nó như vậy: chúng tìm mọi chữ cái trông giống nốt gốc hợp âm rồi hoán đổi, mà không hề hiểu ký hiệu hợp âm thực chất là gì. Cách làm đó hỏng ngay khi biểu đồ trở nên phức tạp — một hợp âm slash như D/F# cần di chuyển cả hai nốt, một hợp âm bán giảm F#m7b5 cần di chuyển nốt gốc trong khi phần m7b5 phải được giữ nguyên như cũ; một phép tìm-và-thay ngây thơ không có khái niệm nào về cả hai tình huống này.
Công cụ này thực sự hoạt động dựa trên một văn phạm hợp âm: nó nhận diện token hợp âm là một ký tự nốt gốc (từ A đến G) với dấu thăng hoặc dấu giáng tùy chọn, một chất lượng và nốt mở rộng tùy chọn (m, maj7, m7b5, dim, aug, sus2, sus4, add9, 6, 7, 9, 11, 13 và các tổ hợp của chúng), và một nốt trầm slash tùy chọn; nó chỉ khớp các từ nguyên vẹn được phân cách bởi khoảng trắng, nhờ đó không nhầm lẫn các chữ cái nằm trong lời bài hát thành hợp âm. Mỗi khớp được tách thành cao độ lớp nốt gốc và một cao độ lớp nốt trầm tùy chọn, cả hai được dịch chuyển cùng một số nửa cung, và phần hậu tố chất lượng được giữ nguyên không động đến — một hợp âm Bbmaj7 sau khi chuyển giọng vẫn là hợp âm maj7, chỉ có nốt gốc là mới.
Một chi tiết nữa mà các trình chuyển giọng ngây thơ làm sai là chính tả: dịch chuyển một hợp âm lên trên không phải lúc nào cũng cho ra dấu thăng. Biểu đồ thực tế tuân theo vòng tròn quãng năm — một bài hát chuyển sang giọng Fa trưởng sẽ dễ đọc hơn với Bb thay vì A#, trong khi một bài chuyển sang giọng Rê trưởng sẽ tự nhiên hơn với F# thay vì Gb. Công cụ này viết lại chính tả từng cao độ đã chuyển theo đúng quy ước thăng/giáng đó, để toàn bộ biểu đồ sau khi chuyển một số nửa cung nhất định trông giống như thứ mà một nhạc công thực thụ sẽ viết ra, chứ không phải một bức tường đầy dấu hóa cùng hướng.
Dán biểu đồ có hợp âm nằm trên hoặc cùng dòng với lời bài hát, cài đặt số nửa cung cần chuyển (từ -11 đến +11) rồi chạy — vùng văn bản đầu ra sẽ chứa biểu đồ đã chuyển với mọi dấu cách, tab và ngắt dòng vẫn giữ nguyên vị trí, để sự căn chỉnh giữa dòng hợp âm và dòng lời bên dưới không bao giờ bị xáo trộn. Không có gì được tải lên bất kỳ đâu: việc phân tích cú pháp và chuyển giọng đều diễn ra cục bộ trong trình duyệt của bạn.