วิธีเขียนเพลงโดยใช้ OOP

เราพูดถึงประวัติความเป็นมาของเครื่องดนตรีซอฟต์แวร์ OpenMusic (OM) วิเคราะห์คุณสมบัติของการออกแบบ และพูดคุยเกี่ยวกับผู้ใช้กลุ่มแรก นอกจากนี้เรายังมีแอนะล็อกอีกด้วย

วิธีเขียนเพลงโดยใช้ OOP
Фото James Baldwin /Unsplash

OpenMusic คืออะไร

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

เครื่องดนตรีนี้ได้รับการพัฒนาในยุค 90 โดยวิศวกรจากสถาบันวิจัยและการประสานงานด้านเสียงและดนตรีแห่งฝรั่งเศส (ไออาร์แคม). มีการนำเสนอ OpenMusic ทั้งหมดเจ็ดเวอร์ชัน - รุ่นสุดท้ายเปิดตัวในปี 2013 จากนั้น Jean Bresson วิศวกร IRCAM (ฌอง เบรสสัน) เขียนยูทิลิตี้ใหม่ตั้งแต่ต้น รหัสดั้งเดิมพื้นฐาน เวอร์ชันที่หก (OM6) วันนี้ OM7 ได้รับการเผยแพร่ภายใต้ลิขสิทธิ์ GPLv3 - มีแหล่งที่มาอยู่แล้ว ค้นหาบน GitHub.

วิธีการทำงานร่วมกับเธอ

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

ที่นี่ โปรแกรมตัวอย่าง OpenMusic นำมาจากที่เก็บ GitHub:

วิธีเขียนเพลงโดยใช้ OOP

OpenMusic มีวัตถุสองประเภท: พื้นฐานและคะแนน (วัตถุคะแนน) ประการแรกคือการดำเนินการทางคณิตศาสตร์ต่างๆ สำหรับการทำงานกับเมทริกซ์ คอลัมน์ และรูปแบบข้อความ

วัตถุคะแนนจำเป็นสำหรับการทำงานกับเสียง นอกจากนี้ยังสามารถแบ่งออกเป็นสองกลุ่ม:

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

คุณสามารถฟังตัวอย่างทำนองที่สร้างโดย OpenMusic ในวิดีโอนี้:


หากต้องการทำความคุ้นเคยกับเครื่องมือและความสามารถของเครื่องมือ เราขอแนะนำให้คุณดูเอกสารประกอบ คู่มือสำหรับ OM7 ยังอยู่ในการพัฒนา แต่คุณสามารถดูหนังสืออ้างอิง OM6 ได้ - คุณต้องการ ตามลิงค์ และในหน้าต่างด้านซ้าย ให้ขยายรายการคู่มือผู้ใช้

ใครใช้.

ตามที่นักพัฒนาระบุว่า OpenMusic สามารถใช้เพื่อสร้างและแก้ไขแทร็กเสียง สร้างแบบจำลองทางคณิตศาสตร์ของผลงาน และวิเคราะห์ข้อความที่ตัดตอนมาจากดนตรีที่บันทึกไว้ วิศวกรจาก ITCAM ได้ใช้เครื่องมือนี้ในการศึกษาทางวิทยาศาสตร์หลายครั้ง ตัวอย่างเช่นสำหรับ การสร้าง ระบบปัญญาประดิษฐ์ที่รับรู้ ท่าทางดนตรี ในการบันทึกเสียง

นักแสดงมืออาชีพยังทำงานร่วมกับ OpenMusic อีกด้วย - พวกเขาใช้ยูทิลิตี้นี้เพื่อศึกษาสเปกตรัมฮาร์มอนิก ตัวอย่างจะเป็นนักแต่งเพลงชาวสวิส มิคาเอล จาร์เรลซึ่งเป็นผู้ได้รับรางวัล Beethoven Prize ผลงานของเขาที่แสดงโดย Hong Kong Symphony Orchestra สามารถทำได้ ฟังที่นี่.

