หลักสูตร/ปี พ.ศ. วิศวกรรมศาสตรบัณฑิต สาขาวิชาวิศวกรรมคอมพิวเตอร์ ปี พ.ศ. 2567
ภาคและปีการศึกษาที่สำเร็จการศึกษา ภาคปลาย ปีการศึกษา 2566
ประเภทโครงงาน
โครงงานวิศวกรรม
ชื่อโครงงานภาษาไทย
เว็บแอปพลิเคชันสำหรับการแยกคอร์ดจากเพลงด้วยการเรียนรู้ของเครื่อง
ชื่อโครงงานภาษาอังกฤษ
Website Application for extracting chords from songs with Machine Learning
ผู้พัฒนา
6310503537 นายรวิชญ์ พยัคฆวรรณ
อาจารย์ที่ปรึกษาหลัก
จิตร์ทัศน์ ฝักเจริญผล
อาจารย์ที่ปรึกษาร่วม
-
บทคัดย่อ
โครงงานนี้เกิดจากความต้องการเรียนรู้และฝึกฝนในการเล่นดนตรี ดังนั้น คอร์ดหรือกลุ่มโน้ตจึงมีความสำคัญเป็นอย่างมาก แต่การแยกคอร์ดจากเพลงอาจมีข้อจำกัดที่หลากหลาย เช่น ใช้เวลานานและเสี่ยงต่อการเกิดความผิดพลาด ฯลฯ ดังนั้น ผู้จัดทำจึงได้นำเสนอวิธีลดข้อจำกัดต่าง ๆ โดยการสร้างเว็บแอปพลิเคชันสำหรับการแยกคอร์ดจากเพลง หรือเพื่อลดระยะเวลาและเพิ่มประสิทธิภาพในการแยกคอร์ด ทำให้ผู้ใช้งานสามารถฝึกฝนการเล่นดนตรีได้สะดวกมากขึ้น ด้วยวิธีการใช้งานที่ไม่ซับซ้อน โดยใช้เทคโนโลยีการเรียนรู้เชิงลึก (Deep learning) และโครงข่ายประสาทแบบคอนโวลูชัน (Convolutional Neutral Network ; CNN) ในการพัฒนาเว็บแอปพลิเคชัน และจากการทดสอบ พบว่า เว็บแอปพลิเคชันดังกล่าวสามารถแยกคอร์ดด้วยความแม่นยำสูงถึงร้อยละ 97 นอกจากนี้ ผู้จัดทำได้เพิ่มสมบัติการปรับแต่งจังหวะของเพลงเบื้องต้น เพื่อเพิ่มความสะดวกให้กับผู้ใช้งานอีกด้วย
Abstract
This project originated from the problem of needing to train in music playing, which necessitates knowledge of the chord progression of each song. But simply trying to separate chords by listening alone has diverse limitations including time-consuming and errors. Therefore, this project has been developed to separate chords which is able to provide music learners with accurate and fast chords progressions. Deep learning and Convolutional Neural Networks (CNN) techniques are employed, achieving up to 97% accuracy in chord separation. Additionally, basic song tempo adjusted function has been created for users.
คำสำคัญ (Keywords)
เว็บแอปพลิเคชันสำหรับการแยกคอร์ดจากเพลง
แยกคอร์ด
การเรียนรู้ของเครื่อง
การเรียนรู้เชิงลึก
โครงข่ายประสาทแบบคอนโวลูชัน
Website Application for extracting chords from songs
chord separation
Machine learning
Deep learning
Convolutional Neural Networks
เว็บไซต์โครงงาน
https://chordsdotzip.netlify.app/
วีดีโอคลิปของโครงงาน
-
ที่เก็บเวอร์ชันซอร์สโค้ด
https://github.com/Chordsdotzip/Frontend
https://github.com/Chordsdotzip/Backend
ผู้นำเข้าข้อมูลครั้งแรก
นายรวิชญ์
พยัคฆวรรณ
(b6310503537)
แก้ไขครั้งสุดท้าย
เมื่อ April 4, 2024, 11:05 p.m. โดย
นายรวิชญ์
พยัคฆวรรณ
(b6310503537)
สถานะการอนุมัติ
รออนุมัติ