Popularity
2.4
Declining
Activity
0.0
Stable
4
2
1
Monthly Downloads: 2
Programming language: Haskell
License: BSD 3-clause "New" or "Revised" License
Tags:
Sound
Multimedia
sarasvati alternatives and similar packages
Based on the "Sound" category.
Alternatively, view sarasvati alternatives based on common mentions on social networks and blogs.
-
proteaaudio
Simple audio library for Windows, Linux, OSX. Supports Mp3, Ogg, Wav playback and multichannel mixing. -
mushu
Mushu is a minimalist MPD client with a TUI and an incremental fuzzy finder for your music library -
ALUT
A Haskell binding for the OpenAL Utility Toolkit, which makes managing of OpenAL contexts, loading sounds in various formats and creating waveforms very easy. -
OpenAL
A Haskell binding for the OpenAL cross-platform 3D audio API, appropriate for use with gaming applications and many other types of audio applications.
InfluxDB - Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
Promo
www.influxdata.com
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of sarasvati or a related project?
README
Sarasvati
Sarasvati is an audio library with portaudio.
Instration
Install portaudio for your PC
if you use linux, see http://portaudio.com/docs/v19-doxydocs/compile_linux.html
Install this library from code
$ cabal configure
$ cabal install
Or from hackage
$ cabal install sarasvati
Sample
module Main where
import Sound.Sarasvati
sinl :: [Float]
sinl = take 100000 . map sin $ [0.0, 0.1..]
squl :: [Float]
squl = take 100000 $ cycle (replicate 300 (-1) ++ replicate 300 1)
main :: IO ()
main = do
sarasvatiOutput defaultConfig $ zip sinl sinl
sarasvatiOutput defaultConfig $ zip squl squl
return ()