- Add and propagate a
coherent
option for summing amplitudes. Settingcoherent == TRUE
means coherent phases, so amplitudes are summed using addition; settingcoherent == FALSE
means incoherent phases, so amplitudes are summed using the root mean square. This argument is now available in manyhrep
functions where spectra are constructed.
- Add
[.wave
method. - Add
silence
function. - Add
concatenate
method for waves. - Add
pad
method for waves. - Improve sparse spectrum plotting.
- Implement spectral filters.
- Implement ADSR filter.
- Implement
as.data.frame.wave
. wave
now supports the argumentphase
.- Bugfix in propagating spectrum labels.
- Support plotting harmonic numbers.
- Exported
play_wav
.
- Implemented
save_wav
andplay_wav
, a more streamlined and faster alternative tosave_wav_sox
andplay_wav_sox
.
- Improved documentation for sparse_pi_spectrum, sparse_pc_spectrum, and sparse_fr_spectrum.
- Inserted some missing reference lists.
- Removed old warnings about dictionary versions.
- BREAKING CHANGE - changed integer encodings for symbolic representations.
- Implementing chord qualities dictionary (see
decode_chord_quality
). - Improved API for
decode
function. - Implemented new representations:
smooth_pi_spectrum
,smooth_pc_spectrum
,sparse_pc_spectrum
. - Renamed
pc_set_norm_form
topc_set_type
. - Improved documentation.
- Added documentation website.
- Introduced S3 subclasses for different vector types.
- Expanding sound synthesis capabilities.
- Added methods for synthesising audio.
- Added wave representation.
- Added a
NEWS.md
file to track changes to the package. - Added
milne_pc_spec_dist
for computing spectral distances between sonorities.