SuperPowed Incは、低電力とリアルタイムの遅延を備えた、主要なポータブルC ++オーディオSDK、C ++ネットワーキングSDK、およびC ++ Crypto SDKを開発しています。デスクトップ、モバイル、IoT、埋め込みデバイス用のビルド、Android、iOS、MacOS、TVOS、Linux、Windowsのポータブルおよびクロスプラットフォーム、およびARM32、ARM64、X86、X64用のプロセッサ固有のビルド。
SuperPowed Incは、以下のインタラクティブなオーディオ、ネットワーキング、暗号化SDK、インフラストラクチャを開発します。
SuperPowed C ++オーディオライブラリとSDKは、低電力、リアルタイムレイテンシ、クロスプラットフォームオーディオプレーヤー、オーディオデコーダー、FX(エフェクト)、オーディオI/O、ストリーミング、音楽分析、空間化を備えた主要なC ++オーディオライブラリです。
最新の機能リストについては、https://superpowered.com/audio-library-sdk最新のAPIリファレンスについては、docsite:https://docs.superpowered.com/reference/latest?lang=cppをご覧ください。
超強力なC ++ネットワーキングライブラリとSDKは、クライアントがバックエンドと通信するための最も簡単なクロスプラットフォームの方法を提供するために、グラウンドアップから設計されました。カスタムデータとヘッダーのサポート、進行状況の取り扱い、ファイルのアップロード/ダウンロードなどを使用して、HTTPおよびHTTPS通信を実装します。 REST APIリクエスト、OAUTHおよびBEARERトークン認証、デジタルメディアストリーミングなどの典型的なタスクの実装、デバッグ、メンテナンス時間を削減します。それはすべてのプラットフォームで同じように動作し、ラッパーの書き込みの痛みを取り除き、オペレーティングシステムのネットワークAPIの周りに癖を見つけますが、それは完全に自己完結型で独立しています。 SDKには、日常のネットワーキングと解析のニーズに合わせて完全なパッケージを提供するJSONパーサーもあります。
最新の機能リストについては、https://superpowered.com/networking-library-sdkを参照してください
SuperPowed Cryptoは、RSAパブリックおよびプライベートキー暗号化、AES暗号化、ハッシュ機能(SHA、MD5)を実装するための最も簡単なクロスプラットフォームの方法を提供します。無数のオプションと複雑なAPIを備えた暗号愛好家向けに設計された他の暗号化ライブラリとは異なり、SuperPowed Cryptoには、最も一般的なユースケースを最も速い方法で解決するために、署名、検証、暗号化、復号化を直接呼び出します。
最新の機能リストについては、https://superpowered.com/crypto-library-sdkを参照してください
背景情報:https://superpowered.com/http-live-streaming-android-superpowed-android-audio-and-audio-resampler
Android用の超強力なUSBオーディオとMIDI機能により、MIDIデバイスの取り扱いを引き継ぎ、14億個のAndroidデバイスのMIDIデバイスへの低レイテンシと低いジッター(2ミリ秒未満)アクセスを提供します。これは、USBデバイス用のiOSコアオーディオとコアMIDIに相当するAndroidに相当します。
詳細については、https://superpowered.com/android-usb-audio-android-midiをご覧ください
利害関係者は読む必要があります:
https://superpowered.com/android-audio-low-latency-primer https://superpowered.com/superpowed-android-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
超能力のある空間化器に基づくAmbisonics(B-Format)の実装。
/examples_flutter
Flutterのプロジェクトの例。
/examples_reacnative
Reactネイティブの例の例。
/examples_visionos
Visionosのプロジェクトの例。
単一のビジュアルスタジオソリューションでの4つのシンプルなユニバーサルウィンドウプラットフォームの例。方法を示します:
完全に機能するDJアプリプロジェクトの例。方法を示します:
バッファリングとウィンドウを使用した単純な時間ドメインから周波数ドメイン変換。方法を示します:
HTTPライブストリーミングの例プロジェクト。
高度な例。オーディオファイルをデコードし、効果または時間の伸びを適用し、結果をWAVで保存します。方法を示します:
単純な8バンド周波数アナライザー。方法を示します:
いくつかの超大型機能をコアオーディオと比較します。
SuperPoweredオーディオとコアオーディオの違いを示します。
プレーヤーのBPMに効果を同期します。
Objective-CプロジェクトでObjective-C ++を使用する方法を示します。
Swiftメモ:Swiftでこのプロジェクトの作成も試みましたが、オーディオには完全ではなく、いくつかの機能を実装することは不可能でした(適切なパフォーマンス測定など)。 Swiftは、リアルタイムオーディオ用に設計されていません。幸いなことに、Objective-C ++ファイルはSwiftプロジェクトでうまく機能します。
単一の効果(入力 - > fx->出力)の使用方法を示します。
プレーヤーの使用方法を示します(ローカル、プログレッシブダウンロード、またはHLS再生用)。
スーパーパワーレコーダーを使用してマイク入力を記録する方法を示します。
超能力のある空間化器に基づくシンプルなアンビソン派の実装。
このプロジェクトには、2つのサンプルアプリ、シンプルで複雑な例アプリが付属しています。
Simple Exampleアプリは、iOSがUSBオーディオデバイスを処理する方法と同様に、簡単なオーディオセットアップを示しています。また、MIDIを受信して表示します。簡単な例アプリのオーディオ機能は、ほとんどのモバイルオーディオユースケースをカバーします。
複雑な例アプリは、洗練されたDAWと録音アプリのユースケースのための完全なUSBオーディオ発見を示しています。 USBオーディオデバイスのさまざまな入出力オプション、オーディオパス、ハードウェアコントロールを表示します。ハードウェアコントロールは操作でき、オーディオパスを通じて高度なオーディオパスを有効にできます。
オーディオ入力なしでオーディオ出力が選択されている場合、複雑な例はすべての出力チャネルに正弦波を送信します。オーディオ出力とオーディオ入力の両方が選択されている場合、ループバックまたはラウンドトリップレイテンシ測定が利用可能です。
これは、複雑な例アプリが、USBオーディオデバイスの高度な機能、テストオーディオ品質、グリッチ、レイテンシを発見するためのテストツールでもあることを意味します。
プレーヤーの使用方法を示し、単一の効果を適用します。
プレーヤーの使用方法を示し、単一の効果を適用します。
正弦波を生成する方法を示します。
Android用の超強力USBオーディオクラスは、Android 19(Kitkat 4.4)以降に互換性があります。これは、低レイテンシオーディオ用に適切なスケジューリング優先順位が実装された最初のAndroidバージョンです。これは、今日の75%以上のアクティブなAndroidデバイスをカバーしています。
Androidの例プロジェクトを実行する前に、Android NDKバージョン25.1.8937393(Tools→SDK Manager→SDK Tools→NDK(並んで))をインストールしてください。さらに、Android Studioのインスタントラン機能はネイティブC ++ Androidプロジェクトと互換性がないため、設定でインスタントランをオフにします。
前提条件:最新のAndroid SDK、Android NDK、Android Studioがインストールされています。ステップ:
SuperPoweredは複数のサポートオプションを提供します。
開発者ドキュメント(C ++およびJavaScript):https://docs.superpowered.com
ナレッジベース:https://superpowered.zendesk.com/hc/en-us
stackoverflow:https://stackoverflow.com/search?tab=newest&q=superpowed
YouTube:https://www.youtube.com/playlist?list = pltrksb6a4xfmxjrz9wjscoow3nasboebu
有料サポートオプション:https://superpowered.com/support
詳細については、https://superpowered.com/licensingをご覧ください
ライセンスのお問い合わせについては、ライセンス@superpowered.comにメールしてください。
SuperPoweredは、モバイル、Web、デスクトップ、埋め込み用の低遅延のインタラクティブなオーディオアプリケーションに焦点を当てたカスタム開発サービスを提供しています。
開発に関するお問い合わせについては、[email protected]にメールしてください。
新しいコードリリース、バグ修正、一般的なニュース、超大文字に関する情報についてお知らせする場合は、[email protected]にメールしてください。
ライセンスのお問い合わせについては、ライセンス@superpowered.comにメールしてください。
Eric Postpischil(http://edp.org/resume.htm)による高性能FFTの構築におけるアイデアからの超強力FFTのメリット。
超強力MP3とAACデコーダーは、Ken Cookeによる最適化の恩恵を受けます。
超強力バージョン2.7.2