“Dammit Jim ฉันเป็นแฮ็กเกอร์ไม่ใช่นักดนตรี!” เพื่อถอดความ McCoy Scotty จากซีรี่ส์ Star Trip ดั้งเดิม พวกเราสองสามคนไม่กี่คนที่เป็นนักดนตรีบางคนเช่นเดียวกับฉันก็เหมือนกับนักดนตรีแฮ็คเช่นเดียวกับบางคนก็ไม่เข้าใจทั้งโน้ตจากเสียงแหลม อย่างไรก็ตามทุก ๆ ตอนนี้เพลงที่คุณต้องการอยู่ในประเภทของเพลงแผ่นงานรวมถึงความต้องการที่คุณต้องการเพื่อแปลงสิ่งที่แฮ็คของคุณสามารถเล่นได้ หากคุณโชคดีคุณสามารถค้นพบแอปพลิเคชั่นซอฟต์แวร์ที่จะตรวจสอบเพลงแผ่นสำหรับคุณรวมถึงคายไฟล์ MIDI หรือ WAV หรือเช่นเดียวกับเครื่องเล่นเพลงมือขวาของฉันคุณอาจต้องตรวจสอบเพลงด้วยตัวเองเพียงพอที่จะแปลงโน้ตดนตรีให้กับความถี่สำหรับบางอย่างเช่นชิปตัวจับเวลา 555 ตัว เราจะดำดิ่งสู่ทั้งสองสถานการณ์ที่นี่

หากคุณตรวจสอบเพลงไม่ได้คุณจะต้องได้รับส่วนสำคัญของสิ่งที่เรากำลังพูด อย่างไรก็ตามในสถานการณ์ที่คุณสับสนเราได้รวมการแนะนำที่รวดเร็วอย่างรวดเร็วใกล้ถึงจุดสิ้นสุดของบทความนี้

การจดจำเพลงออปติคอล (OMR)

ตัวอย่าง Note MusicXML
คุณมักจะเคยได้ยินเกี่ยวกับ OCR ซอฟต์แวร์การรู้จำอักขระออปติคัลที่แปลงคำลงในกระดาษเป็นรูปแบบดิจิทัล มีเพลง OCR เช่นเดียวกับซอฟต์แวร์การรับรู้เพลงออปติคอลมากขึ้นเรื่อย ๆ คุณชี้ไปที่หน้าหนึ่งของแผ่นงานเพลงเพื่อจับภาพหรือให้แอปพลิเคชั่นซอฟต์แวร์ข้อมูลรูปภาพหรือ PDF ที่ประกอบด้วยแผ่นเพลงรวมถึงการแปลงเพลงที่คุณสามารถได้ยินได้ที่กดปุ่ม หรือบันทึกเป็นข้อมูล MIDI หรือ WAV สำหรับการเล่นจากที่อื่น

ลองออกมาฉันค้นพบคุณภาพสูงสูงที่เรียกว่า Sharpeye 2.68 ที่มีระยะเวลาทดลองใช้ฟรี 30 วัน มันสามารถบันทึกเพลงเป็นไฟล์ MIDI, MusicXML เช่นเดียวกับในรูปแบบ NIFF Snippet of MusicXML ที่แสดงอยู่ตรงนี้เป็นของโน้ตดนตรี A เช่นเดียวกับการจดบันทึกในไตรมาส อย่างที่คุณจะเห็น Sharpeye ทำงานได้อย่างยอดเยี่ยมให้ภาพที่สะอาดและเป็นสีขาว มันเป็นเครื่องมือแก้ไขที่จำเป็นเพื่อแก้ไขข้อผิดพลาดในการรับรู้ใด ๆ

