SuperPowed Inc는 저전력 및 실시간 대기 시간을 특징으로하는 주요 휴대용 C ++ 오디오 SDK, C ++ 네트워킹 SDK 및 C ++ Crypto SDK를 개발합니다. 데스크탑, 모바일, IoT 및 임베디드 장치, Android, iOS, MacOS, TVOS, Linux 및 Windows의 휴대용 및 크로스 플랫폼 및 ARM32, ARM64, X86 및 X64의 프로세서 별 빌드를위한 빌드.
SuperPowed Inc는 다음 대화 형 오디오, 네트워킹 및 암호화 제 SDK 및 인프라를 개발합니다.
초강력 C ++ 오디오 라이브러리 및 SDK는 저전력, 실시간 대기 시간 및 크로스 플랫폼 오디오 플레이어, 오디오 디코더, FX (효과), 오디오 I/O, 스트리밍, 음악 분석 및 공간화를 갖춘 주요 C ++ 오디오 라이브러리입니다.
최신 기능 목록은 다음을 참조하십시오. https://superpowered.com/audio-library-sdk 최신 API 참조는 문서 사이트를 확인하십시오 : https://docs.superpowered.com/reference/latest
초강력 C ++ 네트워킹 라이브러리 및 SDK는 클라이언트가 백엔드와 통신 할 수있는 가장 쉬운 크로스 플랫폼 방법을 제공하도록 접지에서 설계되었습니다. 사용자 지정 데이터 및 헤더 지원, 진행률 처리, 파일 업로드/다운로드 등 HTTP 및 HTTPS 통신을 구현합니다. REST API 요청, OAUTH 및 BEARER 토큰 허가 또는 디지털 미디어 스트리밍과 같은 일반적인 작업의 구현, 디버그 및 유지 보수 시간이 줄어 듭니다. 그것은 모든 플랫폼에서 동일하게 작동하여 포장지를 쓰는 통증을 제거하고 운영 체제의 네트워킹 API 주변에서 기발한 것을 찾는 반면, 완전히 독립적이며 독립적입니다. SDK에는 또한 JSON 파서가 있으며 일상적인 네트워킹 및 구문 분석 요구를위한 완벽한 패키지를 제공합니다.
최신 기능 목록은 https://superpowered.com/networking-library-sdk를 참조하십시오
초강력 암호화는 RSA 공개 및 개인 키 암호화, AES 암호화 및 해싱 기능 (SHA, MD5)을 구현하는 가장 쉬운 크로스 플랫폼 방법을 제공합니다. 수많은 옵션과 복잡한 API를 가진 암호화 애호가를 위해 설계된 다른 암호화 도서관과 달리, 초강력 암호화는 서명, 검증, 암호화 및 암호 해독을 직접적인 1 라이너를 요구하여 가장 일반적인 사용 범위를 가장 빠른 방식으로 해결합니다.
최신 기능 목록은 https://superpowered.com/crypto-library-sdk를 참조하십시오
배경 정보 : https://superpowered.com/http-live-streaming-por-endroid-superpowed-android-audio-and-audio-resampler
안드로이드 용 고급 USB 오디오 및 MIDI 기능은 MIDI 장치 처리를 극복하여 14 억 안드로이드 장치에 대한 미디 디바이스에 대한 낮은 대기 시간 및 낮은 지터 (2ms 미만) 액세스를 제공합니다. USB 장치 용 iOS 코어 오디오 및 Core MIDI에 해당하는 Android입니다.
추가 정보는 https://superpowered.com/android-usb-audio-droid-midi를 참조하십시오
이해 당사자는 다음을 읽어야합니다.
https://superpowered.com/android-audio-low-latency-primer https://superpowered.com/superpowered-dendroid-media-server
초강력은 크로스 플랫폼입니다. 모든 초강력 C ++ 코드는 Android, iOS, MacOS, TVOS, Linux 및 Windows간에 복사 할 수 있습니다.
/초강력
SDK (정적 라이브러리 및 헤더).
/특허
라이센스 문서 및 초강력 로고 자산이 포함되어 있습니다.
/examples_android
Android의 예제 프로젝트.
/examples_ios
iOS의 예제 프로젝트.
/examples_linux
Linux의 예제 프로젝트.
/examples_tvos
TVOS의 예제 프로젝트.
/examples_windows
Windows의 예제 프로젝트.
/examples_macos
초강력 공간화제를 기반으로 한 앰비 닉 (B-Format) 구현.
/examples_flutter
Flutter의 예제 프로젝트.
/examples_ReactNative
React Native의 예제 프로젝트.
/examples_visionos
VOVEROS의 예제 프로젝트.
단일 비주얼 스튜디오 솔루션의 4 가지 간단한 범용 Windows 플랫폼 예제 프로젝트. 방법을 보여줍니다 :
완전 기능적인 DJ 앱 프로젝트 예제. 방법을 보여줍니다 :
버퍼링 및 창으로 주파수 도메인 변환에 대한 간단한 시간 도메인. 방법을 보여줍니다 :
HTTP 라이브 스트리밍 예제 프로젝트.
고급 예. 오디오 파일을 디코딩하고 효과 또는 시간 스트레칭을 적용하고 결과를 WAV에 저장합니다. 방법을 보여줍니다 :
간단한 8 밴드 주파수 분석기. 방법을 보여줍니다 :
몇 가지 초강력 기능을 핵심 오디오와 비교합니다.
초강력과 핵심 오디오의 차이점을 보여줍니다.
효과를 플레이어의 BPM에 동기화합니다.
Objective-C 프로젝트에서 Objective-C ++를 사용하는 방법을 보여줍니다.
SWIFT NOTE : 우리는 또한이 프로젝트를 Swift로 만들려고 시도했지만 오디오에는 완전하지 않았으며 몇 가지 기능을 구현하기가 불가능했습니다 (예 : 적절한 성능 측정). Swift는 실시간 오디오 용으로 설계되지 않았습니다. 다행히 객관적인 C ++ 파일은 신속한 프로젝트에서 훌륭하게 작동합니다.
단일 효과 (입력 -> fx-> 출력)를 사용하는 방법을 보여줍니다.
플레이어를 사용하는 방법을 보여줍니다 (로컬, 프로그레시브 다운로드 또는 HLS 재생).
초강력 레코더를 사용하여 마이크 입력을 기록하는 방법을 보여줍니다.
초강력 공간화제를 기반으로 한 간단한 앰비 닉 구현.
이 프로젝트에는 간단하고 복잡한 예제 앱인 두 가지 예제 앱이 함께 제공됩니다.
간단한 예제 앱은 iOS가 USB 오디오 장치를 처리하는 방식과 유사한 오디오 설정을 쉽게 보여줍니다. 또한 MIDI를 수신하고 표시합니다. 간단한 예제 앱의 오디오 기능은 대부분의 모바일 오디오 사용 사례를 다룹니다.
복잡한 예제 앱은 정교한 DAW 및 녹음 앱의 사용 사례에 대한 전체 USB 오디오 검색을 보여줍니다. USB 오디오 장치의 다양한 입력 및 출력 옵션, 오디오 경로 및 하드웨어 컨트롤을 표시합니다. 하드웨어 컨트롤을 조작하고 오디오 경로를 통해 고급 고급을 활성화 할 수 있습니다.
오디오 입력없이 오디오 출력을 선택하면 복잡한 예제는 모든 출력 채널에 사인파를 보냅니다. 오디오 출력과 오디오 입력이 모두 선택되면 루프백 또는 왕복 대기 시간 측정을 사용할 수 있습니다.
이는 복잡한 예제 앱이 USB 오디오 장치의 고급 기능, 테스트 오디오 품질, 결함 및 대기 시간을 발견하는 테스트 도구임을 의미합니다.
플레이어를 사용하고 단일 효과를 적용하는 방법을 보여줍니다.
플레이어를 사용하고 단일 효과를 적용하는 방법을 보여줍니다.
사인파를 생성하는 방법을 보여줍니다.
Android 용 Usperpowed USB 오디오 클래스는 Android 19 (Kitkat 4.4)에서 호환됩니다. 이는 낮은 대기 시간 오디오를 위해 적절한 스케줄링 우선 순위가 구현 된 최초의 Android 버전입니다. 여기에는 오늘날 75% 이상의 활성 안드로이드 장치가 포함됩니다.
Android 예제 프로젝트를 실행하기 전에 Android NDK 버전 25.1.8937393 (도구 → SDK 관리자 → SDK 도구 → NDK (나란히))를 설치하십시오. 또한 Android Studio의 인스턴트 실행 기능은 기본 C ++ Android 프로젝트와 호환되지 않기 때문에 설정에서 인스턴트 실행을 해제하십시오.
전제 조건 : 최신 Android SDK, Android NDK, Android Studio 설치. 단계 :
초강력은 여러 지원 옵션을 제공합니다.
개발자 문서 (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]으로 이메일을 보내주십시오.
초강력은 모바일, 웹, 데스크탑 및 임베디드를위한 저도, 대화식 오디오 애플리케이션에 중점을 둔 맞춤형 개발 서비스를 제공합니다.
개발 문의는 [email protected]으로 이메일을 보내주십시오.
새로운 코드 릴리스, 버그 수정, 일반 뉴스 및 초강력에 대한 정보에 대해 알리려면 [email protected]으로 이메일을 보내주십시오.
라이센스 문의는 [email protected]으로 이메일을 보내주십시오.
초강력 FFT는 Eric Postpischil (http://edp.org/resume.htm)의 고성능 FFT를 구성 할 때 아이디어의 이점을 얻습니다.
초강력 MP3 및 AAC 디코더는 Ken Cooke의 최적화로부터 혜택을받습니다.
초강력 버전 2.7.2