CINXE.COM
Composition | Yale School of Music
<!DOCTYPE html> <html lang="en" dir="ltr" prefix="content: http://purl.org/rss/1.0/modules/content/ dc: http://purl.org/dc/terms/ foaf: http://xmlns.com/foaf/0.1/ og: http://ogp.me/ns# rdfs: http://www.w3.org/2000/01/rdf-schema# schema: http://schema.org/ sioc: http://rdfs.org/sioc/ns# sioct: http://rdfs.org/sioc/types# skos: http://www.w3.org/2004/02/skos/core# xsd: http://www.w3.org/2001/XMLSchema# "> <head> <meta charset="utf-8" /><script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"NRJS-baadde61aed20b912bb",applicationID:"445702143"};;/*! For license information please see nr-loader-rum-1.281.0.min.js.LICENSE.txt */ (()=>{var e,t,r={122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},217:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>b,xN:()=>v});r(860).K7.genericEvents;const n="experimental.marks",i="experimental.measures",o="experimental.resources";var a=r(993);const s=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var c=r(614),u=r(944),l=r(384),d=r(122);const f="[data-nr-mask]",g=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0,level:a.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(i)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:c.wk,inactiveMs:c.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){s(t)?e.mask_selector="".concat(t,",").concat(f):""===t||null===t?e.mask_selector=f:(0,u.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){s(t)?e.block_selector+=",".concat(t):""!==t&&(0,u.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,u.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}},p={},m="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(m);if(!p[e])throw new Error("Configuration for ".concat(e," was never set"));return p[e]}function v(e,t){if(!e)throw new Error(m);p[e]=(0,d.a)(t,g());const r=(0,l.nY)(e);r&&(r.init=p[e])}function b(e,t){if(!e)throw new Error(m);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>d});var n=r(122),i=r(384),o=r(154),a=r(324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},l={};function d(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!l[e])throw new Error("Runtime for ".concat(e," was never set"));return l[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");l[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(l[e],"harvestCount")||Object.defineProperty(l[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=l[e])}},324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,xv:()=>n});const n="1.281.0",i="PROD",o="CDN"},154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>c,RI:()=>i,WN:()=>l,bv:()=>o,gm:()=>a,mw:()=>s,sb:()=>u});var n=r(863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===a?.document?.visibilityState),c=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=c&&"undefined"==typeof SharedWorker,l=((()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Date.now()-(0,n.t)())},687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>d,x3:()=>u});var n=r(836),i=r(606),o=r(860),a=r(646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};l(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),g(e,t,!1),s[e].size&&f(e))}function l(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function d(e="",t="feature",r=!1){if(l(e),!e||!s[e].get(t)||r)return g(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),g(e,t)})))}function g(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(990),o=r(371),a=r(646),s=r(607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},l={},d=!1;try{d=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=g(n),c=m(e),l=c.length,d=0;d<l;d++)c[d].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:h,listeners:m,context:g,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:d?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:d};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function g(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=m(e).concat(t)}function m(e){return n[e]||[]}function h(t){return l[t]=l[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),l=(0,n.Zm)();l.ee||(l.ee=u)},646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(566).bz)()},566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,bz:()=>a});var n=r(154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}},614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(836),i=r(154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>l,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>d});var n=r(154),i=r(863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function l(e,t){a()[e]=t}function d(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(836),i=r(607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];l(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return l(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,l,d;try{a=this,o=[...arguments],l="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],l],e)}i(r+"start",[o,a,s],l,c);try{return d=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],l,c),e}finally{i(r+"end",[o,a,d],l,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log";n.K7.logging},969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},344:(e,t,r)=>{"use strict";r.d(t,{G4:()=>i});var n=r(614);r(860).K7.sessionReplay;const i={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"};n.g.ERROR,n.g.FULL,n.g.OFF},234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(836),i=r(687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},603:(e,t,r)=>{"use strict";r.d(t,{j:()=>K});var n=r(860),i=r(555),o=r(371),a=r(908),s=r(836),c=r(687),u=r(289),l=r(154),d=r(944),f=r(969),g=r(384),p=r(344);const m=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],h=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(863),b=r(614),y=r(993);var w=r(646),A=r(434);const R=new Map;function _(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,d.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,A.YM)(i),a=new w.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[A.Jt]||t[r];return R.set(c,a),o.inPlace(t,[r],"wrap-logger-",(()=>R.get(c))),i}function E(){const e=(0,g.pV)();m.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,d.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const x={};function N(e,t,g=!1){t||(0,c.Ak)(e,"api");const m={};var w=s.ee.get(e),A=w.get("tracer");x[e]=b.g.OFF,w.on(p.G4.REPLAY_RUNNING,(t=>{x[e]=t}));var R="api-",E=R+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),j(R,n,!0,o||null===r?"session":void 0)(t,r)}function k(){}m.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,w),function(e,t,r={},i=y.p_.INFO){(0,a.p)(f.xV,["API/logging/".concat(i.toLowerCase(),"/called")],void 0,n.K7.metrics,e),(0,a.p)(y.ET,[(0,v.t)(),t,r,i],void 0,n.K7.logging,e)}(w,e,t,r)},m.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,w),_(w,e,t,{customAttributes:r,level:i})},h.forEach((e=>{m[e]=j(R,e,!0,"api")})),m.addPageAction=j(R,"addPageAction",!0,n.K7.genericEvents),m.recordCustomEvent=j(R,"recordCustomEvent",!0,n.K7.genericEvents),m.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,j(R,"setPageViewName",!0)()},m.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,d.R)(40,typeof t)}else(0,d.R)(39,typeof e)},m.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,d.R)(41,typeof e)},m.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,d.R)(42,typeof e)},m.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,w),w.emit("manual-start-all")}catch(e){(0,d.R)(23,e)}},m[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,w)},m[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,w)},m.interaction=function(e){return(new k).get("object"==typeof e?e:{})};const T=k.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,w),g||(0,a.p)(E+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,w),function(){if(A.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw A.emit("fn-err",[arguments,this,t],r),t}finally{A.emit("fn-end",[(0,v.t)()],r)}}}};function j(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,w),i&&(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,w),r?void 0:this}}function I(){r.e(296).then(r.bind(r,778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,d.R)(27,e),w.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{T[e]=j(E,e,void 0,g?n.K7.softNav:n.K7.spa)})),m.setCurrentRouteName=g?j(E,"routeName",void 0,n.K7.softNav):j(R,"routeName",!0,n.K7.spa),m.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,w),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!x[e]],void 0,n.K7.jserrors,w)},l.RI?(0,u.GG)((()=>I()),!0):I(),m}var k=r(217),T=r(122);const j={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},I={};var S=r(284);const O=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let P=!1;function K(e,t={},r,n){let{init:a,info:c,loader_config:u,runtime:d={},exposed:f=!0}=t;d.loaderType=r;const p=(0,g.pV)();c||(a=p.init,c=p.info,u=p.loader_config),(0,k.xN)(e.agentIdentifier,a||{}),function(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");I[e]=(0,T.a)(t,j);const r=(0,g.nY)(e);r&&(r.loader_config=I[e])}(e.agentIdentifier,u||{}),c.jsAttributes??={},l.bv&&(c.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,c);const m=(0,k.D0)(e.agentIdentifier),h=[c.beacon,c.errorBeacon];P||(m.proxy.assets&&(O(m.proxy.assets),h.push(m.proxy.assets)),m.proxy.beacon&&h.push(m.proxy.beacon),E(),(0,g.US)("activatedFeatures",S.B),e.runSoftNavOverSpa&&=!0===m.soft_navigations.enabled&&m.feature_flags.includes("soft_nav")),d.denyList=[...m.ajax.deny_list||[],...m.ajax.block_internal?h:[]],d.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,d),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=N(e.agentIdentifier,n,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=f),P=!0}},374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>u,K7:()=>s,P3:()=>c,XX:()=>i,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},c={[s.pageViewEvent]:1,[s.pageViewTiming]:2,[s.metrics]:3,[s.jserrors]:4,[s.spa]:5,[s.ajax]:6,[s.sessionTrace]:7,[s.softNav]:8,[s.sessionReplay]:9,[s.logging]:10,[s.genericEvents]:11},u={[s.pageViewEvent]:a,[s.pageViewTiming]:n,[s.ajax]:n,[s.spa]:n,[s.softNav]:n,[s.metrics]:i,[s.jserrors]:i,[s.sessionTrace]:o,[s.sessionReplay]:o,[s.logging]:"browser/logs",[s.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>"nr-rum-1.281.0.min.js",i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.281.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),l=0;l<u.length;l++){var d=u[l];if(d.getAttribute("src")==r||d.getAttribute("data-webpack")==t+o){s=d;break}}if(!s){c=!0;var f={296:"sha512-zqOtfbjYsGTkQScey1O8Hh9fA1+m2RFxLpfv7BWqqTivgQ6iM13v6QJ4d5xykyDwx1GoMFmngC4SKpFn6VciYg=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var g=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(g.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=g.bind(null,s.onerror),s.onload=g.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={374:0,840:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.281.0.PROD"]=self["webpackChunk:NRBA-1.281.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(374);var e=i(944),t=i(344),r=i(566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(217);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var l=i(603);var d=i(687),f=i(234),g=i(289),p=i(154),m=i(384);const h=e=>p.RI&&!0===(0,s.gD)(e,"privacy.cookies_enabled");function v(e){return!!(0,m.dV)().o.MO&&h(e)&&!0===(0,s.gD)(e,"session_trace.enabled")}var b=i(389);class y extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,d.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,b.J)((()=>{(0,d.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if(h(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(296).then(i.bind(i,861));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,d.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(296).then(i.bind(i,103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,d.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,g.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return v(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var w=i(630);class A extends y{static featureName=w.T;constructor(e,t=!0){super(e,w.T,t),this.importAggregator(e)}}var R=i(908),_=i(843),E=i(878),x=i(782),N=i(863);class k extends y{static featureName=x.T;constructor(e,t=!0){super(e,x.T,t),p.RI&&((0,_.u)((()=>(0,R.p)("docHidden",[(0,N.t)()],void 0,x.T,this.ee)),!0),(0,E.sp)("pagehide",(()=>(0,R.p)("winPagehide",[(0,N.t)()],void 0,x.T,this.ee))),this.importAggregator(e))}}var T=i(969);class j extends y{static featureName=T.TZ;constructor(e,t=!0){super(e,T.TZ,t),this.importAggregator(e)}}new class extends o{constructor(t){super(),p.gm?(this.features={},(0,m.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(A),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,l.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,m.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[A,k,j],loaderType:"lite"})})()})();</script> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-8936058-1"></script> <script>window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments)};gtag("js", new Date());gtag("config", "UA-8936058-1", {"groups":"default","anonymize_ip":true});</script> <link rel="canonical" href="https://music.yale.edu/composition" /> <meta name="Generator" content="Drupal 8 (https://www.drupal.org)" /> <meta name="MobileOptimized" content="width" /> <meta name="HandheldFriendly" content="true" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <link rel="shortcut icon" href="/themes/custom/yalemusic/favicon.ico" type="image/vnd.microsoft.icon" /> <link rel="revision" href="https://music.yale.edu/composition" /> <title>Composition | Yale School of Music</title> <script type="text/javascript" src="//cdn.jwplayer.com/libraries/Hk0xbWlb.js"></script> <link rel="stylesheet" media="all" href="/sites/default/files/css/css_vvcmg6gaidK299ttmpAWmSQR0dIeTX3ibIqFaxzy_Uw.css" /> <link rel="stylesheet" media="all" href="/sites/default/files/css/css_9mzY2j6q0X_3wNJX1gI6dAR7dijcvntvHKwRvVqBE4k.css" /> <!--[if lte IE 8]> <script src="/sites/default/files/js/js_VtafjXmRvoUgAzqzYTA3Wrjkx9wcWhjP0G4ZnnqRamA.js"></script> <![endif]--> <script src="https://kit.fontawesome.com/03e2a6d7df.js" crossorigin="anonymous"></script> </head> <body class="node--type-page page--composition"> <a href="#skip-to-content" class="visually-hidden focusable"> Skip to main content </a> <div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas> <div id="page-wrapper"> <div id="page"> <header class="site-header" role="banner"> <div class="condensed-nav"> <a href="/"><img src="//music.yale.edu/themes/custom/yalemusic/images/logo-nav-bar-desktop.svg" class="logo" alt="Yale School of Music"></a> <div class="nav-buttons"> <button class="open-search" aria-haspopup="true" aria-expanded="false">Open Search</button> <button class="toggle-menu" aria-haspopup="true" aria-expanded="false"> Toggle Main Menu <svg width="21" height="22" viewbox="0 0 22 22"> <g class="rect-svg rect-svg--top" fill-rule="nonzero"> <rect class="rect rect-top" width="21" height="1.6"/> </g> <g class="rect-svg rect-svg--middle" fill-rule="nonzero"> <rect class="rect rect-middle" width="21" height="1.6" y="8"/> </g> <g class="rect-svg rect-svg--bottom" fill-rule="nonzero"> <rect class="rect rect-bottom" width="21" height="1.6" y="16"/> </g> </svg> </button> </div> </div> <nav aria-label="Main Navigation" id="main-nav"> <div class="desktop-scroll-container"> <button class="close-menu"> Close Menu </button> <div class="mobile-menu d-lg-none"> <div class="nav-bar"> <div class="level-1 active"> <a href="https://music.yale.edu"><img src="//music.yale.edu/themes/custom/yalemusic/images/logo-mobile-nav.svg" class="logo" alt="Yale School of Music"></a> </div> <div class="level-2"> <button></button> </div> <div class="level-3"> <button></button> </div> </div> <div class="nav-inner"> <div class="main-menu"> <div class="section"> <div class="menu-row"> <a href="https://music.yale.edu/study">Study</a> <button class="open-sub-menu" aria-expanded="false" aria-haspopup="true">Open Menu</button> </div> <ul> <li> <a href="/about" data-drupal-link-system-path="node/2">About YSM</a> </li> <li> <a href="/admissions" data-drupal-link-system-path="node/3">Admissions</a> <ul> <li> <a href="/degrees-and-programs" data-drupal-link-system-path="node/4">Degrees and Programs</a> </li> <li> <a href="/how-apply" data-drupal-link-system-path="node/5">How to Apply</a> </li> <li> <a href="/financial-aid" data-drupal-link-system-path="node/6">Financial Aid</a> </li> <li> <a href="/academic-policies" data-drupal-link-system-path="node/225">Academic Policies</a> </li> <li> <a href="/meet-our-faculty" data-drupal-link-system-path="node/7">Meet our Faculty</a> </li> <li> <a href="/study-norfolk-study" data-drupal-link-system-path="node/578">Study at Norfolk</a> </li> <li> <a href="/admissions-faq" data-drupal-link-system-path="node/9">Admissions FAQ</a> </li> </ul> </li> <li> <a href="/areas-study" data-drupal-link-system-path="node/10">Areas of Study</a> <ul> <li> <a href="/brass" data-drupal-link-system-path="node/564">Brass</a> </li> <li> <a href="/composition" data-drupal-link-system-path="node/170" class="is-active">Composition</a> </li> <li> <a href="/conducting" data-drupal-link-system-path="node/568">Conducting</a> </li> <li> <a href="/guitar" data-drupal-link-system-path="node/173">Guitar</a> </li> <li> <a href="/harp" data-drupal-link-system-path="node/174">Harp</a> </li> <li> <a href="/harpsichord" data-drupal-link-system-path="node/175">Harpsichord</a> </li> <li> <a href="/organ" data-drupal-link-system-path="node/176">Organ</a> </li> <li> <a href="/percussion" data-drupal-link-system-path="node/177">Percussion</a> </li> <li> <a href="/piano" data-drupal-link-system-path="node/178">Piano</a> </li> <li> <a href="/strings" data-drupal-link-system-path="node/565">Strings</a> </li> <li> <a href="/voice" data-drupal-link-system-path="node/566">Voice</a> </li> <li> <a href="/woodwinds" data-drupal-link-system-path="node/567">Woodwinds</a> </li> </ul> </li> <li> <a href="/performance-opportunities" data-drupal-link-system-path="node/11">Performance Opportunities</a> </li> <li> <a href="/campus-life" data-drupal-link-system-path="node/12">Campus Life</a> <ul> <li> <a href="/academic-calendar" data-drupal-link-system-path="node/6976">Academic Calendar</a> </li> <li> <a href="/campus-and-facilities" data-drupal-link-system-path="node/13">Campus and Facilities</a> </li> <li> <a href="/career-strategies" data-drupal-link-system-path="node/15">Career Strategies</a> </li> <li> <a href="/commencement" data-drupal-link-system-path="node/222">Commencement</a> </li> <li> <a href="/health-resources" data-drupal-link-system-path="node/7023">Health Resources</a> </li> <li> <a href="/life-yale" data-drupal-link-system-path="node/14">Life at Yale</a> </li> <li> <a href="/new-student-checklist" data-drupal-link-system-path="node/17">New Student Checklist</a> </li> <li> <a href="/student-employment" data-drupal-link-system-path="node/24063">Student Employment</a> </li> </ul> </li> <li> <a href="/plan-your-visit" data-drupal-link-system-path="node/18">Plan Your Visit</a> </li> </ul> </div> <div class="section"> <div class="menu-row"> <a href="https://music.yale.edu/explore">Explore</a> <button class="open-sub-menu" aria-expanded="false" aria-haspopup="true">Open Menu</button> </div> <ul> <li> <a href="/collection" data-drupal-link-system-path="node/19">Morris Steinert Collection of Musical Instruments</a> <ul> <li> <a href="/view-collection" data-drupal-link-system-path="node/89">Exhibits at the Collection</a> </li> <li> <a href="/concerts-events-collection" data-drupal-link-system-path="node/21">Concerts and Events at the Collection</a> </li> <li> <a href="/research" data-drupal-link-system-path="node/20">Research</a> </li> <li> <a href="/plan-your-visit-collection" data-drupal-link-system-path="node/22">Plan Your Visit</a> </li> <li> <a href="/support-and-join-collection" data-drupal-link-system-path="node/23">Support and Join</a> </li> <li> <a href="/forms-and-faqs" data-drupal-link-system-path="node/24">Forms and FAQs</a> </li> </ul> </li> <li> <a href="/partner-institutions-and-resources" data-drupal-link-system-path="node/25">Partner Institutions and Resources</a> <ul> <li> <a href="/affiliate-schools" data-drupal-link-system-path="node/26">Affiliate Schools</a> </li> <li> <a href="/creative-technologies" data-drupal-link-system-path="node/28">Creative Technologies</a> </li> <li> <a href="/libraries-and-collections" data-drupal-link-system-path="node/27">Libraries and Collections</a> </li> <li> <a href="/music-lessons-program" data-drupal-link-system-path="node/235">Music Lessons Program</a> </li> </ul> </li> </ul> </div> <div class="section"> <div class="menu-row"> <a href="https://music.yale.edu/engage">Engage</a> <button class="open-sub-menu" aria-expanded="false" aria-haspopup="true">Open Menu</button> </div> <ul> <li> <a href="/concerts" data-drupal-link-system-path="node/42">Concerts at YSM</a> <ul> <li> <a href="/events" target="_blank" data-drupal-link-system-path="events">Calendar</a> </li> <li> <a href="/concert-series" data-drupal-link-system-path="node/44">Concert Series</a> </li> <li> <a href="/live" data-drupal-link-system-path="node/210">Livestream</a> </li> <li> <a href="/box-office" data-drupal-link-system-path="node/46">Box Office</a> </li> <li> <a href="/plan-your-visit-concerts" data-drupal-link-system-path="node/47">Plan Your Visit</a> </li> <li> <a href="/support" data-drupal-link-system-path="node/45">Support and Join</a> </li> </ul> </li> <li> <a href="/norfolk" data-drupal-link-system-path="node/29">Norfolk Chamber Music Festival / Yale Summer School of Music</a> <ul> <li> <a href="/about-norfolk" data-drupal-link-system-path="node/30">About Norfolk</a> </li> <li> <a href="/concerts-events-norfolk" data-drupal-link-system-path="node/31">Concerts and Events at Norfolk</a> </li> <li> <a href="/box-office-norfolk" data-drupal-link-system-path="node/569">Box Office</a> </li> <li> <a href="/study-norfolk" data-drupal-link-system-path="node/32">Study at Norfolk</a> </li> <li> <a href="/chamber-music-session" data-drupal-link-system-path="node/140">Chamber Music Session</a> </li> <li> <a href="/new-music-workshop" data-drupal-link-system-path="node/143">New Music Workshop</a> </li> <li> <a href="/chamber-choir-choral-conducting-workshop" data-drupal-link-system-path="node/142">Chamber Choir and Choral Conducting Workshop</a> </li> <li> <a href="/life-norfolk" data-drupal-link-system-path="node/144">Life at Norfolk</a> </li> <li> <a href="/plan-your-visit-norfolk" data-drupal-link-system-path="node/33">Plan Your Visit</a> </li> <li> <a href="/support-join-norfolk" data-drupal-link-system-path="node/34">Support and Join</a> </li> <li> <a href="/forms-faqs-norfolk" data-drupal-link-system-path="node/35">Forms and FAQs</a> </li> </ul> </li> <li> <a href="/music-schools-initiative" data-drupal-link-system-path="node/36">Music in Schools Initiative</a> <ul> <li> <a href="/partnership-new-haven-public-schools" data-drupal-link-system-path="node/38">Partnership with New Haven Public Schools</a> </li> <li> <a href="/all-city-ensembles" data-drupal-link-system-path="node/107">All-City Ensembles</a> </li> <li> <a href="/morse-summer-music-academy" data-drupal-link-system-path="node/108">Morse Summer Music Academy</a> </li> <li> <a href="/ysm-students" data-drupal-link-system-path="node/39">YSM Students</a> </li> <li> <a href="/symposium" data-drupal-link-system-path="node/40">Symposium</a> </li> <li> <a href="/forms-faqs-music-schools" data-drupal-link-system-path="node/41">Forms and FAQs</a> </li> </ul> </li> <li> <a href="/alumni" data-drupal-link-system-path="node/48">Alumni Hub</a> </li> <li> <a href="/giving" data-drupal-link-system-path="node/49">Giving and Membership Programs</a> </li> </ul> </div> </div> <div class="browse-menu"> <h2>Browse</h2> <ul> <li class="people-icon"><a href="//music.yale.edu/people">People</a></li> <li class="events-icon"><a href="//music.yale.edu/events">Events</a></li> <li class="news-icon"><a href="//music.yale.edu/news">News</a></li> <li class="multimedia-icon"><a href="//music.yale.edu/multimedia">Multimedia</a></li> <li class="collection-icon"><a href="//music.yale.edu/browse-collection">Collection</a></li> </ul> <div class="mobile-quick-links"> <ul> <li> <a href="https://av2.artsvision.net/yale/login" target="_blank">YSM Students ArtsVision Login</a> </li> <li> <a href="/staff-directory" data-drupal-link-system-path="node/226">View Staff Directory</a> </li> <li> <a href="/live" data-drupal-link-system-path="node/210">Watch Livestream</a> </li> <li> <a href="/giving" data-drupal-link-system-path="node/49">Support YSM</a> </li> </ul> </div> </div> </div> </div> <div class="nav-inner desktop-menu d-none d-lg-block"> <img src="//music.yale.edu/themes/custom/yalemusic/images/logo-nav-desktop.svg" class="logo" alt="Yale School of Music"> <div class="main-menu"> <div class="nav-col"> <h2><a href="https://music.yale.edu/study">Study</a></h2> <ul> <li> <a href="/about" data-drupal-link-system-path="node/2">About YSM</a> </li> <li> <a href="/admissions" data-drupal-link-system-path="node/3">Admissions</a> <ul> <li> <a href="/degrees-and-programs" data-drupal-link-system-path="node/4">Degrees and Programs</a> </li> <li> <a href="/how-apply" data-drupal-link-system-path="node/5">How to Apply</a> </li> <li> <a href="/financial-aid" data-drupal-link-system-path="node/6">Financial Aid</a> </li> <li> <a href="/academic-policies" data-drupal-link-system-path="node/225">Academic Policies</a> </li> <li> <a href="/meet-our-faculty" data-drupal-link-system-path="node/7">Meet our Faculty</a> </li> <li> <a href="/study-norfolk-study" data-drupal-link-system-path="node/578">Study at Norfolk</a> </li> <li> <a href="/admissions-faq" data-drupal-link-system-path="node/9">Admissions FAQ</a> </li> </ul> </li> <li> <a href="/areas-study" data-drupal-link-system-path="node/10">Areas of Study</a> <ul> <li> <a href="/brass" data-drupal-link-system-path="node/564">Brass</a> </li> <li> <a href="/composition" data-drupal-link-system-path="node/170" class="is-active">Composition</a> </li> <li> <a href="/conducting" data-drupal-link-system-path="node/568">Conducting</a> </li> <li> <a href="/guitar" data-drupal-link-system-path="node/173">Guitar</a> </li> <li> <a href="/harp" data-drupal-link-system-path="node/174">Harp</a> </li> <li> <a href="/harpsichord" data-drupal-link-system-path="node/175">Harpsichord</a> </li> <li> <a href="/organ" data-drupal-link-system-path="node/176">Organ</a> </li> <li> <a href="/percussion" data-drupal-link-system-path="node/177">Percussion</a> </li> <li> <a href="/piano" data-drupal-link-system-path="node/178">Piano</a> </li> <li> <a href="/strings" data-drupal-link-system-path="node/565">Strings</a> </li> <li> <a href="/voice" data-drupal-link-system-path="node/566">Voice</a> </li> <li> <a href="/woodwinds" data-drupal-link-system-path="node/567">Woodwinds</a> </li> </ul> </li> <li> <a href="/performance-opportunities" data-drupal-link-system-path="node/11">Performance Opportunities</a> </li> <li> <a href="/campus-life" data-drupal-link-system-path="node/12">Campus Life</a> <ul> <li> <a href="/academic-calendar" data-drupal-link-system-path="node/6976">Academic Calendar</a> </li> <li> <a href="/campus-and-facilities" data-drupal-link-system-path="node/13">Campus and Facilities</a> </li> <li> <a href="/career-strategies" data-drupal-link-system-path="node/15">Career Strategies</a> </li> <li> <a href="/commencement" data-drupal-link-system-path="node/222">Commencement</a> </li> <li> <a href="/health-resources" data-drupal-link-system-path="node/7023">Health Resources</a> </li> <li> <a href="/life-yale" data-drupal-link-system-path="node/14">Life at Yale</a> </li> <li> <a href="/new-student-checklist" data-drupal-link-system-path="node/17">New Student Checklist</a> </li> <li> <a href="/student-employment" data-drupal-link-system-path="node/24063">Student Employment</a> </li> </ul> </li> <li> <a href="/plan-your-visit" data-drupal-link-system-path="node/18">Plan Your Visit</a> </li> </ul> </div> <div class="nav-col"> <h2><a href="https://music.yale.edu/explore">Explore</a></h2> <ul> <li> <a href="/collection" data-drupal-link-system-path="node/19">Morris Steinert Collection of Musical Instruments</a> <ul> <li> <a href="/view-collection" data-drupal-link-system-path="node/89">Exhibits at the Collection</a> </li> <li> <a href="/concerts-events-collection" data-drupal-link-system-path="node/21">Concerts and Events at the Collection</a> </li> <li> <a href="/research" data-drupal-link-system-path="node/20">Research</a> </li> <li> <a href="/plan-your-visit-collection" data-drupal-link-system-path="node/22">Plan Your Visit</a> </li> <li> <a href="/support-and-join-collection" data-drupal-link-system-path="node/23">Support and Join</a> </li> <li> <a href="/forms-and-faqs" data-drupal-link-system-path="node/24">Forms and FAQs</a> </li> </ul> </li> <li> <a href="/partner-institutions-and-resources" data-drupal-link-system-path="node/25">Partner Institutions and Resources</a> <ul> <li> <a href="/affiliate-schools" data-drupal-link-system-path="node/26">Affiliate Schools</a> </li> <li> <a href="/creative-technologies" data-drupal-link-system-path="node/28">Creative Technologies</a> </li> <li> <a href="/libraries-and-collections" data-drupal-link-system-path="node/27">Libraries and Collections</a> </li> <li> <a href="/music-lessons-program" data-drupal-link-system-path="node/235">Music Lessons Program</a> </li> </ul> </li> </ul> </div> <div class="nav-col"> <h2><a href="https://music.yale.edu/engage">Engage</a></h2> <ul> <li> <a href="/concerts" data-drupal-link-system-path="node/42">Concerts at YSM</a> <ul> <li> <a href="/events" target="_blank" data-drupal-link-system-path="events">Calendar</a> </li> <li> <a href="/concert-series" data-drupal-link-system-path="node/44">Concert Series</a> </li> <li> <a href="/live" data-drupal-link-system-path="node/210">Livestream</a> </li> <li> <a href="/box-office" data-drupal-link-system-path="node/46">Box Office</a> </li> <li> <a href="/plan-your-visit-concerts" data-drupal-link-system-path="node/47">Plan Your Visit</a> </li> <li> <a href="/support" data-drupal-link-system-path="node/45">Support and Join</a> </li> </ul> </li> <li> <a href="/norfolk" data-drupal-link-system-path="node/29">Norfolk Chamber Music Festival / Yale Summer School of Music</a> <ul> <li> <a href="/about-norfolk" data-drupal-link-system-path="node/30">About Norfolk</a> </li> <li> <a href="/concerts-events-norfolk" data-drupal-link-system-path="node/31">Concerts and Events at Norfolk</a> </li> <li> <a href="/box-office-norfolk" data-drupal-link-system-path="node/569">Box Office</a> </li> <li> <a href="/study-norfolk" data-drupal-link-system-path="node/32">Study at Norfolk</a> </li> <li> <a href="/chamber-music-session" data-drupal-link-system-path="node/140">Chamber Music Session</a> </li> <li> <a href="/new-music-workshop" data-drupal-link-system-path="node/143">New Music Workshop</a> </li> <li> <a href="/chamber-choir-choral-conducting-workshop" data-drupal-link-system-path="node/142">Chamber Choir and Choral Conducting Workshop</a> </li> <li> <a href="/life-norfolk" data-drupal-link-system-path="node/144">Life at Norfolk</a> </li> <li> <a href="/plan-your-visit-norfolk" data-drupal-link-system-path="node/33">Plan Your Visit</a> </li> <li> <a href="/support-join-norfolk" data-drupal-link-system-path="node/34">Support and Join</a> </li> <li> <a href="/forms-faqs-norfolk" data-drupal-link-system-path="node/35">Forms and FAQs</a> </li> </ul> </li> <li> <a href="/music-schools-initiative" data-drupal-link-system-path="node/36">Music in Schools Initiative</a> <ul> <li> <a href="/partnership-new-haven-public-schools" data-drupal-link-system-path="node/38">Partnership with New Haven Public Schools</a> </li> <li> <a href="/all-city-ensembles" data-drupal-link-system-path="node/107">All-City Ensembles</a> </li> <li> <a href="/morse-summer-music-academy" data-drupal-link-system-path="node/108">Morse Summer Music Academy</a> </li> <li> <a href="/ysm-students" data-drupal-link-system-path="node/39">YSM Students</a> </li> <li> <a href="/symposium" data-drupal-link-system-path="node/40">Symposium</a> </li> <li> <a href="/forms-faqs-music-schools" data-drupal-link-system-path="node/41">Forms and FAQs</a> </li> </ul> </li> <li> <a href="/alumni" data-drupal-link-system-path="node/48">Alumni Hub</a> </li> <li> <a href="/giving" data-drupal-link-system-path="node/49">Giving and Membership Programs</a> </li> </ul> </div> <div class="nav-col"> <div class="browse-menu"> <h2>Browse</h2> <ul> <li class="people-icon"><a href="//music.yale.edu/people">People</a></li> <li class="events-icon"><a href="//music.yale.edu/events">Events</a></li> <li class="news-icon"><a href="//music.yale.edu/news">News</a></li> <li class="multimedia-icon"><a href="//music.yale.edu/multimedia">Multimedia</a></li> <li class="collection-icon"><a href="//music.yale.edu/browse-collection">Collection</a></li> </ul> </div> <div class="quick-links"> <h2>Quick Links</h2> <ul> <li> <a href="https://av2.artsvision.net/yale/login" target="_blank">YSM Students ArtsVision Login</a> </li> <li> <a href="/staff-directory" data-drupal-link-system-path="node/226">View Staff Directory</a> </li> <li> <a href="/live" data-drupal-link-system-path="node/210">Watch Livestream</a> </li> <li> <a href="/giving" data-drupal-link-system-path="node/49">Support YSM</a> </li> </ul> </div> </div> </div> </div> </div> </nav> </header> <div id="announcement-container"></div> <main id="main" role="main"> <nav role="navigation" aria-label="secondary navigation" class="sidebar"> <a href="/"><div class="logo" role="img" aria-label="Yale School of Music"></div></a> <div class="sidebar-links"> <div class="section is-active"> <a class="menu-section" href="/study">Study</a> <ul> <li> <a href="/about" data-drupal-link-system-path="node/2">About YSM</a> </li> <li> <a href="/admissions" data-drupal-link-system-path="node/3">Admissions</a> <ul> <li> <a href="/degrees-and-programs" data-drupal-link-system-path="node/4">Degrees and Programs</a> </li> <li> <a href="/how-apply" data-drupal-link-system-path="node/5">How to Apply</a> </li> <li> <a href="/financial-aid" data-drupal-link-system-path="node/6">Financial Aid</a> </li> <li> <a href="/academic-policies" data-drupal-link-system-path="node/225">Academic Policies</a> </li> <li> <a href="/meet-our-faculty" data-drupal-link-system-path="node/7">Meet our Faculty</a> </li> <li> <a href="/study-norfolk-study" data-drupal-link-system-path="node/578">Study at Norfolk</a> </li> <li> <a href="/admissions-faq" data-drupal-link-system-path="node/9">Admissions FAQ</a> </li> </ul> </li> <li> <a href="/areas-study" data-drupal-link-system-path="node/10">Areas of Study</a> <ul> <li> <a href="/brass" data-drupal-link-system-path="node/564">Brass</a> </li> <li> <a href="/composition" data-drupal-link-system-path="node/170" class="is-active">Composition</a> </li> <li> <a href="/conducting" data-drupal-link-system-path="node/568">Conducting</a> </li> <li> <a href="/guitar" data-drupal-link-system-path="node/173">Guitar</a> </li> <li> <a href="/harp" data-drupal-link-system-path="node/174">Harp</a> </li> <li> <a href="/harpsichord" data-drupal-link-system-path="node/175">Harpsichord</a> </li> <li> <a href="/organ" data-drupal-link-system-path="node/176">Organ</a> </li> <li> <a href="/percussion" data-drupal-link-system-path="node/177">Percussion</a> </li> <li> <a href="/piano" data-drupal-link-system-path="node/178">Piano</a> </li> <li> <a href="/strings" data-drupal-link-system-path="node/565">Strings</a> </li> <li> <a href="/voice" data-drupal-link-system-path="node/566">Voice</a> </li> <li> <a href="/woodwinds" data-drupal-link-system-path="node/567">Woodwinds</a> </li> </ul> </li> <li> <a href="/performance-opportunities" data-drupal-link-system-path="node/11">Performance Opportunities</a> </li> <li> <a href="/campus-life" data-drupal-link-system-path="node/12">Campus Life</a> <ul> <li> <a href="/academic-calendar" data-drupal-link-system-path="node/6976">Academic Calendar</a> </li> <li> <a href="/campus-and-facilities" data-drupal-link-system-path="node/13">Campus and Facilities</a> </li> <li> <a href="/career-strategies" data-drupal-link-system-path="node/15">Career Strategies</a> </li> <li> <a href="/commencement" data-drupal-link-system-path="node/222">Commencement</a> </li> <li> <a href="/health-resources" data-drupal-link-system-path="node/7023">Health Resources</a> </li> <li> <a href="/life-yale" data-drupal-link-system-path="node/14">Life at Yale</a> </li> <li> <a href="/new-student-checklist" data-drupal-link-system-path="node/17">New Student Checklist</a> </li> <li> <a href="/student-employment" data-drupal-link-system-path="node/24063">Student Employment</a> </li> </ul> </li> <li> <a href="/plan-your-visit" data-drupal-link-system-path="node/18">Plan Your Visit</a> </li> </ul> </div> <div class="section "> <a class="menu-section" href="/explore">Explore</a> <ul> <li> <a href="/collection" data-drupal-link-system-path="node/19">Morris Steinert Collection of Musical Instruments</a> <ul> <li> <a href="/view-collection" data-drupal-link-system-path="node/89">Exhibits at the Collection</a> </li> <li> <a href="/concerts-events-collection" data-drupal-link-system-path="node/21">Concerts and Events at the Collection</a> </li> <li> <a href="/research" data-drupal-link-system-path="node/20">Research</a> </li> <li> <a href="/plan-your-visit-collection" data-drupal-link-system-path="node/22">Plan Your Visit</a> </li> <li> <a href="/support-and-join-collection" data-drupal-link-system-path="node/23">Support and Join</a> </li> <li> <a href="/forms-and-faqs" data-drupal-link-system-path="node/24">Forms and FAQs</a> </li> </ul> </li> <li> <a href="/partner-institutions-and-resources" data-drupal-link-system-path="node/25">Partner Institutions and Resources</a> <ul> <li> <a href="/affiliate-schools" data-drupal-link-system-path="node/26">Affiliate Schools</a> </li> <li> <a href="/creative-technologies" data-drupal-link-system-path="node/28">Creative Technologies</a> </li> <li> <a href="/libraries-and-collections" data-drupal-link-system-path="node/27">Libraries and Collections</a> </li> <li> <a href="/music-lessons-program" data-drupal-link-system-path="node/235">Music Lessons Program</a> </li> </ul> </li> </ul> </div> <div class="section "> <a class="menu-section" href="/engage">Engage</a> <ul> <li> <a href="/concerts" data-drupal-link-system-path="node/42">Concerts at YSM</a> <ul> <li> <a href="/events" target="_blank" data-drupal-link-system-path="events">Calendar</a> </li> <li> <a href="/concert-series" data-drupal-link-system-path="node/44">Concert Series</a> </li> <li> <a href="/live" data-drupal-link-system-path="node/210">Livestream</a> </li> <li> <a href="/box-office" data-drupal-link-system-path="node/46">Box Office</a> </li> <li> <a href="/plan-your-visit-concerts" data-drupal-link-system-path="node/47">Plan Your Visit</a> </li> <li> <a href="/support" data-drupal-link-system-path="node/45">Support and Join</a> </li> </ul> </li> <li> <a href="/norfolk" data-drupal-link-system-path="node/29">Norfolk Chamber Music Festival / Yale Summer School of Music</a> <ul> <li> <a href="/about-norfolk" data-drupal-link-system-path="node/30">About Norfolk</a> </li> <li> <a href="/concerts-events-norfolk" data-drupal-link-system-path="node/31">Concerts and Events at Norfolk</a> </li> <li> <a href="/box-office-norfolk" data-drupal-link-system-path="node/569">Box Office</a> </li> <li> <a href="/study-norfolk" data-drupal-link-system-path="node/32">Study at Norfolk</a> </li> <li> <a href="/chamber-music-session" data-drupal-link-system-path="node/140">Chamber Music Session</a> </li> <li> <a href="/new-music-workshop" data-drupal-link-system-path="node/143">New Music Workshop</a> </li> <li> <a href="/chamber-choir-choral-conducting-workshop" data-drupal-link-system-path="node/142">Chamber Choir and Choral Conducting Workshop</a> </li> <li> <a href="/life-norfolk" data-drupal-link-system-path="node/144">Life at Norfolk</a> </li> <li> <a href="/plan-your-visit-norfolk" data-drupal-link-system-path="node/33">Plan Your Visit</a> </li> <li> <a href="/support-join-norfolk" data-drupal-link-system-path="node/34">Support and Join</a> </li> <li> <a href="/forms-faqs-norfolk" data-drupal-link-system-path="node/35">Forms and FAQs</a> </li> </ul> </li> <li> <a href="/music-schools-initiative" data-drupal-link-system-path="node/36">Music in Schools Initiative</a> <ul> <li> <a href="/partnership-new-haven-public-schools" data-drupal-link-system-path="node/38">Partnership with New Haven Public Schools</a> </li> <li> <a href="/all-city-ensembles" data-drupal-link-system-path="node/107">All-City Ensembles</a> </li> <li> <a href="/morse-summer-music-academy" data-drupal-link-system-path="node/108">Morse Summer Music Academy</a> </li> <li> <a href="/ysm-students" data-drupal-link-system-path="node/39">YSM Students</a> </li> <li> <a href="/symposium" data-drupal-link-system-path="node/40">Symposium</a> </li> <li> <a href="/forms-faqs-music-schools" data-drupal-link-system-path="node/41">Forms and FAQs</a> </li> </ul> </li> <li> <a href="/alumni" data-drupal-link-system-path="node/48">Alumni Hub</a> </li> <li> <a href="/giving" data-drupal-link-system-path="node/49">Giving and Membership Programs</a> </li> </ul> </div> </div> </nav> <div class="content with-sidebar "> <div class="region__content"> <div class="views-exposed-form search-form__wrap" data-drupal-selector="views-exposed-form-search-page-1" id="block-exposedformsearchpage-1"> <div class="search-form__inner"> <form action="/search" method="get" id="views-exposed-form-search-page-1" accept-charset="UTF-8" class="search-form" role='search' aria-hidden="true"> <img src="//music.yale.edu/themes/custom/yalemusic/images/icon-search.svg" alt=""/> <input data-drupal-selector="edit-search" type="text" id="edit-search" name="search" value="" size="30" maxlength="128" class="form-text input input__text" placeholder="Search" aria-label="enter your search term here" /> <div data-drupal-selector="edit-actions" class="form-actions js-form-wrapper form-wrapper" id="edit-actions"> <button data-drupal-selector="edit-submit-search" type="submit" id="edit-submit-search" value="" class="button js-form-submit form-submit input input__submit" aria-label="Search" ><img src="//music.yale.edu/themes/custom/yalemusic/images/icon-arrow-right.svg" alt=""/></button> </div> </form> </div> <button class="search-close"> <img src="//music.yale.edu/themes/custom/yalemusic/images/icon-close.svg" alt="Close Search Form"> </button> </div> <div data-drupal-messages-fallback class="hidden"></div> <div id="block-yalemusic-content"> <article role="article" about="/composition" typeof="schema:WebPage" class="node node--type-page node--view-mode-full"> <span property="schema:name" content="Composition" class="hidden"></span> <div> <div class="field field--name-field-heading-component field--type-entity-reference-revisions field--label-hidden field__item"> <div class="paragraph paragraph--type--hero-type-3 paragraph--view-mode--default"> <div class="heading-container"> <div class="nav-buttons"> <button class="open-search" aria-haspopup="true" aria-expanded="false">Open Search</button> <button class="toggle-menu" aria-haspopup="true" aria-expanded="false"> Toggle Main Menu <svg width="21" height="22" viewbox="0 0 22 22"> <g class="rect-svg rect-svg--top" fill-rule="nonzero"> <rect class="rect rect-top" width="21" height="1.6"/> </g> <g class="rect-svg rect-svg--middle" fill-rule="nonzero"> <rect class="rect rect-middle" width="21" height="1.6" y="8"/> </g> <g class="rect-svg rect-svg--bottom" fill-rule="nonzero"> <rect class="rect rect-bottom" width="21" height="1.6" y="16"/> </g> </svg> </button> </div> <div class="title-col" id="skip-to-content"> <div class="eyebrow"> <div class="field field--name-field-eyebrow field--type-string field--label-hidden field__item">Area of Study: Composition</div> </div> <h1>Composition at YSM</h1> </div> <div class="link-col"> </div> </div> <div class="media-row with-sidebar"> <div class="media-col video-embed"> <div class="bg-img" role="img" aria-label="" style="background-image: url(/sites/default/files/styles/hero_type_2_3_image_with_sidebar/public/2020-08/composition.jpg?itok=mOkuL_C9)"></div> <button type="button" class="play-button large-inverse" data-toggle="modal" data-target="#video-modal-sPUeqjRk6X"> Watch Video </button> </div> <div class="sidebar-col"> <div class="eyebrow"> watch </div> <div class="bottom"> <h2>Inside YSM's composition studio</h2> </div> </div> </div> </div> <div class="modal fade media-modal video-modal" id="video-modal-sPUeqjRk6X" tabindex="-1" role="dialog" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">Close</button> </div> <div class="modal-body"> <div class="media-body"> <div class="embed-responsive embed-responsive-16by9"> <div class="field field--name-field-image-or-video field--type-entity-reference field--label-hidden field__item"><article> <div class="field field--name-field-media-oembed-video field--type-string field--label-hidden field__item"><iframe src="/media/oembed?url=https%3A//vimeo.com/43469735&max_width=0&max_height=0&hash=8D-OsxxbOiENYrO2RMQK4A80L0nycv-29RQkBcaFztk" frameborder="0" allowtransparency width="480" height="270" class="media-oembed-content" title="Composition at YSM"></iframe> </div> </article> </div> </div> </div> </div> </div> </div> </div> </div> <div class="field field--name-field-components field--type-entity-reference-revisions field--label-hidden field__items"> <div class="field__item"> <div class="paragraph paragraph--type--rich-text paragraph--view-mode--default"> <div class="field field--name-field-rich-text field--type-text-long field--label-hidden field__item"><p>With an internationally acclaimed faculty and diverse performance opportunities across the Yale campus, the composition program at the School of Music attracts students from around the world. </p> <p>Composition students’ pieces are showcased frequently by fellow YSM students in recitals, in chamber groups on the New Music New Haven series, in orchestral performances by the Yale Philharmonia, in interdisciplinary settings at Yale's Center for Collaborative Arts and Media, and beyond. Distinguished guest composers visit the School regularly to meet with students in the composition seminar. </p> <p>In recent years, School of Music alumni have won Pulitzer Prizes and Grammy and Grawemeyer awards, and have served as composers-in-residence with a variety of orchestras, festivals, and other organizations. </p></div> </div> </div> <div class="field__item"> <div class="paragraph paragraph--type--department-promo-block paragraph--view-mode--default"> <div class="spotlight-col"> <h2 class="eyebrow">Faculty Spotlight</h2> <div class="field field--name-field-image field--type-image field--label-hidden field__item"> <img src="/sites/default/files/2020-01/theofanidis_dept%20promo.jpg" width="906" height="600" alt="Chris Theofanidis" typeof="foaf:Image" /> </div> <div class="person-details"> <div class="title"> <div class="field field--name-field-person-title field--type-string field--label-hidden field__item">Professor in the Practice of Composition</div> </div> <h3>Christopher Theofanidis</h3> <div class="bio"> Faculty composer Christopher Theofanidis’s works have been programmed by celebrated orchestras, operas, and ballet companies. </div> <div class="links"> <div class="left"> <a href="/people/christopher-theofanidis" class="blue-btn">See Profile</a> </div> <div class="right"> <div class="field field--name-field-see-all-link field--type-link field--label-hidden field__item"><a href="/meet-our-faculty">see all faculty</a></div> </div> </div> </div> </div> <div class="accordion-col"> <h2 class="eyebrow">Degrees + Programs</h2> <div class="accordion"> <div class="field field--name-field-promo-accordion-rows field--type-entity-reference-revisions field--label-hidden field__items"> <div class="field__item"> <div class="paragraph accordion-row paragraph--type--department-promo-accordion paragraph--view-mode--default"> <div class="title" id="row-title-Ev8Z4z4UmK"> <h3>Master of Music</h3> <button class="toggle-row" aria-haspopup="true" aria-expanded="false" aria-describedby="row-title-Ev8Z4z4UmK">Toggle</button> </div> <div class="content"> <div class="field field--name-field-accordion-content field--type-text-long field--label-hidden field__item"><p><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span>The two-year master of music (M.M.) degree program is open to students who hold a bachelor’s degree or its equivalent in any major.</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p></div> </div> </div> </div> <div class="field__item"> <div class="paragraph accordion-row paragraph--type--department-promo-accordion paragraph--view-mode--default"> <div class="title" id="row-title-_alKW2scxG"> <h3>Master of Musical Arts</h3> <button class="toggle-row" aria-haspopup="true" aria-expanded="false" aria-describedby="row-title-_alKW2scxG">Toggle</button> </div> <div class="content"> <div class="field field--name-field-accordion-content field--type-text-long field--label-hidden field__item"><p><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span>The performance-oriented master of musical arts (M.M.A.) program is designed for students who want to further their education beyond an M.M. degree.</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p></div> </div> </div> </div> <div class="field__item"> <div class="paragraph accordion-row paragraph--type--department-promo-accordion paragraph--view-mode--default"> <div class="title" id="row-title-P-RHHNXHCN"> <h3>Doctor of Musical Arts</h3> <button class="toggle-row" aria-haspopup="true" aria-expanded="false" aria-describedby="row-title-P-RHHNXHCN">Toggle</button> </div> <div class="content"> <div class="field field--name-field-accordion-content field--type-text-long field--label-hidden field__item"><p><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span>The intensive doctor of musical arts (D.M.A) program is comprised of a two-year residency followed by a three-year period in which candidates launch their professional careers.</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p></div> </div> </div> </div> </div> </div> <div class="learn-more"> <div class="field field--name-field-learn-more-link field--type-link field--label-hidden field__item"><a href="/degrees-and-programs">learn more</a></div> </div> </div> </div> </div> <div class="field__item"> <div class="paragraph paragraph--type--rich-text paragraph--view-mode--default"> <div class="field field--name-field-rich-text field--type-text-long field--label-hidden field__item"><p class="intro">Composition seminars</p> <h2>2023-2024 Seminars</h2> <p><em>Seminars that are open to the public are indicated with an asterisk. All open seminars are at 2:30 pm in room 106, Stoeckel Hall.</em></p> <p><em>Please direct any questions to <a href="mailto:martinbresnick@gmail.com">Martin Bresnick</a>, Charles T. Wilson Professor in the Practice of Composition.</em></p> <p>9/14 YSM new students</p> <p>9/21 YSM new and returning students</p> <p>9/28 YSM returning students</p> <p>* 10/5 YSM Katie Balch</p> <p>10/12 YSM post-concert</p> <p>* 10/19 YSM Armando Bayolo <em>(not open to public)</em></p> <p>* 10/26 Katie Balch & David Lang</p> <p>* 11/2 Natacha Diels </p> <p>11/9 YSM post concert</p> <p>* 11/16 Viet Cuong</p> <p>* 11/30 Fernando Buide</p> <p>12/7 YSM (orchestra seminar) (NMNH 3)</p> <p>12/14 YSM post concert</p> <p>1/18 YSM post concert</p> <p>* 1/25 Chris Theofanidis & Aaron J. Kernis</p> <p>2/1 Open</p> <p>* 2/8 Kathryn Alexander, Konrad Kaczmarek<em> </em></p> <p>2/15 YSM post concert</p> <p>2/22 YSM Auditions, no seminar</p> <p>* 2/29 Erin Gee</p> <p>* 3/7 David Sanford </p> <p>3/28 YSM post-concert</p> <p>4/4 Open</p> <p>* 4/11 David Lang & Martin Bresnick</p> <p>4/18 Open (NMNH 6) - YSM alumni return, Pre-concert at Mory’s*2</p> <p>4/25 YSM post concert</p> <p>5/2 YSM final seminar</p> </div> </div> </div> <div class="field__item"> <div class="paragraph paragraph--type--people-promo-cards paragraph--view-mode--default"> <div class="field field--name-field-title field--type-string field--label-hidden field__item">Composition Faculty</div> <div class="field field--name-field-people field--type-entity-reference field--label-hidden field__items"> <div class="field__item"><article role="article" about="/people/katherine-balch" class="node node--type-person node--view-mode-card"> <div class="top"> <div class="field field--name-field-profile-image field--type-entity-reference field--label-hidden field__item"><article> <div class="field field--name-field-media-image field--type-image field--label-hidden field__item"> <img srcset="/sites/default/files/styles/person_card_image/public/2022-06/Katherine%20Balch_people%20profile_606x666.jpg?itok=Tgq5l_sQ 1x, /sites/default/files/styles/person_card_image_2x/public/2022-06/Katherine%20Balch_people%20profile_606x666.jpg?itok=kqb6txIY 2x" src="/sites/default/files/styles/person_card_image/public/2022-06/Katherine%20Balch_people%20profile_606x666.jpg?itok=Tgq5l_sQ" alt="Katherine Balch" typeof="foaf:Image" /> </div> </article> </div> <div class="card-content"> <h2><span>Katherine Balch</span> </h2> <div class="field field--name-field-title-affiliation field--type-entity-reference-revisions"> <div class="title-affiliations"> <div class="paragraph paragraph--type--title-affiliation paragraph--view-mode--title-affiliation-card-row"> Assistant Professor, Adjunct, Composition , <span class="title-affiliation__affiliation field"> Yale School of Music </span> </div> </div> </div> </div> </div> <div class="bottom"> <a href="/people/katherine-balch" class="see-profile" rel="bookmark">See Profile</a> </div> </article> </div> <div class="field__item"><article role="article" about="/people/martin-bresnick" class="node node--type-person node--view-mode-card"> <div class="top"> <div class="field field--name-field-profile-image field--type-entity-reference field--label-hidden field__item"><article> <div class="field field--name-field-media-image field--type-image field--label-hidden field__item"> <img srcset="/sites/default/files/styles/person_card_image/public/2020-01/bresnick_people-promo.jpg?itok=meNvyWxa 1x, /sites/default/files/styles/person_card_image_2x/public/2020-01/bresnick_people-promo.jpg?itok=ymo1yoFp 2x" src="/sites/default/files/styles/person_card_image/public/2020-01/bresnick_people-promo.jpg?itok=meNvyWxa" alt="Martin Bresnick" typeof="foaf:Image" /> </div> </article> </div> <div class="card-content"> <h2><span>Martin Bresnick</span> </h2> <div class="field field--name-field-title-affiliation field--type-entity-reference-revisions"> <div class="title-affiliations"> <div class="paragraph paragraph--type--title-affiliation paragraph--view-mode--title-affiliation-card-row"> Charles T. Wilson Professor in the Practice of Composition, <span class="title-affiliation__affiliation field"> Yale School of Music </span> </div> <div class="paragraph paragraph--type--title-affiliation paragraph--view-mode--title-affiliation-card-row"> Director, New Music Workshop, <span class="title-affiliation__affiliation field"> Norfolk Chamber Music Festival </span> </div> </div> </div> </div> </div> <div class="bottom"> <a href="/people/martin-bresnick" class="see-profile" rel="bookmark">See Profile</a> </div> </article> </div> <div class="field__item"><article role="article" about="/people/aaron-jay-kernis" class="node node--type-person node--view-mode-card"> <div class="top"> <div class="field field--name-field-profile-image field--type-entity-reference field--label-hidden field__item"><article> <div class="field field--name-field-media-image field--type-image field--label-hidden field__item"> <img srcset="/sites/default/files/styles/person_card_image/public/2020-01/kernis_people-promo.jpg?itok=6JrsIUHS 1x, /sites/default/files/styles/person_card_image_2x/public/2020-01/kernis_people-promo.jpg?itok=LPqwX-Qc 2x" src="/sites/default/files/styles/person_card_image/public/2020-01/kernis_people-promo.jpg?itok=6JrsIUHS" alt="Aaron Jay Kernis" typeof="foaf:Image" /> </div> </article> </div> <div class="card-content"> <h2><span>Aaron Jay Kernis</span> </h2> <div class="field field--name-field-title-affiliation field--type-entity-reference-revisions"> <div class="title-affiliations"> <div class="paragraph paragraph--type--title-affiliation paragraph--view-mode--title-affiliation-card-row"> Professor Adjunct of Composition, <span class="title-affiliation__affiliation field"> Yale School of Music </span> </div> <div class="paragraph paragraph--type--title-affiliation paragraph--view-mode--title-affiliation-card-row"> Artistic Director, New Music New Haven, <span class="title-affiliation__affiliation field"> Yale School of Music </span> </div> </div> </div> </div> </div> <div class="bottom"> <a href="/people/aaron-jay-kernis" class="see-profile" rel="bookmark">See Profile</a> </div> </article> </div> <div class="field__item"><article role="article" about="/people/david-lang" class="node node--type-person node--view-mode-card"> <div class="top"> <div class="field field--name-field-profile-image field--type-entity-reference field--label-hidden field__item"><article> <div class="field field--name-field-media-image field--type-image field--label-hidden field__item"> <img srcset="/sites/default/files/styles/person_card_image/public/2020-01/lang_people-promo.jpg?itok=jBaYm_lK 1x, /sites/default/files/styles/person_card_image_2x/public/2020-01/lang_people-promo.jpg?itok=8zXTICfP 2x" src="/sites/default/files/styles/person_card_image/public/2020-01/lang_people-promo.jpg?itok=jBaYm_lK" alt="David Lang" typeof="foaf:Image" /> </div> </article> </div> <div class="card-content"> <h2><span>David Lang</span> </h2> <div class="field field--name-field-title-affiliation field--type-entity-reference-revisions"> <div class="title-affiliations"> <div class="paragraph paragraph--type--title-affiliation paragraph--view-mode--title-affiliation-card-row"> Professor Adjunct of Composition, <span class="title-affiliation__affiliation field"> Yale School of Music </span> </div> </div> </div> </div> </div> <div class="bottom"> <a href="/people/david-lang" class="see-profile" rel="bookmark">See Profile</a> </div> </article> </div> <div class="field__item"><article role="article" about="/people/christopher-theofanidis" class="node node--type-person node--view-mode-card"> <div class="top"> <div class="field field--name-field-profile-image field--type-entity-reference field--label-hidden field__item"><article> <div class="field field--name-field-media-image field--type-image field--label-hidden field__item"> <img srcset="/sites/default/files/styles/person_card_image/public/2020-01/theofanidis_people-promo.jpg?itok=XwWkiw0X 1x, /sites/default/files/styles/person_card_image_2x/public/2020-01/theofanidis_people-promo.jpg?itok=7tPYGUdq 2x" src="/sites/default/files/styles/person_card_image/public/2020-01/theofanidis_people-promo.jpg?itok=XwWkiw0X" alt="Christopher Theofanidis" typeof="foaf:Image" /> </div> </article> </div> <div class="card-content"> <h2><span>Christopher Theofanidis</span> </h2> <div class="field field--name-field-title-affiliation field--type-entity-reference-revisions"> <div class="title-affiliations"> <div class="paragraph paragraph--type--title-affiliation paragraph--view-mode--title-affiliation-card-row"> Professor in the Practice of Composition, <span class="title-affiliation__affiliation field"> Yale School of Music </span> </div> <div class="paragraph paragraph--type--title-affiliation paragraph--view-mode--title-affiliation-card-row"> Coordinator of Composition Studies, <span class="title-affiliation__affiliation field"> Yale School of Music </span> </div> </div> </div> </div> </div> <div class="bottom"> <a href="/people/christopher-theofanidis" class="see-profile" rel="bookmark">See Profile</a> </div> </article> </div> </div> </div> </div> <div class="field__item"> <div class="paragraph paragraph--type--single-promo paragraph--view-mode--default"> <div class="single-promo-container right"> <div class="img-side bg-img" role="img" aria-label="Electronic media" style="background-image: url(/sites/default/files/styles/promo_side_image/public/2020-01/YSM%20Stock%202019%202%20015.jpg?itok=jmtR16E7)"></div> <div class="content-side biscay"> <div class="field field--name-field-eyebrow field--type-string field--label-hidden field__item"> Perform at Yale </div> <div class="bottom"> <div class="field field--name-field-plain-content field--type-string-long field--label-hidden field__item">At the Yale School of Music, there are numerous opportunities to perform in the School’s historic concert halls and throughout New Haven.</div> <div class="field field--name-field-link field--type-link field--label-hidden field__item"><a href="/performance-opportunities">learn more</a></div> </div> </div> </div> </div> </div> <div class="field__item"> <div class="paragraph paragraph--type--pull-quote paragraph--view-mode--default"> <div class="quote-row"> <div class="field field--name-field-quote field--type-string-long field--label-hidden field__item"> … [the Yale composition department] is constantly engaged with the world ... </div> </div> <div class="field field--name-field-attribution field--type-string field--label-hidden field__item"> Krists Auznieks, composition, ’16MM ’23DMA </div> </div> </div> <div class="field__item"> <div class="paragraph paragraph--type--related-news paragraph--view-mode--default"> <div class="field field--name-field-title field--type-string field--label-hidden field__item">YSM in the news</div> <div class="field field--name-field-news-items field--type-entity-reference field--label-hidden field__items"> <div class="field__item"><article role="article" about="/news/composer-missy-mazzoli-says-schools-and-professional-ensembles-need-hire-women-and-non-binary" class="node node--type-news node--view-mode-card"> <div class="top"> <div class="field field--name-field-thumbnail field--type-entity-reference field--label-hidden field__item"><article> <div class="field field--name-field-media-image field--type-image field--label-hidden field__item"> <img srcset="/sites/default/files/styles/card_image/public/2024-03/MissyMazzoliMarylene-Mey-1-scaled.jpg?itok=fEOjIPCp 1x, /sites/default/files/styles/card_image_2x/public/2024-03/MissyMazzoliMarylene-Mey-1-scaled.jpg?itok=RZjLX_f2 2x" src="/sites/default/files/styles/card_image/public/2024-03/MissyMazzoliMarylene-Mey-1-scaled.jpg?itok=fEOjIPCp" alt="missy Mazzoli by Marylene Mey" typeof="foaf:Image" /> </div> </article> </div> <div class="card-content"> <div class="field field--name-field-category field--type-entity-reference field--label-hidden field__item">Students, Faculty + Alums</div> <h2><span>Composer Missy Mazzoli says schools and professional ensembles "need to hire women and non-binary individuals"</span> </h2> <div class="field field--name-field-teaser field--type-string-long field--label-hidden field__item"> We spoke with Missy Mazzoli about the Luna Composition Lab and the disparities it addresses. </div> </div> </div> <div class="bottom"> <a href="/news/composer-missy-mazzoli-says-schools-and-professional-ensembles-need-hire-women-and-non-binary" class="learn-more" rel="bookmark">Learn More</a> </div> </article> </div> <div class="field__item"><article role="article" about="/news/ysm-alum-hilary-purrington-composes-animated-childrens-opera-one-train" class="node node--type-news node--view-mode-card"> <div class="top"> <div class="field field--name-field-thumbnail field--type-entity-reference field--label-hidden field__item"><article> <div class="field field--name-field-media-image field--type-image field--label-hidden field__item"> <img srcset="/sites/default/files/styles/card_image/public/2023-12/hilary-purrington-ramuel-galarza-night-shoott-times-square-new-york-city-2020-08-15-730pm-1597688837-recdaoy8tnkuusj0i-31.jpg?itok=t-wMO9Z9 1x, /sites/default/files/styles/card_image_2x/public/2023-12/hilary-purrington-ramuel-galarza-night-shoott-times-square-new-york-city-2020-08-15-730pm-1597688837-recdaoy8tnkuusj0i-31.jpg?itok=rLlFnG08 2x" src="/sites/default/files/styles/card_image/public/2023-12/hilary-purrington-ramuel-galarza-night-shoott-times-square-new-york-city-2020-08-15-730pm-1597688837-recdaoy8tnkuusj0i-31.jpg?itok=t-wMO9Z9" alt="Hilary Purrington" typeof="foaf:Image" /> </div> </article> </div> <div class="card-content"> <div class="field field--name-field-category field--type-entity-reference field--label-hidden field__item">Students, Faculty + Alums</div> <h2><span>YSM alum Hilary Purrington composes animated children’s opera, "One Train" </span> </h2> <div class="field field--name-field-teaser field--type-string-long field--label-hidden field__item"> Composer Hilary Purrington has composed an animated children’s opera called "One Train." </div> </div> </div> <div class="bottom"> <a href="/news/ysm-alum-hilary-purrington-composes-animated-childrens-opera-one-train" class="learn-more" rel="bookmark">Learn More</a> </div> </article> </div> <div class="field__item"><article role="article" about="/news/alumni-spotlight-composer-michael-gilbertson" class="node node--type-news node--view-mode-card"> <div class="top"> <div class="field field--name-field-thumbnail field--type-entity-reference field--label-hidden field__item"><article> <div class="field field--name-field-media-image field--type-image field--label-hidden field__item"> <img srcset="/sites/default/files/styles/card_image/public/2023-07/Michael%20Gilbertson.jpg?itok=AXy5UUZq 1x, /sites/default/files/styles/card_image_2x/public/2023-07/Michael%20Gilbertson.jpg?itok=zw1OzGij 2x" src="/sites/default/files/styles/card_image/public/2023-07/Michael%20Gilbertson.jpg?itok=AXy5UUZq" alt="Michael Gilbertson" typeof="foaf:Image" /> </div> </article> </div> <div class="card-content"> <div class="field field--name-field-category field--type-entity-reference field--label-hidden field__item">Students, Faculty + Alums</div> <h2><span>Alumni spotlight: composer Michael Gilbertson </span> </h2> <div class="field field--name-field-teaser field--type-string-long field--label-hidden field__item"> Meet composer Michael Gilbertson ’13MM ’21DMA, whose music The Philadelphia Inquirer has... </div> </div> </div> <div class="bottom"> <a href="/news/alumni-spotlight-composer-michael-gilbertson" class="learn-more" rel="bookmark">Learn More</a> </div> </article> </div> </div> </div> </div> </div> </div> </article> </div> </div> </div> </main> <div id="modal-container"></div> <footer class="site-footer" role="contentinfo"> <div class="footer-section secondary-footer"> <div class="footer-top"> <div class="footer-col"> <h2> Study at YSM </h2> <div class="footer-info"> <div id="block-studyfootergeneralinfo"> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Tel 203 432-4155<br /> <a href="mailto:gradmusic.admissions@yale.edu">gradmusic.admissions@yale.edu</a></p> <p><strong>Mailing Address</strong><br /> Yale School of Music<br /> PO Box 208246<br /> New Haven, CT<br /> 06520-8246</p> <p><strong>FedEx, UPS, or DHL</strong><br /> Yale School of Music<br /> 98 Wall Street<br /> New Haven, CT 06511</p></div> </div> </div> </div> <div class="footer-col"> <h2>Reminders</h2> <div id="block-secondaryfooterreminders"> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><strong>Online application opens on</strong><br /> September 15</p> <p><strong>Applications due on</strong><br /> December 1</p> <p><strong>Live auditions (invite only)</strong><br /> mid- to late-February</p> <p><strong><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span>Final decision deadline</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></strong><br /> <span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span>April 15</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p></div> </div> </div> <div class="footer-col "> <h2>Quick Links</h2> <ul> <li> <a href="/how-apply" data-drupal-link-system-path="node/5">How to Apply</a> </li> <li> <a href="/campus-life" data-drupal-link-system-path="node/12">Student Groups + Culture</a> </li> <li> <a href="/admissions-faq" data-drupal-link-system-path="node/9">Admissions FAQs</a> </li> <li> <a href="https://apply.music.yale.edu/register/inquiry" target="_blank">Inquiry Form</a> </li> </ul> </div> <div class="footer-col social-links"> <div id="block-studysociallinks"> <h2>Follow Us</h2> <a href="https://www.facebook.com/yalemusic/" target="_blank"><img src="//music.yale.edu/themes/custom/yalemusic/images/icon-fb.svg" alt="Facebook"></a> <a href="https://twitter.com/yalemusic" target="_blank"><img src="//music.yale.edu/themes/custom/yalemusic/images/icon-twitter.svg" alt="Twitter"></a> <a href="https://www.instagram.com/yale.music" target="_blank"><img src="//music.yale.edu/themes/custom/yalemusic/images/icon-instagram.svg" alt="Instagram"></a> <a href="https://vimeo.com/yalemusic" target="_blank"><img src="//music.yale.edu/themes/custom/yalemusic/images/icon-vimeo.svg" alt="Vimeo"></a> <a href="https://www.youtube.com/yaleschoolofmusicofficial" target="_blank"><img src="//music.yale.edu/themes/custom/yalemusic/images/icon-youtube.svg" alt="YouTube"></a> </div> </div> </div> <div class="footer-bottom"> <div class="footer-col"> <div id="block-studyfooterlink"> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><a href="https://music.yale.edu/staff-directory">See YSM Directory</a></p></div> </div> </div> <div class="footer-col"> </div> <div class="footer-col"></div> <div class="footer-col blue-btn-container"> <div id="block-studyfooterbutton"> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><a href="https://music.yale.edu/how-apply">How to Apply</a></p></div> </div> </div> </div> </div> <div class="footer-section main-footer"> <a href="https://yale.edu/" target="_blank"><img src="//music.yale.edu/themes/custom/yalemusic/images/logo-footer.svg" class="logo" alt="Yale"></a> <div class="footer-top"> <div class="footer-col"> <h2>General Inquiries</h2> <div class="footer-info"> <div class="phone"> <div id="block-footerphone"> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>YSM Offices<br /> Tel 203 432-1965</p></div> </div> </div> <div class="address"> <div id="block-footeraddress"> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>YSM Box Office<br /> Tel 203 432-4158</p> <p>PO Box 208246<br /> New Haven, CT 06520-8246</p> <p>Norfolk Box Office<br /> Tel 860 542-3000</p></div> </div> </div> </div> </div> <div class="footer-col"> <h2>Discover</h2> <ul> <li> <a href="/" data-drupal-link-system-path="<front>">Yale School of Music</a> </li> <li> <a href="/collection" data-drupal-link-system-path="node/19">Morris Steinert Collection of Musical Instruments</a> </li> <li> <a href="/norfolk" data-drupal-link-system-path="node/29">Norfolk Chamber Music Festival</a> </li> <li> <a href="/music-schools-initiative" data-drupal-link-system-path="node/36">Music in Schools Initiative</a> </li> <li> <a href="/partner-institutions-and-resources" data-drupal-link-system-path="node/25">Partner Institutions + Resources</a> </li> </ul> </div> <div class="footer-col"> <h2>Quick Links</h2> <ul> <li> <a href="/alumni" data-drupal-link-system-path="node/48">For YSM Alumni</a> </li> <li> <a href="/music-lessons-program" data-drupal-link-system-path="node/235">Music Lessons Program</a> </li> <li> <a href="/hire-ysm-student-music-teacher" data-drupal-link-system-path="node/231">Hire a YSM Student Music Teacher</a> </li> <li> <a href="/hire-ysm-student-musician" data-drupal-link-system-path="node/232">Hire a Yale Musician</a> </li> <li> <a href="/box-office" data-drupal-link-system-path="node/46">YSM Box Office</a> </li> <li> <a href="/live" data-drupal-link-system-path="node/210">Livestream</a> </li> </ul> </div> <div class="footer-col"> <h2>Yale Sites</h2> <ul> <li> <a href="https://yalemusic.yale.edu" target="_blank">Yale Department of Music</a> </li> <li> <a href="https://ism.yale.edu" target="_blank">Institute of Sacred Music</a> </li> <li> <a href="https://web.library.yale.edu" target="_blank">University Libraries</a> </li> <li> <a href="http://artscalendar.yale.edu" target="_blank">Arts Calendar</a> </li> </ul> </div> </div> <div class="footer-bottom"> <div class="footer-col"> <div id="block-contactuslink"> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><a href="https://music.yale.edu/staff-directory">Contact Us</a></p></div> </div> </div> <div class="footer-col bottom-links"> <span>© 2025 YSM | All rights reserved.</span> <ul> <li> <a href="https://usability.yale.edu/web-accessibility/accessibility-yale" target="_blank">Accessibility at Yale</a> </li> <li> <a href="/terms-use" data-drupal-link-system-path="node/559">Terms of Use</a> </li> </ul> </div> </div> </div> </footer> <div id="preloads" aria-hidden="true"> <img src="//music.yale.edu/themes/custom/yalemusic/images/logo-sidebar-hover.svg" alt=""/> <img src="//music.yale.edu/themes/custom/yalemusic/images/logo-browse-sidebar-hover.svg" alt=""/> </div> </div> </div> </div> <script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","scriptPath":null,"pathPrefix":"","currentPath":"node\/170","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"en"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"ajaxPageState":{"libraries":"core\/html5shiv,core\/picturefill,google_analytics\/google_analytics,media\/oembed.formatter,paragraphs\/drupal.paragraphs.unpublished,system\/base,yalemusic\/fonts,yalemusic\/global-scripts,yalemusic\/global-styling","theme":"yalemusic","theme_token":null},"ajaxTrustedUrl":{"\/search":true},"google_analytics":{"account":"UA-8936058-1","trackOutbound":true,"trackMailto":true,"trackDownload":true,"trackDownloadExtensions":"7z|aac|arc|arj|asf|asx|avi|bin|csv|doc(x|m)?|dot(x|m)?|exe|flv|gif|gz|gzip|hqx|jar|jpe?g|js|mp(2|3|4|e?g)|mov(ie)?|msi|msp|pdf|phps|png|ppt(x|m)?|pot(x|m)?|pps(x|m)?|ppam|sld(x|m)?|thmx|qtm?|ra(m|r)?|sea|sit|tar|tgz|torrent|txt|wav|wma|wmv|wpd|xls(x|m|b)?|xlt(x|m)|xlam|xml|z|zip"},"user":{"uid":0,"permissionsHash":"f660a865ba024b3349417bcce7c603c89a0b63e7e8052b6e2e9780b3a79bbaa5"}}</script> <script src="/sites/default/files/js/js_JbU79Z0r-6FhKgtz5IeFkJ8UMQwX-q2FUgZZB3YhrOY.js"></script> <script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-5d41c0efa7177633"></script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-baadde61aed20b912bb","applicationID":"445702143","transactionName":"Zl1QYUsCXksCVRAIDV8Xc1ZNCl9WTEYFBgduW1NWUQY=","queueTime":0,"applicationTime":11,"atts":"ShpTFwMYTUU=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>