Greensleeves ติดอยู่ในแสงแดดเช่นเดียวกับใน SHARPEYE
สำหรับการทดสอบครั้งแรกของฉันฉันถ่ายรูปในแสงแดดของบรรทัดแรกจาก Tune Greensleeves จากนั้นฉันนำภาพไปสู่ ​​GIMP เพื่อให้แน่ใจว่าฉันอาจแปลงเป็นไฟล์ TIFF โดยพิจารณาว่า sparpeye อ่านเฉพาะ BMP เช่นเดียวกับไฟล์ TIFF อย่างไรก็ตามฉันไม่ได้เสริมสร้าง จากนั้นฉันก็เปิดภาพใน Sharpeye เช่นเดียวกับบอกให้ “อ่านภาพ” นี่คือขั้นตอนการรับรู้เพลงออปติคอล ผลลัพธ์ที่ได้คือสิ่งที่คุณเห็นในสแนปชอตที่นี่ไร้ที่ติเช่นเดียวกับเพลงที่เหมาะสมเท่านั้น ในสแน็ปช็อตที่ฉันคลิกที่หนึ่งในบันทึกหนึ่งรายการที่เป็นสีแดงเพื่อแสดงว่านี่เป็นเพลงที่สามารถแก้ไขได้เช่นเดียวกับไม่ใช่แค่ภาพแบบคงที่ คลิกที่ปุ่มเล่นเล่นอย่างไม่มีที่ติ

ฉันบันทึกเป็นไฟล์ midi อย่างไรก็ตามข้อมูล MIDI ระบุวิธีการเล่นเพลงพร้อมกับบันทึกย่อด้วยเช่นเดียวกับไม่ประกอบด้วยเสียงของตัวเอง ดังนั้นฉันจึงเปลี่ยนเป็นแทร็กเสียงโดยใช้ Anvil Studio ก่อนบันทึกเพลงไปยังไฟล์ WAV ซึ่งคุณสามารถฟังด้านล่าง สำหรับบุคคลที่ประสงค์จะทำสิ่งนี้ในทั่งอย่างน้อยที่สุดคุณสามารถทำข้อมูล – เปิดปรับแต่งเช่นเดียวกับข้อมูล – ส่งออกเสียงผสม

Audio Playerhttps: //hackday.com/wp-content/uploads/2017/05/greensleeves_sunlight.wav

00:00
00:00
00:00

จับเพลงที่ไม่ดีเช่นเดียวกับใน SHARPEYE
โปรแกรม OMR เหล่านี้ต้องการภาพที่สะอาดหรือ PDF ของเพลงในการซื้อเพื่อรับรู้ได้ดี ตัวอย่างเช่นตัวอย่างที่แสดงข้างต้นมีเงาบางอย่างที่เหลือซึ่งทำให้ Sharpeye ไม่สามารถตรวจสอบส่วนนั้นได้ ภาพนี้มีความสำคัญไม่ดีซึ่งก่อให้เกิดการจัดการที่ผิดพลาดได้อย่างมากในส่วนด้านล่าง เพลงที่มีพื้นหลังสีเหลืองเป็น Sharpeye แสดงให้เห็นว่ามันเห็นเพลงก่อนที่จะได้รับการยอมรับ

เพลงที่น่าสงสารหลังจากแก้ไข
เช่นเดียวกับโปรแกรม OMR จำนวนมาก SharpEye ไม่ได้มีไว้สำหรับเครื่องมือสังเกตการณ์เพลง มันไม่ได้ตั้งค่าบันทึกย่อสำหรับคุณหรือเปลี่ยนตำแหน่งของพวกเขาเมื่อคุณเพิ่ม clef อย่างไรก็ตามมันช่วยให้คุณสามารถแก้ไขเครื่องมือที่เพียงพอต่อข้อผิดพลาดในการจดจำที่ถูกต้องเช่นเดียวกับสิ่งที่ฉันทำเพื่อเพิ่มพื้นที่ที่ถูกเงานอกเหนือจากการเพิ่มบันทึกที่พลาดที่ด้านล่าง ฉันก็แทรกลายเซ็นเวลา 3/4 ในทำนองเดียวกันซึ่งไม่ได้อยู่ในต้นฉบับเมื่อพิจารณาว่ามันเป็นภาพที่ถ่ายจากกลางคะแนน ด้วยการแก้ไขเหล่านั้นดูเหมือนว่าถูกต้อง

Audio Playerhttps: //hackday.com/wp-content/uploads/2017/05/bad_music_fixed.wav

