Superpowered Inc разрабатывает ведущую портативную аудио-SDK C ++ SDK, C ++ Networking SDK и C ++ Crypto SDK с низкой задержкой и задержкой в реальном времени. С сборками для настольных компьютеров, мобильных, IoT и встроенных устройств, портативных и кроссплатформенных на Android, iOS, MacOS, TVOS, Linux и Windows, а также для процессора для ARM32, ARM64, X86 и X64.
Superpowered Inc разрабатывает следующие интерактивные аудио, сетевые и криптографические SDK и инфраструктуру:
Аудио-библиотека C ++ Superpowered и SDK-это ведущая аудио библиотека C ++ с низкой мощностью, задержкой в реальном времени и кроссплатформенными аудиоплеерами, аудио декодерами, FX (эффектами), аудио-вводом/выводом, потоковым видео, анализом музыки и пространственно-пространственной.
Для наиболее совместного списка функций см. В: https://superpowered.com/audio-library-sdk для последней ссылки на API Проверьте документ: https://docs.superpowered.com/reference/latest?lang=cpp://docs.superpowered.com/reference/latest?lang=cpp
Сетевая сетевая библиотека C ++ и SDK была разработана из основания, чтобы обеспечить самый простой кроссплатформенный способ для клиента для связи с бэк-эндом. Он реализует связь HTTP и HTTPS с помощью пользовательских данных и поддержки заголовков, обработки прогресса, загрузки/загрузки файлов и многого другого. Это уменьшает время реализации, отладки и технического обслуживания типичных задач, таких как запросы API REST, разрешение на токен OAuth и Tearer или потоковую передачу цифровых медиа. Он работает на всех платформах, удаляя боль от написания оберток и поиск причудливых причудков вокруг сетевого API операционной системы, в то время как он полностью автономный и независимый от нее. У SDK также есть анализатор JSON, чтобы предложить полный пакет для ваших повседневных потребностей в сети и анализе.
Для наиболее актуального списка функций см.
Superpowered Crypto предлагает самый простой кроссплатформенный способ реализации RSA Public and Private Key Cryptography, AES шифрования и хэшинга (SHA, MD5). В отличие от других криптографических библиотек, предназначенных для крипто-энтузиастов с множеством вариантов и сложных API, Superpowered Crypto имеет прямые призывы к подписанию, проверке, шифрованию и дешифрованию, решающие наиболее распространенные варианты использования самым быстрым способом.
Для наиболее актуального списка функций см.: Https://superpowered.com/crypto-library-sdk
Справочная информация: https://superpowered.com/http-live-streaming-for-android-superpowered-android-audio-io-and-audio-resampler
Сверхдержанные USB -функции Audio и MIDI для Android забирают обработку устройств MIDI, обеспечивая низкую задержку и низкую джиттер (ниже 2 мс) к устройствам MIDI для устройств Android 1,4 миллиарда, то есть 90+% всех устройств Android в Google Play. Это Android -эквивалент Core Audio и Core Midi для USB -устройств.
Для получения дополнительной информации см.: Https://superpowered.com/android-usb-audio-android-midi
Заинтересованные стороны должны прочитать:
https://superpowered.com/android-audio-low-latency-primer https://superpowered.com/superpowered-android-media-server
SuperPowered является кроссплатформенным: весь код C ++ с сверхдержавным можно копировать между Android, iOS, MacOS, TVOS, Linux и Windows.
/Сверхдержав
SDK (статические библиотеки и заголовки).
/Лицензия
Содержит лицензионный документ и активы с логотипом сверхдержав.
/Примеры_android
Пример проектов для Android.
/Примеры_IOS
Пример проектов для iOS.
/Примеры_линикс
Пример проектов для Linux.
/Примеры_tvos
Пример проектов для TVO.
/Примеры_windows
Пример проектов для Windows.
/Примеры_макос
Реализация Ambisonics (B-Format) на основе сверхдержавного пространственного пространства.
/Примеры_flutter
Пример проектов для трепета.
/Примеры
Пример проектов для React Native.
/Примеры_VISISOOS
Пример проектов для Visionos.
Четыре простых универсальных примеров платформы Windows в одном решении Visual Studio. Показывает, как:
Полностью функциональный пример проекта DJ App. Показывает, как:
Простая временная доменная до частотная доменная преобразование с буферизацией и окнами. Показывает, как:
HTTP Live Streaming Example Project.
Расширенный пример. Декодирует аудиофайл, применяет эффект или время растяжения и экономит результат в WAV. Показывает, как:
Простой 8-полос частотный анализатор. Показывает, как:
Он сравнивает несколько сверхдержанных функций с основным аудио.
Показывает различия между сверхдержавным и основным аудио.
Синхронизирует эффекты с BPM игрока.
Показывает, как использовать Objective-C ++ в проекте Objective-C.
Swift Note: мы также пытались создать этот проект в Swift, но он не завершен для аудио, и несколько функций невозможно было реализовать (например, правильное измерение производительности). Swift не предназначен для аудио в реальном времени. К счастью, файлы Objective-C ++ отлично работают в Swift Projects.
Показывает, как использовать один эффект (input -> fx -> output).
Показывает, как использовать игрока (для локальной, прогрессивной загрузки или воспроизведения HLS).
Показывает, как записать вход микрофона с использованием сверхдержанного рекордера.
Простая реализация амбисонки на основе сверхдержавного пространственного пространства.
Этот проект поставляется с двумя примерами, простой и сложным примером примера.
Простое пример примера демонстрирует легкую настройку звука, аналогично тому, как iOS обрабатывает аудиоустройства USB. Он также получает и отображает MIDI. Аудио функциональность простого приложения примера будет охватывать большинство мобильных вариантов использования звука.
Приложение сложного примера демонстрирует полное открытие аудио USB для использования в случае сложных приложений DAW и записи. Он отображает различные параметры ввода и вывода, аудио -пути и аппаратные элементы управления аудиоустройством USB. Аппаратные элементы управления можно манипулировать, и передвижение через аудио -пути может быть включено.
Если аудио вывод выбирается без аудио входа, комплексный пример отправляет синусоидальную волну на каждый выходной канал. Если выбираются как аудио, так и аудио вход, то доступно измерение задержки в обратном направлении или задержке в оба конца.
Это означает, что сложное пример приложения также является инструментом тестирования для обнаружения расширенных функций аудиоустройства USB, качества звука, глюков и задержки.
Показывает, как использовать игрока и применить один эффект.
Показывает, как использовать игрока и применить один эффект.
Показывает, как генерировать синусоидающую волну.
Аудио -классы Superpowered USB для Android совместимы с Android 19 (Kitkat 4.4). Это первая версия Android, где были реализованы приоритеты правильного планирования для аудио с низкой задержкой. Сегодня это охватывает более 75% активных устройств Android.
Перед запуском любого проекта Android -примера установите Android NDK версию 25.1.8937393 (Инструменты → SDK Manager → Tools SDK → NDK (бок о бок)). Кроме того, выключите мгновенный запуск в настройках, потому что функция мгновенного запуска Android Studio не совместима с нативными проектами Android C ++.
Предварительные условия: новейшие Android SDK, Android NDK, Android Studio. Шаги:
SuperPowered предлагает несколько вариантов поддержки.
Документация разработчика (C ++ и Javascript): https://docs.superpowered.com
Электронная почта: [email protected]
База знаний: https://superpowered.zendesk.com/hc/en-us
Stackoverflow: https://stackoverflow.com/search?tab=newest&q=superpowered
YouTube: https://www.youtube.com/playlist?list=pltrksb6a4xfmxjrz9wjscoow3nasboebu
Платные варианты поддержки: https://superpowered.com/support
Для получения подробной информации, пожалуйста, смотрите: https://superpowered.com/licensing
Для получения лицензионных запросов, пожалуйста, напишите по электронной почте [email protected].
SuperPowered предлагает пользовательские услуги разработки, ориентированные на низкую задержку, интерактивные звуковые приложения для мобильных, веб-сайтов, настольных компьютеров и встроенных.
Для запросов на разработку, пожалуйста, напишите [email protected].
Если вы хотите быть проинформированным о новых выпусках кода, исправлениях ошибок, общих новостях и информации о SuperPowered, пожалуйста, напишите [email protected].
Для получения лицензионных запросов, пожалуйста, напишите по электронной почте [email protected].
Сверхдержанные БПФ получают выгоду от идей в строительстве высокопроизводительного FFT Эрика Постпишила (http://edp.org/resume.htm).
Сверхдержанный MP3 и декодер AAC получает выгоду от оптимизации Кена Кука.
Сверхдержанная версия 2.7.2