Skip to content

Releases: AutumnSky1010/SoundMaker

SoundMaker Ver 2.3.0

15 Jun 11:36
Compare
Choose a tag to compare

What's Changed

Full Changelog: SoundMaker-ver.2.2.0...SoundMaker-ver.2.3.0

SoundMaker Ver 2.2.0

29 Oct 15:29
Compare
Choose a tag to compare

Added

Add FormatBuilder

Fixed

  • ISoundChannel implements IEnumerable
  • Improve algorism of generating sound.
    • image

Misc

SoundMaker Ver 2.1.0

02 Oct 14:12
Compare
Choose a tag to compare

Added

Add Write(Stream) in WaveWriter

Fixed

Misc

SoundMaker Ver 2.0.1

15 Dec 13:46
Compare
Choose a tag to compare

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

11 Dec 15:20
c577e12
Compare
Choose a tag to compare

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

17 Nov 10:46
Compare
Choose a tag to compare

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

14 Nov 16:30
Compare
Choose a tag to compare

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

04 Nov 16:16
Compare
Choose a tag to compare

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

04 Nov 15:46
Compare
Choose a tag to compare

First relese.
As this is a development version, sudden changes may be made.