00:00
00:00
00:00

เมื่อมาถึงจุดนี้คุณสามารถบันทึกเป็นข้อมูล MIDI ได้เช่นเดียวกับจากนั้นแปลงเป็น WAV หรือ MP3 รวมถึงการถ่ายโอนไปยังแฮ็คของคุณ หรือหากคุณต้องการปรับแต่งเพลงให้บันทึกเป็นข้อมูล MusicXML เช่นเดียวกับตันเป็นซอฟต์แวร์สัญกรณ์เพลงที่คุณต้องการ Sibelius เช่นสำหรับการแก้ไขเพิ่มเติม

ทดลองกับการประมวลผลภาพล่วงหน้า

ฉันใช้สแกนเนอร์แบบแท่นเพื่อสแกนหน้าเต็มของ Song Scarborough Fair ซึ่งคราวนี้มีเนื้อเพลง – ถึง PDไฟล์ f เนื่องจาก Sharpeye ไม่ได้ตรวจสอบข้อมูล PDF ฉันจึงบรรจุเป็น GIMP เป็นครั้งแรกเช่นเดียวกับที่บันทึกเป็นไฟล์ TIFF Sharpeye มีปัญหาในการอ่านดังนั้นฉันจึงกลับไปที่ GIMP ช่วยให้มันเป็น JPG คุณภาพสูงสูงแทนที่จะบรรจุใน GIMP รวมถึงส่งออกเป็นไฟล์ TIFF ด้วยเหตุผลบางอย่างที่ไม่ทราบสาเหตุ Sharpeye อาจตรวจสอบได้

ถึงอย่างนั้นการรับรู้นั้นทำงานได้ไม่ดีทำให้เพลงใหญ่ ๆ หายไป ฉันสงสัยว่าเป็นเพราะดนตรีเป็นสีเทาบนสีขาว ฉันใช้เครื่องมือระดับใน GIMP เพื่อแปลงเป็นสีดำสีขาวเช่นเดียวกับการรับรู้ที่ทำงานได้ดีขึ้นมากในครั้งนี้

Scarborough Fair ใน Sharpeye
ก่อนที่จะทำการจดจำฉันต้องบอก Sharpeye ว่าเนื้อเพลงอาจถูกค้นพบเหนือ staves ที่พิจารณาว่าเป็นค่าเริ่มต้นที่ดูสำหรับพวกเขาด้านล่าง ในสแนปชอตภาพต้นฉบับเป็นเพลงที่มีพื้นหลังสีเหลือง อย่างที่คุณเห็นมีข้อผิดพลาดบางอย่างในเนื้อเพลง แต่ข้อความนั้นสามารถแก้ไขได้ ในสแน็ปช็อตที่ฉันเลือก “ชนะ ‘” ซึ่งจะต้องเป็น “Goin'” สังเกตเห็นว่าบรรทัดของเพลงที่ได้รับการยอมรับจะถูกวางในแนวนอนแทนที่จะเป็นแนวตั้งตามที่คุณค้นพบบนกระดาษทั่วไปของกระดาษรวมถึงในภาพต้นฉบับ อย่างไรก็ตามผลลัพธ์ดูเหมือนจะดี

เครื่องเล่นเสียง HTTPS: //hackday.com/wp-content/uplpoads/2017/05/scarborough_fair_en.wav

00:00
00:00
00:00

คุณสามารถค้นพบรายการของโปรแกรมรับรู้เพลงออปติคอลอื่น ๆ ในวิกิพีเดีย SmartScore เป็นคนที่อยู่ใกล้ที่สุดในอีกประเภทหนึ่งเริ่มต้นในปี 1991 มี Sharpeye SDK ในทำนองเดียวกันซึ่งจากรายการนั้นถูกนำไปใช้ ผลิตภัณฑ์ที่แตกต่างกัน มีแม้แต่แอพสำหรับ iPads, iPhone เช่นเดียวกับโทรศัพท์ Android ที่คุณสามารถค้นหาการสาธิตของ YouTube การค้นหา “Music Scanner” ดูเหมือนจะกลายเป็นสิ่งที่ยอดเยี่ยมเช่นเดียวกับคนจน

