Projects / Jipes


Jipes is a Java library that allows you to efficiently compute audio features. Possible uses for these features are general music information retrieval (MIR) applications or, more specifically, personal music software. Unlike many other digital signal processing (DSP) libraries or frameworks, Jipes is not meant for real time processing of a single audio stream that is manipulated and eventually played back. Instead, it focuses on efficiently executing mutiple processing pipelines that transform a signal into a feature or feature set. Since Jipes focuses on features instead of the raw, untyped signal streams, it supports rich types to be used, where other frameworks only offer arrays of raw data. Also, by using Java generics, many core interfaces and classes can be typed to whatever class you see fit for the purpose. However, Jipes also comes with useful pre-defined types and support for raw arrays.

Operating Systems

RSS Recent releases

  •  24 Oct 2013 04:24

    Release Notes: This release added a close() method to AudioSignalSource for better resource management, NoopSignalProcessor, Novelty, OnsetStrength, SelfSimilarity, AudioMatrix, mathematical classes for Matrix handling, no-op FIRFilter, TimestampLimitedSignalSource, missing toString() methods, Javadocs links to site documentation, and color-coding to code samples. The docs format was changed to Markdown. Maven 3.0.5 and JUnit 4.11 are now used. The meaning of parameters to Floats.arithmeticMean(float[], int, int) was changed.

    •  31 Jan 2012 22:49

      Release Notes: This release features a couple of small performance improvements, mainly through the re-use of buffers.

      •  21 Nov 2011 22:32

        Release Notes: This release adds support for 24-bit audio in AudioSignalSource. It fixes an endianness issue in AudioSignalSource. Normalization of float buffers is now optional.

        •  05 Oct 2011 17:27

          Release Notes: This release adds better resampling support (MultirateFilters), an InterleavedChannelJoin processor, and a fix for wrong framenumbers produced by the Downsample processor.

          •  16 Jun 2011 13:03

            Release Notes: A showstopper-bug in AudioSignalSource that led to a NPE was fixed.


            Project Spotlight


            A polyhedral parallel code generator.


            Project Spotlight


            An enterprise-grade network management platform.