haskore-realtime-0.2: Routines for realtime playback of Haskore songs

Safe HaskellSafe-Inferred

Haskore.Interface.CSound.Play

Contents

Description

This module uses a pipe in order to play CSound music without a temporary score file. A temporary orchestra file is necessary, though.

In my tests on a SuSE Linux only CSound5 (but not CSound4) could play via '-odac'.

Synopsis

Documentation

play :: Output out => T out -> T -> IO ()Source

scorePipe :: FilePathSource

tmpWave :: FilePathSource

playV4 :: Output out => FilePath -> (Name, T out, T) -> IO ()Source

playV5 :: Output out => FilePath -> (Name, T out, T) -> IO ()Source

playNamedPipe :: Output out => (String, String) -> FilePath -> Name -> T out -> T -> IO ()Source

Trials with shell-haskell that failed for reasons I don't know.

playV5NamedPipe :: Output out => FilePath -> (Name, T, T out) -> IO ()Source

playV4NamedPipe :: Output out => FilePath -> (Name, T, T out) -> IO ()Source

playV4AnonymousPipe :: Output out => FilePath -> (Name, T, T out) -> IO ()Source