Skip to content

Releases: vihdzp/pointillism

v0.4.3

15 Mar 04:32
Compare
Choose a tag to compare

Got rid of pointillism::create in favor of a Song type.

v0.4.2

15 Mar 02:18
Compare
Choose a tag to compare

Generalized filters to allow for higher order designs. Standardized the naming scheme further and
employed it throughout all the code.

v0.4.1

15 Mar 02:17
Compare
Choose a tag to compare

Added ring buffers, modified filters and delay to use them.

The code is now explicitly under the MIT license.

v0.4.0

15 Mar 02:17
Compare
Choose a tag to compare

Implemented a much more robust naming scheme for types, which should hopefully make future additions to the code smoother.

v0.3.7

09 Oct 21:18
Compare
Choose a tag to compare

Implement common filters, including the low and hi-pass filters, peaking and notch filters, and shelf filters.

High order filters are currently very impractical, but this is to change soon.

v0.3.6

06 Sep 23:23
Compare
Choose a tag to compare

Added MIDI support via the midly crate.

v0.3.5

06 Sep 13:46
Compare
Choose a tag to compare

Added MelodySeq and MelodyLoop type aliases, which allow building and playing a melody as if in a piano roll.

Also, improved pretty-printing for time and frequency units.

v0.3.4

06 Sep 01:35
Compare
Choose a tag to compare

Added cpal support, enabled through the cpal feature. Also turned hound support into a feature.

v0.3.3

05 Sep 11:28
Compare
Choose a tag to compare

The types Time and Freq have been refactored.

A "raw" version of both types has been added, which records these quantities in natural units s and s⁻¹ respectively.

These raw types can be converted into RawTime and Freq, which are now in units samples and samples⁻¹ instead. This change achieves two things:

  • Advancing time by one sample no longer loses precision.
  • Different sample rates are now easily supported.

v0.3.2

05 Sep 02:49
Compare
Choose a tag to compare

Create an Arpeggio type, and other small improvements throughout.