Popularity
6.6
Growing
Activity
2.5
-
13
3
3

Monthly Downloads: 144
Programming language: Haskell
License: BSD 3-clause "New" or "Revised" License
Tags: Sound     Conduit    
Latest version: v0.1

conduit-audio alternatives and similar packages

Based on the "Conduit" category

Do you think we are missing an alternative of conduit-audio or a related project?

Add another 'Conduit' Package

README

Build Status

A suite of Haskell packages that provide a functional, efficient way to work with audio files.

The following sample program uses libsndfile to load two audio files, mixes them together, resamples to 48 kHz with libsamplerate, and saves the result to an MP3 file with LAME:

main = do
  src1 <- sourceSnd "file1.flac"
  src2 <- sourceSnd "file2.ogg"
  runResourceT $ sinkMP3 "out.mp3" $
    resampleTo 48000 SincBestQuality $ mix src1 src2

This program runs in constant memory, by using conduit to stream the audio files in small portions.