Mach1

Defenders of the Audio Realm

Development Portal Libraries
  • Cross-Platform Static Libraries

    LIBS

    Pre-built static libs for all common platforms, simply link and use as needed.

    Ideal for cross-platform development of any kind.

  • ofxMach1

    LIBS

    OpenFrameworks extension to make prototyping and small scale projects easier.

    Ideal for OpenFrameworks development & cross-platform prototyping.

  • CocoaPods

    LIBS

    Mach1 Spatial APIs packaged with cocoapods to allow easy pod integrations, includes some examples as well.

    Ideal for iOS & tvOS development.

  • Jitpack

    LIBS

    Mach1 Spatial APIs packaged with jitpack to allow easy gradle integration, includes some examples as well.

    Ideal for Android development.

Examples
  • Spatial Audio Server

    EXAMPLES

    Web server and player for streaming Mach1 Spatial mixes.

    Setup for easy deployment

  • SpatialAudio Web Player

    EXAMPLES

    Consolidated playback example with various orientation inputs.

    Ideal for web development and headtracking OSC input.

  • iOS Spatial Audio Player Example

    EXAMPLES

    Playlist style spatial audio player example for iOS.

    Spatial audio player UX example for Mach1Decode API.

  • iOS Transcode Playback Example

    EXAMPLES

    Full example of Mach1Transcode API -> Mach1Decode API.

    End to end mobile example, example for Mach1Transcode and Mach1Decode APIs.

  • iOS Encode Example

    EXAMPLES

    Full example of Mach1Encode API -> Mach1Decode API.

    End to end mobile example, example for Mach1Encode and Mach1Decode APIs.

  • Android Examples

    EXAMPLES

    Full example of Mach1Encode API -> Mach1Decode API.

    End to end mobile example, example for Mach1Encode and Mach1Decode APIs.

  • CommandLine Examples

    EXAMPLES

    Lightweight examples to compile and check static library files.

    Ideal for linking & Performance QA

  • Web Examples

    EXAMPLES

    Various web examples of using Mach1 Spatial web-assembly.

    Ideal for web development

  • OpenFrameworks Examples

    EXAMPLES

    Various examples using the ofxMach1 extension.

    Ideal for cross-platform & desktop prototyping.

  • Unity Playback Example

    EXAMPLES

    Mach1Decode API packaged into a Unity Package.

    Ideal for placing spatial audio soundfields in Unity.

  • UnrealEngine Playback Example

    EXAMPLES

    Mach1Decode API packaged into a UE C++ UE plugin.

    Ideal for placing spatial audio soundfields in UE.

Tools
  • m1-transcode

    TOOLS

    Conversion and analysis tool for all spatial or multichannel audio formats.

    Ideal for server side media & custom spatial/multichannel audio handling.

  • Orientation Manager

    TOOLS

    Aggregation of 3rd party headtracking devices and methods into a service that can be added to any development project.

    The project is meant to aggregate devices so the community at large can consolidate methods of headtracking for any audio use case.

  • Transcode Tool GUI

    TOOLS

    Customize a multichannel or spatial audio format with this experimental web GUI tool.

    Ideal prototyping conversions that can be added to Mach1Transcode. Export JSON from the tool to use directly with Mach1Transcode API.

  • Mach1Transcode Conversions

    TOOLS

    All formats and conversions for the Mach1Transcode API are publically available.

    Pull Request any contributions for multichannel and spatial audio format conversions.

  • iOS OSC App

    TOOLS

    iOS app for consolidating IMUs -> OSC.

    Ideal for prototyping headtracking development and using OSC.

  • Debug Materials

    TOOLS

    Package of audio/video debug media.

    Ideal for debug, testing, research and confidence training.

    Download

The Mach1 Spatial format was designed to leverage and continue the traditional practices of vector based panning utilized in stereo and surround mixing over the last 100 years; modernizing them for all emerging mediums and applications. Mach1 Spatial SDK is a collection of APIs and tools to simplify spatial and multichannel audio crafted out of years of experience and developed out of necessity often due to our studio being blocked with technical challenges and available solutions that compromised our creative ability. Our experience demanded that we needed to be able to define spatial and multichannel audio as required and not be limited by complex proprietary 3rd party solutions. The Mach1 Spatial format was designed to leverage and continue the traditional practices of vector based panning utilized in stereo and surround mixing over the last 100 years; modernizing them for all emerging mediums and applications.
The Mach1 Spatial APIs are pre-compiled for all platforms, are lightweight and enable anyone to build custom spatial and multichannel audio pipelines. The APIs are plug and play with any media/audio handler already implemented. They work alongside any other audio technology without requiring any proprietary effect processing, audiofile handling, proprietary codecs or metadata, thus enabling the community to bridge together tools and solutions as creatively needed, instead of the current - highly segmented - landscape, enabling anyone to approach custom multichannel handling or custom use cases of device and headtracking UX. As more devices and technology unlock possibilities for interactive audio production, we are adamant to make multichannel and spatial audio approachable for any creative requirement an application or project may need, instead of the other way around. Please join our spatial audio slack group to learn more about immersive and interactive audio development or to ask us any questions.