لغة مواصفات الموسيقى الهرمية

لغة المواصفات الموسيقية الهرمية ( HMSL ) هي لغة برمجة موسيقية طُوّرت في ثمانينيات القرن الماضي على يد لاري بولانسكي ، وفيل بيرك ، وديفيد روزنبوم في كلية ميلز . [ 1 ] بُنيت هذه اللغة على أساس لغة فورث ، مما أتاح إنشاء أنظمة أداء موسيقي تفاعلية فورية، وبرامج تأليف موسيقي خوارزمية ، وأي نوع آخر من البرامج التي تتطلب مستوى عالٍ من المعلوماتية الموسيقية . وزّعتها شركة فروغ بيك ميوزيك، وتعمل باستهلاك منخفض جدًا للذاكرة ( حوالي 1 ميجابايت ) على أنظمة ماكنتوش وأميغا .

على عكس لغة CSound وغيرها من لغات توليف الصوت ، تُعدّ HMSL لغةً مُخصصةً في المقام الأول لصنع الموسيقى . ولذلك، فهي تتفاعل مع أجهزة إنتاج الصوت عبر فئات MIDI مُدمجة . ومع ذلك، فهي تتمتع بفهمٍ عميقٍ لممارسات الأداء الموسيقي ، وأنظمة الضبط ، وقراءة النوتات الموسيقية . وتتمثل واجهتها الرئيسية لمعالجة المعايير الموسيقية في استخدام استعارة الأشكال ، التي يُمكن إنشاؤها وتعديلها ودمجها لإنشاء نسيج موسيقي ، إما بشكلٍ مُستقل أو استجابةً لأحداثٍ آنية أو مُجدولة في النوتة الموسيقية.

استُخدمت لغة HMSL على نطاق واسع من قِبل الملحنين العاملين في مجال التأليف الموسيقي الخوارزمي لأكثر من عشرين عامًا. بالإضافة إلى مؤلفيها (وهم أيضًا ملحنون)، استُخدمت HMSL في أعمال نيك ديدكوفسكي ، وذا هب ، وجيمس تيني ، وتوم إيربي ، وبولين أوليفروس .

تم تطوير نسخة جافا من HMSL بواسطة نيك ديدكوفسكي تحت اسم JMSL ، وهي مصممة للتفاعل مع واجهة برمجة تطبيقات JSyn .

يتم ترخيص HMSL بموجب رخصة أباتشي المجانية الإصدار 2 .

مراجع

  1. بولانسكي، لاري؛ بيرك، فيل؛ روزنبوم، ديفيد (1990). "لغة مواصفات الموسيقى الهرمية (HMSL): نظرة عامة نظرية" . منظورات الموسيقى الجديدة . 28 (2): 136-178 . doi : 10.2307/833016 .