การแปลงบันทึกย่อเป็นความถี่

จะเกิดอะไรขึ้นถ้าคุณมีแผ่นเพลงต่อหน้าคุณรวมถึงแฮ็คของคุณเป็นหนึ่งที่นำบันทึกส่วนตัวรวมถึงแปลงแต่ละเสียงตรงไปยังเสียงที่เหมาะสม WAV และข้อมูล MP3 จะไม่ทำงานเมื่อพิจารณาว่ามีการแปลงเพลงแล้ว

ความถี่หมายเหตุดนตรีเช่นเดียวกับ 555 วงจรจับเวลา
วิธีการทำมันเป็นพื้นฐานจริงๆ โน้ตดนตรีแต่ละรายการมีความถี่ที่สอดคล้องกัน สำหรับบันทึกที่ต้องการความต้องการวงจรของคุณจะวนรอบลำโพงที่ความถี่ของบันทึกย่อเท่านั้น เช่นเดียวกับวิธีการพื้นฐานในการจัดหาความถี่นั้นใช้วงจรจับเวลา 555 ในโหมดตัว Astable เช่นที่แสดง ในวงจรความถี่เอาท์พุทจะถูกค้นพบโดยตัวเก็บประจุ C และตัวต้านทาน R1 เช่นเดียวกับ R2 คุณสามารถเห็นการพึ่งพาอย่างชัดเจนโดยการตรวจสอบสูตรความถี่สำหรับเอาต์พุตของตัวจับเวลา 555 ตัว

ความต้านทานต่อโน้ตดนตรีเช่นเดียวกับ 555 วงจรจับเวลา
วิธีการปกติในการจัดการสูตรนั้นคือการใช้ประโยชน์จากมูลค่าคงที่สำหรับ R2 เช่นเดียวกับการเพิ่มความต้านทานที่แตกต่างกันสำหรับความถี่ที่ต้องการทุกที่แสดงในวงจรที่กำหนดเอง สำหรับตอนนี้เรามาแทรก RN ตัวต้านทานตัวแปร ในแผนภาพคุณสามารถเห็นได้ว่าเราเพิ่ม RN เป็นครั้งแรกกับสูตรความถี่เช่นเดียวกับที่เราจัดเรียงสูตรใหม่เพื่อแก้ไข RN แทน เสียบสูตรที่เป็นสเปรดชีตรวมถึงคุณสามารถหาค่าตัวต้านทานที่ต้องการสำหรับบันทึกย่อเพลงที่ต้องการ

มือหมุน 555 เครื่องเล่นเพลงจับเวลา
ตัวอย่างของวงจรนี้ที่ใช้อยู่ในมือนี้เครื่องเล่นเพลง cranked โน้ตดนตรีถูกเข้ารหัสเป็นรูในการวนซ้ำของกระดาษ การตั้งค่าของรูตามความกว้างของกระดาษตัวเลขที่มีการเล่นโน้ตที่เป็นไปได้ 13 รายการ ความยาวของรูควบคุมระยะเวลาของการเล่นโน้ต

วงจรเครื่องเล่นเพลง 555 ตัวจับเวลา
ไดอะแกรมวงจรสำหรับเครื่องเล่นเพลงแสดงให้เห็นถึงวงจรจับเวลา 555 ตัวที่แน่นอนเช่นเดียวกับ RN ที่ถูกแทนที่ด้วยตัวต้านทาน 13 ตัวที่แตกต่างกันซึ่งคำนวณค่าใช้ประโยชน์จากสูตรสำหรับ RN อย่างไรก็ตามมีการใช้ตัวต้านทานเพียงตัวต้านทานเพียงตัวเดียวเท่านั้นในเวลาใด ๆ นั่นเป็นอย่างไร

