|
|
|
@ -54,7 +54,7 @@ namespace MusicBoxConverter
@@ -54,7 +54,7 @@ namespace MusicBoxConverter
|
|
|
|
|
|
|
|
|
|
public void Output(string destinationFilename) |
|
|
|
|
{ |
|
|
|
|
Vector2 area = new Vector2(TrackLength, MaxNoteNumber - MinNoteNumber).Multiply(scaleFactor); |
|
|
|
|
Vector2 area = new Vector2(TrackLength, MusicBox.NoteCount).Multiply(scaleFactor); |
|
|
|
|
Vector2 size = area.Add(offset.Multiply(2)).Add(new Vector2(100000, 1000)); |
|
|
|
|
|
|
|
|
|
SvgWriter svg = new SvgWriter(destinationFilename, size.X.ToString(), size.Y.ToString()); |
|
|
|
@ -71,7 +71,7 @@ namespace MusicBoxConverter
@@ -71,7 +71,7 @@ namespace MusicBoxConverter
|
|
|
|
|
svg.WriteCircle( |
|
|
|
|
new Vector2( |
|
|
|
|
offset.X + note.Time * scaleFactor.X, |
|
|
|
|
offset.Y + ((127 - note.NoteNumber) - (127 - MaxNoteNumber)) * scaleFactor.Y |
|
|
|
|
offset.Y + (MusicBox.NoteCount - MusicBox.NoteToBoxNumber(note)) * scaleFactor.Y |
|
|
|
|
), |
|
|
|
|
holeSize // radius
|
|
|
|
|
); |
|
|
|
|