Superpowered Inc พัฒนา C ++ Audio SDK ชั้นนำ, C ++ Networking SDK และ C ++ Crypto SDK ที่มีเวลาแฝงพลังงานต่ำและแบบเรียลไทม์ ด้วยการสร้างสำหรับเดสก์ท็อป, มือถือ, IoT และอุปกรณ์ฝังตัว, พกพาและแพลตฟอร์มข้ามบน Android, iOS, MacOS, TVOS, Linux และ Windows รวมถึงการสร้างเฉพาะโปรเซสเซอร์สำหรับ ARM32, ARM64, X86 และ X64
Superpowered Inc พัฒนาเสียงแบบโต้ตอบเครือข่ายและการเข้ารหัสลับ SDK และโครงสร้างพื้นฐาน:
Superpowered C ++ Audio Library และ SDK เป็นห้องสมุดเสียง C ++ ชั้นนำที่มีพลังต่ำเวลาแฝงแบบเรียลไทม์และผู้เล่นเสียงข้ามแพลตฟอร์มตัวถอดรหัสเสียง FX (เอฟเฟกต์) เสียง I/O สตรีมมิ่งการวิเคราะห์ดนตรีและการทำอวกาศ
สำหรับรายการคุณสมบัติที่ทันสมัยที่สุดโปรดดู: https://superpowered.com/audio-library-sdk สำหรับการอ้างอิง API ล่าสุดตรวจสอบเอกสาร: https://docs.superpowered.com/reference/latest?lang=cpp
ห้องสมุดเครือข่าย C ++ Superpowered และ SDK ได้รับการออกแบบจากพื้นดินเพื่อให้วิธีข้ามแพลตฟอร์มที่ง่ายที่สุดสำหรับลูกค้าในการสื่อสารกับ back-end มันใช้การสื่อสาร HTTP และ HTTPS กับข้อมูลที่กำหนดเองและการสนับสนุนส่วนหัวการจัดการความคืบหน้าการอัปโหลด/ดาวน์โหลดไฟล์และอื่น ๆ มันลดการใช้งานการดีบักและเวลาการบำรุงรักษาของงานทั่วไปเช่นคำขอ REST API, การอนุญาต OAuth และ Token ผู้ถือหุ้นหรือการสตรีมสื่อดิจิทัล มันทำงานเหมือนกันในทุกแพลตฟอร์มลบความเจ็บปวดของการเขียน wrappers และค้นหานิสัยใจคอรอบ API เครือข่ายระบบปฏิบัติการของระบบปฏิบัติการในขณะที่มันมีอยู่ในตัวเองอย่างเต็มที่และเป็นอิสระจากมัน SDK ยังมีตัวแยกวิเคราะห์ JSON เพื่อเสนอแพ็คเกจที่สมบูรณ์สำหรับความต้องการเครือข่ายและการแยกวิเคราะห์ในชีวิตประจำวันของคุณ
สำหรับรายการคุณสมบัติที่ทันสมัยที่สุดโปรดดู: https://superpowered.com/networking-library-sdk
Crypto Superpowered นำเสนอวิธีการข้ามแพลตฟอร์มที่ง่ายที่สุดในการใช้การเข้ารหัสคีย์สาธารณะและส่วนตัว RSA, การเข้ารหัส AES และฟังก์ชั่นการแฮช (SHA, MD5) ซึ่งแตกต่างจากห้องสมุด cryptographics อื่น ๆ ที่ออกแบบมาสำหรับผู้ที่ชื่นชอบ crypto ที่มีตัวเลือกมากมายและ API ที่ซับซ้อน Crypto Superpowered มีการเรียกใช้สายหนึ่งสายหนึ่งสายสำหรับการลงนามการตรวจสอบการเข้ารหัสและถอดรหัสการแก้ปัญหาการใช้งานที่พบบ่อยที่สุดในวิธีที่เร็วที่สุด
สำหรับรายการคุณสมบัติที่ทันสมัยที่สุดโปรดดู: https://superpowered.com/crypto-library-sdk
ข้อมูลความเป็นมา: https://superpowered.com/http-live-streaming-for-droid-superpowered-android-audio-io-o-o-o-oadio-audio-resampler
ฟีเจอร์ USB Audio และ MIDI Superpowered สำหรับ Android ใช้เวลามากกว่าการจัดการอุปกรณ์ MIDI โดยให้ความหน่วงแฝงต่ำและการเข้าถึง (ต่ำกว่า 2 มิลลิวินาที) การเข้าถึงอุปกรณ์ MIDI สำหรับอุปกรณ์ Android 1.4 พันล้านตัวนั่นคือ 90+% ของอุปกรณ์ Android ทั้งหมดบน Google Play มันเทียบเท่ากับ Android ของ iOS Core Audio และ Core MIDI สำหรับอุปกรณ์ USB
สำหรับข้อมูลเพิ่มเติมโปรดดู: https://superpowered.com/android-usb-audio-android-midi
ผู้ที่สนใจควรอ่าน:
https://superpowered.com/android-audio-low-latency-primer
Superpowered เป็นข้ามแพลตฟอร์ม: รหัส C ++ ทั้งหมดสามารถคัดลอกได้ระหว่าง Android, iOS, MacOS, TVOS, Linux และ Windows
/มหาอำนาจ
SDKS (ห้องสมุดและส่วนหัวคงที่)
/ใบอนุญาต
มีเอกสารใบอนุญาตและสินทรัพย์โลโก้ superpowered
/ตัวอย่าง _android
ตัวอย่างโครงการสำหรับ Android
/ตัวอย่าง _ios
ตัวอย่างโครงการสำหรับ iOS
/ตัวอย่าง _linux
ตัวอย่างโครงการสำหรับ Linux
/ตัวอย่าง _tvos
ตัวอย่างโครงการสำหรับ TVOS
/ตัวอย่าง _windows
ตัวอย่างโครงการสำหรับ Windows
/ตัวอย่าง _macos
การใช้งาน Ambisonics (B-Format) ขึ้นอยู่กับ spatializer superpowered
/ตัวอย่าง _flutter
ตัวอย่างโครงการสำหรับ Flutter
/ตัวอย่าง _reactnative
ตัวอย่างโครงการสำหรับ React Native
/ตัวอย่าง _visionos
ตัวอย่างโครงการสำหรับ Visionos
ตัวอย่างแพลตฟอร์ม Windows สากลที่เรียบง่ายสี่โครงการในโซลูชัน Visual Studio เดียว แสดงวิธีการ:
ตัวอย่างโครงการดีเจแอพพลิเคชั่นที่ใช้งานได้อย่างสมบูรณ์ แสดงวิธีการ:
โดเมนเวลาง่าย ๆ ไปสู่การแปลงโดเมนความถี่ด้วยการบัฟเฟอร์และลม แสดงวิธีการ:
โครงการตัวอย่างการสตรีมสด http
ตัวอย่างขั้นสูง ถอดรหัสไฟล์เสียงใช้เอฟเฟกต์หรือยืดเวลาและบันทึกผลลัพธ์ใน WAV แสดงวิธีการ:
ตัววิเคราะห์ความถี่ 8 แบนด์แบบง่าย แสดงวิธีการ:
มันเปรียบเทียบคุณสมบัติที่ยิ่งใหญ่หลายอย่างกับเสียงหลัก
แสดงความแตกต่างระหว่าง Superpowered และ Core Audio
ซิงค์เอฟเฟกต์กับ BPM ของผู้เล่น
แสดงวิธีใช้ Objective-C ++ ในโครงการ Objective-C
หมายเหตุ Swift: เราได้ลองสร้างโครงการนี้ใน Swift แต่ก็ไม่สมบูรณ์สำหรับเสียงและคุณสมบัติหลายอย่างที่เป็นไปไม่ได้ที่จะนำไปใช้ (เช่นการวัดประสิทธิภาพที่เหมาะสม) Swift ไม่ได้ออกแบบมาสำหรับเสียงเรียลไทม์ โชคดีที่ไฟล์ Objective-C ++ ทำงานได้ดีในโครงการ Swift
แสดงวิธีใช้เอฟเฟกต์เดียว (อินพุต -> fx -> เอาต์พุต)
แสดงวิธีใช้เครื่องเล่น (สำหรับการเล่นในท้องถิ่นการดาวน์โหลดแบบก้าวหน้าหรือการเล่น HLS)
แสดงวิธีบันทึกอินพุตไมโครโฟนโดยใช้ SuperPowered Recorder
การใช้งาน Ambisonics อย่างง่ายขึ้นอยู่กับ spatializer superpowered
โครงการนี้มาพร้อมกับแอพสองตัวอย่างแอพตัวอย่างที่เรียบง่ายและซับซ้อน
แอปตัวอย่างง่ายๆแสดงให้เห็นถึงการตั้งค่าเสียงที่ง่ายคล้ายกับวิธีที่ iOS จัดการอุปกรณ์เสียง USB นอกจากนี้ยังได้รับและแสดง MIDI ฟังก์ชั่นเสียงของแอพตัวอย่างง่ายๆจะครอบคลุมกรณีการใช้งานเสียงมือถือส่วนใหญ่
แอปตัวอย่างที่ซับซ้อนแสดงให้เห็นถึงการค้นพบเสียง USB เต็มรูปแบบสำหรับกรณีการใช้งานของ DAW ที่ซับซ้อนและแอพบันทึก มันแสดงตัวเลือกอินพุตและเอาต์พุตเส้นทางเสียงและการควบคุมฮาร์ดแวร์ของอุปกรณ์เสียง USB การควบคุมฮาร์ดแวร์สามารถจัดการและสามารถเปิดใช้งานเส้นทางเสียงผ่านขั้นสูงได้
หากเลือกเอาต์พุตเสียงโดยไม่มีอินพุตเสียงตัวอย่างที่ซับซ้อนจะส่งคลื่นไซน์ไปยังทุกช่องสัญญาณ หากเลือกเอาต์พุตเสียงและอินพุตเสียงแล้วการวัดการวนซ้ำแบบวนกลับ
ซึ่งหมายความว่าแอพตัวอย่างที่ซับซ้อนยังเป็นเครื่องมือทดสอบเพื่อค้นหาคุณสมบัติขั้นสูงของอุปกรณ์ USB Audio อุปกรณ์การทดสอบคุณภาพเสียงความผิดพลาดและเวลาแฝง
แสดงวิธีใช้ผู้เล่นและใช้เอฟเฟกต์เดียว
แสดงวิธีใช้ผู้เล่นและใช้เอฟเฟกต์เดียว
แสดงวิธีสร้างคลื่นไซน์
คลาส USB Audio ที่มีอำนาจเหนือกว่าสำหรับ Android นั้นเข้ากันได้กับ Android 19 (Kitkat 4.4) เป็นต้นไป นั่นเป็นเวอร์ชัน Android ตัวแรกที่มีการใช้ลำดับความสำคัญของการกำหนดเวลาที่เหมาะสมสำหรับเสียงแฝงต่ำ สิ่งนี้ครอบคลุมอุปกรณ์ Android ที่ใช้งานมากกว่า 75% ในปัจจุบัน
ก่อนที่จะเรียกใช้โครงการตัวอย่าง Android โปรดติดตั้ง Android NDK เวอร์ชัน 25.1.8937393 (เครื่องมือ→ SDK Manager → SDK Tools → NDK (เคียงข้างกัน)) นอกจากนี้ให้ปิดการรันทันทีในการตั้งค่าเนื่องจากคุณสมบัติการเรียกใช้ทันทีของ Android Studio ไม่สามารถใช้งานได้กับโครงการ C ++ Android ดั้งเดิม
วิชาบังคับก่อน: 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]
Superpowered FFT ได้รับประโยชน์จากความคิดในการสร้าง FFT ประสิทธิภาพสูงโดย Eric Postpischil (http://edp.org/resume.htm)
ตัวถอดรหัส MP3 และ AAC Superpowered ได้รับประโยชน์จากการเพิ่มประสิทธิภาพโดย Ken Cooke
Superpowered เวอร์ชัน 2.7.2