superpoweredSDK / Low-Latency-Android-iOS-Linux-Windows-tvOS-macOS-Interactive-Audio-Platform
🇸Superpowered Audio, Networking and Cryptographics SDKs. High performance and cross platform on Android, iOS, macOS, tvOS, Linux, Windows and modern web browsers.
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing superpoweredSDK/Low-Latency-Android-iOS-Linux-Windows-tvOS-macOS-Interactive-Audio-Platform in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Embed this Badge
Showcase RepoMind's analysis directly in your repository's README.
Repository Overview (README excerpt)
Crawler viewSuperpowered Inc develops the leading portable C++ Audio SDK, C++ Networking SDK, and C++ Crypto SDK featuring low-power and real-time latency. With builds for Desktop, Mobile, IoT and Embedded Devices, portable and cross-platform on Android, iOS, macOS, tvOS, Linux and Windows as well as processor-specific builds for ARM32, ARM64, x86, and x64. Technology, SDKs and Code Superpowered Inc develops the following interactive audio, networking and cryptographics SDKs and infrastructure: • Superpowered C++ Audio Library and SDK for Android, iOS, macOS, tvOS, Linux and Windows. Superpowered C++ Audio Library and SDK is the leading C++ Audio Library featuring low-power, real-time latency and cross-platform audio players, audio decoders, Fx (effects), audio I/O, streaming, music analysis and spatialization. For the most up-to-date feature list, see: https://superpowered.com/audio-library-sdk For the latest API reference check the docsite: https://docs.superpowered.com/reference/latest?lang=cpp • Superpowered C++ Networking Library and SDK for Android, iOS, macOS, tvOS, Linux and Windows. The Superpowered C++ Networking Library and SDK was designed from the ground-up to provide the easiest cross-platform way for a client to communicate with the back-end. It implements HTTP and HTTPS communication with custom data and header support, progress handling, file uploads/downloads and more. It reduces implementation, debug and maintenance time of typical tasks such as REST API requests, OAuth and bearer token authorization, or digital media streaming. It operates identically on all platforms, removing the pain of writing wrappers and finding quirks around the operating system's networking API, while it's fully self-contained and independent from it. The SDK also has a JSON parser to offer a complete package for your everyday networking and parsing needs. For the most up-to-date feature list, see: https://superpowered.com/networking-library-sdk • Superpowered C++ Cryptographics Library and SDK for Android, iOS, macOS, tvOS, Linux and Windows. Superpowered Crypto offers the easiest cross-platform way to implement RSA public and private key cryptography, AES encryption and hashing functions (SHA, MD5). Unlike other cryptographics libraries designed for crypto enthusiasts with myriads of options and complex APIs, Superpowered Crypto has direct one-liner calls for signing, verification, encryption and decryption, solving the most common use-cases in the quickest way. For the most up-to-date feature list, see: https://superpowered.com/crypto-library-sdk • Superpowered HLS (HTTP Live Streaming) audio for Android, iOS, macOS, tvOS, Linux and Windows. • VOD, live or event streams. • AAC-LC or MP3 audio encoding. • ADTS AAC, MP3 or MPEG-TS containers. • Supports byte range requests and AES-128 encryption. • Bandwidth measurement and selectable automatic stream switching. • Selectable download strategies. Background information: https://superpowered.com/http-live-streaming-for-android-superpowered-android-audio-io-and-audio-resampler • Superpowered USB Audio and USB MIDI for Android The Superpowered USB Audio and MIDI features for Android takes over MIDI device handling, providing low latency and low jitter (below 2 ms) access to MIDI devices for 1.4 billion Android devices, that is, 90+% of all Android devices on Google Play. It’s the Android equivalent of iOS Core Audio and Core MIDI for USB devices. For additional info, please see: https://superpowered.com/android-usb-audio-android-midi • Superpowered has developed a system-space solution for Android's 10 ms Problem. Interested parties should read: https://superpowered.com/android-audio-low-latency-primer https://superpowered.com/superpowered-android-media-server Supported Platforms Superpowered is cross-platform: ALL SUPERPOWERED C++ CODE CAN BE COPY-PASTED between Android, iOS, macOS, tvOS, Linux and Windows. Folders • /Superpowered The SDKs (static libraries and headers). • /License Contains the license document and Superpowered logo assets. • /Examples_Android Example projects for Android. • /Examples_iOS Example projects for iOS. • /Examples_Linux Example projects for Linux. • /Examples_tvOS Example projects for tvOS. • /Examples_Windows Example projects for Windows. • /Examples_macOS Ambisonics (b-format) implementation based on the Superpowered Spatializer. • /Examples_Flutter Example projects for Flutter. • /Examples_ReactNative Example projects for React Native. • /Examples_VisionOS Example projects for visionOS. Example Projects /Examples_Windows/SuperpoweredExample.sln Four simple Universal Windows Platform example projects in a single Visual Studio solution. Shows how to: • Set up audio I/O. • Use a single player to play an MP3 bundled with an app. • Use a single player to play HLS content. • Record the microphone input using Superpowered Recorder. • Use a single effect (input -> fx -> output). /Examples_iOS/SuperpoweredCrossExample, /Examples_Android/CrossExample A fully-functional DJ app project example. Shows how to: • Set up audio I/O. • Set up two players. • Sync them together. • Apply some effects on the master mix. • Use Objective-C++. /Examples_iOS/SuperpoweredFrequencyDomain, /Examples_Android/FrequencyDomain Simple time domain to frequency domain transformation with buffering and windowing. Shows how to: • Set up audio I/O. • Use the SuperpoweredFrequencyDomain class. • Process the magnitudes and phases of the audio input. /Examples_iOS/uperpoweredHLSExample, /Examples_Linux/src/hls.cpp HTTP Live Streaming example project. /Examples_iOS/SuperpoweredOfflineProcessingExample, /Examples_Linux/src/offlineX.cpp Advanced example. Decodes an audio file, applies an effect or time stretching and saves the result in WAV. Shows how to: • Set up the Superpowered Decoder. • Apply a simple effect. • Use the time stretcher with an efficient dynamic memory pool. • Save the result in WAV. • Directly read from the iPo…