รายละเอียดโครงงาน

หลักสูตร/ปี พ.ศ.
วิศวกรรมศาสตรบัณฑิต สาขาวิชาวิศวกรรมคอมพิวเตอร์ ปี พ.ศ. 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)

สถานะการอนุมัติ
รออนุมัติ