packages feed

vivid 0.2.0.3 → 0.2.0.4

raw patch · 1 files changed

+1/−1 lines, 1 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Vivid.SynthDef.FromUA: [UA] :: KnownSymbol name => SDBody' args Signal -> UA name args
- Vivid.SynthDef.FromUA: type family SDBodyArgs a :: [Symbol];
- Vivid.SynthDef.FromUA: }
- Vivid.SynthDef.ToSig: instance a ~ args => Vivid.SynthDef.ToSig.ToSig (Vivid.SynthDef.Types.SDBody' a Vivid.SynthDef.Types.Signal) args
- Vivid.SynthDef.TypesafeArgs: [I] :: (KnownSymbol x) => Float -> I x
- Vivid.SynthDef.TypesafeArgs: [V] :: KnownSymbol a => Variable a
- Vivid.SynthDef.TypesafeArgs: instance forall k (proxy :: [k] -> *). Vivid.SynthDef.TypesafeArgs.GetSymbolVals (proxy '[])
- Vivid.SynthDef.TypesafeArgs: type family InnerVars from :: [Symbol];
- Vivid.SynthDef.TypesafeArgs: }
- Vivid.UGens.Algebraic: infix 4 ~<=
- Vivid.UGens.Algebraic: infixl 6 ~-
- Vivid.UGens.Algebraic: infixl 7 ~/
- Vivid.UGens.Algebraic: infixr 8 ~**
+ Vivid.SynthDef.FromUA: UA :: SDBody' args Signal -> UA name args
+ Vivid.SynthDef.ToSig: instance (a ~ args) => Vivid.SynthDef.ToSig.ToSig (Vivid.SynthDef.Types.SDBody' a Vivid.SynthDef.Types.Signal) args
+ Vivid.SynthDef.TypesafeArgs: I :: Float -> I x
+ Vivid.SynthDef.TypesafeArgs: V :: Variable a
+ Vivid.SynthDef.TypesafeArgs: instance forall (k :: BOX) (proxy :: [k] -> *). Vivid.SynthDef.TypesafeArgs.GetSymbolVals (proxy '[])
- Vivid.SynthDef.FromUA: class FromUA (a :: *) where type UAsArgs a :: [Symbol] type SDBodyArgs a :: [Symbol] where {
+ Vivid.SynthDef.FromUA: class FromUA (a :: *) where type family UAsArgs a :: [Symbol] type family SDBodyArgs a :: [Symbol]
- Vivid.SynthDef.TypesafeArgs: class TagList from where type AllTags from :: [Symbol] where {
+ Vivid.SynthDef.TypesafeArgs: class TagList from where type family AllTags from :: [Symbol]
- Vivid.SynthDef.TypesafeArgs: class VarList from where type InnerVars from :: [Symbol] where {
+ Vivid.SynthDef.TypesafeArgs: class VarList from where type family InnerVars from :: [Symbol]
- Vivid.UGens.Args: makeMonoUGen :: ((~#) [Symbol] [Symbol] (SDBodyArgs optional) (SDBodyArgs userSupplied), FromUA userSupplied, FromUA optional, GetSymbolVals (Vs tags)) => String -> CalculationRate -> Vs tags -> optional -> userSupplied -> SDBody' (SDBodyArgs optional) Signal
+ Vivid.UGens.Args: makeMonoUGen :: (GetSymbolVals (Vs tags), FromUA optional, FromUA userSupplied, (~) [Symbol] (SDBodyArgs optional) (SDBodyArgs userSupplied)) => String -> CalculationRate -> Vs tags -> optional -> userSupplied -> SDBody' (SDBodyArgs optional) Signal
- Vivid.UGens.Args: makePolyUGen :: ((~#) [Symbol] [Symbol] (SDBodyArgs optional) (SDBodyArgs userSupplied), FromUA userSupplied, FromUA optional, GetSymbolVals (Vs tags)) => Int -> String -> CalculationRate -> Vs tags -> optional -> userSupplied -> SDBody' (SDBodyArgs optional) [Signal]
+ Vivid.UGens.Args: makePolyUGen :: (GetSymbolVals (Vs tags), FromUA optional, FromUA userSupplied, (~) [Symbol] (SDBodyArgs optional) (SDBodyArgs userSupplied)) => Int -> String -> CalculationRate -> Vs tags -> optional -> userSupplied -> SDBody' (SDBodyArgs optional) [Signal]
- Vivid.UGens.Args: makeUGen :: ((~#) [Symbol] [Symbol] (SDBodyArgs optional) (SDBodyArgs userSupplied), FromUA userSupplied, FromUA optional, GetSymbolVals (Vs tags)) => String -> CalculationRate -> Vs tags -> optional -> userSupplied -> SDBody' (SDBodyArgs optional) Signal
+ Vivid.UGens.Args: makeUGen :: (GetSymbolVals (Vs tags), FromUA optional, FromUA userSupplied, (~) [Symbol] (SDBodyArgs optional) (SDBodyArgs userSupplied)) => String -> CalculationRate -> Vs tags -> optional -> userSupplied -> SDBody' (SDBodyArgs optional) Signal
- Vivid.UGens.Examples: dbrown_example :: StateT ([Int], SynthDef as, VarSet as) Identity [Signal]
+ Vivid.UGens.Examples: dbrown_example :: StateT ([Int], SynthDef as4, VarSet as4) Identity [Signal]

Files

vivid.cabal view
@@ -1,5 +1,5 @@ name:                vivid-version:             0.2.0.3+version:             0.2.0.4 synopsis:            Sound synthesis with SuperCollider description:            Music and sound synthesis with SuperCollider.