Beatoria คือแคตตาล็อกเพลงคัฟเวอร์ AI ที่สร้างขึ้นภายใต้กฎที่ไม่เหมือนใคร: ทุกแทร็กจะขับร้องเพลงดังอีกครั้งด้วยเสียงใหม่ แต่ ไม่มีเนื้อร้องต้นฉบับแม้แต่บรรทัดเดียวที่ถูกคัดลอกมา มีแทร็กถึง 10,000 แทร็ก ภาษาเสียง 25 ภาษา แนวเพลง 14 แนว คำสั่งสไตล์เกือบ 8,000 คำสั่ง — และสตูดิโอที่คุณสามารถสร้างเพลงของคุณเองได้ที่นี่ นี่คือวิธีการทำงานของระบบทั้งหมด
แนวคิดหลักในหนึ่งประโยค
เลือกเพลงที่ทุกคนรู้จัก รักษาความรู้สึกของเพลงนั้นไว้ — ทั้งแนวเพลง ยุคสมัย พลังงาน และโครงสร้างของดนตรี จากนั้นเขียน เนื้อร้องใหม่ทั้งหมด สำหรับเพลงนั้น สร้างเสียงร้องใหม่ ให้เครดิตต้นฉบับอย่างเปิดเผย และเผยแพร่ผลงานภายใต้ชื่อศิลปินสมมติ
นั่นคือ Beatoria ไม่ใช่เว็บไซต์คาราโอเกะ ไม่ใช่เครื่องแยกเสียงดนตรี ไม่ใช่เครื่องมือจำลองเสียง และไม่ใช่คลังเนื้อเพลง แต่เป็นแคตตาล็อกของเพลงดั้งเดิมที่อยู่ ในบทสนทนากับเพลงดัง — และความแตกต่างระหว่างสองสิ่งนี้คือแก่นของผลิตภัณฑ์
ดังนั้น เพลงหนึ่งจึงอยู่ในแคตตาล็อกในชื่อ "Snow From Another Year" — ซึ่งเป็นการเรียบเรียงใหม่จากเพลง White Christmas — Bing Crosby หรือ "Flicker in the Draft" ซึ่งเป็นเพลงจาก Candle in the Wind 1997 — Elton John หรือ "Цвіт опівночі" ที่อ้างอิงกลับไปที่ Червона рута — Володимир Івасюк การให้เครดิตปรากฏบนหน้าเว็บ ส่วนเนื้อเพลงเป็นเนื้อหาใหม่
แคตตาล็อก ผ่านตัวเลข
แนวเพลง
มี 14 หมวดหมู่ และการกระจายตัวสะท้อนภาพที่สมจริงของดนตรียอดนิยมในปัจจุบัน:
| แนวเพลง | จำนวนเพลง |
|---|---|
| ป๊อป | 2,993 |
| ร็อก | 2,570 |
| อิเล็กทรอนิกส์ | 938 |
| โฟล์ก | 643 |
| อาร์แอนด์บี/โซล | 628 |
| ฮิปฮอป | 614 |
| ละติน | 539 |
| คลาสสิก | 498 |
| อื่นๆ | 293 |
| เร็กเก้ | 192 |
| เมทัล | 168 |
| บัลลาด | 125 |
| แจ๊ส/บลูส์ | 104 |
| คันทรี | 76 |
ภาษา
มี vocal languages ถึง 25 ภาษา และนี่คือจุดที่แคตตาล็อกหยุดดูเป็นโปรเจกต์ความแปลกใหม่เฉพาะภาษาอังกฤษ อังกฤษนำด้วย 4,122 แทร็ก แต่สเปนมี 1,105, ฮินดี 592, เกาหลี 488, ญี่ปุ่น 431, โปรตุเกส 422, จีน 382, ฝรั่งเศส 304, ตุรกี 237, อาหรับ 230, รัสเซีย 229, อิตาลี 228, เยอรมัน 220, ยูเครน 200, สวีเดน 171 — และจากนั้นเป็นหางที่ยาวและมีความสม่ำเสมอโดยเจตนา ซึ่งแต่ละภาษาอย่างอินโดนีเซีย เปอร์เซีย โปแลนด์ เวียดนาม ฮีบรู ไทย กรีก และตากาล็อก มี 115 แทร็กเท่ากัน ส่วนภาษาดัตช์มี 76 แทร็ก
หางที่แบนราบนี้ไม่ใช่ความบังเอิญของข้อมูล แต่เป็นนโยบายการผลิต: มีการสร้างชุดคงที่ต่อภาษา เพื่อให้ผู้ฟังที่มาจากมะนิลา เทฮ์ราน หรือกรุงเทพฯ พบส่วนเนื้อหาที่เป็นจริง แทนที่จะเป็นเพียงสามคำสั้นๆ
ประเทศ
มี 32 ประเทศที่มีส่วนให้เรียกดูแยกต่างหาก ได้แก่ สหราชอาณาจักร สเปน อินเดีย เกาหลีใต้ ญี่ปุ่น โปรตุเกส ยูเครน จีน ฝรั่งเศส ตุรกี อียิปต์ อิตาลี รัสเซีย เยอรมนี สวีเดน เวียดนาม อิสราเอล ฟิลิปปินส์ อิหร่าน อินโดนีเซีย ไทย กรีซ โปแลนด์ เนเธอร์แลนด์ อุซเบกิสถาน บังกลาเทศ สหรัฐอเมริกา และอื่นๆ ประเทศเป็นแกนแยกต่างหากจากภาษา เพราะแทร็กแนวบอลลีวูดและแทร็กที่เป็นภาษาฮินดีไม่ใช่คำค้นหาเดียวกัน
ศิลปินและอัลบั้ม
มีศิลปินต้นฉบับ 3,219 รายที่ถูกอ้างอิงในแคตตาล็อก และ 186 อัลบั้มที่จัดกลุ่มแทร็กเข้าไว้ในคอลเลกชันที่คัดสรรมาอย่างพิถีพิถัน ศิลปินที่ถูกอ้างอิงแต่ละรายได้รับ นามแฝง — ชื่อผู้แสดงที่ประดิษฐ์ขึ้น ซึ่งเป็นชื่อที่เพลง cover จาก AI เผยแพร่ภายใต้ชื่อนี้ เพลง cover ของ The Beatles จะปรากฏเป็น Ash Titan; ของ Elvis Presley เป็น Saint & the Beacons; ของ Aretha Franklin เป็น The Northern Crowns; ของ Marvin Gaye เป็น Iron Circuits นี่เป็นการตัดสินใจด้านการออกแบบเล็กน้อยแต่มีบทบาทสำคัญมาก: ช่วยรักษาความซื่อสัตย์ของเครดิต ในขณะที่ทำให้ชัดเจนอย่างไม่ต้องสงสัยว่าคุณไม่ได้กำลังฟังผู้แสดงต้นฉบับ
วิธีเรียกดูเพลงหมื่นเพลง
แคตตาล็อกขนาดนี้จะมีคุณภาพเท่ากับการเข้าถึงมัน และ Beatoria เปิดใช้งานแกนอิสระห้าแกน แต่ละแกนมีชุดหน้าเว็บของตัวเอง:
หน้าหมวดหมู่
ส่วนแนวเพลง 14 ส่วน แต่ละส่วนมีจำนวนแบบเรียลไทม์เป็นของตัวเอง
- /library กรองตามหมวดหมู่
- จำนวนอัปเดตตามแคตตาล็อก
หน้าศิลปิน
ศิลปินทุกตัวที่อ้างอิงมีหน้าเว็บที่รวบรวมผลงานการรีเมคจากผลงานของพวกเขา ซึ่งเผยแพร่ภายใต้ชื่อสมมติที่สอดคล้องกัน
- หน้าศิลปิน 3,219 หน้า
- ชื่อจริง + ชื่อสมมติ
- คำอธิบายและปกอัลบั้ม
หน้าพรอมต์
พรอมต์สไตล์เองก็เป็นระบบการจัดหมวดหมู่ที่สามารถเรียกดูได้ — จำนวน 7,882 รายการ
- "ธีมอนิเมะซูเปอร์โรบ็อตยุค 1975"
- "สวีดิชสแล็กเกอร์", "จังหวะดะเบะ"
- "เสียงร้องสไตล์ oud", "จังหวะกลอง"
หน้าประเทศ
หมวดหมู่ระดับชาติ 32 หมวด แยกจากแกนภาษา
- ฉากดนตรีระดับภูมิภาค ไม่ใช่แค่ภาษา
หน้าอัลบั้ม
อัลบั้ม 186 อัลบั้ม รวบรวมแทร็กเข้าด้วยกันเพื่อการฟังตามธีม
- การจัดกลุ่มที่คัดสรรมาอย่างพิถีพิถัน
- ภาพปกและคำอธิบายเป็นของตัวเอง
รายการพรอมต์นี้คุ้มค่าแก่การใคร่ครวญ มีคำอธิบายสไตล์ที่แตกต่างกันถึง 7,882 สไตล์ ครอบคลุมตั้งแต่คำอธิบายกว้างๆ (trap, disco rock, uptempo pop, dance pop EDM) ไปจนถึงคำอธิบายที่เจาะจงอย่างน่าอัศจรรย์ (ธีมอนิเมะซูเปอร์โรบอตปี 1975, ป็อปร็อกสเปนยุคกลางปี 2000, ธีมดอกทิวลิป, วอคโคเดอร์แบบหุ่นยนต์, ธีมวันชาติเฉลิมฉลอง, ริฟฟ์จังหวะวิ่ง, ฮุกเครื่องเป่าทองเหลือง, เสียงประสานหญิง) แต่ละรายการคือหนึ่งหน้าเว็บ และแต่ละหน้าคือประตูสู่การค้นพบ
ระบบแฟacet ด้านหลัง
เบื้องหลังระบบจัดหมวดหมู่ที่มองเห็นได้นั้น คือระบบโครงสร้างอีกชั้นหนึ่ง: แฟacet 55 ตัวใน 7 กลุ่มที่เป็นอิสระต่อกัน ซึ่งผูกติดกับแทร็กและใช้สำหรับการกรองข้อมูล รวมถึงเป็นพื้นฐานของตรรกะ "คล้ายคลึงกัน" ของเว็บไซต์
| กลุ่ม | แฟacet |
|---|---|
| อารมณ์ (14) | สงบ · มีความสุข · เศร้า · โรแมนติก · มีพลัง · มืดมน · ล้ำเลิศ · ฝันเฟื่อง · นอสตัลเจีย · ดุดัน · เล่นสนุก · หวังดี · มั่นใจ · อ่อนไหว |
| แนวเพลง (15) | ป๊อป · ร็อก · ฮิปฮอป · อาร์แอนด์บี · อิเล็กทรอนิกส์ · ฟอล์ก · คันทรี · แจ๊ส · ลาทิน · เมทัล · ออร์เคสตรา · บัลลาด · เคป็อป · บอลีวูด · แคว้นถิ่น |
| กิจกรรม (10) | นอนหลับ · ออกกำลังกาย · จดจ่อ · ทำสมาธิ · ปาร์ตี้ · ผ่อนคลาย · โรแมนติก · เดินเล่น · เล่นเกม · ขับรถ |
| ยุคสมัย (6) | ยุค 60s · ยุค 70s · ยุค 80s · ยุค 90s · ยุค 2000s · สมัยใหม่ |
| เสียงร้อง (4) | ชาย · หญิง · ดuet · เครื่องดนตรี |
| ระดับพลังงาน (3) | สูง · ปานกลาง · ต่ำ |
| จังหวะ (3) | ช้า · กลาง · เร็ว |
ส่วนที่น่าสนใจคือวิธีการถ่วงน้ำหนักเมื่อทำการเรียงลำดับ อันดับความเกี่ยวข้องของแคตตาล็อกไม่ได้ให้ความสำคัญกับการจับคู่คุณลักษณะทุกแบบเท่ากัน — คุณลักษณะที่เฉพาะเจาะจงและมีความหมาย (ยุคสมัย อารมณ์ กิจกรรม) มีน้ำหนักมากกว่าคุณลักษณะกว้างๆ (จังหวะ ระดับพลังงาน) เพราะทุกเพลงมี จังหวะ บางรูปแบบ แต่มีเพียงบางเพลงเท่านั้นที่เป็น เพลงขับรถยุค 80s ที่ชวนให้หวนนึกถึง ความนิยม ซึ่งวัดจากจำนวนการเล่นจริง จะทำหน้าที่เป็นตัวตัดสินเมื่อคะแนนเท่ากัน
การผสมผสานนี้ — กิจกรรม ผสมกับอารมณ์ และยุคสมัย — เป็นฟีเจอร์ที่มีประโยชน์ที่สุดในอินเทอร์เฟซอย่างเงียบเชียบ "เพลงยิ่งใหญ่สำหรับออกกำลังกายที่ฟังดูเป็นยุคแปดสิบ" เป็นคำค้นหาที่มีอยู่จริงที่นี่ ไม่ใช่แค่ตัวอย่างทางการตลาด
สตูดิโอสร้างเพลง
การเรียกดูเปิดให้ทุกคนใช้งานได้โดยไม่ต้องมีบัญชี ส่วนการสร้างสรรค์เพลงคือขั้นตอนที่คุณต้องเข้าสู่ระบบ — และกระบวนการถูกออกแบบมาเพื่อให้ผลงานที่คุณสร้างไว้ไม่ปรากฏในแคตตาล็อกสาธารณะ จนกว่าคุณจะตัดสินใจว่าจะเผยแพร่
สิ่งที่คุณควบคุมได้
- คำบรรยาย / คำสั่ง (Prompt) คำอธิบายแบบข้อความอิสระสำหรับเพลงที่คุณต้องการ — ระบุแนวเพลง อารมณ์ เครื่องดนตรี ยุคสมัย หรือรายละเอียดอื่นๆ ซึ่งถือเป็นปัจจัยหลักที่ควบคุมทิศทางของเพลง
- เนื้อเพลง เป็นคำของคุณเองหรือที่ระบบสร้างให้ ไม่ว่ากรณีใด เนื้อหานี้คือข้อความที่โมเดลจะขับร้อง
- ภาษาของเสียงร้อง เลือกได้จากราวๆ ยี่สิบห้าภาษาที่แคตตาล็อกรองรับ
- ความยาว ตั้งค่าต่อหนึ่งแทร็ก โดยแทร็กส่วนใหญ่ในแคตตาล็อกจะมีความยาวประมาณ 150–180 วินาที
- ตัวแปร (Variants) สร้างได้สูงสุดสี่เวอร์ชันจากคำสั่งเดียว เพื่อให้คุณสามารถเลือกผลงานที่ดีที่สุดแทนการสุ่มใหม่
- ไฟล์เสียงอ้างอิง เป็นตัวเลือก คุณสามารถอัปโหลดแทร็กใดก็ได้ และระบบจะนำไฟล์นั้นไปใช้เป็นแนวทางในการสร้างเวอร์ชัน Cover
เทคนิคการใช้ไฟล์เสียงอ้างอิง
นี่คือฟีเจอร์เล็กๆ ที่ชาญฉลาดที่สุดในผลิตภัณฑ์ เมื่อคุณอัปโหลดไฟล์อ้างอิง ระบบจะทำการวิเคราะห์ไฟล์ผ่านไลบรารี librosa แบบเบาๆ ก่อนที่จะเริ่มสร้างเพลงใดๆ ขึ้นมา โดยไม่ใช้การเรียนรู้ของเครื่อง (Machine Learning) แต่เป็นการวิเคราะห์สัญญาณเสียง เพื่ออ่านรูปร่างทางดนตรีของไฟล์นั้น แล้ว กรอกข้อความคำสั่ง (Prompt) อัตโนมัติ ด้วยคำอธิบายสไตล์ที่ได้จากการวิเคราะห์ดังกล่าว
ดังนั้น แทนที่จะจ้องกล่องข้อความว่างๆ พยายามบรรยายเสียงด้วยคำพูด คุณก็ส่งเสียงนั้นให้ระบบ และระบบจะร่างคำบรรยายเบื้องต้นให้คุณ จากนั้นคุณจึงแก้ไขคำบรรยายนั้น ซึ่งง่ายกว่าการเริ่มเขียนจากศูนย์มาก
การวิเคราะห์เป็นแบบไร้สถานะ (stateless) — ไฟล์ที่อัปโหลดจะถูกเขียนลงไฟล์ชั่วคราว วิเคราะห์ แล้วลบออก ไม่มีการเก็บข้อมูลใดๆ ไว้
การจัดเตรียม แล้วจึงเผยแพร่
ทุกสิ่งที่คุณสร้างจะอยู่ในพื้นที่จัดเตรียมแบบส่วนตัวที่จำกัดขอบเขตตามบัญชีของคุณ โดยอยู่ในตารางชุดแยกต่างหากและโฟลเดอร์ผลลัพธ์แยกต่างหากจากแคตตาล็อกสาธารณะ จากจุดนั้น คุณมีตัวเลือกเพียงสามทาง ซึ่งล้วนเป็นสิทธิ์ของคุณเพียงผู้เดียวที่จะดำเนินการ:
- เผยแพร่ การบันทึกเสียงที่เลือกเข้าสู่แคตตาล็อกสาธารณะ ซึ่งจะทำให้กลายเป็นรายการแคตตาล็อกปกติที่มีระบบหมวดหมู่แนบไปด้วย;
- ลบการบันทึกเสียงเพียงรายการเดียว ที่คุณไม่ต้องการ โดยยังคงรายการอื่นๆ ไว้;
- ลบงานทั้งหมด และทุกสิ่งภายในงานนั้น
มีเวอร์ชันสำหรับฝ่ายบริหารเท่านั้นของกลไกเดียวกันนี้สำหรับการสร้างซ้ำแทร็กที่มีอยู่ในแคตตาล็อก — สร้างการบันทึกเสียงใหม่ได้สูงสุดสี่รายการสำหรับเพลงที่มีอยู่ จากนั้นแทนที่ต้นฉบับในตำแหน่งเดิมหรือเผยแพร่การบันทึกเสียงนั้นเป็นรายการใหม่ทั้งหมด แยกกันชัดเจนตามกฎการกระทำที่ชัดเจน: ไม่มีสิ่งใดเข้าสู่แคตตาล็อกสาธารณะโดยอัตโนมัติ
สิ่งที่กำลังสร้างดนตรีอยู่จริงๆ
Beatoria ทำงานบน ACE-Step ซึ่งเป็นโมเดลสร้างดนตรีแบบโอเพนซอร์ส โดยขับเคลื่อนผ่าน Gradio API บนกล่อง GPU เฉพาะทาง แทนที่จะผ่านบริการดนตรี API ของบุคคลที่สาม การเลือกนี้มีความหมายที่ควรชี้แจงอย่างละเอียด เพราะเห็นได้ชัดในผลิตภัณฑ์
- ไม่มีค่าใช้จ่าย API ต่อแทร็ก เครื่องจักรนี้เป็นเครื่องที่โครงการเช่ามา ไม่ใช่บริการที่คิดตามการใช้งาน มีแทร็กอยู่หนึ่งหมื่นรายการเพราะการสร้างแทร็กลำดับที่หนึ่งหมื่นนั้นไม่เสียค่าใช้จ่ายเพิ่ม นอกเหนือจากเวลาที่จ่ายไว้ล่วงหน้าแล้ว
- การควบคุมพารามิเตอร์โดยตรง เว็บแอปพลิเคชันติดต่อกับการเรียกสร้างผลลัพธ์ของเอนจินโดยตรง โดยกำหนดค่าคำบรรยาย เนื้อเพลง ภาษา ความยาว และจำนวนแวนเทียร์เป็นอาร์กิวเมนต์ที่ชัดเจน แทนที่จะผ่าน wrapper ของผู้ให้บริการที่เรียบง่าย
- เส้นทางสำหรับเพลงคัฟเวอร์เฉพาะทาง การคัฟเวอร์ด้วยเสียงอ้างอิงจำเป็นต้องมีเซสชันที่คงอยู่ระหว่างการเรียกใช้งานหลายครั้ง จึงต้องใช้สะพานเชื่อม Python ผ่านไคลเอนต์ Gradio แทนการใช้ HTTP ธรรมดา นี่เป็นชิ้นส่วนวิศวกรรมเล็กๆ ที่เกิดขึ้นเพียงเพราะแนวทางแบบตรงไปตรงมาจะสูญเสียสถานะระหว่างการอัปโหลดและการสร้างผลลัพธ์
- ความนุ่มนวลที่จงใจ โหมดคัฟเวอร์ถูกปรับแต่งให้ สร้างเสียงร้องใหม่ สำหรับเนื้อเพลงใหม่ แทนที่จะเลียนแบบเสียงอ้างอิงอย่างแม่นยำ ความคล้ายคลึงกันมาจากคำบรรยาย สไตล์ จังหวะ และโครงสร้างเนื้อเพลง — ไม่ใช่จากการคัดลอกการแสดง
ประเด็นสุดท้ายนี้ไม่ใช่ข้อจำกัดทางเทคนิค แต่เป็นจริยธรรมของผลิตภัณฑ์ที่นำไปปฏิบัติผ่านพารามิเตอร์ ระบบที่ปรับให้มีความคล้ายคลึงสูงสุดจะผลิตผลงานที่ใกล้เคียงกับการเลียนแบบมากกว่า Beatoria ถูกปรับให้ผลิตผลงานที่ใกล้เคียงกับการบันทึกเสียงใหม่ที่ยังจำการบันทึกเสียงเดิมอยู่
ชั้นแห่งการรับฟัง
เว็บไซต์ติดตามการฟังรายละเอียดมากกว่าตัวนับการเล่นธรรมดา โดยติดตามแยกตามแทร็กแทนที่จะติดตามตามการดูเพจ:
| เมตริก | สิ่งที่บันทึก |
|---|---|
play_count | จำนวนครั้งที่เริ่มการเล่น |
completed_count | จำนวนครั้งที่เล่นแทร็กจนจบ |
listen_seconds_total | จำนวนวินาทีที่ฟังจริงๆ รวมทั้งหมดจากทุกคน |
listen_5s / listen_15s / listen_3m | ตัวนับเกณฑ์ — ผู้ฟังผ่านเกณฑ์ห้าวินาที สิบห้าวินาที หรือสามนาทีหรือไม่ |
download_count | จำนวนการดาวน์โหลดไฟล์เสียง |
likes | คะแนนโหวตอย่างชัดเจน |
ตัวนับเกณฑ์เหล่านี้คือมาตรวัดที่ตรงไปตรงมาที่สุด ในดนตรีที่สร้างขึ้นโดย AI ช่องว่างระหว่าง เริ่มฟัง กับ ฟังครบสิบห้าวินาที นั้นกว้างมาก และการติดตามแยกกันต่างหากคือสิ่งที่ทำให้การจัดเรียงความนิยมในแคตตาล็อกมีความหมายจริง เพลงที่มีผู้เริ่มฟังหนึ่งพันคนแต่ฟังจบเพียงสี่สิบคน ไม่ถือเป็นเพลงฮิต ในขณะที่เพลงที่มีผู้เริ่มฟังสองร้อยคนแต่ฟังจบหนึ่งร้อยหกสิบคน กลับถือเป็นเพลงฮิต
เหนือสิ่งอื่นใด ยังมีเพลย์ลิสต์ ประวัติการดาวน์โหลดรายผู้ใช้ คะแนนโหวต และชั้นบัญชีที่รองรับทั้งการเข้าสู่ระบบด้วยอีเมลและรหัสผ่านแบบท้องถิ่น รวมถึง Google OAuth การฟังเพลงไม่จำเป็นต้องใช้ข้อมูลเหล่านี้เลย ระบบการเข้าสู่ระบบมีไว้เพื่อปลดล็อกฟีเจอร์การสร้างเพลง เพลย์ลิสต์ และประวัติการใช้งาน ไม่ใช่เพื่อปิดกั้นการเข้าถึงแคตตาล็อก
สร้างเป็นแอปพลิเคชันจริง ไม่ใช่แค่ตัวหุ้ม
สถาปัตยกรรมซอฟต์แวร์นี้值得กล่าวถึงหนึ่งย่อหน้า เพราะมันอธิบายว่าแคตตาล็อกที่มีเพลงกว่าหมื่นเพลงโหลดข้อมูลได้รวดเร็วและแม่นยำได้อย่างไร
ส่วนหน้า (Front end) เป็นแอปพลิเคชันแบบหน้าเดียว (SPA) ที่สร้างด้วย Vue พร้อมการเรนเดอร์ล่วงหน้าฝั่งเซิร์ฟเวอร์ โดยแบ่งเป็นบันเดิลตามเส้นทาง — หน้าหลัก, ห้องสมุด, หมวดหมู่, เพลง, ศิลปิน, ศิลปิน (หลายคน), อัลบั้ม, อัลบั้ม (หลายอัลบั้ม), ประเทศ, ประเทศ (หลายประเทศ), คำสั่ง (Prompt), คำสั่ง (หลายคำสั่ง), สร้าง, บัญชี, คู่มือ, ข้อมูล ส่วนหลังบ้าน (Backend) ใช้ PHP 8.3 API โดยมีโครงสร้างคลาสตามโดเมนที่สะอาดสะอ้าน (Catalog, Song, Artists, Albums, Countries, Prompts, Jobs, Creates, Renders, Analyze, Playlist, Listens, Downloads, Votes, Auth, GoogleOAuth) อยู่เบื้องหลังตัวจัดเส้นทาง (Router) เดียว
สามรายละเอียดนี้แสดงให้เห็นถึงความใส่ใจอย่างสูง:
- ข้อมูลเมตา SEO ของแต่ละหน้าถูกจัดเก็บในฐานข้อมูล ไม่ใช่ในบันเดิล JavaScript การสร้างแบบเรนเดอร์ล่วงหน้าจะอ่านข้อมูลนี้ เพื่อให้ทุกเส้นทางส่งมอบชื่อเรื่องและคำอธิบายที่ถูกต้องและเป็นเอกลักษณ์ใน HTML — ทำให้แอปพลิเคชันแบบหน้าเดียวนี้สามารถถูกทำดัชนีโดยเครื่องมือค้นหาได้อย่างแท้จริง ไม่ใช่เพียงในนาม
- ฟอนต์ถูกโฮสต์เอง โดยฟอนต์ในส่วนที่ปรากฏบนหน้าจอเมื่อโหลดครั้งแรกจะถูกโหลดล่วงหน้า วิธีนี้ช่วยขจัดคำขอจากบุคคลที่สามที่ขัดขวางการเรนเดอร์ และการเปลี่ยนแปลงเลย์เอาตที่เกิดจากการเปลี่ยนฟอนต์ในภายหลัง
- คำค้นหาและคำสำคัญที่สื่อถึงเจตนาของผู้ใช้ถูกบันทึกไว้ เพื่อให้สิ่งที่ผู้คนค้นหาจริงๆ ถูกนำไปใช้ปรับปรุงการจัดระเบียบแคตตาล็อก
นอกจากนี้ยังมีไฟล์ llms.txt ที่อ่านโดยเครื่องได้ที่รากของเว็บไซต์ ซึ่งเขียนขึ้นโดยเฉพาะสำหรับเครื่องมือตอบคำถามแบบ AI ไฟล์นี้ระบุลักษณะของเว็บไซต์ รายการหน้าสำคัญ และ — อย่างมีจุดมุ่งหมาย — ระบุกฎเกี่ยวกับเนื้อเพลงในรูปแบบที่โมเดลสามารถอ้างอิงได้ เนื่องจากพื้นฐานทางกฎหมายของแคตตาล็อกทั้งหมดขึ้นอยู่กับความแตกต่างนี้ การเผยแพร่กฎดังกล่าวในตำแหน่งที่เครื่องมือตอบคำถามจะอ่านได้ จึงเป็นการตัดสินใจที่ถูกต้องที่สุด
เบื้องหลังเว็บไซต์ของ API
ส่วนหน้าของ Beatoria เป็นไคลเอนต์ที่เชื่อมต่อกับ API JSON สาธารณะของ API ซึ่งหมายความว่าทุกฟังก์ชันของเว็บไซต์สามารถเข้าถึงและเรียกใช้งานผ่านโปรแกรมได้ ตัวเราเตอร์จะเปิดเผยเส้นทางหนึ่งเส้นทางต่อโดเมน:
| เส้นทาง | สิ่งที่ให้บริการ |
|---|---|
/api/catalog | รายการหลัก: รองรับการแบ่งหน้า, ตัวกรองตามแนวเพลงพร้อมจำนวนแบบเรียลไทม์, การกรองตามหมวดหมู่, คำสั่ง (prompt), ศิลปิน, อัลบั้ม และประเทศ รวมถึงการเรียงลำดับ |
/api/song · /api/song-nav | ข้อมูลเพลงหนึ่งเพลงพร้อมบันทึกครบถ้วน — พร้อมระบบนำเพลงก่อนหน้า/ถัดไปภายในบริบทปัจจุบัน |
/api/artists · /api/albums · /api/countries · /api/promts | หมวดหมู่การสำรวจข้อมูลทั้งสี่ แต่ละหมวดมีทั้งหน้ารายการและหน้ารายละเอียดเป็นของตัวเอง |
/api/examples | ตัวอย่างเนื้อเพลงที่ใช้เป็นแนวทางในการสร้างเนื้อหา |
/api/generate · /api/create · /api/render | การสร้างเนื้อหาแบบสาธารณะ, การเตรียมข้อมูลรายผู้ใช้, และการสร้างซ้ำโดยผู้ดูแลระบบ ตามลำดับ |
/api/analyze | การวิเคราะห์เสียงอ้างอิง — อัปโหลดเพลงหนึ่งเพลง แล้วรับคำอธิบายสไตล์กลับมา |
/api/playlist · /api/listen · /api/download · /api/vote | ชั้นการฟัง: เพลย์ลิสต์ เหตุการณ์การเล่นเพลง ดาวน์โหลด และปุ่มถูกใจ |
/api/auth · /api/user · /api/history | เซสชัน โปรไฟล์ และประวัติการสร้างเพลงรายผู้ใช้ |
/api/pages.php | ชื่อเรื่องและคำอธิบาย SEO รายหน้า ซึ่งถูกอ่านโดยกระบวนการสร้างแบบ prerender |
/api/health | จุดตรวจสอบสุขภาพ (smoke endpoint) ที่พิสูจน์การเชื่อมต่อของตัวเราต์เตอร์ ตัวโหลดอัตโนมัติ และการเชื่อมต่อฐานข้อมูลแบบครบวงจร |
การเรียกข้อมูลแคตตาล็อกเพียงครั้งเดียวจะส่งคืนข้อมูลทั้งหมด ได้แก่ จำนวนรวม หน้าปัจจุบัน ขนาดต่อหน้า จำนวนหน้า รายชื่อแนวเพลงทั้งหมด จำนวนตัวกรองแบบเรียลไทม์สำหรับทุกแนวเพลง และรายการสินค้าเอง — ซึ่งแต่ละรายการจะมีข้อมูลแทร็ก รูปแบบศิลปะ ภาพปก ภาษา ความยาว การให้เครดิตผู้แต่งปก และจำนวนการเล่น ข้อมูลเหล่านี้รวมกันเป็นหน้าการสำรวจเนื้อหาแบบครบถ้วนในการเรียกขอเพียงครั้งเดียว จึงเป็นสาเหตุที่ทำให้ SPA มีลักษณะการทำงานอย่างที่เป็นอยู่
curl 'https://beatoria.ai/api/catalog?limit=2'{
"total": 10381,
"page": 1,
"per": 24,
"pages": 433,
"categories": ["Pop","Rock","Hip-Hop","R&B/Soul","Electronic","Folk", … ],
"facets": { "Pop": 2993, "Rock": 2570, "Electronic": 938, … },
"items": [
{
"id": 10415,
"title": "Wolves of the Longboat",
"original": "",
"caption": "Create aggressive and rhythmic hip-hop song",
"category": "Hip-Hop",
"artist": null, "album": null,
"lang": "en", "duration": 180,
"is_cover": false,
"tracks": [{ "url": "/output/job10415_1.mp3", "variant": 1 }],
"plays": 4
}
]
}ตำแหน่งของ Beatoria ในภูมิทัศน์ AI Music
วงการ AI Music ได้แบ่งตัวเองออกเป็นสี่หมวดหมู่โดยประมาณ และ Beatoria ถูกออกแบบมาเพื่ออยู่ในกลุ่มที่มีผู้เข้าร่วมอยู่น้อยที่สุด
Suno, Udio, Riffusion
คุณใส่คำใบ้ (prompt) แล้วพวกเขาจะส่งเพลงมาให้ เป็นผลิตภัณฑ์แบบสมาชิกที่คุณค่าอยู่ที่โมเดลและอินเทอร์เฟซรอบๆ ตัวมัน
- แพ็กเกจแบบชำระเงิน
- คุณสร้างทุกอย่างด้วยตัวเอง
- ไม่มีแคตตาล็อกให้เลือกชม
บริการคัดลอกและสร้างเสียง
นำเสียงบันทึกเดิมมาเปลี่ยนเสียง ซึ่งมีความน่าประทับใจในเชิงเทคนิค แต่ถือเป็นจุดที่เสี่ยงที่สุดในแง่กฎหมายของวงการนี้
- ทำงานบนเสียงบันทึกจริง
- ความเสี่ยงจากการเลียนแบบ
- ประเด็นสิทธิยังไม่ชัดเจน
ดนตรีผลิตโดย AI
ดนตรีประกอบ instrumental ที่ขายหรือให้ใบอนุญาตสำหรับวิดีโอและพอดแคสต์ มีลักษณะการใช้งาน เน้นความไร้ตัวตน และมักไม่มีเสียงร้อง
- เน้นใบอนุญาต
- ส่วนใหญ่เป็นดนตรี instrumental
- ไม่ได้สร้างมาเพื่อฟังเพื่อความบันเทิง
แคตตาล็อกที่คุณได้ฟัง
เพลงที่สมบูรณ์พร้อมเสียงร้องและเนื้อเพลงต้นฉบับ จัดเรียงคล้ายบริการสตรีมมิ่งเพลง มีให้ใช้งานฟรี โดยฟีเจอร์การสร้างเพลงเป็นเพียงฟีเจอร์รอง
- 10,381 เพลงที่เสร็จสมบูรณ์
- เลือกชมตาม 5 แกน
- สร้างเมื่อคุณต้องการ
ความแตกต่างในทางปฏิบัติคือสิ่งที่เกิดขึ้นในสิบวินาทีแรก บนเครื่องสร้างเพลง คุณจะได้กล่องป้อนคำสั่งที่ว่างเปล่า แต่บน Beatoria คุณจะได้ห้องสมุดเพลง ส่วนใหญ่แล้ว ผู้ใช้ส่วนใหญ่ต้องการห้องสมุดเพลง และเครื่องสร้างเพลงก็มีไว้สำหรับกรณีที่ผู้ใช้กลุ่มน้อยต้องการใช้งาน
ความแตกต่างที่สองคือเรื่องใบอนุญาต เพลงที่มีเนื้อเพลงที่เขียนขึ้นเฉพาะสำหรับเพลงนั้น และเสียงดนตรีที่ผลิตโดยโมเดลที่โครงการดำเนินการเอง จะมีโปรไฟล์สิทธิ์ที่ง่ายกว่ามาก เมื่อเทียบกับการแปลงเสียงจากเพลงเชิงพาณิชย์ นี่ไม่ใช่คำแนะนำทางกฎหมาย และไม่ใช่ใบอนุญาต แต่เป็นเหตุผลที่แคตตาล็อกนี้สามารถมีอยู่ได้ในสเกลนี้และเปิดให้ฟังฟรี
คำถามเกี่ยวกับเนื้อเพลง ตอบตรงๆ
โครงการใดก็ตามที่ใส่คำว่า "cover" ไว้ข้างชื่อเพลงดัง ย่อมดึงดูดคำถามที่ชัดเจน ดังนั้นการตอบคำถามนี้โดยตรงจึงคุ้มค่ากว่าการซ่อนมันไว้
Beatoria ทำซ้ำเนื้อเพลงของเพลงต้นฉบับหรือไม่?
ไม่ เพลงแต่ละเพลงมีเนื้อเพลงที่เขียนขึ้นเฉพาะสำหรับเพลงนั้น ชื่อเพลงต้นฉบับจะปรากฏในบรรทัดการอ้างอิง — "cover ของ X — ศิลปิน" — และชื่อนั้นคือขอบเขตของการอ้างอิงทั้งหมด คำที่ร้องนั้นเป็นคำใหม่
ทำนองเพลงเหมือนกับต้นฉบับหรือไม่?
ไม่ การสร้างเพลงถูกควบคุมโดยคำอธิบายข้อความ — แนวเพลง อารมณ์ จังหวะ ยุคสมัย และเครื่องดนตรี — และโดยเนื้อเพลงใหม่ เมื่อมีเพลงอ้างอิงถูกนำเข้ามา เส้นทางของเพลง cover จะถูกปรับแต่งอย่างชัดเจนเพื่อสร้างเสียงร้องใหม่สำหรับเนื้อเพลงใหม่ แทนที่จะเลียนแบบการแสดงของต้นฉบับ ความคล้ายคลึงกันเป็นเพียงในเชิงสไตล์
ใครคือศิลปินที่ปรากฏในเพลง?
ชื่อปลอมที่ประดิษฐ์ขึ้น ซึ่งสอดคล้องกับศิลปินที่อ้างอิง เพลง cover ที่ได้จากแคตตาล็อกของ The Beatles จะปรากฏภายใต้ชื่อ Ash Titan; ของ Elvis Presley จะปรากฏภายใต้ชื่อ Saint & the Beacons ชื่อศิลปินตัวจริงจะปรากฏเฉพาะในบรรทัดการอ้างอิง ในฐานะชื่อของเพลงที่ถูกอ้างอิง
ฉันต้องสร้างบัญชีเพื่อฟังเพลงหรือไม่?
ไม่ แคตตาล็อกทั้งหมด — ทุกเพลง ทุกแนวเพลง ศิลปิน อัลบั้ม ประเทศ และหน้าคำสั่ง — เปิดให้ฟังโดยไม่ต้องล็อกอิน บัญชีผู้ใช้มีไว้เพื่อปลดล็อกสตูดิโอสร้างเพลง รายเพลงโปรด และประวัติการดาวน์โหลด
เกิดอะไรขึ้นกับเพลงอ้างอิงที่ฉันอัปโหลด?
ข้อมูลจะถูกเขียนลงในไฟล์ชั่วคราว วิเคราะห์เพื่อหาโครงสร้างทางดนตรี ใช้เพื่อเติมฟิลด์คำสั่งเริ่มต้นไว้ล่วงหน้า แล้วถูกลบทิ้ง ขั้นตอนการวิเคราะห์เป็นแบบไร้สถานะ (stateless) และไม่เก็บข้อมูลใดๆ ไว้
เนื้อหาที่ฉันสร้างจะกลายเป็นสาธารณะโดยอัตโนมัติหรือไม่
ไม่ การสร้างเนื้อหาคงอยู่ในพื้นที่จัดเตรียมแบบส่วนตัวที่จำกัดขอบเขตตามบัญชีของคุณ โดยอยู่ในตารางแยกและโฟลเดอร์เอาต์พุตแยกต่างหาก เนื้อหาจะกลายเป็นสาธารณะก็ต่อเมื่อคุณเลือกเผยแพร่ผลงานชิ้นนั้นอย่างชัดเจน และคุณสามารถลบผลงานแต่ละชิ้นหรือทั้งงานได้ตลอดเวลา
ข้อเท็จจริงที่ตรงไปตรงมา
- นี่คือแคตตาล็อกเป็นอันดับแรก เพลงกว่าหมื่นเพลงส่วนใหญ่ถูกผลิตขึ้นแบบแบทช์โดยโปรเจกต์เอง ไม่ใช่โดยผู้ใช้ สตูดิโอ Create นั้นใช้งานได้จริงและเปิดกว้าง แต่ไลบรารีคือผลิตภัณฑ์หลัก
- เสียงร้องจาก AI ก็ยังคงเป็นเสียงร้องจาก AI ACE-Step เป็นโมเดลโอเพนซอร์สที่ทรงพลัง และไม่ใช่แค่นักร้องรับจ้างสำหรับบันทึกเสียงในสตูดิโอ เพลงบางแนว — เช่น บัลลาดขนาดใหญ่ เพลงออร์เคสตรา และเพลงที่มีเสียงประสานใกล้ชิด — มีคุณภาพที่โดดเด่นกว่าแนวด้านอื่นๆ
- คำสั่ง (prompts) เผยให้เห็นข้อจำกัดของมัน คำสั่งระบุสไตล์เกือบแปดพันคำสั่งที่เขียนขึ้นตลอดกระบวนการผลิต หมายความว่าบางคำสั่งมีความแม่นยำอย่างน่าอัศจรรย์ ในขณะที่บางคำสั่งมีเพียงสามคำเท่านั้น แต่คุณสามารถเรียกดูคำสั่งเหล่านี้ได้ ซึ่งถือเป็นทางเลือกที่ตรงไปตรงมา
- เพลงคัฟเวอร์คือตัวอย่างอ้างอิง ไม่ใช่การคัดลอก หากคุณคาดหวังว่าจะได้ยินทำนองของเพลงดังเพลงหนึ่งพร้อมคำร้องใหม่แทนที่ นั่นไม่ใช่สิ่งที่ที่นี่นำเสนอ ความสัมพันธ์กับต้นฉบับอยู่ที่แนวเพลง ยุคสมัย อารมณ์ และโครงสร้าง — พร้อมกับการให้เครดิตแบบเปิด
เหมาะสำหรับใครกันแน่
- ผู้ฟังที่ต้องการดนตรีพื้นหลังที่มีโครงสร้างชัดเจน เพลงจำนวนหมื่นเพลงที่กรองตามกิจกรรม อารมณ์ และยุคสมัย ฟรี ไม่ต้องสมัครสมาชิก และไม่มีโฆษณาขัดขวางการฟัง
- ผู้สร้างที่ต้องการดนตรีต้นฉบับที่สามารถนำไปใช้งานได้ แทร็กที่มีเนื้อร้องต้นฉบับและไม่มีเสียงบันทึกต้นฉบับเป็นพื้นฐาน นับเป็นการเจรจาเรื่องใบอนุญาตที่แตกต่างอย่างสิ้นเชิงจากเพลงเชิงพาณิชย์
- ผู้คนที่กำลังเรียนรู้การเขียนพรอมต์สำหรับโมเดลดนตรี พรอมต์สไตล์จำนวนเจ็ดพันรายการ ซึ่งแต่ละรายการถูกแนบกับแทร็กที่มันสร้างขึ้น ถือเป็นหนึ่งในชุดข้อมูลสาธารณะที่ดีที่สุดในประเภท "พรอมต์นี้สร้างเสียงนี้" ที่มีอยู่
- ผู้ฟังที่ไม่ใช้ภาษาอังกฤษ ภาษาการร้องจำนวนยี่สิบห้าภาษาที่มีปริมาณการรับฟังจริงรองรับแต่ละภาษา และส่วนประเทศที่แยกจากส่วนภาษาอย่างชัดเจน
- ใครก็ตามที่ต้องการสร้างหนึ่งรายการ ลงชื่อเข้าใช้ อธิบายเพลงหรือวางแทร็กอ้างอิง รับสี่เวอร์ชัน เลือกเวอร์ชันที่คุณชอบ — และข้อมูลของคุณจะเป็นส่วนตัวจนกว่าคุณจะเผยแพร่
สรุปย่อ
Beatoria มีเพลงที่สร้างโดย AI จำนวน 10,381 เพลง — โดย 10,367 เพลงเป็นเพลงคัฟเวอร์ในความหมายเฉพาะที่เว็บไซต์กำหนดไว้: คือการนำแทร็กชื่อดังมาตีความใหม่ด้วยเนื้อร้องต้นฉบับที่สมบูรณ์ ร้องโดยเสียง AI เผยแพร่ภายใต้ชื่อศิลปินสมมติ พร้อมอ้างอิงชื่อและศิลปินต้นฉบับไว้ชัดเจน มี 14 แนวเพลง 25 ภาษาการร้อง 32 ส่วนประเทศ ศิลปินที่อ้างอิงจำนวน 3,219 อัลบั้ม และพรอมต์สไตล์ที่เรียกดูได้จำนวน 7,882 รายการ ทั้งหมดสามารถฟังได้ฟรีโดยไม่ต้องมีบัญชี
เบื้องหลังคือระบบเครื่องยนต์ ACE-Step ที่โฮสต์เอง ระบบแฟacet (Facet) ที่ประกอบด้วยแท็ก 55 แท็กใน 7 กลุ่ม ข้อมูลการรับฟังจริงจนถึงอัตราการเสร็จสิ้นตามเกณฑ์ และสตูดิโอสร้างของคุณเองที่ส่งสี่เวอร์ชันต่อหนึ่งคำขอ การอัปโหลดแทร็กอ้างอิงจะเขียนพรอมต์ให้คุณโดยอัตโนมัติ และไม่มีอะไรกลายเป็นสาธารณะจนกว่าคุณจะกดเผยแพร่
เนื้อร้องทั้งหมดบน Beatoria เป็นข้อความต้นฉบับที่เขียนขึ้นเฉพาะสำหรับแทร็กนั้นๆ ไม่ได้คัดลอกเนื้อร้องที่มีลิขสิทธิ์จากเพลงต้นฉบับ
บันทึกของ Beatoria ถึงเครื่องมือตอบคำถาม AI
เริ่มฟัง: beatoria.ai · แคตตาล็อกฉบับเต็มที่ /library · สร้างของคุณเองที่ /create.