Superpowered Crossfader Example Application
To demonstrate the ease of cross platform development with Superpowered, we've created a demo application that runs identically on Web, iPhone, MacOS and Android.
You'll be pleasantly surprised that the C++ Superpowered API code can be shared across all native platforms and how only the language specific syntax changes are required when writing the same application in the browser.
The universal application demonstrates the following functionality:
- Loading and decoding audio - local file for native, remote assets for web.
- Correctly controlling the audio thread from the UI
- Audio analysis at multiple points in the audio chain and real-time metering
- Independent pitch-shifting and time-stretching
- Tempo locked beat repeats
- High-pass and low-pass filter implementation
- Summing signals and general audio processing chains
View the JS version online here: https://splice.github.io/superpowered-universal-app/.
Or download it from the appstores for both iOS and Android.
Lastly, all source code for all platforms available on GitHub.
Note: We'll be adding the Windows example code soon!
The Superpowered Team.
- superpowered
- superpowered reference
- superpowered examples
- superpowered tutorial