@@ -88,6 +88,12 @@
StereoWave
+
+ Track
+
+
+ TrackBaseSound
+
diff --git a/api/toc.json b/api/toc.json
index e089f52..eb95aec 100644
--- a/api/toc.json
+++ b/api/toc.json
@@ -1,2 +1,2 @@
-{"items":[{"name":"SoundMaker","href":"SoundMaker.html","topicHref":"SoundMaker.html","topicUid":"SoundMaker","items":[{"name":"FormatBuilder","href":"SoundMaker.FormatBuilder.html","topicHref":"SoundMaker.FormatBuilder.html","topicUid":"SoundMaker.FormatBuilder"},{"name":"FormatBuilder.BitDepthBuilder","href":"SoundMaker.FormatBuilder.BitDepthBuilder.html","topicHref":"SoundMaker.FormatBuilder.BitDepthBuilder.html","topicUid":"SoundMaker.FormatBuilder.BitDepthBuilder"},{"name":"FormatBuilder.ChannelTypeBuilder","href":"SoundMaker.FormatBuilder.ChannelTypeBuilder.html","topicHref":"SoundMaker.FormatBuilder.ChannelTypeBuilder.html","topicUid":"SoundMaker.FormatBuilder.ChannelTypeBuilder"},{"name":"FormatBuilder.SamplingFrequencyBuilder","href":"SoundMaker.FormatBuilder.SamplingFrequencyBuilder.html","topicHref":"SoundMaker.FormatBuilder.SamplingFrequencyBuilder.html","topicUid":"SoundMaker.FormatBuilder.SamplingFrequencyBuilder"}]},{"name":"SoundMaker.ScoreData.SMSC","href":"SoundMaker.ScoreData.SMSC.html","topicHref":"SoundMaker.ScoreData.SMSC.html","topicUid":"SoundMaker.ScoreData.SMSC","items":[{"name":"Error","href":"SoundMaker.ScoreData.SMSC.Error.html","topicHref":"SoundMaker.ScoreData.SMSC.Error.html","topicUid":"SoundMaker.ScoreData.SMSC.Error"},{"name":"SMSCFormat","href":"SoundMaker.ScoreData.SMSC.SMSCFormat.html","topicHref":"SoundMaker.ScoreData.SMSC.SMSCFormat.html","topicUid":"SoundMaker.ScoreData.SMSC.SMSCFormat"},{"name":"SMSCReadErrorType","href":"SoundMaker.ScoreData.SMSC.SMSCReadErrorType.html","topicHref":"SoundMaker.ScoreData.SMSC.SMSCReadErrorType.html","topicUid":"SoundMaker.ScoreData.SMSC.SMSCReadErrorType"},{"name":"SMSCReadResult","href":"SoundMaker.ScoreData.SMSC.SMSCReadResult.html","topicHref":"SoundMaker.ScoreData.SMSC.SMSCReadResult.html","topicUid":"SoundMaker.ScoreData.SMSC.SMSCReadResult"}]},{"name":"SoundMaker.Sounds","href":"SoundMaker.Sounds.html","topicHref":"SoundMaker.Sounds.html","topicUid":"SoundMaker.Sounds","items":[{"name":"BitRateType","href":"SoundMaker.Sounds.BitRateType.html","topicHref":"SoundMaker.Sounds.BitRateType.html","topicUid":"SoundMaker.Sounds.BitRateType"},{"name":"ChannelType","href":"SoundMaker.Sounds.ChannelType.html","topicHref":"SoundMaker.Sounds.ChannelType.html","topicUid":"SoundMaker.Sounds.ChannelType"},{"name":"IWave","href":"SoundMaker.Sounds.IWave.html","topicHref":"SoundMaker.Sounds.IWave.html","topicUid":"SoundMaker.Sounds.IWave"},{"name":"MixerBase","href":"SoundMaker.Sounds.MixerBase.html","topicHref":"SoundMaker.Sounds.MixerBase.html","topicUid":"SoundMaker.Sounds.MixerBase"},{"name":"MonauralMixer","href":"SoundMaker.Sounds.MonauralMixer.html","topicHref":"SoundMaker.Sounds.MonauralMixer.html","topicUid":"SoundMaker.Sounds.MonauralMixer"},{"name":"MonauralWave","href":"SoundMaker.Sounds.MonauralWave.html","topicHref":"SoundMaker.Sounds.MonauralWave.html","topicUid":"SoundMaker.Sounds.MonauralWave"},{"name":"SamplingFrequencyType","href":"SoundMaker.Sounds.SamplingFrequencyType.html","topicHref":"SoundMaker.Sounds.SamplingFrequencyType.html","topicUid":"SoundMaker.Sounds.SamplingFrequencyType"},{"name":"SoundDirectionType","href":"SoundMaker.Sounds.SoundDirectionType.html","topicHref":"SoundMaker.Sounds.SoundDirectionType.html","topicUid":"SoundMaker.Sounds.SoundDirectionType"},{"name":"SoundFormat","href":"SoundMaker.Sounds.SoundFormat.html","topicHref":"SoundMaker.Sounds.SoundFormat.html","topicUid":"SoundMaker.Sounds.SoundFormat"},{"name":"StereoMixer","href":"SoundMaker.Sounds.StereoMixer.html","topicHref":"SoundMaker.Sounds.StereoMixer.html","topicUid":"SoundMaker.Sounds.StereoMixer"},{"name":"StereoWave","href":"SoundMaker.Sounds.StereoWave.html","topicHref":"SoundMaker.Sounds.StereoWave.html","topicUid":"SoundMaker.Sounds.StereoWave"}]},{"name":"SoundMaker.Sounds.Score","href":"SoundMaker.Sounds.Score.html","topicHref":"SoundMaker.Sounds.Score.html","topicUid":"SoundMaker.Sounds.Score","items":[{"name":"BasicSoundComponentBase","href":"SoundMaker.Sounds.Score.BasicSoundComponentBase.html","topicHref":"SoundMaker.Sounds.Score.BasicSoundComponentBase.html","topicUid":"SoundMaker.Sounds.Score.BasicSoundComponentBase"},{"name":"ISoundComponent","href":"SoundMaker.Sounds.Score.ISoundComponent.html","topicHref":"SoundMaker.Sounds.Score.ISoundComponent.html","topicUid":"SoundMaker.Sounds.Score.ISoundComponent"},{"name":"LengthType","href":"SoundMaker.Sounds.Score.LengthType.html","topicHref":"SoundMaker.Sounds.Score.LengthType.html","topicUid":"SoundMaker.Sounds.Score.LengthType"},{"name":"Note","href":"SoundMaker.Sounds.Score.Note.html","topicHref":"SoundMaker.Sounds.Score.Note.html","topicUid":"SoundMaker.Sounds.Score.Note"},{"name":"Rest","href":"SoundMaker.Sounds.Score.Rest.html","topicHref":"SoundMaker.Sounds.Score.Rest.html","topicUid":"SoundMaker.Sounds.Score.Rest"},{"name":"Scale","href":"SoundMaker.Sounds.Score.Scale.html","topicHref":"SoundMaker.Sounds.Score.Scale.html","topicUid":"SoundMaker.Sounds.Score.Scale"},{"name":"Tie","href":"SoundMaker.Sounds.Score.Tie.html","topicHref":"SoundMaker.Sounds.Score.Tie.html","topicUid":"SoundMaker.Sounds.Score.Tie"},{"name":"Tuplet","href":"SoundMaker.Sounds.Score.Tuplet.html","topicHref":"SoundMaker.Sounds.Score.Tuplet.html","topicUid":"SoundMaker.Sounds.Score.Tuplet"}]},{"name":"SoundMaker.Sounds.SoundChannels","href":"SoundMaker.Sounds.SoundChannels.html","topicHref":"SoundMaker.Sounds.SoundChannels.html","topicUid":"SoundMaker.Sounds.SoundChannels","items":[{"name":"ISoundChannel","href":"SoundMaker.Sounds.SoundChannels.ISoundChannel.html","topicHref":"SoundMaker.Sounds.SoundChannels.ISoundChannel.html","topicUid":"SoundMaker.Sounds.SoundChannels.ISoundChannel"},{"name":"LowBitNoiseSoundChannel","href":"SoundMaker.Sounds.SoundChannels.LowBitNoiseSoundChannel.html","topicHref":"SoundMaker.Sounds.SoundChannels.LowBitNoiseSoundChannel.html","topicUid":"SoundMaker.Sounds.SoundChannels.LowBitNoiseSoundChannel"},{"name":"PanType","href":"SoundMaker.Sounds.SoundChannels.PanType.html","topicHref":"SoundMaker.Sounds.SoundChannels.PanType.html","topicUid":"SoundMaker.Sounds.SoundChannels.PanType"},{"name":"PseudoTriangleSoundChannel","href":"SoundMaker.Sounds.SoundChannels.PseudoTriangleSoundChannel.html","topicHref":"SoundMaker.Sounds.SoundChannels.PseudoTriangleSoundChannel.html","topicUid":"SoundMaker.Sounds.SoundChannels.PseudoTriangleSoundChannel"},{"name":"SoundChannelBase","href":"SoundMaker.Sounds.SoundChannels.SoundChannelBase.html","topicHref":"SoundMaker.Sounds.SoundChannels.SoundChannelBase.html","topicUid":"SoundMaker.Sounds.SoundChannels.SoundChannelBase"},{"name":"SquareSoundChannel","href":"SoundMaker.Sounds.SoundChannels.SquareSoundChannel.html","topicHref":"SoundMaker.Sounds.SoundChannels.SquareSoundChannel.html","topicUid":"SoundMaker.Sounds.SoundChannels.SquareSoundChannel"},{"name":"SquareWaveRatio","href":"SoundMaker.Sounds.SoundChannels.SquareWaveRatio.html","topicHref":"SoundMaker.Sounds.SoundChannels.SquareWaveRatio.html","topicUid":"SoundMaker.Sounds.SoundChannels.SquareWaveRatio"},{"name":"TriangleSoundChannel","href":"SoundMaker.Sounds.SoundChannels.TriangleSoundChannel.html","topicHref":"SoundMaker.Sounds.SoundChannels.TriangleSoundChannel.html","topicUid":"SoundMaker.Sounds.SoundChannels.TriangleSoundChannel"}]},{"name":"SoundMaker.Sounds.WaveTypes","href":"SoundMaker.Sounds.WaveTypes.html","topicHref":"SoundMaker.Sounds.WaveTypes.html","topicUid":"SoundMaker.Sounds.WaveTypes","items":[{"name":"LowBitNoiseWave","href":"SoundMaker.Sounds.WaveTypes.LowBitNoiseWave.html","topicHref":"SoundMaker.Sounds.WaveTypes.LowBitNoiseWave.html","topicUid":"SoundMaker.Sounds.WaveTypes.LowBitNoiseWave"},{"name":"PseudoTriangleWave","href":"SoundMaker.Sounds.WaveTypes.PseudoTriangleWave.html","topicHref":"SoundMaker.Sounds.WaveTypes.PseudoTriangleWave.html","topicUid":"SoundMaker.Sounds.WaveTypes.PseudoTriangleWave"},{"name":"SquareWave","href":"SoundMaker.Sounds.WaveTypes.SquareWave.html","topicHref":"SoundMaker.Sounds.WaveTypes.SquareWave.html","topicUid":"SoundMaker.Sounds.WaveTypes.SquareWave"},{"name":"TriangleWave","href":"SoundMaker.Sounds.WaveTypes.TriangleWave.html","topicHref":"SoundMaker.Sounds.WaveTypes.TriangleWave.html","topicUid":"SoundMaker.Sounds.WaveTypes.TriangleWave"},{"name":"WaveTypeBase","href":"SoundMaker.Sounds.WaveTypes.WaveTypeBase.html","topicHref":"SoundMaker.Sounds.WaveTypes.WaveTypeBase.html","topicUid":"SoundMaker.Sounds.WaveTypes.WaveTypeBase"}]},{"name":"SoundMaker.WaveFile","href":"SoundMaker.WaveFile.html","topicHref":"SoundMaker.WaveFile.html","topicUid":"SoundMaker.WaveFile","items":[{"name":"BitRateType","href":"SoundMaker.WaveFile.BitRateType.html","topicHref":"SoundMaker.WaveFile.BitRateType.html","topicUid":"SoundMaker.WaveFile.BitRateType"},{"name":"ChannelType","href":"SoundMaker.WaveFile.ChannelType.html","topicHref":"SoundMaker.WaveFile.ChannelType.html","topicUid":"SoundMaker.WaveFile.ChannelType"},{"name":"FormatChunk","href":"SoundMaker.WaveFile.FormatChunk.html","topicHref":"SoundMaker.WaveFile.FormatChunk.html","topicUid":"SoundMaker.WaveFile.FormatChunk"},{"name":"IChunk","href":"SoundMaker.WaveFile.IChunk.html","topicHref":"SoundMaker.WaveFile.IChunk.html","topicUid":"SoundMaker.WaveFile.IChunk"},{"name":"RIFFChunk","href":"SoundMaker.WaveFile.RIFFChunk.html","topicHref":"SoundMaker.WaveFile.RIFFChunk.html","topicUid":"SoundMaker.WaveFile.RIFFChunk"},{"name":"SamplingFrequencyType","href":"SoundMaker.WaveFile.SamplingFrequencyType.html","topicHref":"SoundMaker.WaveFile.SamplingFrequencyType.html","topicUid":"SoundMaker.WaveFile.SamplingFrequencyType"},{"name":"SoundWaveChunk","href":"SoundMaker.WaveFile.SoundWaveChunk.html","topicHref":"SoundMaker.WaveFile.SoundWaveChunk.html","topicUid":"SoundMaker.WaveFile.SoundWaveChunk"},{"name":"WaveWriter","href":"SoundMaker.WaveFile.WaveWriter.html","topicHref":"SoundMaker.WaveFile.WaveWriter.html","topicUid":"SoundMaker.WaveFile.WaveWriter"}]}],"memberLayout":"SamePage","pdf":false}
+{"items":[{"name":"SoundMaker","href":"SoundMaker.html","topicHref":"SoundMaker.html","topicUid":"SoundMaker","type":"Namespace","items":[{"name":"FormatBuilder","href":"SoundMaker.FormatBuilder.html","topicHref":"SoundMaker.FormatBuilder.html","topicUid":"SoundMaker.FormatBuilder","type":"Class"},{"name":"FormatBuilder.BitDepthBuilder","href":"SoundMaker.FormatBuilder.BitDepthBuilder.html","topicHref":"SoundMaker.FormatBuilder.BitDepthBuilder.html","topicUid":"SoundMaker.FormatBuilder.BitDepthBuilder","type":"Class"},{"name":"FormatBuilder.ChannelTypeBuilder","href":"SoundMaker.FormatBuilder.ChannelTypeBuilder.html","topicHref":"SoundMaker.FormatBuilder.ChannelTypeBuilder.html","topicUid":"SoundMaker.FormatBuilder.ChannelTypeBuilder","type":"Class"},{"name":"FormatBuilder.SamplingFrequencyBuilder","href":"SoundMaker.FormatBuilder.SamplingFrequencyBuilder.html","topicHref":"SoundMaker.FormatBuilder.SamplingFrequencyBuilder.html","topicUid":"SoundMaker.FormatBuilder.SamplingFrequencyBuilder","type":"Class"}]},{"name":"SoundMaker.ScoreData.SMSC","href":"SoundMaker.ScoreData.SMSC.html","topicHref":"SoundMaker.ScoreData.SMSC.html","topicUid":"SoundMaker.ScoreData.SMSC","type":"Namespace","items":[{"name":"Error","href":"SoundMaker.ScoreData.SMSC.Error.html","topicHref":"SoundMaker.ScoreData.SMSC.Error.html","topicUid":"SoundMaker.ScoreData.SMSC.Error","type":"Class"},{"name":"SMSCFormat","href":"SoundMaker.ScoreData.SMSC.SMSCFormat.html","topicHref":"SoundMaker.ScoreData.SMSC.SMSCFormat.html","topicUid":"SoundMaker.ScoreData.SMSC.SMSCFormat","type":"Class"},{"name":"SMSCReadErrorType","href":"SoundMaker.ScoreData.SMSC.SMSCReadErrorType.html","topicHref":"SoundMaker.ScoreData.SMSC.SMSCReadErrorType.html","topicUid":"SoundMaker.ScoreData.SMSC.SMSCReadErrorType","type":"Enum"},{"name":"SMSCReadResult","href":"SoundMaker.ScoreData.SMSC.SMSCReadResult.html","topicHref":"SoundMaker.ScoreData.SMSC.SMSCReadResult.html","topicUid":"SoundMaker.ScoreData.SMSC.SMSCReadResult","type":"Class"}]},{"name":"SoundMaker.Sounds","href":"SoundMaker.Sounds.html","topicHref":"SoundMaker.Sounds.html","topicUid":"SoundMaker.Sounds","type":"Namespace","items":[{"name":"BitRateType","href":"SoundMaker.Sounds.BitRateType.html","topicHref":"SoundMaker.Sounds.BitRateType.html","topicUid":"SoundMaker.Sounds.BitRateType","type":"Enum"},{"name":"ChannelType","href":"SoundMaker.Sounds.ChannelType.html","topicHref":"SoundMaker.Sounds.ChannelType.html","topicUid":"SoundMaker.Sounds.ChannelType","type":"Enum"},{"name":"IWave","href":"SoundMaker.Sounds.IWave.html","topicHref":"SoundMaker.Sounds.IWave.html","topicUid":"SoundMaker.Sounds.IWave","type":"Interface"},{"name":"MixerBase","href":"SoundMaker.Sounds.MixerBase.html","topicHref":"SoundMaker.Sounds.MixerBase.html","topicUid":"SoundMaker.Sounds.MixerBase","type":"Class"},{"name":"MonauralMixer","href":"SoundMaker.Sounds.MonauralMixer.html","topicHref":"SoundMaker.Sounds.MonauralMixer.html","topicUid":"SoundMaker.Sounds.MonauralMixer","type":"Class"},{"name":"MonauralWave","href":"SoundMaker.Sounds.MonauralWave.html","topicHref":"SoundMaker.Sounds.MonauralWave.html","topicUid":"SoundMaker.Sounds.MonauralWave","type":"Class"},{"name":"SamplingFrequencyType","href":"SoundMaker.Sounds.SamplingFrequencyType.html","topicHref":"SoundMaker.Sounds.SamplingFrequencyType.html","topicUid":"SoundMaker.Sounds.SamplingFrequencyType","type":"Enum"},{"name":"SoundDirectionType","href":"SoundMaker.Sounds.SoundDirectionType.html","topicHref":"SoundMaker.Sounds.SoundDirectionType.html","topicUid":"SoundMaker.Sounds.SoundDirectionType","type":"Enum"},{"name":"SoundFormat","href":"SoundMaker.Sounds.SoundFormat.html","topicHref":"SoundMaker.Sounds.SoundFormat.html","topicUid":"SoundMaker.Sounds.SoundFormat","type":"Struct"},{"name":"StereoMixer","href":"SoundMaker.Sounds.StereoMixer.html","topicHref":"SoundMaker.Sounds.StereoMixer.html","topicUid":"SoundMaker.Sounds.StereoMixer","type":"Class"},{"name":"StereoWave","href":"SoundMaker.Sounds.StereoWave.html","topicHref":"SoundMaker.Sounds.StereoWave.html","topicUid":"SoundMaker.Sounds.StereoWave","type":"Class"},{"name":"Track","href":"SoundMaker.Sounds.Track.html","topicHref":"SoundMaker.Sounds.Track.html","topicUid":"SoundMaker.Sounds.Track","type":"Class"},{"name":"TrackBaseSound","href":"SoundMaker.Sounds.TrackBaseSound.html","topicHref":"SoundMaker.Sounds.TrackBaseSound.html","topicUid":"SoundMaker.Sounds.TrackBaseSound","type":"Class"}]},{"name":"SoundMaker.Sounds.Score","href":"SoundMaker.Sounds.Score.html","topicHref":"SoundMaker.Sounds.Score.html","topicUid":"SoundMaker.Sounds.Score","type":"Namespace","items":[{"name":"BasicSoundComponentBase","href":"SoundMaker.Sounds.Score.BasicSoundComponentBase.html","topicHref":"SoundMaker.Sounds.Score.BasicSoundComponentBase.html","topicUid":"SoundMaker.Sounds.Score.BasicSoundComponentBase","type":"Class"},{"name":"ISoundComponent","href":"SoundMaker.Sounds.Score.ISoundComponent.html","topicHref":"SoundMaker.Sounds.Score.ISoundComponent.html","topicUid":"SoundMaker.Sounds.Score.ISoundComponent","type":"Interface"},{"name":"LengthType","href":"SoundMaker.Sounds.Score.LengthType.html","topicHref":"SoundMaker.Sounds.Score.LengthType.html","topicUid":"SoundMaker.Sounds.Score.LengthType","type":"Enum"},{"name":"Note","href":"SoundMaker.Sounds.Score.Note.html","topicHref":"SoundMaker.Sounds.Score.Note.html","topicUid":"SoundMaker.Sounds.Score.Note","type":"Class"},{"name":"Rest","href":"SoundMaker.Sounds.Score.Rest.html","topicHref":"SoundMaker.Sounds.Score.Rest.html","topicUid":"SoundMaker.Sounds.Score.Rest","type":"Class"},{"name":"Scale","href":"SoundMaker.Sounds.Score.Scale.html","topicHref":"SoundMaker.Sounds.Score.Scale.html","topicUid":"SoundMaker.Sounds.Score.Scale","type":"Enum"},{"name":"Tie","href":"SoundMaker.Sounds.Score.Tie.html","topicHref":"SoundMaker.Sounds.Score.Tie.html","topicUid":"SoundMaker.Sounds.Score.Tie","type":"Class"},{"name":"Tuplet","href":"SoundMaker.Sounds.Score.Tuplet.html","topicHref":"SoundMaker.Sounds.Score.Tuplet.html","topicUid":"SoundMaker.Sounds.Score.Tuplet","type":"Class"}]},{"name":"SoundMaker.Sounds.SoundChannels","href":"SoundMaker.Sounds.SoundChannels.html","topicHref":"SoundMaker.Sounds.SoundChannels.html","topicUid":"SoundMaker.Sounds.SoundChannels","type":"Namespace","items":[{"name":"ISoundChannel","href":"SoundMaker.Sounds.SoundChannels.ISoundChannel.html","topicHref":"SoundMaker.Sounds.SoundChannels.ISoundChannel.html","topicUid":"SoundMaker.Sounds.SoundChannels.ISoundChannel","type":"Interface"},{"name":"LowBitNoiseSoundChannel","href":"SoundMaker.Sounds.SoundChannels.LowBitNoiseSoundChannel.html","topicHref":"SoundMaker.Sounds.SoundChannels.LowBitNoiseSoundChannel.html","topicUid":"SoundMaker.Sounds.SoundChannels.LowBitNoiseSoundChannel","type":"Class"},{"name":"PanType","href":"SoundMaker.Sounds.SoundChannels.PanType.html","topicHref":"SoundMaker.Sounds.SoundChannels.PanType.html","topicUid":"SoundMaker.Sounds.SoundChannels.PanType","type":"Enum"},{"name":"PseudoTriangleSoundChannel","href":"SoundMaker.Sounds.SoundChannels.PseudoTriangleSoundChannel.html","topicHref":"SoundMaker.Sounds.SoundChannels.PseudoTriangleSoundChannel.html","topicUid":"SoundMaker.Sounds.SoundChannels.PseudoTriangleSoundChannel","type":"Class"},{"name":"SoundChannelBase","href":"SoundMaker.Sounds.SoundChannels.SoundChannelBase.html","topicHref":"SoundMaker.Sounds.SoundChannels.SoundChannelBase.html","topicUid":"SoundMaker.Sounds.SoundChannels.SoundChannelBase","type":"Class"},{"name":"SquareSoundChannel","href":"SoundMaker.Sounds.SoundChannels.SquareSoundChannel.html","topicHref":"SoundMaker.Sounds.SoundChannels.SquareSoundChannel.html","topicUid":"SoundMaker.Sounds.SoundChannels.SquareSoundChannel","type":"Class"},{"name":"SquareWaveRatio","href":"SoundMaker.Sounds.SoundChannels.SquareWaveRatio.html","topicHref":"SoundMaker.Sounds.SoundChannels.SquareWaveRatio.html","topicUid":"SoundMaker.Sounds.SoundChannels.SquareWaveRatio","type":"Enum"},{"name":"TriangleSoundChannel","href":"SoundMaker.Sounds.SoundChannels.TriangleSoundChannel.html","topicHref":"SoundMaker.Sounds.SoundChannels.TriangleSoundChannel.html","topicUid":"SoundMaker.Sounds.SoundChannels.TriangleSoundChannel","type":"Class"}]},{"name":"SoundMaker.Sounds.WaveTypes","href":"SoundMaker.Sounds.WaveTypes.html","topicHref":"SoundMaker.Sounds.WaveTypes.html","topicUid":"SoundMaker.Sounds.WaveTypes","type":"Namespace","items":[{"name":"LowBitNoiseWave","href":"SoundMaker.Sounds.WaveTypes.LowBitNoiseWave.html","topicHref":"SoundMaker.Sounds.WaveTypes.LowBitNoiseWave.html","topicUid":"SoundMaker.Sounds.WaveTypes.LowBitNoiseWave","type":"Class"},{"name":"PseudoTriangleWave","href":"SoundMaker.Sounds.WaveTypes.PseudoTriangleWave.html","topicHref":"SoundMaker.Sounds.WaveTypes.PseudoTriangleWave.html","topicUid":"SoundMaker.Sounds.WaveTypes.PseudoTriangleWave","type":"Class"},{"name":"SquareWave","href":"SoundMaker.Sounds.WaveTypes.SquareWave.html","topicHref":"SoundMaker.Sounds.WaveTypes.SquareWave.html","topicUid":"SoundMaker.Sounds.WaveTypes.SquareWave","type":"Class"},{"name":"TriangleWave","href":"SoundMaker.Sounds.WaveTypes.TriangleWave.html","topicHref":"SoundMaker.Sounds.WaveTypes.TriangleWave.html","topicUid":"SoundMaker.Sounds.WaveTypes.TriangleWave","type":"Class"},{"name":"WaveTypeBase","href":"SoundMaker.Sounds.WaveTypes.WaveTypeBase.html","topicHref":"SoundMaker.Sounds.WaveTypes.WaveTypeBase.html","topicUid":"SoundMaker.Sounds.WaveTypes.WaveTypeBase","type":"Class"}]},{"name":"SoundMaker.WaveFile","href":"SoundMaker.WaveFile.html","topicHref":"SoundMaker.WaveFile.html","topicUid":"SoundMaker.WaveFile","type":"Namespace","items":[{"name":"BitRateType","href":"SoundMaker.WaveFile.BitRateType.html","topicHref":"SoundMaker.WaveFile.BitRateType.html","topicUid":"SoundMaker.WaveFile.BitRateType","type":"Enum"},{"name":"ChannelType","href":"SoundMaker.WaveFile.ChannelType.html","topicHref":"SoundMaker.WaveFile.ChannelType.html","topicUid":"SoundMaker.WaveFile.ChannelType","type":"Enum"},{"name":"FormatChunk","href":"SoundMaker.WaveFile.FormatChunk.html","topicHref":"SoundMaker.WaveFile.FormatChunk.html","topicUid":"SoundMaker.WaveFile.FormatChunk","type":"Struct"},{"name":"IChunk","href":"SoundMaker.WaveFile.IChunk.html","topicHref":"SoundMaker.WaveFile.IChunk.html","topicUid":"SoundMaker.WaveFile.IChunk","type":"Interface"},{"name":"RIFFChunk","href":"SoundMaker.WaveFile.RIFFChunk.html","topicHref":"SoundMaker.WaveFile.RIFFChunk.html","topicUid":"SoundMaker.WaveFile.RIFFChunk","type":"Struct"},{"name":"SamplingFrequencyType","href":"SoundMaker.WaveFile.SamplingFrequencyType.html","topicHref":"SoundMaker.WaveFile.SamplingFrequencyType.html","topicUid":"SoundMaker.WaveFile.SamplingFrequencyType","type":"Enum"},{"name":"SoundWaveChunk","href":"SoundMaker.WaveFile.SoundWaveChunk.html","topicHref":"SoundMaker.WaveFile.SoundWaveChunk.html","topicUid":"SoundMaker.WaveFile.SoundWaveChunk","type":"Class"},{"name":"WaveWriter","href":"SoundMaker.WaveFile.WaveWriter.html","topicHref":"SoundMaker.WaveFile.WaveWriter.html","topicUid":"SoundMaker.WaveFile.WaveWriter","type":"Class"}]}],"memberLayout":"SamePage","pdf":false}
diff --git a/index.html b/index.html
index b2e5e6e..fa1b33d 100644
--- a/index.html
+++ b/index.html
@@ -1,4 +1,4 @@
-
+
@@ -54,7 +54,7 @@
diff --git a/index.json b/index.json
index c343c01..f42e4a0 100644
--- a/index.json
+++ b/index.json
@@ -82,12 +82,12 @@
"api/SoundMaker.Sounds.Score.BasicSoundComponentBase.html": {
"href": "api/SoundMaker.Sounds.Score.BasicSoundComponentBase.html",
"title": "Class BasicSoundComponentBase | SoundMaker API Reference",
- "keywords": "Class BasicSoundComponentBase Namespace SoundMaker.Sounds.Score Assembly SoundMaker.dll provides a base class for a basic sound component to inherit from. 音符・休符など音の基本部品を表す抽象基底クラス public abstract class BasicSoundComponentBase : ISoundComponent Inheritance object BasicSoundComponentBase Implements ISoundComponent Derived Note Rest Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Constructors BasicSoundComponentBase(LengthType, bool) constructor コンストラクタ public BasicSoundComponentBase(LengthType length, bool isDotted) Parameters length LengthType length (ex. \"quarter\" note) 長さ(音楽的な、「四分」音符、「全」休符のような長さを表す。) isDotted bool is note/rest dotted. 付点かを表す論理型 Properties IsDotted note/rest is dotted. 付点かを表す論理型 public bool IsDotted { get; } Property Value bool Length length (ex. \"quarter\" note) 長さ(音楽的な、「四分」音符、「全」休符のような長さを表す。) public LengthType Length { get; } Property Value LengthType Methods GenerateWave(SoundFormat, int, WaveTypeBase) generate the wave of wave type. 波形の種類に基づいて波形データの配列を生成するメソッド。 public abstract short[] GenerateWave(SoundFormat format, int tempo, WaveTypeBase waveType) Parameters format SoundFormat format of the sound.音のフォーマット tempo int quarter note/rest per minute. 一分間の四分音符・休符の数 waveType WaveTypeBase type of wave.波形の種類 Returns short[] data of wave. 波形データ : short[] Exceptions ArgumentOutOfRangeException Tempo must be non-negative and greater than 0. GenerateWave(SoundFormat, int, int, WaveTypeBase) generate the wave of wave type. 波形の種類に基づいて波形データの配列を生成するメソッド。 public abstract short[] GenerateWave(SoundFormat format, int tempo, int length, WaveTypeBase waveType) Parameters format SoundFormat format of the sound.音のフォーマット tempo int quarter note/rest per minute. 一分間の四分音符・休符の数 length int length of the array. 配列の長さ waveType WaveTypeBase type of wave.波形の種類 Returns short[] data of wave. 波形データ : short[] Exceptions ArgumentOutOfRangeException Tempo must be non-negative and greater than 0. ArgumentOutOfRangeException Length must be non-negative. GetWaveArrayLength(SoundFormat, int) return length of the sound array. 音の配列の長さを取得するメソッド。 public int GetWaveArrayLength(SoundFormat format, int tempo) Parameters format SoundFormat format of the sound.音のフォーマット tempo int quarter note/rest per minute. 一分間の四分音符・休符の数 Returns int length of array. 配列の長さ : int Exceptions ArgumentOutOfRangeException Tempo must be non-negative and greater than 0."
+ "keywords": "Class BasicSoundComponentBase Namespace SoundMaker.Sounds.Score Assembly SoundMaker.dll provides a base class for a basic sound component to inherit from. 音符・休符など音の基本部品を表す抽象基底クラス public abstract class BasicSoundComponentBase : ISoundComponent Inheritance object BasicSoundComponentBase Implements ISoundComponent Derived Note Rest Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Constructors BasicSoundComponentBase(LengthType, bool) constructor コンストラクタ public BasicSoundComponentBase(LengthType length, bool isDotted) Parameters length LengthType length (ex. \"quarter\" note) 長さ(音楽的な、「四分」音符、「全」休符のような長さを表す。) isDotted bool is note/rest dotted. 付点かを表す論理型 Properties IsDotted note/rest is dotted. 付点かを表す論理型 public bool IsDotted { get; } Property Value bool Length length (ex. \"quarter\" note) 長さ(音楽的な、「四分」音符、「全」休符のような長さを表す。) public LengthType Length { get; } Property Value LengthType Methods Clone() Creates a clone of the sound component. サウンドコンポーネントのクローンを作成するメソッド。 public abstract ISoundComponent Clone() Returns ISoundComponent A new instance of the sound component with the same properties. 同じプロパティを持つサウンドコンポーネントの新しいインスタンス GenerateWave(SoundFormat, int, WaveTypeBase) generate the wave of wave type. 波形の種類に基づいて波形データの配列を生成するメソッド。 public abstract short[] GenerateWave(SoundFormat format, int tempo, WaveTypeBase waveType) Parameters format SoundFormat format of the sound.音のフォーマット tempo int quarter note/rest per minute. 一分間の四分音符・休符の数 waveType WaveTypeBase type of wave.波形の種類 Returns short[] data of wave. 波形データ : short[] Exceptions ArgumentOutOfRangeException Tempo must be non-negative and greater than 0. GenerateWave(SoundFormat, int, int, WaveTypeBase) generate the wave of wave type. 波形の種類に基づいて波形データの配列を生成するメソッド。 public abstract short[] GenerateWave(SoundFormat format, int tempo, int length, WaveTypeBase waveType) Parameters format SoundFormat format of the sound.音のフォーマット tempo int quarter note/rest per minute. 一分間の四分音符・休符の数 length int length of the array. 配列の長さ waveType WaveTypeBase type of wave.波形の種類 Returns short[] data of wave. 波形データ : short[] Exceptions ArgumentOutOfRangeException Tempo must be non-negative and greater than 0. ArgumentOutOfRangeException Length must be non-negative. GetWaveArrayLength(SoundFormat, int) return length of the sound array. 音の配列の長さを取得するメソッド。 public int GetWaveArrayLength(SoundFormat format, int tempo) Parameters format SoundFormat format of the sound.音のフォーマット tempo int quarter note/rest per minute. 一分間の四分音符・休符の数 Returns int length of array. 配列の長さ : int Exceptions ArgumentOutOfRangeException Tempo must be non-negative and greater than 0."
},
"api/SoundMaker.Sounds.Score.ISoundComponent.html": {
"href": "api/SoundMaker.Sounds.Score.ISoundComponent.html",
"title": "Interface ISoundComponent | SoundMaker API Reference",
- "keywords": "Interface ISoundComponent Namespace SoundMaker.Sounds.Score Assembly SoundMaker.dll interface for sound components. 音の部品を表すインターフェイス public interface ISoundComponent Methods GenerateWave(SoundFormat, int, WaveTypeBase) generate the wave of wave type. 波形の種類に基づいて波形データの配列を生成するメソッド。 short[] GenerateWave(SoundFormat format, int tempo, WaveTypeBase waveType) Parameters format SoundFormat format of the sound.音のフォーマット tempo int quarter note/rest per minute. 一分間の四分音符・休符の数 waveType WaveTypeBase type of wave.波形の種類 Returns short[] data of wave. 波形データ : short[] Exceptions ArgumentOutOfRangeException Tempo must be non-negative and greater than 0. GenerateWave(SoundFormat, int, int, WaveTypeBase) generate the wave of wave type. 波形の種類に基づいて波形データの配列を生成するメソッド。 short[] GenerateWave(SoundFormat format, int tempo, int length, WaveTypeBase waveType) Parameters format SoundFormat format of the sound.音のフォーマット tempo int quarter note/rest per minute. 一分間の四分音符・休符の数 length int length of the array. 配列の長さ waveType WaveTypeBase type of wave.波形の種類 Returns short[] data of wave. 波形データ : short[] Exceptions ArgumentOutOfRangeException Tempo must be non-negative and greater than 0. ArgumentOutOfRangeException Length must be non-negative. GetWaveArrayLength(SoundFormat, int) return length of the sound array. 音の配列の長さを取得するメソッド。 int GetWaveArrayLength(SoundFormat format, int tempo) Parameters format SoundFormat format of the sound.音のフォーマット tempo int quarter note/rest per minute. 一分間の四分音符・休符の数 Returns int length of array. 配列の長さ : int Exceptions ArgumentOutOfRangeException Tempo must be non-negative and greater than 0."
+ "keywords": "Interface ISoundComponent Namespace SoundMaker.Sounds.Score Assembly SoundMaker.dll interface for sound components. 音の部品を表すインターフェイス public interface ISoundComponent Methods Clone() Creates a clone of the sound component. サウンドコンポーネントのクローンを作成するメソッド。 ISoundComponent Clone() Returns ISoundComponent A new instance of the sound component with the same properties. 同じプロパティを持つサウンドコンポーネントの新しいインスタンス GenerateWave(SoundFormat, int, WaveTypeBase) generate the wave of wave type. 波形の種類に基づいて波形データの配列を生成するメソッド。 short[] GenerateWave(SoundFormat format, int tempo, WaveTypeBase waveType) Parameters format SoundFormat format of the sound.音のフォーマット tempo int quarter note/rest per minute. 一分間の四分音符・休符の数 waveType WaveTypeBase type of wave.波形の種類 Returns short[] data of wave. 波形データ : short[] Exceptions ArgumentOutOfRangeException Tempo must be non-negative and greater than 0. GenerateWave(SoundFormat, int, int, WaveTypeBase) generate the wave of wave type. 波形の種類に基づいて波形データの配列を生成するメソッド。 short[] GenerateWave(SoundFormat format, int tempo, int length, WaveTypeBase waveType) Parameters format SoundFormat format of the sound.音のフォーマット tempo int quarter note/rest per minute. 一分間の四分音符・休符の数 length int length of the array. 配列の長さ waveType WaveTypeBase type of wave.波形の種類 Returns short[] data of wave. 波形データ : short[] Exceptions ArgumentOutOfRangeException Tempo must be non-negative and greater than 0. ArgumentOutOfRangeException Length must be non-negative. GetWaveArrayLength(SoundFormat, int) return length of the sound array. 音の配列の長さを取得するメソッド。 int GetWaveArrayLength(SoundFormat format, int tempo) Parameters format SoundFormat format of the sound.音のフォーマット tempo int quarter note/rest per minute. 一分間の四分音符・休符の数 Returns int length of array. 配列の長さ : int Exceptions ArgumentOutOfRangeException Tempo must be non-negative and greater than 0."
},
"api/SoundMaker.Sounds.Score.LengthType.html": {
"href": "api/SoundMaker.Sounds.Score.LengthType.html",
@@ -97,12 +97,12 @@
"api/SoundMaker.Sounds.Score.Note.html": {
"href": "api/SoundMaker.Sounds.Score.Note.html",
"title": "Class Note | SoundMaker API Reference",
- "keywords": "Class Note Namespace SoundMaker.Sounds.Score Assembly SoundMaker.dll the note. 音符を表すクラス public class Note : BasicSoundComponentBase, ISoundComponent Inheritance object BasicSoundComponentBase Note Implements ISoundComponent Inherited Members BasicSoundComponentBase.Length BasicSoundComponentBase.IsDotted BasicSoundComponentBase.GetWaveArrayLength(SoundFormat, int) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Constructors Note(LengthType, bool) easiness constructor(use case: construct Tie).Scale is \"A4\". 簡易コンストラクタ(使用場面: タイの初期化)。音の高さは\"A4\" public Note(LengthType length, bool isDotted = false) Parameters length LengthType length (ex. \"quarter\" note) 長さ(音楽的な、「四分」音符、「全」休符のような長さを表す。) isDotted bool is note/rest dotted. 付点かを表す論理型 Note(Scale, int, LengthType, bool) constructor コンストラクタ public Note(Scale scale, int scaleNumber, LengthType length, bool isDotted = false) Parameters scale Scale scale of the note.音の高さ scaleNumber int sound height number. (C\"4\" is middle C.)音の高さの番号(Cの「4」が真ん中のド) length LengthType length (ex. \"quarter\" note) 長さ(音楽的な、「四分」音符、「全」休符のような長さを表す。) isDotted bool is note/rest dotted. 付点かを表す論理型 Exceptions ArgumentException Scale and scale number must be only the range of sound that the piano can produce. Properties Hertz hertz of the sound. 音の周波数 public double Hertz { get; } Property Value double Scale scale of the note. 音の高さ public Scale Scale { get; } Property Value Scale ScaleNumber sound height number. (C\"4\" is middle C.)音の高さの番号(Cの「4」が真ん中のド) public int ScaleNumber { get; } Property Value int Volume volume of the sound.(0 ~ 100) 音の大きさ(0 ~ 100の間) public int Volume { get; set; } Property Value int Methods GenerateWave(SoundFormat, int, WaveTypeBase) generate the wave of wave type. 波形の種類に基づいて波形データの配列を生成するメソッド。 public override short[] GenerateWave(SoundFormat format, int tempo, WaveTypeBase waveType) Parameters format SoundFormat format of the sound.音のフォーマット tempo int quarter note/rest per minute. 一分間の四分音符・休符の数 waveType WaveTypeBase type of wave.波形の種類 Returns short[] data of wave. 波形データ : short[] Exceptions ArgumentOutOfRangeException Tempo must be non-negative and greater than 0. GenerateWave(SoundFormat, int, int, WaveTypeBase) generate the wave of wave type. 波形の種類に基づいて波形データの配列を生成するメソッド。 public override short[] GenerateWave(SoundFormat format, int tempo, int length, WaveTypeBase waveType) Parameters format SoundFormat format of the sound.音のフォーマット tempo int quarter note/rest per minute. 一分間の四分音符・休符の数 length int length of the array. 配列の長さ waveType WaveTypeBase type of wave.波形の種類 Returns short[] data of wave. 波形データ : short[] Exceptions ArgumentOutOfRangeException Tempo must be non-negative and greater than 0. ArgumentOutOfRangeException Length must be non-negative."
+ "keywords": "Class Note Namespace SoundMaker.Sounds.Score Assembly SoundMaker.dll the note. 音符を表すクラス public class Note : BasicSoundComponentBase, ISoundComponent Inheritance object BasicSoundComponentBase Note Implements ISoundComponent Inherited Members BasicSoundComponentBase.Length BasicSoundComponentBase.IsDotted BasicSoundComponentBase.GetWaveArrayLength(SoundFormat, int) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Constructors Note(LengthType, bool) easiness constructor(use case: construct Tie).Scale is \"A4\". 簡易コンストラクタ(使用場面: タイの初期化)。音の高さは\"A4\" public Note(LengthType length, bool isDotted = false) Parameters length LengthType length (ex. \"quarter\" note) 長さ(音楽的な、「四分」音符、「全」休符のような長さを表す。) isDotted bool is note/rest dotted. 付点かを表す論理型 Note(Scale, int, LengthType, bool) constructor コンストラクタ public Note(Scale scale, int scaleNumber, LengthType length, bool isDotted = false) Parameters scale Scale scale of the note.音の高さ scaleNumber int sound height number. (C\"4\" is middle C.)音の高さの番号(Cの「4」が真ん中のド) length LengthType length (ex. \"quarter\" note) 長さ(音楽的な、「四分」音符、「全」休符のような長さを表す。) isDotted bool is note/rest dotted. 付点かを表す論理型 Exceptions ArgumentException Scale and scale number must be only the range of sound that the piano can produce. Properties Hertz hertz of the sound. 音の周波数 public double Hertz { get; } Property Value double Scale scale of the note. 音の高さ public Scale Scale { get; } Property Value Scale ScaleNumber sound height number. (C\"4\" is middle C.)音の高さの番号(Cの「4」が真ん中のド) public int ScaleNumber { get; } Property Value int Volume volume of the sound.(0 ~ 100) 音の大きさ(0 ~ 100の間) public int Volume { get; set; } Property Value int Methods Clone() Creates a clone of the sound component. サウンドコンポーネントのクローンを作成するメソッド。 public override Note Clone() Returns Note A new instance of the sound component with the same properties. 同じプロパティを持つサウンドコンポーネントの新しいインスタンス GenerateWave(SoundFormat, int, WaveTypeBase) generate the wave of wave type. 波形の種類に基づいて波形データの配列を生成するメソッド。 public override short[] GenerateWave(SoundFormat format, int tempo, WaveTypeBase waveType) Parameters format SoundFormat format of the sound.音のフォーマット tempo int quarter note/rest per minute. 一分間の四分音符・休符の数 waveType WaveTypeBase type of wave.波形の種類 Returns short[] data of wave. 波形データ : short[] Exceptions ArgumentOutOfRangeException Tempo must be non-negative and greater than 0. GenerateWave(SoundFormat, int, int, WaveTypeBase) generate the wave of wave type. 波形の種類に基づいて波形データの配列を生成するメソッド。 public override short[] GenerateWave(SoundFormat format, int tempo, int length, WaveTypeBase waveType) Parameters format SoundFormat format of the sound.音のフォーマット tempo int quarter note/rest per minute. 一分間の四分音符・休符の数 length int length of the array. 配列の長さ waveType WaveTypeBase type of wave.波形の種類 Returns short[] data of wave. 波形データ : short[] Exceptions ArgumentOutOfRangeException Tempo must be non-negative and greater than 0. ArgumentOutOfRangeException Length must be non-negative."
},
"api/SoundMaker.Sounds.Score.Rest.html": {
"href": "api/SoundMaker.Sounds.Score.Rest.html",
"title": "Class Rest | SoundMaker API Reference",
- "keywords": "Class Rest Namespace SoundMaker.Sounds.Score Assembly SoundMaker.dll the rest. 休符を表すクラス public class Rest : BasicSoundComponentBase, ISoundComponent Inheritance object BasicSoundComponentBase Rest Implements ISoundComponent Inherited Members BasicSoundComponentBase.Length BasicSoundComponentBase.IsDotted BasicSoundComponentBase.GetWaveArrayLength(SoundFormat, int) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Constructors Rest(LengthType, bool) constructor コンストラクタ public Rest(LengthType length, bool isDotted = false) Parameters length LengthType length (ex. \"quarter\" note) 長さ(音楽的な、「四分」音符、「全」休符のような長さを表す。) isDotted bool is note/rest dotted. 付点かを表す論理型 Methods GenerateWave(SoundFormat, int, WaveTypeBase) generate the wave of wave type. 波形の種類に基づいて波形データの配列を生成するメソッド。 public override short[] GenerateWave(SoundFormat format, int tempo, WaveTypeBase waveType) Parameters format SoundFormat format of the sound.音のフォーマット tempo int quarter note/rest per minute. 一分間の四分音符・休符の数 waveType WaveTypeBase type of wave.波形の種類 Returns short[] data of wave. 波形データ : short[] Exceptions ArgumentOutOfRangeException Tempo must be non-negative and greater than 0. GenerateWave(SoundFormat, int, int, WaveTypeBase) generate the wave of wave type. 波形の種類に基づいて波形データの配列を生成するメソッド。 public override short[] GenerateWave(SoundFormat format, int tempo, int length, WaveTypeBase waveType) Parameters format SoundFormat format of the sound.音のフォーマット tempo int quarter note/rest per minute. 一分間の四分音符・休符の数 length int length of the array. 配列の長さ waveType WaveTypeBase type of wave.波形の種類 Returns short[] data of wave. 波形データ : short[] Exceptions ArgumentOutOfRangeException Tempo must be non-negative and greater than 0. ArgumentOutOfRangeException Length must be non-negative."
+ "keywords": "Class Rest Namespace SoundMaker.Sounds.Score Assembly SoundMaker.dll the rest. 休符を表すクラス public class Rest : BasicSoundComponentBase, ISoundComponent Inheritance object BasicSoundComponentBase Rest Implements ISoundComponent Inherited Members BasicSoundComponentBase.Length BasicSoundComponentBase.IsDotted BasicSoundComponentBase.GetWaveArrayLength(SoundFormat, int) object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Constructors Rest(LengthType, bool) the rest. 休符を表すクラス public Rest(LengthType length, bool isDotted = false) Parameters length LengthType length (ex. \"quarter\" note) 長さ(音楽的な、「四分」音符、「全」休符のような長さを表す。) isDotted bool is note/rest dotted. 付点かを表す論理型 Methods Clone() Creates a clone of the sound component. サウンドコンポーネントのクローンを作成するメソッド。 public override Rest Clone() Returns Rest A new instance of the sound component with the same properties. 同じプロパティを持つサウンドコンポーネントの新しいインスタンス GenerateWave(SoundFormat, int, WaveTypeBase) generate the wave of wave type. 波形の種類に基づいて波形データの配列を生成するメソッド。 public override short[] GenerateWave(SoundFormat format, int tempo, WaveTypeBase waveType) Parameters format SoundFormat format of the sound.音のフォーマット tempo int quarter note/rest per minute. 一分間の四分音符・休符の数 waveType WaveTypeBase type of wave.波形の種類 Returns short[] data of wave. 波形データ : short[] Exceptions ArgumentOutOfRangeException Tempo must be non-negative and greater than 0. GenerateWave(SoundFormat, int, int, WaveTypeBase) generate the wave of wave type. 波形の種類に基づいて波形データの配列を生成するメソッド。 public override short[] GenerateWave(SoundFormat format, int tempo, int length, WaveTypeBase waveType) Parameters format SoundFormat format of the sound.音のフォーマット tempo int quarter note/rest per minute. 一分間の四分音符・休符の数 length int length of the array. 配列の長さ waveType WaveTypeBase type of wave.波形の種類 Returns short[] data of wave. 波形データ : short[] Exceptions ArgumentOutOfRangeException Tempo must be non-negative and greater than 0. ArgumentOutOfRangeException Length must be non-negative."
},
"api/SoundMaker.Sounds.Score.Scale.html": {
"href": "api/SoundMaker.Sounds.Score.Scale.html",
@@ -112,12 +112,12 @@
"api/SoundMaker.Sounds.Score.Tie.html": {
"href": "api/SoundMaker.Sounds.Score.Tie.html",
"title": "Class Tie | SoundMaker API Reference",
- "keywords": "Class Tie Namespace SoundMaker.Sounds.Score Assembly SoundMaker.dll tie is joined two notes of same scale. タイ(同じ高さの音符同士を繋げて、あたかも一つの音符かのように扱う)を表すクラス public class Tie : ISoundComponent Inheritance object Tie Implements ISoundComponent Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Constructors Tie(Note, LengthType, bool) constructor コンストラクタ public Tie(Note baseNote, LengthType additionalLength, bool additionalIsDotted = false) Parameters baseNote Note the note of base. 基本となる音符。二つ目の音符の音の高さはこの音符と同じになる。 additionalLength LengthType length of the second note.(ex. \"quarter\" note) 二つ目の音符の長さ(音楽的な、「四分」音符、「全」休符のような長さを表す。) additionalIsDotted bool the second note/rest is dotted. 二つ目の音符が付点かを表す論理型 Tie(Note, IReadOnlyCollection
) constructor コンストラクタ public Tie(Note baseNote, IReadOnlyCollection additionalNotes) Parameters baseNote Note the note of base. 基本となる音符。二つ目の音符の音の高さはこの音符と同じになる。 additionalNotes IReadOnlyCollection notes of tie. 追加する音符 Properties AdditionalNotes the additional notes. 追加の音符のリスト public IReadOnlyCollection AdditionalNotes { get; } Property Value IReadOnlyCollection BaseNote the base note. 基本の音符 public Note BaseNote { get; } Property Value Note Count count of notes. public int Count { get; } Property Value int Methods GenerateWave(SoundFormat, int, WaveTypeBase) generate the wave of wave type. 波形の種類に基づいて波形データの配列を生成するメソッド。 public short[] GenerateWave(SoundFormat format, int tempo, WaveTypeBase waveType) Parameters format SoundFormat format of the sound.音のフォーマット tempo int quarter note/rest per minute. 一分間の四分音符・休符の数 waveType WaveTypeBase type of wave.波形の種類 Returns short[] data of wave. 波形データ : short[] Exceptions ArgumentOutOfRangeException Tempo must be non-negative and greater than 0. GenerateWave(SoundFormat, int, int, WaveTypeBase) generate the wave of wave type. 波形の種類に基づいて波形データの配列を生成するメソッド。 public short[] GenerateWave(SoundFormat format, int tempo, int length, WaveTypeBase waveType) Parameters format SoundFormat format of the sound.音のフォーマット tempo int quarter note/rest per minute. 一分間の四分音符・休符の数 length int length of the array. 配列の長さ waveType WaveTypeBase type of wave.波形の種類 Returns short[] data of wave. 波形データ : short[] Exceptions ArgumentOutOfRangeException Tempo must be non-negative and greater than 0. ArgumentOutOfRangeException Length must be non-negative. GetWaveArrayLength(SoundFormat, int) return length of the sound array. 音の配列の長さを取得するメソッド。 public int GetWaveArrayLength(SoundFormat format, int tempo) Parameters format SoundFormat format of the sound.音のフォーマット tempo int quarter note/rest per minute. 一分間の四分音符・休符の数 Returns int length of array. 配列の長さ : int Exceptions ArgumentOutOfRangeException Tempo must be non-negative and greater than 0."
+ "keywords": "Class Tie Namespace SoundMaker.Sounds.Score Assembly SoundMaker.dll tie is joined two notes of same scale. タイ(同じ高さの音符同士を繋げて、あたかも一つの音符かのように扱う)を表すクラス public class Tie : ISoundComponent Inheritance object Tie Implements ISoundComponent Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Constructors Tie(Note, LengthType, bool) constructor コンストラクタ public Tie(Note baseNote, LengthType additionalLength, bool additionalIsDotted = false) Parameters baseNote Note the note of base. 基本となる音符。二つ目の音符の音の高さはこの音符と同じになる。 additionalLength LengthType length of the second note.(ex. \"quarter\" note) 二つ目の音符の長さ(音楽的な、「四分」音符、「全」休符のような長さを表す。) additionalIsDotted bool the second note/rest is dotted. 二つ目の音符が付点かを表す論理型 Tie(Note, IReadOnlyCollection) constructor コンストラクタ public Tie(Note baseNote, IReadOnlyCollection additionalNotes) Parameters baseNote Note the note of base. 基本となる音符。二つ目の音符の音の高さはこの音符と同じになる。 additionalNotes IReadOnlyCollection notes of tie. 追加する音符 Properties AdditionalNotes the additional notes. 追加の音符のリスト public IReadOnlyCollection AdditionalNotes { get; } Property Value IReadOnlyCollection BaseNote the base note. 基本の音符 public Note BaseNote { get; } Property Value Note Count count of notes. public int Count { get; } Property Value int Methods Clone() Creates a clone of the tie. タイのクローンを作成するメソッド。 public Tie Clone() Returns Tie A new instance of the tie with the same properties. 同じプロパティを持つタイの新しいインスタンス GenerateWave(SoundFormat, int, WaveTypeBase) generate the wave of wave type. 波形の種類に基づいて波形データの配列を生成するメソッド。 public short[] GenerateWave(SoundFormat format, int tempo, WaveTypeBase waveType) Parameters format SoundFormat format of the sound.音のフォーマット tempo int quarter note/rest per minute. 一分間の四分音符・休符の数 waveType WaveTypeBase type of wave.波形の種類 Returns short[] data of wave. 波形データ : short[] Exceptions ArgumentOutOfRangeException Tempo must be non-negative and greater than 0. GenerateWave(SoundFormat, int, int, WaveTypeBase) generate the wave of wave type. 波形の種類に基づいて波形データの配列を生成するメソッド。 public short[] GenerateWave(SoundFormat format, int tempo, int length, WaveTypeBase waveType) Parameters format SoundFormat format of the sound.音のフォーマット tempo int quarter note/rest per minute. 一分間の四分音符・休符の数 length int length of the array. 配列の長さ waveType WaveTypeBase type of wave.波形の種類 Returns short[] data of wave. 波形データ : short[] Exceptions ArgumentOutOfRangeException Tempo must be non-negative and greater than 0. ArgumentOutOfRangeException Length must be non-negative. GetWaveArrayLength(SoundFormat, int) return length of the sound array. 音の配列の長さを取得するメソッド。 public int GetWaveArrayLength(SoundFormat format, int tempo) Parameters format SoundFormat format of the sound.音のフォーマット tempo int quarter note/rest per minute. 一分間の四分音符・休符の数 Returns int length of array. 配列の長さ : int Exceptions ArgumentOutOfRangeException Tempo must be non-negative and greater than 0."
},
"api/SoundMaker.Sounds.Score.Tuplet.html": {
"href": "api/SoundMaker.Sounds.Score.Tuplet.html",
"title": "Class Tuplet | SoundMaker API Reference",
- "keywords": "Class Tuplet Namespace SoundMaker.Sounds.Score Assembly SoundMaker.dll tuplet. 連符を表すクラス public class Tuplet : ISoundComponent Inheritance object Tuplet Implements ISoundComponent Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Constructors Tuplet(IReadOnlyList, LengthType, bool) constructor コンストラクタ public Tuplet(IReadOnlyList tupletComponents, LengthType length, bool isDotted = false) Parameters tupletComponents IReadOnlyList components to be tuplet. 連符にする基本の音のリスト length LengthType length (ex. \"quarter\" note) 長さ(音楽的な、「四分」音符、「全」休符のような長さを表す。) isDotted bool tuplet is dotted. 付点かを表す論理型 Properties Count count of component in this. コンポーネントの個数 public int Count { get; } Property Value int IsDotted note/rest is dotted. 付点かを表す論理型 public bool IsDotted { get; } Property Value bool this[int] get the component at index. index番目の連符の音を取得する。 public ISoundComponent this[int index] { get; } Parameters index int index. 何番目かを表す整数 Property Value ISoundComponent sound component.サウンドコンポーネント Exceptions IndexOutOfRangeException index is less than 0 or index is equal to or greater than Count. Length length (ex. \"quarter\" note) 長さ(音楽的な、「四分」音符、「全」休符のような長さを表す。 public LengthType Length { get; } Property Value LengthType Methods GenerateWave(SoundFormat, int, WaveTypeBase) generate the wave of wave type. 波形の種類に基づいて波形データの配列を生成するメソッド。 public short[] GenerateWave(SoundFormat format, int tempo, WaveTypeBase waveType) Parameters format SoundFormat format of the sound.音のフォーマット tempo int quarter note/rest per minute. 一分間の四分音符・休符の数 waveType WaveTypeBase type of wave.波形の種類 Returns short[] data of wave. 波形データ : short[] Exceptions ArgumentOutOfRangeException Tempo must be non-negative and greater than 0. GenerateWave(SoundFormat, int, int, WaveTypeBase) generate the wave of wave type. 波形の種類に基づいて波形データの配列を生成するメソッド。 public short[] GenerateWave(SoundFormat format, int tempo, int length, WaveTypeBase waveType) Parameters format SoundFormat format of the sound.音のフォーマット tempo int quarter note/rest per minute. 一分間の四分音符・休符の数 length int length of the array. 配列の長さ waveType WaveTypeBase type of wave.波形の種類 Returns short[] data of wave. 波形データ : short[] Exceptions ArgumentOutOfRangeException Tempo must be non-negative and greater than 0. ArgumentOutOfRangeException Length must be non-negative. GetWaveArrayLength(SoundFormat, int) return length of the sound array. 音の配列の長さを取得するメソッド。 public int GetWaveArrayLength(SoundFormat format, int tempo) Parameters format SoundFormat format of the sound.音のフォーマット tempo int quarter note/rest per minute. 一分間の四分音符・休符の数 Returns int length of array. 配列の長さ : int Exceptions ArgumentOutOfRangeException Tempo must be non-negative and greater than 0."
+ "keywords": "Class Tuplet Namespace SoundMaker.Sounds.Score Assembly SoundMaker.dll tuplet. 連符を表すクラス public class Tuplet : ISoundComponent Inheritance object Tuplet Implements ISoundComponent Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Constructors Tuplet(IReadOnlyList, LengthType, bool) constructor コンストラクタ public Tuplet(IReadOnlyList tupletComponents, LengthType length, bool isDotted = false) Parameters tupletComponents IReadOnlyList components to be tuplet. 連符にする基本の音のリスト length LengthType length (ex. \"quarter\" note) 長さ(音楽的な、「四分」音符、「全」休符のような長さを表す。) isDotted bool tuplet is dotted. 付点かを表す論理型 Properties Count count of component in this. コンポーネントの個数 public int Count { get; } Property Value int IsDotted note/rest is dotted. 付点かを表す論理型 public bool IsDotted { get; } Property Value bool this[int] get the component at index. index番目の連符の音を取得する。 public ISoundComponent this[int index] { get; } Parameters index int index. 何番目かを表す整数 Property Value ISoundComponent sound component.サウンドコンポーネント Exceptions IndexOutOfRangeException index is less than 0 or index is equal to or greater than Count. Length length (ex. \"quarter\" note) 長さ(音楽的な、「四分」音符、「全」休符のような長さを表す。 public LengthType Length { get; } Property Value LengthType Methods Clone() Creates a clone of the tuplet. 連符のクローンを作成するメソッド。 public Tuplet Clone() Returns Tuplet A new instance of the tuplet with the same properties. 同じプロパティを持つ連符の新しいインスタンス GenerateWave(SoundFormat, int, WaveTypeBase) generate the wave of wave type. 波形の種類に基づいて波形データの配列を生成するメソッド。 public short[] GenerateWave(SoundFormat format, int tempo, WaveTypeBase waveType) Parameters format SoundFormat format of the sound.音のフォーマット tempo int quarter note/rest per minute. 一分間の四分音符・休符の数 waveType WaveTypeBase type of wave.波形の種類 Returns short[] data of wave. 波形データ : short[] Exceptions ArgumentOutOfRangeException Tempo must be non-negative and greater than 0. GenerateWave(SoundFormat, int, int, WaveTypeBase) generate the wave of wave type. 波形の種類に基づいて波形データの配列を生成するメソッド。 public short[] GenerateWave(SoundFormat format, int tempo, int length, WaveTypeBase waveType) Parameters format SoundFormat format of the sound.音のフォーマット tempo int quarter note/rest per minute. 一分間の四分音符・休符の数 length int length of the array. 配列の長さ waveType WaveTypeBase type of wave.波形の種類 Returns short[] data of wave. 波形データ : short[] Exceptions ArgumentOutOfRangeException Tempo must be non-negative and greater than 0. ArgumentOutOfRangeException Length must be non-negative. GetWaveArrayLength(SoundFormat, int) return length of the sound array. 音の配列の長さを取得するメソッド。 public int GetWaveArrayLength(SoundFormat format, int tempo) Parameters format SoundFormat format of the sound.音のフォーマット tempo int quarter note/rest per minute. 一分間の四分音符・休符の数 Returns int length of array. 配列の長さ : int Exceptions ArgumentOutOfRangeException Tempo must be non-negative and greater than 0."
},
"api/SoundMaker.Sounds.Score.html": {
"href": "api/SoundMaker.Sounds.Score.html",
@@ -189,6 +189,16 @@
"title": "Class StereoWave | SoundMaker API Reference",
"keywords": "Class StereoWave Namespace SoundMaker.Sounds Assembly SoundMaker.dll stereo wave. ステレオ波形データのクラス public class StereoWave : IWave Inheritance object StereoWave Implements IWave Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Constructors StereoWave(IReadOnlyCollection, IReadOnlyCollection) constructor public StereoWave(IReadOnlyCollection rightWave, IReadOnlyCollection leftWave) Parameters rightWave IReadOnlyCollection the wave of right. 右の波形データ leftWave IReadOnlyCollection the wave of left. 左の波形データ Properties LeftVolume public int LeftVolume { get; } Property Value int RightVolume public int RightVolume { get; } Property Value int Methods Append(StereoWave) append wave to this. 別のステレオ波形を末尾に繋げるメソッド。 public void Append(StereoWave wave) Parameters wave StereoWave wave ChangeVolume(int, SoundDirectionType) change the volume this. 音量を変更するメソッド。 public void ChangeVolume(int volume, SoundDirectionType channelType) Parameters volume int volume(0 ~ 100) 音量(0 ~ 100) channelType SoundDirectionType Channel to change the sound. 左右・両方の中から音量を変更するものを選ぶ GetBytes(BitRateType) get byte array of the wave. 波形データのバイト列を取得するメソッド。 public byte[] GetBytes(BitRateType bitRate) Parameters bitRate BitRateType bitrate of the sound. 量子化ビット数 Returns byte[] byte array of wave data. 波形データのバイト列 : byte[] GetLeftWave() get the wave on the left. 左側のチャンネルの音の波形データを取得するメソッド。 public short[] GetLeftWave() Returns short[] the wave on the left. 左側のチャンネルの音の波形データ : short[] GetLengthOfBytes(BitRateType) get length of bytes of wave data. 波形データのバイト列の長さを取得するメソッド。 public int GetLengthOfBytes(BitRateType bitRate) Parameters bitRate BitRateType quantization bit rate. 量子化ビット数 Returns int length of bytes of wave data. GetRightWave() get the wave on the right. 右側のチャンネルの音の波形データを取得するメソッド。 public short[] GetRightWave() Returns short[] the wave on the right. 右側のチャンネルの音の波形データ : short[]"
},
+ "api/SoundMaker.Sounds.Track.html": {
+ "href": "api/SoundMaker.Sounds.Track.html",
+ "title": "Class Track | SoundMaker API Reference",
+ "keywords": "Class Track Namespace SoundMaker.Sounds Assembly SoundMaker.dll Represents a track with a specific wave type. 特定の波形タイプを持つトラックを表すクラス。 public class Track Inheritance object Track Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Properties Count Count of sound components. サウンドコンポーネントの数 public int Count { get; } Property Value int Pan 左右の音量バランスを取得または設定するプロパティ。 -1.0が左、1.0が右側。 Gets or sets the left-right audio balance. Takes values from -1.0 (left) to 1.0 (right). public double Pan { get; set; } Property Value double SoundComponents Sound components サウンドコンポーネント public IReadOnlyList SoundComponents { get; } Property Value IReadOnlyList WaveArrayLength Gets the length of the wave array. 波形配列の長さを取得するプロパティ。 public int WaveArrayLength { get; set; } Property Value int WaveType Gets or sets the wave type. 波形タイプを取得または設定するプロパティ。 public WaveTypeBase WaveType { get; set; } Property Value WaveTypeBase Methods Add(ISoundComponent) Adds a sound component to the track. トラックにサウンドコンポーネントを追加するメソッド。 public void Add(ISoundComponent component) Parameters component ISoundComponent The sound component to add. 追加するサウンドコンポーネント。 Clear() Clears all sound components from the track. トラックからすべてのサウンドコンポーネントをクリアするメソッド。 public void Clear() GenerateWave() Generates a wave based on the sound components. サウンドコンポーネントに基づいて波形を生成するメソッド。 public short[] GenerateWave() Returns short[] An array of shorts representing the generated wave. 生成された波形を表すショート型の配列。 Import(IEnumerable) Imports a collection of sound components into the track. トラックにサウンドコンポーネントのコレクションをインポートするメソッド。 public void Import(IEnumerable components) Parameters components IEnumerable The collection of sound components to import. インポートするサウンドコンポーネントのコレクション。 Insert(int, ISoundComponent) Inserts a sound component at the specified index. 指定されたインデックスにサウンドコンポーネントを挿入するメソッド。 public void Insert(int index, ISoundComponent component) Parameters index int The zero-based index at which the component should be inserted. コンポーネントを挿入するゼロベースのインデックス。 component ISoundComponent The sound component to insert. 挿入するサウンドコンポーネント。 Exceptions ArgumentOutOfRangeException Thrown when the index is out of range. インデックスが範囲外の場合にスローされる例外。 Remove(ISoundComponent) Removes a specified sound component. 指定されたサウンドコンポーネントを削除するメソッド。 public bool Remove(ISoundComponent component) Parameters component ISoundComponent The sound component to remove. 削除するサウンドコンポーネント。 Returns bool True if the component was removed; otherwise, false. コンポーネントが削除された場合は true、それ以外の場合は false。 RemoveAt(int) Removes a sound component at the specified index. 指定されたインデックスのサウンドコンポーネントを削除するメソッド。 public void RemoveAt(int index) Parameters index int The index of the sound component to remove. 削除するサウンドコンポーネントのインデックス。 Exceptions ArgumentOutOfRangeException Thrown when the index is out of range. インデックスが範囲外の場合にスローされる例外。"
+ },
+ "api/SoundMaker.Sounds.TrackBaseSound.html": {
+ "href": "api/SoundMaker.Sounds.TrackBaseSound.html",
+ "title": "Class TrackBaseSound | SoundMaker API Reference",
+ "keywords": "Class TrackBaseSound Namespace SoundMaker.Sounds Assembly SoundMaker.dll Initializes a new instance of the TrackBaseSound class with the specified format and tempo. 指定されたフォーマットとテンポでTrackBaseSoundクラスの新しいインスタンスを初期化するメソッド。 public class TrackBaseSound Inheritance object TrackBaseSound Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Constructors TrackBaseSound(SoundFormat, int) Initializes a new instance of the TrackBaseSound class with the specified format and tempo. 指定されたフォーマットとテンポでTrackBaseSoundクラスの新しいインスタンスを初期化するメソッド。 public TrackBaseSound(SoundFormat format, int tempo) Parameters format SoundFormat The sound format to be used. 使用するサウンドフォーマット。 tempo int The tempo of the track. トラックのテンポ。 Properties Format Gets the sound format. サウンドフォーマットを取得するプロパティ。 public SoundFormat Format { get; } Property Value SoundFormat Tempo Gets the tempo value. テンポの値を取得するプロパティ。 public int Tempo { get; } Property Value int Methods Clear() Clears all tracks. すべてのトラックをクリアするメソッド。 public void Clear() CopyTrack(Track, int) Creates a copy of the specified track at a new start time. 指定されたトラックのコピーを新しい開始時間に作成するメソッド。 public Track CopyTrack(Track sourceTrack, int newStartMilliSecond) Parameters sourceTrack Track The track to copy. コピーするトラック。 newStartMilliSecond int The new start time in milliseconds. 新しい開始時間(ミリ秒)。 Returns Track A new instance of the copied track. コピーされたトラックの新しいインスタンス。 CreateTrack(int, WaveTypeBase) Creates a new track with the specified wave type and start time. 指定された波の種類と開始時間で新しいトラックを作成するメソッド。 public Track CreateTrack(int startMilliSecond, WaveTypeBase waveType) Parameters startMilliSecond int The start time in milliseconds. 開始時間(ミリ秒)。 waveType WaveTypeBase The type of wave. 波の種類。 Returns Track A new instance of the track. 新しいトラックのインスタンス。 GenerateMonauralWave() Generates a monaural wave from the tracks. トラックからモノラル波を生成するメソッド。 public MonauralWave GenerateMonauralWave() Returns MonauralWave A monaural wave. モノラル波。 GenerateStereoWave() Generates a stereo wave from the tracks. トラックからステレオ波を生成するメソッド。 public StereoWave GenerateStereoWave() Returns StereoWave A stereo wave. ステレオ波。 GetAllTracks() Retrieves all tracks. すべてのトラックを取得するメソッド。 public IEnumerable
diff --git a/markdowns/introduction.html b/markdowns/introduction.html
index 8e81b06..9fce519 100644
--- a/markdowns/introduction.html
+++ b/markdowns/introduction.html
@@ -1,4 +1,4 @@
-
+