Superpowered Inc mengembangkan portabel c ++ audio SDK, C ++ Networking SDK, dan C ++ Crypto SDK yang menampilkan latensi berdaya rendah dan real-time. Dengan builds untuk perangkat desktop, seluler, IoT dan tertanam, portabel dan lintas platform di Android, iOS, macOS, TVOS, Linux dan Windows serta build khusus prosesor untuk ARM32, ARM64, x86, dan x64.
Superpowered Inc mengembangkan Audio Interaktif, Jaringan, dan SDK dan Infrastruktur Cryptographics berikut:
Library Audio C ++ Superpowered dan SDK adalah perpustakaan audio C ++ terkemuka yang menampilkan pemain audio latensi dan lintas-platform berdaya rendah, decoder audio, FX (efek), I/O audio, streaming, analisis musik dan spasialisasi.
Untuk daftar fitur terbaru, lihat: https://superpowered.com/audio-library-sdk untuk referensi API terbaru Periksa DOCSITE: https://docs.superpowered.com/reference/latest?lang=cpppppppppppowered
Perpustakaan jaringan C ++ superpowered dan SDK dirancang dari bawah untuk memberikan cara lintas platform termudah bagi klien untuk berkomunikasi dengan back-end. Ini mengimplementasikan komunikasi HTTP dan HTTPS dengan data khusus dan dukungan header, penanganan kemajuan, unggahan/unduhan file dan banyak lagi. Ini mengurangi waktu implementasi, debug dan pemeliharaan tugas -tugas khas seperti permintaan API REST, otorisasi token OAuth dan pembawa, atau streaming media digital. Ini beroperasi secara identik di semua platform, menghilangkan rasa sakit menulis pembungkus dan menemukan keanehan di sekitar API jaringan sistem operasi, sementara itu sepenuhnya mandiri dan mandiri darinya. SDK juga memiliki parser JSON untuk menawarkan paket lengkap untuk kebutuhan jaringan dan parsing sehari -hari Anda.
Untuk daftar fitur terbaru, lihat: https://superpowered.com/networking-library-sdk
Superpowered Crypto menawarkan cara lintas platform termudah untuk mengimplementasikan kriptografi kunci publik dan pribadi RSA, enkripsi AES dan fungsi hashing (SHA, MD5). Tidak seperti perpustakaan cryptographics lainnya yang dirancang untuk penggemar crypto dengan segudang opsi dan API yang kompleks, crypto superpower memiliki panggilan satu-liner langsung untuk penandatanganan, verifikasi, enkripsi dan dekripsi, memecahkan kasus penggunaan yang paling umum dengan cara tercepat.
Untuk daftar fitur terbaru, lihat: https://superpowered.com/crypto-library-sdk
Informasi Latar Belakang: https://superpowered.com/http-live-streaming-for-android-superpowered-android-audio-o-and-audio-resampler
Fitur USB Audio dan MIDI Superpowered untuk Android mengambil alih penanganan perangkat MIDI, memberikan akses latensi rendah dan jitter rendah (di bawah 2 ms) ke perangkat MIDI untuk 1,4 miliar perangkat Android, yaitu, 90+% dari semua perangkat Android di Google Play. Ini adalah Android yang setara dengan audio inti iOS dan MIDI inti untuk perangkat USB.
Untuk info tambahan, silakan lihat: https://superpowered.com/android-usb-audio-android-midi
Pihak yang berkepentingan harus dibaca:
https://superpowered.com/android-audio-low-latency-primer https://superpowered.com/superpowered-droid-media-server
Superpowered adalah cross-platform: semua kode C ++ superpower dapat disalin-di-los antara Android, iOS, macOS, TVOS, Linux, dan Windows.
/Superpowered
SDK (pustaka dan header statis).
/Lisensi
Berisi dokumen lisensi dan aset logo superpower.
/Contoh_android
Contoh proyek untuk Android.
/Contoh_ios
Contoh proyek untuk iOS.
/Contoh_linux
Contoh proyek untuk Linux.
/Contoh_tvos
Contoh proyek untuk TVOS.
/Contoh_windows
Contoh proyek untuk windows.
/Contoh_macos
Implementasi Ambisonics (B-Format) berdasarkan spatializer superpower.
/Contoh_flutter
Contoh proyek untuk flutter.
/Contoh_ReActnative
Contoh proyek untuk React Native.
/Contoh_visionos
Contoh proyek untuk visiono.
Empat proyek Contoh Platform Windows Universal Sederhana dalam satu solusi Visual Studio. Menunjukkan cara:
Contoh proyek aplikasi DJ yang berfungsi penuh. Menunjukkan cara:
Domain waktu sederhana ke transformasi domain frekuensi dengan buffering dan windowing. Menunjukkan cara:
Proyek Contoh Streaming Langsung HTTP.
Contoh lanjutan. Decodes file audio, menerapkan efek atau waktu peregangan dan menyimpan hasilnya di WAV. Menunjukkan cara:
Analisis Frekuensi 8-Band Sederhana. Menunjukkan cara:
Ini membandingkan beberapa fitur superpower dengan audio inti.
Menunjukkan perbedaan antara superpower dan audio inti.
Sinkronisasi efek ke BPM pemain.
Menunjukkan cara menggunakan Objective-C ++ dalam proyek Objective-C.
CATATAN SWIFT: Kami juga telah mencoba membuat proyek ini di Swift, tetapi tidak lengkap untuk audio dan beberapa fitur tidak mungkin diterapkan (seperti pengukuran kinerja yang tepat). Swift tidak dirancang untuk audio real-time. Untungnya, file Objective-C ++ bekerja dengan baik dalam proyek Swift.
Menunjukkan cara menggunakan efek tunggal (input -> fx -> output).
Menunjukkan cara menggunakan pemain (untuk pemutaran lokal, unduhan progresif atau HLS).
Menunjukkan cara merekam input mikrofon menggunakan perekam superpower.
Implementasi Ambisonics Sederhana Berdasarkan Spatializer Superpowered.
Proyek ini hadir dengan dua contoh aplikasi, aplikasi contoh sederhana dan kompleks.
Aplikasi contoh sederhana menunjukkan pengaturan audio yang mudah, mirip dengan cara iOS menangani perangkat audio USB. Ini juga menerima dan menampilkan MIDI. Fungsi audio dari aplikasi contoh sederhana akan mencakup sebagian besar kasus penggunaan audio seluler.
Aplikasi Contoh Kompleks menunjukkan penemuan audio USB penuh, untuk kasus penggunaan DAW dan aplikasi perekaman yang canggih. Ini menampilkan berbagai opsi input dan output, jalur audio dan kontrol perangkat keras dari perangkat audio USB. Kontrol perangkat keras dapat dimanipulasi dan lanjutan melalui jalur audio dapat diaktifkan.
Jika output audio dipilih tanpa input audio, contoh kompleks mengirimkan gelombang sinus ke setiap saluran output. Jika output audio dan input audio dipilih, maka loopback atau pengukuran latensi bundar-trip tersedia.
Ini berarti bahwa aplikasi contoh yang kompleks juga merupakan alat pengujian untuk menemukan fitur canggih perangkat audio USB, kualitas audio uji, gangguan dan latensi.
Menunjukkan cara menggunakan pemain dan menerapkan satu efek.
Menunjukkan cara menggunakan pemain dan menerapkan satu efek.
Menunjukkan cara menghasilkan gelombang sinus.
Kelas Audio USB Superpowered untuk Android kompatibel dari Android 19 (KitKat 4.4) dan seterusnya. Itulah versi Android pertama di mana prioritas penjadwalan yang tepat diimplementasikan untuk audio latensi rendah. Ini mencakup lebih dari 75% perangkat Android aktif saat ini.
Sebelum menjalankan Proyek Contoh Android, silakan instal Android NDK Versi 25.1.8937393 (Alat → SDK Manager → SDK Tools → NDK (berdampingan)). Selain itu, matikan Run Instan di pengaturan, karena fitur Run Instan Android Studio tidak kompatibel dengan proyek Android C ++ asli.
Prasyarat: Android SDK terbaru, Android NDK, Android Studio diinstal. Tangga:
Superpowered menawarkan beberapa opsi dukungan.
Dokumentasi Pengembang (C ++ dan JavaScript): https://docs.superpowered.com
Email: [email protected]
Basis Pengetahuan: https://superpowered.zendesk.com/hc/en-us
StackOverflow: https://stackoverflow.com/search?tab=newest&q=superpowered
YouTube: https://www.youtube.com/playlist?list=PlTrKSB6A4XFMXJRZ9WJSCOOW3NASBOEBU
Opsi Dukungan Berbayar: https://superpowered.com/support
Untuk detailnya, silakan lihat: https://superpowered.com/licensing
Untuk pertanyaan lisensi, silakan kirim email ke [email protected].
Superpowered menawarkan layanan pengembangan khusus yang berfokus pada aplikasi audio interaktif latensi rendah untuk seluler, web, desktop, dan tertanam.
Untuk pertanyaan pengembangan, silakan email [email protected].
Jika Anda ingin diberi tahu tentang rilis kode baru, perbaikan bug, berita umum dan informasi tentang SuperPowered, silakan kirim email ke [email protected].
Untuk pertanyaan lisensi, silakan kirim email ke [email protected].
Manfaat FFT yang sangat kuat dari ide-ide dalam pembangunan FFT berkinerja tinggi oleh Eric Postpischil (http://edp.org/resume.htm).
Decoder MP3 dan AAC superpower mendapat manfaat dari optimisasi oleh Ken Cooke.
Versi superpower 2.7.2