Documentation ¶
Index ¶
- type Music
- func (s Music) GetMusicLinesByMusicName(musicName string) MusicLineList
- func (s Music) GetMusicNameByCode(musicName string) *MusicName
- func (s Music) GetMusicNameByIndex(musicNameIndex int) *MusicName
- func (s Music) GetMusicNamesByLine(musicLineIndex int) MusicNameList
- func (s Music) GetMusicNamesByLocation(musicNameLocation int) MusicNameList
- func (s Music) MusicNameNormal(musicName string) string
- type MusicLine
- type MusicLineList
- type MusicName
- type MusicNameList
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Music ¶
type Music struct {
// contains filtered or unexported fields
}
func (Music) GetMusicLinesByMusicName ¶
func (s Music) GetMusicLinesByMusicName(musicName string) MusicLineList
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ * 获取高音谱号音名五线谱索引 * ~~~~~~~~~~~~~~~~~~~~~ 11 - A, #A, bA * 10 - G, #G, bG * --------------------- 9 - F, #F * 8 - E, bE * --------------------- 7 - D, #D, bD * 6 - C, #C * --------------------- 5 - B, bB * 4 - A, #A, bA * --------------------- 3 - G, #G, bG * 2 - F, #F * --------------------- 1 - E, bE * 0 - D, #D, bD * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
func (Music) GetMusicNameByCode ¶
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ * 根据音名获取音名索引 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
func (Music) GetMusicNameByIndex ¶
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ * 根据音名索引获取音名 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
func (Music) GetMusicNamesByLine ¶
func (s Music) GetMusicNamesByLine(musicLineIndex int) MusicNameList
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ * 根据五线谱索引获取音名集合 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
func (Music) GetMusicNamesByLocation ¶
func (s Music) GetMusicNamesByLocation(musicNameLocation int) MusicNameList
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ * 根据音名位置索引获取音名集合 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
func (Music) MusicNameNormal ¶
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ * 音名规范化 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
type MusicLine ¶
type MusicLine struct { Index int //线和间的索引 Names MusicNameList //音名集合(本音和升降音) }
type MusicLineList ¶
type MusicLineList []*MusicLine
type MusicNameList ¶
type MusicNameList []*MusicName