Mainnavigation

      • DE
      • EN
    • Watchlist
    • Menu Menu
    You are here:
    1. Research
    2. Institute for Computer Music and Sound Technology
    More: Institute for Computer Music and Sound Technology

    Software Downloads

      • Ambisonics Equivalent Panning

        Download

        As part of the ICST Ambisonics Tools:
        Download: Example files for CSound and MaxMSP


        Publication

        Download: Martin Neukom, Jan C. Schacher: Ambisonics Equivalent Panning.
        In: Proceedings of the International Computer Music Conference ICMC,Copenhagen, August 2007

        Download: Martin Neukom: Ambisonic Panning
        Audio Engineering Society, Convention Paper 7297, Presented at the 123rd Convention 2007 October 5โ€“8 New York, NY, USA pdf

      • Ambisonics Externals for MaxMSP

        A set of externals for MaxMSP for Ambisonics surround sound processing and source-control in three dimensions.

        These externals are the result of research and practise using Ambisonics since 2000 and have been tested and used in numerous concerts, compositions and installations.


        The package includes the following externals:

        • ambiencode~  Encode multiple audio sources to Ambisonics B-Format.
        • mc.ambiencode~  Encode multiple audio sources to Ambisonics B-Format โ€“ multichannel.
        • ambidecode~  Decode Ambisonics B-Format to multiple audio sinks.
        • mc.ambidecode~  Decode Ambisonics B-Format to multiple audio sinks โ€“ multichannel.
        • ambipanning~  Ambisonics equivalent panning.
        • mc.ambipanning~  Ambisonics equivalent panning - multichannel version.
           
        • ambimonitor  GUI object for Ambisonic sound spatialisation.
        • ambicontrol  Trajectory controller for ambimonitor.
        • ambipoint  Swiss army knife for ambi-formatted points.
           
        • icst.map  Remap value from curve, table, buffer or list.
        • icst.random  Random values from distribution curves.
        • icst.spline  Define and evaluate splines.
           
        • icst.button  A graphical user interface as button or toggle-switch.
        • icst.floatui  A graphical user interface for floating point values.
        • icst.intui  A graphical user interface for integer values.
        • icst.listui  A graphical user interface for lists.

        The ICST Ambisonics Tools are distributed under the "Revised BSD License", see license file in this package.


        Current Version
        Download: Version 3.0.2 โ€“ released November 2021
        for Max 8.2 64bit โ€“ mac os FAT for Intel and Apple Silicon (arm64) and Windows 10


        Older Versions
        Download: Version 3.0.1 โ€“ released May 2021
        for Max 8.1 64bit โ€“ mac os and Windows 10

        Download: Version 3.0 โ€“ released April 2021
        for Max 8.1 64bit โ€“ mac os and Windows 10

        Download: Version 2.3.2 โ€“ released November 2015
        ICST Ambisonics tool for Max 7 32bit / 64bit โ€“ OS X and Windows (compatible with Max 6.1.9)

        Download: Version 2.3.1 โ€“ released Sept. 2014
        ICST Ambisonics tool for Max 6.1 32bit / 64bit (OSX and Win)

        Download: Version 2.2 โ€“ released in May 2012
        for MaxMSP 5 and Max 6 32bit (OSXand Win)

        Download: Version 2.0 โ€“ released in April 2011
        for MaxMSP 5.x (Mac UB and Win)

      • Ambisonics UDOs for Csound

        Download: Ambisonics UDOs (vers. 0.2, 11.3.2014)
        ambisonics_udos, ambisonics2D_udos, AEP_udos, ambisonics_utilities; Csound examples

        Publication
        Download: Floss Manual

      • BiVib - Audio-Tactile Piano Sample Library

        BiVib is an extensive piano sample library consisting of binaural sounds and keyboard vibration signals. Samples were acquired with high-quality audio and vibration measurement equipment on two Yamaha Disklavier pianos (one grand and one upright model) by means of computer-controlled playback of each key at ten different MIDI velocity values.
        Project files (instruments and multis) are provided for use with the software sampler Native Instruments Kontakt (version 5 and above, available for Windows and Mac OS).
        The nominal specifications of the equipment used in the acquisition chain are reported in a companion document, allowing researchers to calculate physical quantities (e.g. acoustic pressure, vibration acceleration) from the recordings.
        The library is especially suited for acoustic and vibration research on the piano, as well as for research on multimodal interaction with musical instruments.

        Find the documentation and sample library here.

      • Digital Sound Generation

        Downloads related to the Digital Sound Generation project.

        Book
        Download: Digital Sound Generation - Part 1: Oscillators (pdf)
        Download: Digital Sound Generation - Part 2: Filters (pdf)

        SynStart
        Download: SynStart 1.1 for Windows (zip)

      • ICST Ambisonics Plugins

        https://github.com/schweizerweb/icst-ambisonics-plugins/releases

        Find the relating documentation here.

      • ICST DSP Library

        Downloads related to the ICST Signal Processing project.

        Download: ICST DSP Library

      • ICST Tools for MaxMSP

        Externals for MaxMSP

        For Max 8.1 64bit on mac os and Windows, please find a selection of updated tools as part of the current ICST Ambisonics package here

        Currently updated externals are:

        • icst.map  Remap value from curve, table, buffer or list.
        • icst.random  Random values from distribution curves.
        • icst.spline  Define and evaluate splines.
           
        • icst.button  A graphical user interface as button or toggle-switch.
        • icst.floatui  A graphical user interface for floating point values.
        • icst.intui  A graphical user interface for integer values.
        • icst.listui  A graphical user interface for lists.


        The original package of externals for MaxMSP is deprecated and no longer actively developed.

        • icst.button  A GUI button or switch
        • icst.floatui  A GUI object for floats
        • icst.intui  A GUI object for intergers
        • icst.listui  A GUI object for lists
        • icst.fexpr~  An expression object for signals (retired)
        • icst.map  Map one range of values onto another using a table (LUT)
        • icst.midifile  Read/write midifiles; type 0/I
        • icst.random  Weighted random values from points, lists or tables
        • icst.spline  Advanced spline interpolations between points

        This software was released under the terms of the GNU Lesser General Public License (LGPL). For more information regarding this license go to www.gnu.org.
         

        Older Versions
        Download: Version 2016 โ€“ released in November 2016
        ICST tools for MaxMSP 32bit / 64bit โ€“ OS X and Windows โ€“ compatible with Max 6, 7, 8.0 (untested)

        Download: Version 1.0 โ€“ released in March 2010
        for MaxMSP 5.1.x (Mac only)

      • Polytempo

        Download: http://polytempo.zhdk.ch/#downloads

      • SABRe Framepatch

        SABRe Framepatch for Max

        This software facilitates the use of several Max patches for SABRe. It creates a set list with all needed settings and make them ready-to-use in a concert situation.

        Download current version (v.3.2.1, 2015):
        SABRe_Framepatch_v3.2

      • SABRe Packages

        Download: sabreServer v0.96b - release December 2014

        New version, NOT COMPATIBLE WITH OLDER ONES!
        Changes:
        โ€ข    Based on Raw HID device
        โ€ข    Much more robust than <= 0.95
        โ€ข    Auto-connect
        โ€ข    Faster communication

        Download: SABRe info

        Content:
        โ€ข    OSC address spaces
        โ€ข    fingering & keycode table
        โ€ข    communication structure v3.5

      • Sound Design Toolkit (SDT)

        The Sound Design Toolkit (SDT) is an open-source (GPLv3) framework for ecologically founded sound synthesis and design. Think of it as a virtual Foley-box! It can simulate various acoustic phenomena arising from solid interactions (e.g. collision, rubbing, rolling, scraping), liquids (e.g. dripping, streaming water), gasses (e.g. explosions, blowing wind), and machines (e.g. combustion engines, electric motors). The library consists of physically informed sound synthesis models, audio processing algorithms and analysis routines.
        The SDT is mainly aimed at research and education in Sonic Interaction Design (SID), but it's been successfully used in musical contexts as well.
        The SDT sound synthesis algorithms have been implemented according to three main points:

        1. auditory perceptual relevance;
        2. cartoonification, i.e. simplification and exaggeration of the underlying physics in order to increase both computational efficiency and perceptual clarity;
        3. parametric temporal control, which ensures appropriate, natural and expressive articulations of sonic processes.

        The core library (framework and API) is implemented in the C language, making it suitable for developing interactive media such as games, audio and VR applications.
        API documentation can be found online here.

        In addition, the SDT algorithms are made available as ready-to-go externals and patches for Cycling '74 Max and Pure Data (Pd).
        An official package for Max is available through Max' own package manager (Mac OS Intel and Windows), which offers an advanced front-end GUI, as well as examples with presets and tutorials. 
        In addition, a Pd library (Mac OS Intel, Windows and Linux) including patches and precompiled externals, as well as the SDT shared core library / Apple framework are provided as release assets at: https://github.com/SkAT-VG/SDT/releases 

        The Sound Design Toolkit (SDT) can be downloaded from here.

      • SpatDIF-External

        Jan C. Schacher | Chikashi Miyama

        Software tool to store and playback spatial audio scenes in the SpatDIF format: www.spatdif.org
        SpatDIF external for Max (Cycling74.com) and Pure Data.

        The externals and their source code are licensed under the terms of the "New BSD License": creativecommons.org/licenses/BSD

        Version 0.1, released April 2014
        Download: SpatDIF external for Mac v 0.1
        Compiled externals, help-files and example,tested with Max 6.1.x 32/64 bit and PD-extended 0.43.4

      • SSMN โ€“ Spatialization Symbolic Music Notation

        SSMN โ€“ Spatialization Symbolic Music Notation: Font & Glyph Description

        The project SSMN โ€“ Spatialization Symbolic Music Notation explores needs and attitudes of composers desiring to exploit motion in space within their creative process. Based on a study of all aspects related to sound spatialization (SSMN Spatial Taxonomy), it proposes a corresponding library of interactive graphical elements (SSMN Graphic Symbols). These graphic symbols represent various types of trajectories and placement of audio (acoustic, speaker projected), performers, objects (microphone, loud speakers). The symbols are placed in a music score editor (MuseScoreSSMN), a musical sequencer or other adapted software (film, mapping, games) in order to denote spatialization and motion patterns defined by the user. A rendering engine (SSMN Rendering Engine) allows audio and visual control while monitoring the results. Thus SSMN aims at facilitating the task of realizing compositional ideas linked to spatialization using symbolic notation to bridge the gap between imagination and technical realization.

        In accordance with the SSMN Spatial Taxonomy requirements, a basic set of symbols was researched and designed with the primary criteria requiring clarity, legibility and rapid recognition. Equally, the choice between symbolic or descriptive designs becomes particularly relevant. Thus, the SSMN Symbol Set synthesizes both approaches. Depending on the requirements of a musical composition, spatialization information can be very complex; configurations consisting of simultaneous trajectories with varied types and durations require transmitting elaborate I/O data that must be readily understood and communicated to all in the chain from creator to performer to sound engineer. Communication between the target users is simplified with SSMN: the symbols could be common to various types of outputs (score, cue sheet, sound design, video editors) and the associated rendering parameters can be freely edited in available and future tools. They can also be used in remastering situations, preparation of audio tracks for video games, 3D cinema, surround radio broadcasting, theater productions, choreography and installations.

        Current Version
        Download: Version 01 โ€” Font & Glyph Description

      • Telematic Performance Format Client

        tpf-client is a low-latency multi-channel audio transmission software based on the AoO (Audio-over-OSC) protocol. The received audio streams are made available on separate ports on the JACK server where they can be connected to an JACK-aware DAW like Ardour or an external mixing desk. tpf-client's layout is configurable. The maximum of channels per peer and also the number of peer slots can be adjusted so that different needs are covered. It supports streaming in PCM and OPUS and the formats are also configurable.

        You can download the client from here: https://github.com/zhdk/tpf-client