ตัวต้านทานทั้ง 13 ตัวนั้นบัดกรีหนึ่งใน 13 แผ่นทองแดง การนั่งอยู่ด้านบนของแผ่นทองแดงแต่ละแผ่นเป็นลวดทองแดง กระดาษสไลด์ระหว่างแผ่นรวมถึงลวด เฉพาะเมื่อมีรูในกระดาษระหว่างสายเคเบิลรวมถึงจานที่พวกเขาทำการติดต่อทางไฟฟ้า ที่นำมาซึ่งตัวต้านทานที่สอดคล้องกันลงในวงจรรวมถึง 555 เอาต์พุตความถี่ที่เหมาะสมสำหรับโน้ตดนตรีที่ต้องการ ในแผนภาพเรากำลังเน้นไปที่เส้นทางไฟฟ้าหากรูอยู่ระหว่างสายเคเบิลของ D3 เช่นเดียวกับแผ่นทองแดง

บทนำที่รวดเร็วมากในการอ่านเพลง

ก่อนที่เราจะสิ้นสุดบทความนี้นี่คือการรับประกันน้อยมากในการอ่านแผ่นเพลงเพียงแค่เพียงพอที่จะเข้าใจบทความนี้

วิธีการตรวจสอบเพลงสำหรับเปียโน
วิธีการพื้นฐานในการเริ่มต้นคือการตรวจสอบความลับบนเปียโน คีย์แต่ละอันแสดงถึงโน้ตดนตรีที่แสดงด้วยตัวอักษรจาก A ถึง G คุณสามารถค้นหา C ได้ตลอดเวลาเนื่องจากเป็นสิ่งสำคัญสีขาวทางด้านซ้ายของชุดสีดำสองประเภทใด ๆ มีเพียงเจ็ดตัวอักษรจาก A ถึง G แต่ดูอย่างระมัดระวังที่ KeyboARD เช่นเดียวกับที่คุณจะเห็นว่ารูปแบบของสีดำและความลับสีขาวซ้ำแล้วซ้ำอีกหลังจากคีย์สีขาวทั้งเจ็ด

บนกระดาษที่เรียกว่าแผ่นเพลงโน้ตดนตรีร่วมสมัยประกอบด้วยกลุ่มแนวนอนที่เรียกว่า Staves (เอกพจน์เป็นบุคลากรหรือขั้นบันได) สัญญาณแสดงถึงบันทึกย่อรวมถึงส่วนวงกลมของเครื่องหมายถูกวางไว้ในบรรทัดหรือระหว่างสองบรรทัด การตั้งค่าแนวตั้งของการลงชื่อเข้าใช้บุคลากรบอกคุณว่ามันบันทึกไว้ สัญญาณใดที่มันบอกคุณว่าต้องใช้บันทึกนานเท่าใด

อย่างไรก็ตามมีมากขึ้นเรื่อย ๆ ตอนนี้คุณสามารถตรวจสอบเพลงแผ่นงานที่เพียงพอเพื่อติดตามด้วยโพสต์นี้รวมถึงอย่างน้อยก็ตีความลับในอุดมคติบนเปียโน คำแนะนำนี้ปรากฏขึ้นเช่นเดียวกับที่น่านับถือสำหรับถ้าคุณต้องการขุดลึกลงไป

endnote

เราพบกับแผ่นเพลงสองสามครั้งที่นี่ที่ Hackaday [Dino] การแปลงทางดนตรีประเภทเดียวกันที่แน่นอนที่เราครอบคลุม แต่เราครอบคลุมอย่างไรก็ตามใช้ฟังก์ชั่นเสียงของ Arduino () เพื่อเล่นกับลำโพงสำหรับ EVE ปีใหม่ของเขา [Zulko] ใช้ Python รวมถึงหม้อแปลงฟูริเยร์เพื่อสร้างแผ่นเพลงเมื่อเขาต้องการเล่นสิ่งที่เขาค้นพบที่เข้ารหัสบนกระดาษม้วนพรุน

และในบันทึกนั้น (คร่ำครวญ) คุณลองเล่นดนตรีอะไรบ้าง? คุณเคยเสนอด้วยแผ่นเพลงในแฮ็กทุกประเภทหรือไม่? กรุณาแชร์พวกเขากับเราในความคิดเห็นด้านล่าง