长笛与钢琴可以弹奏同样音高、同样时长,你却通常不会把两者混淆。音高和时间,还没描述声音的全部。
音色涉及频率成分及声音随时间的变化;织体关注声部怎样组合。 本课先改变单音的声音特征,再改变一段合奏中出现的声部。建议留十二分钟,音量舒适即可;耳机可能更方便听清低音。
一个音高,两种变化维度
先比较「纯音 · 快起音」与「丰富 · 快起音」,它们基频、起音时间相同。再比较丰富版的快、慢起音,此时谐波配方不变,声音进入的过程变缓。
正在呈现知识画面
同一基频,不同音色各音基频 261.63 Hz、时长 1.4 秒。纯音只含基频;丰富版相对振幅为 1、0.5、0.3、0.15。慢起音版把起音从 4 改为 250 毫秒。
{"id":"music-timbre-shape","title":"同一基频,不同音色","summary":"各音基频 261.63 Hz、时长 1.4 秒。纯音只含基频;丰富版相对振幅为 1、0.5、0.3、0.15。慢起音版把起音从 4 改为 250 毫秒。","height":760,"html":"<h2 data-i18n=\"heading\"></h2><p class=\"mf-intro\" data-i18n=\"intro\"></p>\n<div id=\"variants\" class=\"mf-options\" role=\"group\" data-i18n-label=\"choose\"></div>\n<p id=\"facts\" class=\"mf-facts\" aria-live=\"polite\"></p>\n<svg id=\"plot\" class=\"mf-plot\" viewBox=\"0 0 540 200\" aria-hidden=\"true\"></svg>\n<div class=\"mf-axis\"><span data-i18n=\"axis\"></span><span id=\"duration\"></span></div>\n<div id=\"groups\" class=\"mf-groups\"></div><p id=\"notation\" class=\"mf-notation\"></p><p class=\"mf-key\" data-i18n=\"key\"></p>\n<div id=\"envelope-panel\" hidden><svg id=\"envelope-plot\" class=\"mf-plot\" viewBox=\"0 0 540 120\" aria-hidden=\"true\"></svg><p class=\"mf-key\" data-i18n=\"envelope\"></p></div>\n<div class=\"mf-actions\"><button id=\"play\" data-i18n=\"play\"></button><button id=\"stop\" data-i18n=\"stop\" disabled></button></div>\n<div class=\"mf-progress\" aria-hidden=\"true\"><span id=\"progress\"></span></div><p id=\"status\" class=\"mf-status\" role=\"status\" data-i18n=\"idle\"></p>\n<div class=\"mf-volume\"><label for=\"volume\" data-i18n=\"volume\"></label><input id=\"volume\" type=\"range\" min=\"0\" max=\"100\" value=\"65\"></div>\n","css":"body{padding:24px}h2{font-size:22px;line-height:1.4}.mf-intro{color:var(--muted);margin:10px 0 18px;line-height:1.7}.mf-options{display:flex;gap:8px;flex-wrap:wrap}.mf-options button{flex:1 1 125px;min-height:46px;font-size:16px;white-space:normal;line-height:1.45;text-align:left;padding:10px 12px}.mf-options button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.mf-facts{margin:16px 0;padding:14px;border-left:3px solid var(--accent);background:var(--surface);font-size:16px;line-height:1.75;min-height:4em}.mf-plot{width:100%;height:auto;display:block;margin:12px 0 0;background:var(--surface);border:1px solid var(--rule);border-radius:8px}.mf-axis{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);gap:16px;margin:6px 0}.mf-notation{font-size:15px;line-height:1.8;overflow-wrap:anywhere;margin:10px 0;color:var(--ink)}.mf-groups{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.mf-groups span{padding:6px 10px;border:1px solid var(--rule);border-radius:5px;font-size:15px;white-space:pre}.mf-actions{display:flex;gap:8px;margin:18px 0 12px}.mf-actions button{min-height:46px;font-size:16px;flex:1}.mf-progress{height:3px;background:var(--rule);overflow:hidden}.mf-progress span{display:block;height:100%;background:var(--accent);width:0}.mf-status{font-size:14px;line-height:1.7;margin:10px 0;min-height:3.4em;color:var(--muted)}.mf-volume{display:flex;gap:12px;align-items:center;margin-top:12px;border-top:1px solid var(--rule);padding-top:12px;font-size:14px}.mf-volume input{min-width:60px;max-width:180px}.mf-volume label{white-space:nowrap}.mf-key{color:var(--muted);font-size:14px;line-height:1.6;margin:12px 0}@media(max-width:420px){body{padding:20px 14px}h2{font-size:20px}.mf-options button{flex-basis:105px}.mf-facts{padding:12px}}\n\n.mf-groups span.is-current{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent)}\n\n[hidden]{display:none!important}\n#blind-answers{flex-wrap:wrap}#blind-answers button{flex:1 1 100px;white-space:normal;line-height:1.5;min-width:0;padding:10px}\n","js":"const MODEL = {\"mode\":\"partials\",\"blind\":false,\"variants\":[{\"score\":{\"bpm\":60,\"beats\":2,\"events\":[{\"midi\":60,\"hz\":261.625565,\"beat\":0,\"duration\":1.4,\"gain\":0.9,\"wave\":\"triangle\",\"layer\":\"melody\",\"partials\":[1,0,0,0],\"attack\":0.004}]},\"notation\":\"261.63 Hz · 4 ms\",\"groups\":[]},{\"score\":{\"bpm\":60,\"beats\":2,\"events\":[{\"midi\":60,\"hz\":261.625565,\"beat\":0,\"duration\":1.4,\"gain\":0.9,\"wave\":\"triangle\",\"layer\":\"melody\",\"partials\":[1,0.5,0.3,0.15],\"attack\":0.004}]},\"notation\":\"261.63 Hz · 4 ms\",\"groups\":[]},{\"score\":{\"bpm\":60,\"beats\":2,\"events\":[{\"midi\":60,\"hz\":261.625565,\"beat\":0,\"duration\":1.4,\"gain\":0.9,\"wave\":\"triangle\",\"layer\":\"melody\",\"partials\":[1,0.5,0.3,0.15],\"attack\":0.25}]},\"notation\":\"261.63 Hz · 250 ms\",\"groups\":[]}]};\nconst $ = s => document.querySelector(s);\nconst variants = MODEL.variants;\nlet selected = 0;\nlet quizRevealed = !MODEL.blind;\nfunction visibility(){for(const q of ['#facts','#plot','.mf-axis','#groups','#notation','.mf-key'])$(q).toggleAttribute('hidden',!quizRevealed);document.body.dataset.quizRevealed=String(quizRevealed);}\nconst svgNS = 'http://www.w3.org/2000/svg';\nfunction node(tag, attrs = {}) { const el = document.createElementNS(svgNS, tag); for (const [k,v] of Object.entries(attrs)) el.setAttribute(k,v); return el; }\nfunction draw() {\n const v = variants[selected], plot = $('#plot'); plot.replaceChildren();\n $('#facts').textContent = viz.t('fact'+selected);\n $('#duration').textContent = viz.t('clip') + ' ' + (v.score.beats * 60 / v.score.bpm).toFixed(1) + ' ' + viz.t('seconds');\n $('#notation').textContent = v.notation;\n if (MODEL.mode === 'partials') {\n const e=v.score.events[0], p=e.partials;\n $('#envelope-panel').hidden=false;\n const envelope=$('#envelope-plot');envelope.replaceChildren();\n const attack=Math.min(e.attack,e.duration/2),points=[[12,108],[12+516*attack/e.duration,12]];\n for(let i=1;i<=60;i++){const t=attack+(e.duration-attack)*i/60,amplitude=Math.pow(.0001/(.05*e.gain),(t-attack)/(e.duration-attack));points.push([12+516*t/e.duration,108-amplitude*96]);}\n points.push([528,108]);envelope.append(node('polyline',{points:points.map(p=>p.join(',')).join(' '),fill:'none',stroke:'var(--accent)','stroke-width':3}));\n for(let i=0;i<4;i++) {\n plot.append(node('rect',{x:40+i*125,y:160-(p[i]||0)*125,width:58,height:(p[i]||0)*125,fill:'var(--accent)'}));\n const t=node('text',{x:69+i*125,y:185,'text-anchor':'middle',fill:'var(--ink)','font-size':18}); t.textContent=(i+1)+'×';plot.append(t);\n }\n } else {\n const events=v.score.events, min=MODEL.min??Math.min(...events.map(e=>e.midi)), max=MODEL.max??Math.max(...events.map(e=>e.midi));\n for(let i=0;i<=v.score.beats;i++) plot.append(node('line',{x1:12+i/v.score.beats*516,x2:12+i/v.score.beats*516,y1:16,y2:170,stroke:'var(--rule)'}));\n for(const e of events){\n const x=12+e.beat/v.score.beats*516;\n if(MODEL.mode==='pulse') plot.append(node('rect',{x,y:166-e.gain*140,width:Math.max(4,516/v.score.beats*.38),height:e.gain*140,rx:3,fill:'var(--accent)'}));\n else { const y=160-(e.midi-min)/Math.max(1,max-min)*130; plot.append(node('rect',{x,y:y-4,width:Math.max(4,Math.min(528-x,e.duration*v.score.bpm/60/v.score.beats*516)),height:8,rx:3,fill:e.layer==='bass'?'var(--ink)':'var(--accent)',opacity:e.layer==='chord'?'.45':'1'})); }\n }\n }\n if(MODEL.mode!=='partials') plot.append(node('line',{id:'cursor',x1:12,x2:12,y1:10,y2:177,stroke:'var(--ink)','stroke-width':2,visibility:'hidden'}));\n const groups=$('#groups'); groups.replaceChildren();\n for (const label of v.groups || []) {const chip=document.createElement('span');chip.textContent=label;groups.append(chip);}\n if(MODEL.blind)visibility();\n [...$('#variants').children].forEach((b,i)=>b.setAttribute('aria-pressed',String(i===selected)));\n}\nconst player=viz.audio({onState(state){document.body.dataset.audioState=state;$('#play').disabled=state!=='idle';$('#stop').disabled=state==='idle';$('#status').textContent=viz.t(state==='idle'?'idle':state==='starting'?'starting':'playing');},onTick(beat){const fraction=beat<0?0:Math.min(1,beat/variants[selected].score.beats);$('#progress').style.width=(fraction*100)+'%';const cursor=$('#cursor');if(cursor){cursor.setAttribute('x1',12+fraction*516);cursor.setAttribute('x2',12+fraction*516);cursor.setAttribute('visibility',beat<0?'hidden':'visible');}const chips=[...$('#groups').children];chips.forEach((el,i)=>el.classList.toggle('is-current',beat>=0&&i===Math.min(chips.length-1,Math.floor(fraction*chips.length))));},onError(){$('#status').textContent=viz.t('error');}});\nvariants.forEach((v,i)=>{const b=document.createElement('button');b.type='button';b.dataset.variant=i;b.textContent=viz.t('option'+i);b.onclick=()=>{player.stop();selected=i;draw();};$('#variants').append(b);});\n$('#play').onclick=()=>player.play(variants[selected].score);\n$('#stop').onclick=()=>player.stop();\n$('#volume').oninput=e=>player.setVolume(Number(e.target.value)/100);\ndocument.body.dataset.audioState='idle';draw();\n\nif(MODEL.blind){\n const panel=document.createElement('div');panel.className='mf-actions';panel.id='blind-answers';\n const result=document.createElement('p');result.className='mf-facts';result.id='blind-feedback';result.setAttribute('role','status');result.textContent=viz.t('before');\n for(const [key,correct]of [['choose_p',true],['choose_q',false],['reveal',null]]){const b=document.createElement('button');b.type='button';b.textContent=viz.t(key);b.dataset.blindAnswer=key;b.onclick=()=>{player.stop();quizRevealed=true;visibility();result.textContent=(correct===null?'':viz.t(correct?'correct':'wrong')+' ')+viz.t('comparison_correct');};panel.append(b);}\n $('#variants').after(panel,result);\n}\n","audio":true,"strings":{"axis":"频率成分 → · 相对振幅","choose":"选择版本","clip":"段长:","envelope":"振幅随时间 →(1.4 秒)。曲线升到峰值后衰减,比较起音阶段占用的时间。","error":"声音未能启动,请重试,或阅读图示与文字说明。","fact0":"一个频率成分,4 毫秒起音。先跟音高,再比音色。","fact1":"四个谐波成分,仍是 4 毫秒起音。柱子表示相对振幅,不是主观响度。","fact2":"四个成分不变;起音 250 毫秒。总长仍 1.4 秒,因此衰减阶段更短。","heading":"同一基频,不同音色","idle":"选择版本后播放。修改会停止播放,每段播完自动停止。","intro":"先比较两版快速起音,再固定丰富谐波,比较快、慢起音。","key":"1× 是基频,2×、3×、4× 为整数倍。柱子是配方,不是实时频谱;起音时间另列。","option0":"纯音 · 快起音","option1":"丰富 · 快起音","option2":"丰富 · 慢起音","play":"播放此版","playing":"正在播放,可随时停止。","seconds":"秒","starting":"正在准备声音…","stop":"停止","volume":"音量"}}
基频约为 261.63 Hz,对应本调律中的 C4。纯音只含这个频率成分;丰富版增加基频二、三、四倍的成分。频率为基频整数倍的成分称为谐波,它们的相对强弱改变周期波形以及音色。
柱子显示相对振幅配方:1、0.5、0.3、0.15。振幅减半,不等于听起来只有一半响。两版主音量设置相同,但频谱改变也可能改变主观响度。比较时既留意音色,也留意听起来的响度变化。
起音是振幅包络的开头,即声音从静音升到峰值的过程。快版用 4 毫秒,慢版用 250 毫秒。两音都长 1.4 秒,慢起音因此留给衰减的时间更少。包络描述振幅如何随时间变化,频谱描述有哪些频率成分,回答的是不同问题。
| 固定什么 | 改变什么 | 关注什么 |
| 基频、时长、快速起音 | 谐波振幅 | 音色差异 |
| 基频、时长、谐波配方 | 起音时间 | 突然还是渐进地进入 |
| 合奏里其他声部的全部事件 | 某一声部是否存在 | 织体与音乐功能变化 |
乐器的音色
乐器特有的声音从哪里来?
乐器特有的声音来自多种因素:随时间变化的频谱、共鸣、气流或弓弦的噪声,以及演奏者开始和结束一个音的方式。谐波的比例与起音,只是这种丰富声音中的两个组成部分。
很多有明确音高的乐音含谐波,但不是所有声音都如此。有的打击声具有明显非谐和成分或噪声性质;感受到音高也不总要求基频处真的有能量。本课每版都保留基频,让比较更直接。
拿掉一层,听见它的作用
下面原创四小节包含四层:上方旋律、反复的低 C、反复三和弦、高音规律脉冲。先用完整版本听一次旋律,再重播只跟低音;声音没变,注意力先改变。
之后每次去掉一层,播放前预测什么会消失。两次修改之间回到完整版本,保持稳定参照。
正在呈现知识画面
拿掉一层,听剩下什么原创四小节含旋律、低音、反复三和弦与高脉冲。比较完整版本和分别去掉低音、旋律、和弦或脉冲的版本;保留的声音不变。
{"id":"music-timbre-layers","title":"拿掉一层,听剩下什么","summary":"原创四小节含旋律、低音、反复三和弦与高脉冲。比较完整版本和分别去掉低音、旋律、和弦或脉冲的版本;保留的声音不变。","height":760,"html":"<h2 data-i18n=\"heading\"></h2><p class=\"mf-intro\" data-i18n=\"intro\"></p>\n<div id=\"variants\" class=\"mf-options\" role=\"group\" data-i18n-label=\"choose\"></div>\n<p id=\"facts\" class=\"mf-facts\" aria-live=\"polite\"></p>\n<svg id=\"plot\" class=\"mf-plot\" viewBox=\"0 0 540 200\" aria-hidden=\"true\"></svg>\n<div class=\"mf-axis\"><span data-i18n=\"axis\"></span><span id=\"duration\"></span></div>\n<div id=\"groups\" class=\"mf-groups\"></div><p id=\"notation\" class=\"mf-notation\"></p><p class=\"mf-key\" data-i18n=\"key\"></p>\n<div id=\"envelope-panel\" hidden><svg id=\"envelope-plot\" class=\"mf-plot\" viewBox=\"0 0 540 120\" aria-hidden=\"true\"></svg><p class=\"mf-key\" data-i18n=\"envelope\"></p></div>\n<div class=\"mf-actions\"><button id=\"play\" data-i18n=\"play\"></button><button id=\"stop\" data-i18n=\"stop\" disabled></button></div>\n<div class=\"mf-progress\" aria-hidden=\"true\"><span id=\"progress\"></span></div><p id=\"status\" class=\"mf-status\" role=\"status\" data-i18n=\"idle\"></p>\n<div class=\"mf-volume\"><label for=\"volume\" data-i18n=\"volume\"></label><input id=\"volume\" type=\"range\" min=\"0\" max=\"100\" value=\"65\"></div>\n","css":"body{padding:24px}h2{font-size:22px;line-height:1.4}.mf-intro{color:var(--muted);margin:10px 0 18px;line-height:1.7}.mf-options{display:flex;gap:8px;flex-wrap:wrap}.mf-options button{flex:1 1 125px;min-height:46px;font-size:16px;white-space:normal;line-height:1.45;text-align:left;padding:10px 12px}.mf-options button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.mf-facts{margin:16px 0;padding:14px;border-left:3px solid var(--accent);background:var(--surface);font-size:16px;line-height:1.75;min-height:4em}.mf-plot{width:100%;height:auto;display:block;margin:12px 0 0;background:var(--surface);border:1px solid var(--rule);border-radius:8px}.mf-axis{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);gap:16px;margin:6px 0}.mf-notation{font-size:15px;line-height:1.8;overflow-wrap:anywhere;margin:10px 0;color:var(--ink)}.mf-groups{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.mf-groups span{padding:6px 10px;border:1px solid var(--rule);border-radius:5px;font-size:15px;white-space:pre}.mf-actions{display:flex;gap:8px;margin:18px 0 12px}.mf-actions button{min-height:46px;font-size:16px;flex:1}.mf-progress{height:3px;background:var(--rule);overflow:hidden}.mf-progress span{display:block;height:100%;background:var(--accent);width:0}.mf-status{font-size:14px;line-height:1.7;margin:10px 0;min-height:3.4em;color:var(--muted)}.mf-volume{display:flex;gap:12px;align-items:center;margin-top:12px;border-top:1px solid var(--rule);padding-top:12px;font-size:14px}.mf-volume input{min-width:60px;max-width:180px}.mf-volume label{white-space:nowrap}.mf-key{color:var(--muted);font-size:14px;line-height:1.6;margin:12px 0}@media(max-width:420px){body{padding:20px 14px}h2{font-size:20px}.mf-options button{flex-basis:105px}.mf-facts{padding:12px}}\n\n.mf-groups span.is-current{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent)}\n\n[hidden]{display:none!important}\n#blind-answers{flex-wrap:wrap}#blind-answers button{flex:1 1 100px;white-space:normal;line-height:1.5;min-width:0;padding:10px}\n","js":"const MODEL = {\"mode\":\"notes\",\"min\":36,\"max\":86,\"blind\":false,\"variants\":[{\"score\":{\"bpm\":100,\"beats\":16,\"events\":[{\"midi\":64,\"hz\":329.627557,\"beat\":0,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":67,\"hz\":391.995436,\"beat\":1,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":69,\"hz\":440.0,\"beat\":2,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":67,\"hz\":391.995436,\"beat\":3,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":36,\"hz\":65.406391,\"beat\":0,\"duration\":0.7,\"gain\":0.75,\"wave\":\"triangle\",\"layer\":\"bass\"},{\"midi\":36,\"hz\":65.406391,\"beat\":2,\"duration\":0.7,\"gain\":0.75,\"wave\":\"triangle\",\"layer\":\"bass\"},{\"midi\":48,\"hz\":130.812783,\"beat\":0,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":52,\"hz\":164.813778,\"beat\":0,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":55,\"hz\":195.997718,\"beat\":0,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":48,\"hz\":130.812783,\"beat\":2,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":52,\"hz\":164.813778,\"beat\":2,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":55,\"hz\":195.997718,\"beat\":2,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":0,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":1,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":2,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":3,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":64,\"hz\":329.627557,\"beat\":4,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":67,\"hz\":391.995436,\"beat\":5,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":69,\"hz\":440.0,\"beat\":6,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":67,\"hz\":391.995436,\"beat\":7,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":36,\"hz\":65.406391,\"beat\":4,\"duration\":0.7,\"gain\":0.75,\"wave\":\"triangle\",\"layer\":\"bass\"},{\"midi\":36,\"hz\":65.406391,\"beat\":6,\"duration\":0.7,\"gain\":0.75,\"wave\":\"triangle\",\"layer\":\"bass\"},{\"midi\":48,\"hz\":130.812783,\"beat\":4,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":52,\"hz\":164.813778,\"beat\":4,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":55,\"hz\":195.997718,\"beat\":4,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":48,\"hz\":130.812783,\"beat\":6,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":52,\"hz\":164.813778,\"beat\":6,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":55,\"hz\":195.997718,\"beat\":6,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":4,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":5,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":6,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":7,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":72,\"hz\":523.251131,\"beat\":8,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":71,\"hz\":493.883301,\"beat\":9,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":67,\"hz\":391.995436,\"beat\":10,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":62,\"hz\":293.664768,\"beat\":11,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":36,\"hz\":65.406391,\"beat\":8,\"duration\":0.7,\"gain\":0.75,\"wave\":\"triangle\",\"layer\":\"bass\"},{\"midi\":36,\"hz\":65.406391,\"beat\":10,\"duration\":0.7,\"gain\":0.75,\"wave\":\"triangle\",\"layer\":\"bass\"},{\"midi\":48,\"hz\":130.812783,\"beat\":8,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":52,\"hz\":164.813778,\"beat\":8,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":55,\"hz\":195.997718,\"beat\":8,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":48,\"hz\":130.812783,\"beat\":10,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":52,\"hz\":164.813778,\"beat\":10,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":55,\"hz\":195.997718,\"beat\":10,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":8,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":9,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":10,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":11,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":64,\"hz\":329.627557,\"beat\":12,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":67,\"hz\":391.995436,\"beat\":13,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":69,\"hz\":440.0,\"beat\":14,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":67,\"hz\":391.995436,\"beat\":15,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":36,\"hz\":65.406391,\"beat\":12,\"duration\":0.7,\"gain\":0.75,\"wave\":\"triangle\",\"layer\":\"bass\"},{\"midi\":36,\"hz\":65.406391,\"beat\":14,\"duration\":0.7,\"gain\":0.75,\"wave\":\"triangle\",\"layer\":\"bass\"},{\"midi\":48,\"hz\":130.812783,\"beat\":12,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":52,\"hz\":164.813778,\"beat\":12,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":55,\"hz\":195.997718,\"beat\":12,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":48,\"hz\":130.812783,\"beat\":14,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":52,\"hz\":164.813778,\"beat\":14,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":55,\"hz\":195.997718,\"beat\":14,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":12,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":13,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":14,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":15,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"}]},\"notation\":\"A · A · B · A\",\"groups\":[]},{\"score\":{\"bpm\":100,\"beats\":16,\"events\":[{\"midi\":64,\"hz\":329.627557,\"beat\":0,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":67,\"hz\":391.995436,\"beat\":1,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":69,\"hz\":440.0,\"beat\":2,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":67,\"hz\":391.995436,\"beat\":3,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":48,\"hz\":130.812783,\"beat\":0,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":52,\"hz\":164.813778,\"beat\":0,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":55,\"hz\":195.997718,\"beat\":0,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":48,\"hz\":130.812783,\"beat\":2,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":52,\"hz\":164.813778,\"beat\":2,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":55,\"hz\":195.997718,\"beat\":2,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":0,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":1,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":2,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":3,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":64,\"hz\":329.627557,\"beat\":4,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":67,\"hz\":391.995436,\"beat\":5,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":69,\"hz\":440.0,\"beat\":6,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":67,\"hz\":391.995436,\"beat\":7,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":48,\"hz\":130.812783,\"beat\":4,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":52,\"hz\":164.813778,\"beat\":4,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":55,\"hz\":195.997718,\"beat\":4,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":48,\"hz\":130.812783,\"beat\":6,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":52,\"hz\":164.813778,\"beat\":6,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":55,\"hz\":195.997718,\"beat\":6,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":4,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":5,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":6,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":7,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":72,\"hz\":523.251131,\"beat\":8,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":71,\"hz\":493.883301,\"beat\":9,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":67,\"hz\":391.995436,\"beat\":10,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":62,\"hz\":293.664768,\"beat\":11,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":48,\"hz\":130.812783,\"beat\":8,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":52,\"hz\":164.813778,\"beat\":8,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":55,\"hz\":195.997718,\"beat\":8,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":48,\"hz\":130.812783,\"beat\":10,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":52,\"hz\":164.813778,\"beat\":10,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":55,\"hz\":195.997718,\"beat\":10,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":8,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":9,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":10,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":11,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":64,\"hz\":329.627557,\"beat\":12,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":67,\"hz\":391.995436,\"beat\":13,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":69,\"hz\":440.0,\"beat\":14,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":67,\"hz\":391.995436,\"beat\":15,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":48,\"hz\":130.812783,\"beat\":12,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":52,\"hz\":164.813778,\"beat\":12,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":55,\"hz\":195.997718,\"beat\":12,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":48,\"hz\":130.812783,\"beat\":14,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":52,\"hz\":164.813778,\"beat\":14,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":55,\"hz\":195.997718,\"beat\":14,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":12,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":13,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":14,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":15,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"}]},\"notation\":\"A · A · B · A\",\"groups\":[]},{\"score\":{\"bpm\":100,\"beats\":16,\"events\":[{\"midi\":36,\"hz\":65.406391,\"beat\":0,\"duration\":0.7,\"gain\":0.75,\"wave\":\"triangle\",\"layer\":\"bass\"},{\"midi\":36,\"hz\":65.406391,\"beat\":2,\"duration\":0.7,\"gain\":0.75,\"wave\":\"triangle\",\"layer\":\"bass\"},{\"midi\":48,\"hz\":130.812783,\"beat\":0,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":52,\"hz\":164.813778,\"beat\":0,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":55,\"hz\":195.997718,\"beat\":0,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":48,\"hz\":130.812783,\"beat\":2,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":52,\"hz\":164.813778,\"beat\":2,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":55,\"hz\":195.997718,\"beat\":2,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":0,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":1,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":2,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":3,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":36,\"hz\":65.406391,\"beat\":4,\"duration\":0.7,\"gain\":0.75,\"wave\":\"triangle\",\"layer\":\"bass\"},{\"midi\":36,\"hz\":65.406391,\"beat\":6,\"duration\":0.7,\"gain\":0.75,\"wave\":\"triangle\",\"layer\":\"bass\"},{\"midi\":48,\"hz\":130.812783,\"beat\":4,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":52,\"hz\":164.813778,\"beat\":4,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":55,\"hz\":195.997718,\"beat\":4,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":48,\"hz\":130.812783,\"beat\":6,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":52,\"hz\":164.813778,\"beat\":6,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":55,\"hz\":195.997718,\"beat\":6,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":4,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":5,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":6,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":7,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":36,\"hz\":65.406391,\"beat\":8,\"duration\":0.7,\"gain\":0.75,\"wave\":\"triangle\",\"layer\":\"bass\"},{\"midi\":36,\"hz\":65.406391,\"beat\":10,\"duration\":0.7,\"gain\":0.75,\"wave\":\"triangle\",\"layer\":\"bass\"},{\"midi\":48,\"hz\":130.812783,\"beat\":8,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":52,\"hz\":164.813778,\"beat\":8,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":55,\"hz\":195.997718,\"beat\":8,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":48,\"hz\":130.812783,\"beat\":10,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":52,\"hz\":164.813778,\"beat\":10,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":55,\"hz\":195.997718,\"beat\":10,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":8,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":9,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":10,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":11,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":36,\"hz\":65.406391,\"beat\":12,\"duration\":0.7,\"gain\":0.75,\"wave\":\"triangle\",\"layer\":\"bass\"},{\"midi\":36,\"hz\":65.406391,\"beat\":14,\"duration\":0.7,\"gain\":0.75,\"wave\":\"triangle\",\"layer\":\"bass\"},{\"midi\":48,\"hz\":130.812783,\"beat\":12,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":52,\"hz\":164.813778,\"beat\":12,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":55,\"hz\":195.997718,\"beat\":12,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":48,\"hz\":130.812783,\"beat\":14,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":52,\"hz\":164.813778,\"beat\":14,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":55,\"hz\":195.997718,\"beat\":14,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":12,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":13,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":14,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":15,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"}]},\"notation\":\"C · C · C · C\",\"groups\":[]},{\"score\":{\"bpm\":100,\"beats\":16,\"events\":[{\"midi\":64,\"hz\":329.627557,\"beat\":0,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":67,\"hz\":391.995436,\"beat\":1,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":69,\"hz\":440.0,\"beat\":2,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":67,\"hz\":391.995436,\"beat\":3,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":36,\"hz\":65.406391,\"beat\":0,\"duration\":0.7,\"gain\":0.75,\"wave\":\"triangle\",\"layer\":\"bass\"},{\"midi\":36,\"hz\":65.406391,\"beat\":2,\"duration\":0.7,\"gain\":0.75,\"wave\":\"triangle\",\"layer\":\"bass\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":0,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":1,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":2,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":3,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":64,\"hz\":329.627557,\"beat\":4,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":67,\"hz\":391.995436,\"beat\":5,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":69,\"hz\":440.0,\"beat\":6,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":67,\"hz\":391.995436,\"beat\":7,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":36,\"hz\":65.406391,\"beat\":4,\"duration\":0.7,\"gain\":0.75,\"wave\":\"triangle\",\"layer\":\"bass\"},{\"midi\":36,\"hz\":65.406391,\"beat\":6,\"duration\":0.7,\"gain\":0.75,\"wave\":\"triangle\",\"layer\":\"bass\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":4,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":5,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":6,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":7,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":72,\"hz\":523.251131,\"beat\":8,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":71,\"hz\":493.883301,\"beat\":9,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":67,\"hz\":391.995436,\"beat\":10,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":62,\"hz\":293.664768,\"beat\":11,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":36,\"hz\":65.406391,\"beat\":8,\"duration\":0.7,\"gain\":0.75,\"wave\":\"triangle\",\"layer\":\"bass\"},{\"midi\":36,\"hz\":65.406391,\"beat\":10,\"duration\":0.7,\"gain\":0.75,\"wave\":\"triangle\",\"layer\":\"bass\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":8,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":9,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":10,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":11,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":64,\"hz\":329.627557,\"beat\":12,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":67,\"hz\":391.995436,\"beat\":13,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":69,\"hz\":440.0,\"beat\":14,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":67,\"hz\":391.995436,\"beat\":15,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":36,\"hz\":65.406391,\"beat\":12,\"duration\":0.7,\"gain\":0.75,\"wave\":\"triangle\",\"layer\":\"bass\"},{\"midi\":36,\"hz\":65.406391,\"beat\":14,\"duration\":0.7,\"gain\":0.75,\"wave\":\"triangle\",\"layer\":\"bass\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":12,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":13,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":14,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"},{\"midi\":86,\"hz\":1174.659072,\"beat\":15,\"duration\":0.035,\"gain\":0.3,\"wave\":\"sine\",\"layer\":\"pulse\"}]},\"notation\":\"A · A · B · A\",\"groups\":[]},{\"score\":{\"bpm\":100,\"beats\":16,\"events\":[{\"midi\":64,\"hz\":329.627557,\"beat\":0,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":67,\"hz\":391.995436,\"beat\":1,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":69,\"hz\":440.0,\"beat\":2,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":67,\"hz\":391.995436,\"beat\":3,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":36,\"hz\":65.406391,\"beat\":0,\"duration\":0.7,\"gain\":0.75,\"wave\":\"triangle\",\"layer\":\"bass\"},{\"midi\":36,\"hz\":65.406391,\"beat\":2,\"duration\":0.7,\"gain\":0.75,\"wave\":\"triangle\",\"layer\":\"bass\"},{\"midi\":48,\"hz\":130.812783,\"beat\":0,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":52,\"hz\":164.813778,\"beat\":0,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":55,\"hz\":195.997718,\"beat\":0,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":48,\"hz\":130.812783,\"beat\":2,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":52,\"hz\":164.813778,\"beat\":2,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":55,\"hz\":195.997718,\"beat\":2,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":64,\"hz\":329.627557,\"beat\":4,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":67,\"hz\":391.995436,\"beat\":5,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":69,\"hz\":440.0,\"beat\":6,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":67,\"hz\":391.995436,\"beat\":7,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":36,\"hz\":65.406391,\"beat\":4,\"duration\":0.7,\"gain\":0.75,\"wave\":\"triangle\",\"layer\":\"bass\"},{\"midi\":36,\"hz\":65.406391,\"beat\":6,\"duration\":0.7,\"gain\":0.75,\"wave\":\"triangle\",\"layer\":\"bass\"},{\"midi\":48,\"hz\":130.812783,\"beat\":4,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":52,\"hz\":164.813778,\"beat\":4,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":55,\"hz\":195.997718,\"beat\":4,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":48,\"hz\":130.812783,\"beat\":6,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":52,\"hz\":164.813778,\"beat\":6,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":55,\"hz\":195.997718,\"beat\":6,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":72,\"hz\":523.251131,\"beat\":8,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":71,\"hz\":493.883301,\"beat\":9,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":67,\"hz\":391.995436,\"beat\":10,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":62,\"hz\":293.664768,\"beat\":11,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":36,\"hz\":65.406391,\"beat\":8,\"duration\":0.7,\"gain\":0.75,\"wave\":\"triangle\",\"layer\":\"bass\"},{\"midi\":36,\"hz\":65.406391,\"beat\":10,\"duration\":0.7,\"gain\":0.75,\"wave\":\"triangle\",\"layer\":\"bass\"},{\"midi\":48,\"hz\":130.812783,\"beat\":8,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":52,\"hz\":164.813778,\"beat\":8,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":55,\"hz\":195.997718,\"beat\":8,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":48,\"hz\":130.812783,\"beat\":10,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":52,\"hz\":164.813778,\"beat\":10,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":55,\"hz\":195.997718,\"beat\":10,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":64,\"hz\":329.627557,\"beat\":12,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":67,\"hz\":391.995436,\"beat\":13,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":69,\"hz\":440.0,\"beat\":14,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":67,\"hz\":391.995436,\"beat\":15,\"duration\":0.45,\"gain\":0.85,\"wave\":\"triangle\",\"layer\":\"melody\"},{\"midi\":36,\"hz\":65.406391,\"beat\":12,\"duration\":0.7,\"gain\":0.75,\"wave\":\"triangle\",\"layer\":\"bass\"},{\"midi\":36,\"hz\":65.406391,\"beat\":14,\"duration\":0.7,\"gain\":0.75,\"wave\":\"triangle\",\"layer\":\"bass\"},{\"midi\":48,\"hz\":130.812783,\"beat\":12,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":52,\"hz\":164.813778,\"beat\":12,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":55,\"hz\":195.997718,\"beat\":12,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":48,\"hz\":130.812783,\"beat\":14,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":52,\"hz\":164.813778,\"beat\":14,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"},{\"midi\":55,\"hz\":195.997718,\"beat\":14,\"duration\":1.1,\"gain\":0.35,\"wave\":\"triangle\",\"layer\":\"chord\"}]},\"notation\":\"A · A · B · A\",\"groups\":[]}]};\nconst $ = s => document.querySelector(s);\nconst variants = MODEL.variants;\nlet selected = 0;\nlet quizRevealed = !MODEL.blind;\nfunction visibility(){for(const q of ['#facts','#plot','.mf-axis','#groups','#notation','.mf-key'])$(q).toggleAttribute('hidden',!quizRevealed);document.body.dataset.quizRevealed=String(quizRevealed);}\nconst svgNS = 'http://www.w3.org/2000/svg';\nfunction node(tag, attrs = {}) { const el = document.createElementNS(svgNS, tag); for (const [k,v] of Object.entries(attrs)) el.setAttribute(k,v); return el; }\nfunction draw() {\n const v = variants[selected], plot = $('#plot'); plot.replaceChildren();\n $('#facts').textContent = viz.t('fact'+selected);\n $('#duration').textContent = viz.t('clip') + ' ' + (v.score.beats * 60 / v.score.bpm).toFixed(1) + ' ' + viz.t('seconds');\n $('#notation').textContent = v.notation;\n if (MODEL.mode === 'partials') {\n const e=v.score.events[0], p=e.partials;\n $('#envelope-panel').hidden=false;\n const envelope=$('#envelope-plot');envelope.replaceChildren();\n const attack=Math.min(e.attack,e.duration/2),points=[[12,108],[12+516*attack/e.duration,12]];\n for(let i=1;i<=60;i++){const t=attack+(e.duration-attack)*i/60,amplitude=Math.pow(.0001/(.05*e.gain),(t-attack)/(e.duration-attack));points.push([12+516*t/e.duration,108-amplitude*96]);}\n points.push([528,108]);envelope.append(node('polyline',{points:points.map(p=>p.join(',')).join(' '),fill:'none',stroke:'var(--accent)','stroke-width':3}));\n for(let i=0;i<4;i++) {\n plot.append(node('rect',{x:40+i*125,y:160-(p[i]||0)*125,width:58,height:(p[i]||0)*125,fill:'var(--accent)'}));\n const t=node('text',{x:69+i*125,y:185,'text-anchor':'middle',fill:'var(--ink)','font-size':18}); t.textContent=(i+1)+'×';plot.append(t);\n }\n } else {\n const events=v.score.events, min=MODEL.min??Math.min(...events.map(e=>e.midi)), max=MODEL.max??Math.max(...events.map(e=>e.midi));\n for(let i=0;i<=v.score.beats;i++) plot.append(node('line',{x1:12+i/v.score.beats*516,x2:12+i/v.score.beats*516,y1:16,y2:170,stroke:'var(--rule)'}));\n for(const e of events){\n const x=12+e.beat/v.score.beats*516;\n if(MODEL.mode==='pulse') plot.append(node('rect',{x,y:166-e.gain*140,width:Math.max(4,516/v.score.beats*.38),height:e.gain*140,rx:3,fill:'var(--accent)'}));\n else { const y=160-(e.midi-min)/Math.max(1,max-min)*130; plot.append(node('rect',{x,y:y-4,width:Math.max(4,Math.min(528-x,e.duration*v.score.bpm/60/v.score.beats*516)),height:8,rx:3,fill:e.layer==='bass'?'var(--ink)':'var(--accent)',opacity:e.layer==='chord'?'.45':'1'})); }\n }\n }\n if(MODEL.mode!=='partials') plot.append(node('line',{id:'cursor',x1:12,x2:12,y1:10,y2:177,stroke:'var(--ink)','stroke-width':2,visibility:'hidden'}));\n const groups=$('#groups'); groups.replaceChildren();\n for (const label of v.groups || []) {const chip=document.createElement('span');chip.textContent=label;groups.append(chip);}\n if(MODEL.blind)visibility();\n [...$('#variants').children].forEach((b,i)=>b.setAttribute('aria-pressed',String(i===selected)));\n}\nconst player=viz.audio({onState(state){document.body.dataset.audioState=state;$('#play').disabled=state!=='idle';$('#stop').disabled=state==='idle';$('#status').textContent=viz.t(state==='idle'?'idle':state==='starting'?'starting':'playing');},onTick(beat){const fraction=beat<0?0:Math.min(1,beat/variants[selected].score.beats);$('#progress').style.width=(fraction*100)+'%';const cursor=$('#cursor');if(cursor){cursor.setAttribute('x1',12+fraction*516);cursor.setAttribute('x2',12+fraction*516);cursor.setAttribute('visibility',beat<0?'hidden':'visible');}const chips=[...$('#groups').children];chips.forEach((el,i)=>el.classList.toggle('is-current',beat>=0&&i===Math.min(chips.length-1,Math.floor(fraction*chips.length))));},onError(){$('#status').textContent=viz.t('error');}});\nvariants.forEach((v,i)=>{const b=document.createElement('button');b.type='button';b.dataset.variant=i;b.textContent=viz.t('option'+i);b.onclick=()=>{player.stop();selected=i;draw();};$('#variants').append(b);});\n$('#play').onclick=()=>player.play(variants[selected].score);\n$('#stop').onclick=()=>player.stop();\n$('#volume').oninput=e=>player.setVolume(Number(e.target.value)/100);\ndocument.body.dataset.audioState='idle';draw();\n\nif(MODEL.blind){\n const panel=document.createElement('div');panel.className='mf-actions';panel.id='blind-answers';\n const result=document.createElement('p');result.className='mf-facts';result.id='blind-feedback';result.setAttribute('role','status');result.textContent=viz.t('before');\n for(const [key,correct]of [['choose_p',true],['choose_q',false],['reveal',null]]){const b=document.createElement('button');b.type='button';b.textContent=viz.t(key);b.dataset.blindAnswer=key;b.onclick=()=>{player.stop();quizRevealed=true;visibility();result.textContent=(correct===null?'':viz.t(correct?'correct':'wrong')+' ')+viz.t('comparison_correct');};panel.append(b);}\n $('#variants').after(panel,result);\n}\n","audio":true,"strings":{"axis":"时间 → · 越高表示音越高","choose":"选择版本","clip":"段长:","envelope":"振幅随时间 →(1.4 秒)。曲线升到峰值后衰减,比较起音阶段占用的时间。","error":"声音未能启动,请重试,或阅读图示与文字说明。","fact0":"先跟上方旋律,再跟反复的低 C。不改变声音,切换注意力。","fact1":"低 C 层消失;旋律、和弦型与脉冲不变。","fact2":"上方曲调消失;伴奏仍以原速继续。","fact3":"反复三音层消失;仍有低音,并非所有和声线索都没了。","fact4":"规律的高音敲击消失,其他声部仍提供时间线索。","heading":"拿掉一层,听剩下什么","idle":"选择版本后播放。修改会停止播放,每段播完自动停止。","intro":"以完整版本为参照。每次比较只移除一层。","key":"从左向右读。横条表示起音与预设时长,上下叠放表示同时发声。也可直接读音名与说明。","option0":"完整版本","option1":"去掉低音","option2":"去掉旋律","option3":"去掉和弦","option4":"去掉脉冲","play":"播放此版","playing":"正在播放,可随时停止。","seconds":"秒","starting":"正在准备声音…","stop":"停止","volume":"音量"}}
拿掉低音,最低的重复线消失,和弦层仍在。拿掉和弦,仍有低音音高,所以和声线索没有全部消失。拿掉高脉冲,也不等于没有拍子,其他声部仍有规律起音。拿掉旋律,则伴奏时间不变,上方曲调消失。
图中黑色表示低音,较淡横条表示和弦,强调色表示旋律与脉冲。高度表示音高,不是重要性排名。每个保留声部的事件、起音和增益都不变;减少一层后,整体自然不那么密集。
织体描述声部组合方式:独奏单线、旋律配和弦、几条相对独立旋律,是不同组织。这里完整版本是旋律加伴奏,常称为主调织体。四层声音不自动等于四条独立旋律。音乐织体
检查音色与织体的区别
想象两次录音修改:X 保留全部声部,只把主旋律从尖锐起音改为柔和起音;Y 保留主旋律音色,移除低音。哪个直接改变音色,哪个改变声部组合?Y 能否同时让整体听起来更轻?
查看答案,以及标签没有排除的变化
X 主要通过包络改变主旋律音色;Y 通过移除声部改变织体。 Y 也可能使音乐显得更轻。同一种主观形容可能来自多个音乐原因。
实际编曲可以同时改变乐器、音区、力度和声部数量,这些类别并不互斥。先指出实际改变的条件,再描述效果,不要假设某种感受只可能有一个原因。
选一段熟悉录音,分三遍听:主旋律、最低声部、规律计时声音。记录它们什么时候进入或退出。声部入口经常提示更大的段落,下一课就用重复、变化与回归观察整体结构。