@onjmin/dtm
Preparing search index...
MMLCore
Class MMLCore
ノートデータ管理とMML生成の責務を持つDOM非依存のコアロジック
Index
Constructors
constructor
Methods
add
History
Once
add
Note
begin
Batch
can
Redo
can
Undo
clear
Notes
Without
History
delete
Note
By
Id
end
Batch
get
MML
get
Notes
get
Tool
Mode
move
Note
redo
reset
History
resize
Note
set
Load
Mode
set
Tempo
set
Tool
Mode
set
Volume
undo
Constructors
constructor
new
MMLCore
(
handlers
:
CoreEventHandlers
,
volume
?:
number
)
:
MMLCore
Parameters
handlers
:
CoreEventHandlers
volume
:
number
= 80
Returns
MMLCore
Methods
add
History
Once
addHistoryOnce
()
:
void
Returns
void
add
Note
addNote
(
step
:
number
,
pitch
:
number
,
options
:
AddNoteOptions
)
:
void
指定されたグリッド位置にノートを追加する操作
Parameters
step
:
number
ステップ位置
pitch
:
number
ピッチ番号
options
:
AddNoteOptions
ノート長などの設定
Returns
void
begin
Batch
beginBatch
()
:
void
Returns
void
can
Redo
canRedo
()
:
boolean
Returns
boolean
can
Undo
canUndo
()
:
boolean
Returns
boolean
clear
Notes
Without
History
clearNotesWithoutHistory
()
:
void
Returns
void
delete
Note
By
Id
deleteNoteById
(
noteId
:
number
)
:
void
Parameters
noteId
:
number
Returns
void
end
Batch
endBatch
()
:
void
Returns
void
get
MML
getMML
(
volumeOverride
?:
number
)
:
string
Parameters
Optional
volumeOverride
:
number
Returns
string
get
Notes
getNotes
()
:
Note
[]
Returns
Note
[]
get
Tool
Mode
getToolMode
()
:
"select"
|
"pen"
|
"eraser"
Returns
"select"
|
"pen"
|
"eraser"
move
Note
moveNote
(
noteId
:
number
,
startStep
:
number
,
pitch
:
number
)
:
void
Parameters
noteId
:
number
startStep
:
number
pitch
:
number
Returns
void
redo
redo
()
:
boolean
Returns
boolean
reset
History
resetHistory
()
:
void
Returns
void
resize
Note
resizeNote
(
noteId
:
number
,
durationSteps
:
number
)
:
void
Parameters
noteId
:
number
durationSteps
:
number
Returns
void
set
Load
Mode
setLoadMode
(
mode
:
boolean
)
:
void
Parameters
mode
:
boolean
Returns
void
set
Tempo
setTempo
(
tempo
:
number
)
:
void
Parameters
tempo
:
number
Returns
void
set
Tool
Mode
setToolMode
(
mode
:
"select"
|
"pen"
|
"eraser"
)
:
void
Parameters
mode
:
"select"
|
"pen"
|
"eraser"
Returns
void
set
Volume
setVolume
(
volume
:
number
)
:
void
Parameters
volume
:
number
Returns
void
undo
undo
()
:
boolean
Returns
boolean
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Methods
add
History
Once
add
Note
begin
Batch
can
Redo
can
Undo
clear
Notes
Without
History
delete
Note
By
Id
end
Batch
get
MML
get
Notes
get
Tool
Mode
move
Note
redo
reset
History
resize
Note
set
Load
Mode
set
Tempo
set
Tool
Mode
set
Volume
undo
@onjmin/dtm
Loading...
ノートデータ管理とMML生成の責務を持つDOM非依存のコアロジック