นอกจากนี้ยังเป็นที่น่าสังเกต ทริสตาน่า มูรายา. เขาเป็นหนึ่งในนักแต่งเพลงที่ใหญ่ที่สุดที่ทำงานในทิศทางนี้ เพลงสเปกตรัม. เช่น มีผลงานของเขาใน YouTube Gondwana и เลอ ปาตาจ เด โอซ์สร้างโดยใช้ OpenMusic


นักแต่งเพลงภาษาอังกฤษและครู ไบรอัน เฟอร์นีย์ฮัฟ ใช้ OpenMusic เพื่อทำงานกับจังหวะ ปัจจุบัน ดนตรีของเขาได้รวมอยู่ในละครของวงดนตรีและนักแสดงร่วมสมัยที่ใหญ่ที่สุด - อาร์ดิตติสี่คน и ปิแอร์-อีฟ อาร์โทด์.

analogs

มีหลายระบบที่คล้ายกับ OpenMusic บางทีสิ่งที่มีชื่อเสียงที่สุดอาจเป็นเครื่องมือทางการค้า แม็กซ์/MSP. ได้รับการพัฒนาโดย Miller Puckette ในช่วงปลายยุค 80 ขณะที่ทำงานที่ IRCAM ระบบช่วยให้คุณสังเคราะห์เสียงและวิดีโอดิจิทัลแบบเรียลไทม์

วิดีโอด้านล่างแสดงการติดตั้งบนอาคารแห่งหนึ่งในเมือง Cagliari ของอิตาลี สีของหน้าจอจะเปลี่ยนไปตามเสียงรถที่วิ่งผ่าน การติดตั้งถูกควบคุมโดยการรวมกันของ Max/MSP และ Arduino


เป็นที่น่าสังเกตว่า Max/MSP มีโอเพ่นซอร์สที่เทียบเท่ากัน มันถูกเรียกว่า ข้อมูลบริสุทธิ์และได้รับการพัฒนาโดย Miller Puckett

นอกจากนี้ยังควรเน้นที่ระบบภาพด้วย ชัคเคซึ่งคิดค้นโดย Perry Cook และเพื่อนร่วมงานจากมหาวิทยาลัยพรินซ์ตันในปี 2003 รองรับการดำเนินการแบบขนานของหลายเธรด อีกทั้งคุณสามารถเปลี่ยนแปลงโปรแกรมได้โดยตรงระหว่างการดำเนินการ เผยแพร่ภายใต้ใบอนุญาต GNU GPL

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

อ่านเพิ่มเติม - จากช่อง Hi-Fi World และ Telegram ของเรา:

วิธีเขียนเพลงโดยใช้ OOP พีซีเข้าครอบงำอุตสาหกรรมสื่อด้วยซอฟต์แวร์ที่ประสบความสำเร็จได้อย่างไร
วิธีเขียนเพลงโดยใช้ OOP จะรับตัวอย่างเสียงสำหรับโครงการของคุณได้ที่ไหน: แหล่งข้อมูลที่คัดสรรมาเก้าแหล่ง
วิธีเขียนเพลงโดยใช้ OOP เพลงสำหรับโปรเจ็กต์ของคุณ: แหล่งข้อมูลเฉพาะเรื่อง 12 รายการพร้อมแทร็กลิขสิทธิ์ CC
วิธีเขียนเพลงโดยใช้ OOP นวัตกรรม SSI-2001: ประวัติความเป็นมาของหนึ่งในการ์ดเสียงที่หายากที่สุดสำหรับ IBM PC
วิธีเขียนเพลงโดยใช้ OOP ประวัติความเป็นมาของเทคโนโลยีเสียง: ซินธิไซเซอร์และแซมเพลอร์
วิธีเขียนเพลงโดยใช้ OOP ผู้ที่ชื่นชอบได้สร้างการ์ดเสียง Sound Blaster 1.0 ขึ้นใหม่
วิธีเขียนเพลงโดยใช้ OOP รูปแบบเพลงมีการเปลี่ยนแปลงอย่างไรในช่วง 100 ปีที่ผ่านมา
วิธีเขียนเพลงโดยใช้ OOP วิธีที่บริษัทไอทีต่อสู้เพื่อสิทธิ์ในการขายเพลง

ที่มา: will.com

เพิ่มความคิดเห็น