Releases: AutumnSky1010/SoundMaker
SoundMaker Ver 2.3.0
What's Changed
- Fix a bug of scale number by @AutumnSky1010 in #17
- Support Parsing "Sheet Music" into Channels by @AutumnSky1010 in #18
- Reduced noise at sound breaks by @AutumnSky1010 in #23
Full Changelog: SoundMaker-ver.2.2.0...SoundMaker-ver.2.3.0
SoundMaker Ver 2.2.0
SoundMaker Ver 2.1.0
SoundMaker Ver 2.0.1
Added
Fixed
Misc
WaveTypeBase.GenerateWave(SoundFormat, int, int, int, double) will be obsoleted.
Derived classes are influenced by this.
Please read WaveTypeBase.
SoundMaker Ver 2.0.0
Breaking change
Deleted at Tie
public bool AdditionalIsDotted { get; }
public LengthType AdditionalLength { get; }
ISoundChannel.CreateWave(SoundFormat, int, WaveTypeBase) was renamed
CreateWave(SoundFormat, int, WaveTypeBase);
↓
GenerateWave(SoundFormat, int, WaveTypeBase);
ISoundChannel.Add(ISoundComponent) was renamed
Add(ISoundComponent components);
↓
Add(ISoundComponent component);
Constructor was renamed at SoundChannelBase and derived classes.
SoundChannelBase(int tempo, SoundFormat format, PanType panType, int componentsCount)
↓
SoundChannelBase(int tempo, SoundFormat format, PanType panType, int capacity)
MonauralWave.GetValues() was renamed
GetValues()
↓
GetWave()
Renamed at LengthType
LengthType.ThrthirtySecond
↓
LengthType.ThirtySecond
Change the namespace of SquareWaveRatio
SoundMaker.Sounds.SoundChannels.SquareWaveRatio
Can't set a tempo below than 0;
Added
- Can generate pseudo triangle wave.
- Can use multiple notes at tie.
Fixed
- Fixed a bug that monaural wave volume was not reflected.
- Fixed a bug that behaviour volume when set number of out of range at Note.
Misc
- IWave.Volume will be Obsoleted.
- IWave.Vength will be Obsoleted.
- Published the documentation.
SoundMaker Ver 1.0.1
Added
Fixed
Fixed a bug that the volume of each note was not reflected.
Misc
Changed some comment-outs to English
SoundMaker Ver 1.0.0
Breaking change
Deleted at ISoundComponent
- ushort[] GetSquareWave(SoundFormat format, SquareWaveRatio squareWaveRatio, int tempo);
- ushort[] GetTriangleWave(SoundFormat format, int tempo);
- ushort[] GetSquareWave(SoundFormat format, SquareWaveRatio squareWaveRatio, int tempo, int length);
- ushort[] GetTriangleWave(SoundFormat format, int tempo, int length);
Added at ISoundComponent
- ushort[] GenerateWave(SoundFormat format, int tempo, int length, WaveTypeBase waveType);
- ushort[] GenerateWave(SoundFormat format, int tempo, WaveTypeBase waveType);
Added
Can generate low-bit noise wave.
Fixed
- Fixed a bug that triangular wave volume was halved.
- Changed the maximum volume value
- Fixed a bug that the monaural mixer was not private
Misc
- Changed some comment-outs to English
SoundMaker Ver 0.2.0
Add a function about stereo waves in this release.
As this is a development version, sudden changes may be made.
Change log
Added
- Can make a sound from both-channels with using PanType.Both.
Fixed
Misc
SoundMaker Ver 0.1.0
First relese.
As this is a development version, sudden changes may be made.