Safe Haskell | None |
---|---|
Language | Haskell2010 |
- module Csound.Typed.Types
- module Csound.Typed.Control
- module Csound.Typed.Render
- infiniteDur :: Num a => a
- data HeadPanSpec = HeadPanSpec {
- headPanPhase :: D
- hradPanFade :: D
- headPan :: (Sig, Sig) -> Sig -> Sig2
- headPan' :: HeadPanSpec -> (Sig, Sig) -> Sig -> Sig2
- staticHeadPan :: (D, D) -> Sig -> Sig2
Documentation
module Csound.Typed.Types
module Csound.Typed.Control
module Csound.Typed.Render
infiniteDur :: Num a => a Source
data HeadPanSpec Source
Optional arguments for opcode hrtfmove.
phase is 0 or 1
fade is 1 to 24.
See csound docs for hrtfmove for details.
HeadPanSpec | |
|
headPan :: (Sig, Sig) -> Sig -> Sig2 Source
Head response based spacialization. It works when you listen in headphones. It works only with sample rate of 44100, 48000 or 96000.
headPan (azimuth, elevation) asig
azimuth and elevation are measured in ratios (0, 1),
staticHeadPan :: (D, D) -> Sig -> Sig2 Source
Static head response based spacialization. It works when you listen in headphones.
It works only with sample rate of 44100, 48000 or 96000. It's more efficient than headPan
.
staticHeadPan (azimuth, elevation) asig
azimuth and elevation are measured in ratios (0, 1),