O Superpoweed Inc desenvolve o principal SDK de áudio C ++ portátil, SDK de rede C ++ e C ++ SDK com Latência de baixa potência e tempo real. Com builds para dispositivos de desktop, móveis, IoT e incorporados, portátil e plataforma cruzada no Android, iOS, macOS, tvOS, linux e Windows, bem como compilações específicas do processador para ARM32, ARM64, X86 e X64.
A Superpoweed Inc desenvolve os seguintes sdks e infraestrutura de áudio, rede e criptografia:
A biblioteca de áudio C ++ superpoderosa e o SDK é a principal biblioteca de áudio C ++, com latência de baixa potência, em tempo real e players de áudio de plataforma cruzada, decodificadores de áudio, FX (efeitos), E/S de áudio, streaming, análise musical e espacialização.
Para a lista de recursos mais atualizada, consulte: https://superpowered.com/audio-library-sdk para obter a mais recente referência da API, verifique o documento: https://docs.superpowered.com/reference/latest?lang=cpp
A superpoderosa biblioteca de rede C ++ e o SDK foi projetado a partir do início para fornecer a maneira mais fácil de plataforma cruzada para um cliente se comunicar com o back-end. Ele implementa a comunicação HTTP e HTTPS com dados personalizados e suporte de cabeçalho, manuseio de progresso, uploads/downloads de arquivos e muito mais. Reduz o tempo de implementação, depuração e manutenção de tarefas típicas, como solicitações de API REST, autorização do OAuth e do portador do portador, ou streaming de mídia digital. Ele opera de forma idêntica em todas as plataformas, removendo a dor de escrever embalagens e encontrar peculiaridades em torno da API de rede do sistema operacional, enquanto é totalmente independente e independente dele. O SDK também tem um analisador JSON para oferecer um pacote completo para suas necessidades diárias de rede e análise.
Para a lista de recursos mais atualizada, consulte: https://superpowered.com/networking-library-sdk
A Crypto Superpodered oferece a maneira mais fácil de plataforma cruzada de implementar a criptografia pública e privada da RSA, as funções de criptografia e hash de AES (SHA, MD5). Ao contrário de outras bibliotecas criptográficas projetadas para entusiastas de criptografia com inúmeras opções e APIs complexas, a criptografia superpoderada tem chamadas diretas de uma linha para assinar, verificação, criptografia e descriptografia, resolvendo as casos de uso mais comuns da maneira mais rápida.
Para a lista de recursos mais atualizada, consulte: https://superpowered.com/crypto-library-sdk
Informações em segundo plano: https://superpowered.com/http-live- streaming-for-android-superpowereded-android-audio-io-e-audio-resampler
Os recursos de áudio USB e MIDI superpoderosos do Android assumem o manuseio de dispositivos MIDI, fornecendo acesso de baixa latência e baixa (abaixo de 2 ms) a dispositivos MIDI para 1,4 bilhão de dispositivos Android, ou seja, 90% de todos os dispositivos Android no Google Play. É o equivalente do Android do IOS Core Audio e Core MIDI para dispositivos USB.
Para informações adicionais, consulte: https://superpowered.com/android-usb-audio-android-midi
As partes interessadas devem ler:
https://superpowered.com/android-audio-low-latency-primer https://superpowered.com/superpowered-android-media-sever
Superpowered é uma plataforma cruzada: todo o código C ++ superpoderoso pode ser copiado entre Android, iOS, MacOS, TVOS, Linux e Windows.
/Superpodered
Os SDKs (bibliotecas e cabeçalhos estáticos).
/Licença
Contém o documento de licença e os ativos de logotipo superpoderados.
/Exemplos_android
Exemplo de projetos para Android.
/Exemplos_ios
Exemplo de projetos para iOS.
/Exemplos_linux
Exemplo de projetos para Linux.
/Exemplos_tvos
Exemplo de projetos para o TVOS.
/Exemplos_windows
Exemplo de projetos para Windows.
/Exemplos_macos
Implementação Ambisonics (formato B) com base no espacializador superpoderado.
/Exemplos_flutter
Exemplo de projetos para o Flutter.
/Exemplos_reactnative
Exemplo de projetos para o React Native.
/Exemplos_visionos
Exemplo de projetos para Visionos.
Quatro projetos simples de exemplo de plataforma do Windows Universal em uma única solução do Visual Studio. Mostra como:
Um exemplo de projeto de aplicativo de DJ totalmente funcional. Mostra como:
Domínio de tempo simples para a transformação do domínio de frequência com buffer e janela. Mostra como:
Projeto de exemplo de transmissão ao vivo HTTP.
Exemplo avançado. Decodifica um arquivo de áudio, aplica um efeito ou tempo de alongamento e salva o resultado no WAV. Mostra como:
Analisador de frequência de 8 bandas simples. Mostra como:
Ele compara vários recursos superpoderosos ao áudio principal.
Mostra as diferenças entre áudio superpoderado e central.
Sincroniza os efeitos ao BPM do jogador.
Mostra como usar o Objective-C ++ em um projeto Objective-C.
Nota rápida: também tentamos criar esse projeto no Swift, mas ele não está completo para áudio e vários recursos eram impossíveis de implementar (como medição de desempenho adequada). Swift não foi projetado para áudio em tempo real. Felizmente, os arquivos Objective-C ++ funcionam muito bem em projetos Swift.
Mostra como usar um único efeito (entrada -> fx -> saída).
Mostra como usar um jogador (para download local, progressivo ou reprodução do HLS).
Mostra como gravar a entrada de microfone usando o gravador superpoderado.
Implementação simples de ambunos com base no espacializador superpoderado.
Este projeto vem com dois aplicativos de exemplo, um aplicativo de exemplo simples e complexo.
O aplicativo de exemplo simples demonstra uma configuração de áudio fácil, semelhante à maneira como o iOS lida com dispositivos de áudio USB. Ele também recebe e exibe MIDI. A funcionalidade de áudio do aplicativo de exemplo simples cobrirá a maioria dos casos de uso de áudio móvel.
O aplicativo de exemplo complexo demonstra descoberta de áudio USB completa, para o caso de uso de aplicativos sofisticados de DAW e gravação. Ele exibe as várias opções de entrada e saída, caminhos de áudio e controles de hardware de um dispositivo de áudio USB. Os controles de hardware podem ser manipulados e avançados através de caminhos de áudio podem ser ativados.
Se uma saída de áudio for selecionada sem uma entrada de áudio, o exemplo complexo enviará uma onda senoidal para todos os canais de saída. Se a saída de áudio e a entrada de áudio estiverem selecionadas, estarão disponíveis loopback ou redonda de latência de ida e volta.
Isso significa que o aplicativo de exemplo complexo também é uma ferramenta de teste para descobrir os recursos avançados de um dispositivo de áudio USB, a qualidade do áudio de teste, falhas e latência.
Mostra como usar um jogador e aplicar um único efeito.
Mostra como usar um jogador e aplicar um único efeito.
Mostra como gerar uma onda senoidal.
As aulas de áudio USB superpoderadas do Android são compatíveis no Android 19 (Kitkat 4.4) em diante. Essa é a primeira versão do Android em que as prioridades de agendamento adequadas foram implementadas para áudio de baixa latência. Isso abrange mais de 75% de dispositivos Android ativos hoje.
Antes de executar qualquer projeto de exemplo do Android, instale o Android NDK versão 25.1.8937393 (Ferramentas → SDK Manager → Ferramentas SDK → NDK (lado a lado)). Além disso, desligue a execução instantânea nas configurações, porque o recurso de execução instantânea do Android Studio não é compatível com os projetos nativos do Android C ++.
Pré -requisitos: o mais recente Android SDK, Android NDK, Android Studio instalado. Passos:
O Superpodered oferece várias opções de suporte.
Documentação do desenvolvedor (C ++ e JavaScript): https://docs.superpowered.com
E -mail: [email protected]
Base de conhecimento: https://superpowered.zendesk.com/hc/en-us
Stackoverflow: https://stackoverflow.com/search?tab=newest&q=superPowered
YouTube: https://www.youtube.com/playlist?list=pltrksB6a4xfmxjrz9wjscoow3nasboebu
Opções de suporte pago: https://superpowered.com/support
Para detalhes, consulte: https://superpowered.com/licensing
Para consultas de licenciamento, envie um email para [email protected].
A Superpoweed oferece serviços de desenvolvimento personalizados com foco em aplicativos de áudio interativo e de baixa latência para dispositivos móveis, web, desktop e incorporados.
Para consultas de desenvolvimento, envie um email para [email protected].
Se você deseja ser informado sobre novos lançamentos de código, correções de bugs, notícias e informações gerais sobre superpotência, envie um e -mail para [email protected].
Para consultas de licenciamento, envie um email para [email protected].
A FFT superpoderada se beneficia das idéias na construção de uma FFT de alto desempenho por Eric Postpischil (http://edp.org/resume.htm).
O decodificador MP3 e AAC superpoderoso se beneficia das otimizações de Ken Cooke.
Versão 2.7.2 superpoderosa