WAVE: WAVE audio file IO library

[ bsd3, data, library, program, sound ] [ Propose Tags ]

Module for reading and writing audio files in WAVE format.

[Skip to Readme]


[Index] [Quick Jump]


Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


Versions [RSS] 0.1, 0.1.1, 0.1.2, 0.1.3, 0.1.4, 0.1.5, 0.1.6
Dependencies base (>=3 && <5), bytestring (>=0.10 && <1), containers (>=0.3 && <1), parseargs (>=0.1 && <1) [details]
License BSD-3-Clause
Copyright Copyright (c) 2014 Bart Massey
Author Bart Massey <bart@cs.pdx.edu>
Maintainer Bart Massey <bart@cs.pdx.edu>
Category Data, Sound
Home page http://github.com/BartMassey/WAVE
Source repo head: git clone https://github.com/BartMassey/WAVE.git
this: git clone https://github.com/BartMassey/WAVE.git(tag v0.1.5)
Uploaded by BartonMassey at 2020-04-02T01:26:05Z
Distributions NixOS:0.1.6
Reverse Dependencies 5 direct, 0 indirect [details]
Executables sinewave
Downloads 5735 total (11 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2020-04-02 [all 1 reports]

Readme for WAVE-0.1.6

[back to package description]

WAVE format audio file IO library

Copyright © 2008-2020 Bart Massey

This library provides Data.WAVE, a module for reading and writing audio files in the WAVE audio file format. See the Haddock documentation for the gory details.

This is definitely a simple implementation: a number of "advanced" WAVE features are not supported (such as nonlinear encodings), and non-WAVE audio files are in no way supported. I thought others might find it useful, though. I also have released other code that depends on it.

The source distribution contains a couple of demo programs:

  • writetest.hs: Writes a square wave into a file.
  • readtest.hs: Displays information for a given WAVE file.

This program is licensed under the "3-clause 'new' BSD License". Please see the file COPYING in this distribution for license terms.