Releases: vihdzp/pointillism
Releases · vihdzp/pointillism
v0.4.3
Got rid of pointillism::create
in favor of a Song
type.
v0.4.2
Generalized filters to allow for higher order designs. Standardized the naming scheme further and
employed it throughout all the code.
v0.4.1
Added ring buffers, modified filters and delay to use them.
The code is now explicitly under the MIT license.
v0.4.0
Implemented a much more robust naming scheme for types, which should hopefully make future additions to the code smoother.
v0.3.7
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
Added MIDI support via the midly
crate.
v0.3.5
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
Added cpal
support, enabled through the cpal
feature. Also turned hound
support into a feature.
v0.3.3
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
Create an Arpeggio
type, and other small improvements throughout.