auroboros / signal-z

Generic signal processing types for Scala

Version Matrix


"signal-zed": Generic signal processing types for Scala.

Build info

This project is currently compiled with Scala 2.11 only (cross-compilation support coming soon).

For use within an SBT project, add the following dependency in build.sbt:

libraryDependencies += "org.auroboros" %% "signalz" % "0.1.0-SNAPSHOT"

If referencing a snapshot version, the Sonatype snapshot repository must be added as well:

resolvers += "Sonatype OSS Snapshots" at ""

Or for other build tools, see:

what is signal-z?

signal-z is a slim library of higher-kinded types representing generic signal processing paradigms. They are kept minimal and flexible so that they may be applied to any signal medium (audio, video, data). signal-z currently is used as the type core for scalaudio (as some of these were originally developed as companion types for scalaudio). With these algebraic types abstracted, medium-specific libraries such as scalaudio are free to focus solely on the math and IO specific to the medium rather than common signal processing mechanics.