Skip to content

[TODO] 完善砧音波、和音和氛围 #2

@TBPig

Description

@TBPig

Matters to be added to TODO - 将要加入TODO的事项

完善砧音波、和音和氛围的相关属性和方法

Describe what this TODO will do - 描述这个TODO要做的事情

砧音波 SoundWave

哐当晶体被铁砧砸时,产生砧音波

  • 响度:铁砧高度决定;
  • 音调:铁砧种类决定;(中级合成开始需要)
  • 音色:晶体下的方块决定;(高级合成开始需要)
  • 声源位置:晶体的方快位置

合音 MergeSound:

计算若干砧音波,得到以下属性

  • 砧音能:响度之和
  • 出现过的音调;
  • 出现过的音色;
  • 声源数量;
  • 氛围;(中级合成开始需要)

氛围

合音柱统计一个周期(1s)内收集的砧音波所收集的砧音波,如果达成特定条件,可形成氛围,氛围之间默认可以同时存在

  • 消融:余烬铁砧与浮霜铁砧各提供一半的总砧音能
  • 高亢:砧音能至少为上一个周期的2倍(也就是说不可能一直持续
  • 低沉:砧音能至多为上一个周期的0.5倍
  • 断弦:存在一个砧音波,声源铁砧因此损毁

Metadata

Metadata

Assignees

No one assigned

    Labels

    📋️ TODOContent planned for production

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions