Pkaudio.

Biblioteca PKAudio é uma biblioteca de processamento de áudio / sinal de alto desempenho.
Baixe Agora

Pkaudio. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Patrick Stinson
  • Site do editor:
  • https://svn.patrickkidd.com/pk/trac/wiki/pksampler

Pkaudio. Tag


Pkaudio. Descrição

A Biblioteca do PKAudio é uma biblioteca de processamento de áudio / sinal de alto desempenho. A Biblioteca de Pkaudio é uma biblioteca de processamento de sinal de alto desempenho que permite que objetos de fluxo sejam criados e misturados sem interromper o fluxo principal de áudio. A biblioteca principal é executada no PKAUDIOD, um executável que é executado com tempo real ou alta prioridade, e um único cliente pode Comunique-se com ele por meio de um soquete TCP. O cliente Python é fornecido e pode ser usado para escrever clientes em outros idiomas, se necessário. A API é pequena e o protocolo é simples.Enstalação: Existem duas partes para o Pkaudio: o executável do daemon do pkaudiod e o módulo Python para se comunicar com ele. O daemon é escrito em C ++ e é configurado e compilado como e outros programas de maquilhagem. Para instalar tudo, tudo o que você precisa fazer é usar o script Python Install.py como qualquer outro módulo de extensão. Aqui estão as instruções de instalação mais simples: CD Python Install.py Uso: Se o suporte do Jack for compilado em pkaudio, certifique-se de iniciar o daemon Jack antes de executar o pkaudiod. Se você não fizer, não haverá saída de áudio. Você pode iniciar o servidor Jack com pelo menos algo parecido com este (-R 44100 é necessário): o laço -D ALSA -R 44100O executável do pkaudiod é instalado em seu caminho e pode ser executado explicitamente a partir da linha de comando ou implicitamente com o módulo Python : PKAUDIOD --realtimethe "--realtime" Opção informa ao pkaudiod para ser executado com prioridade em tempo real, ou a maior prioridade possível se o shanduling em tempo real não estiver disponível no kernel. A maioria dos sistemas permitirá que os processos sejam agendados com prioridade em tempo real se forem executados pela "raiz" do superusuário. Se você quiser executar o daemon com prioridade em tempo real como um usuário normal, você tem que definir o proprietário do arquivo para 'root' e o bit suid a ligado, assim (isso é automaticamente feito no script install.py) : Quais adeus "que pkaudiod`chmod + s" que pkaudiod "o daemon dirá se está sendo executado com prioridade em tempo real ou se estiver em execução com o aumento da prioridade.Using o módulo Python: uma boa maneira de aprender a utilizar O módulo Python é olhar para test_unittest.py. Mas, o seguinte código irá iniciar o daemon pkaudiod como um processo de criança e reproduzir um arquivo WAV: Importar timeimport pkaudiopkaudio.connect (startserver = 1) sid = pkaudio.createmodule ('amostra', '/ home / ajole / wav / loops / Documento 1.wav ') amostra = mixer pkaudio.getmoduleinfo (sid) = pkaudio.getmainmixer (0) pkaudio.getmoduleinfo (misturador) pkaudio.connecttomixer (misturador, amostra ) pkaudio.setproperty (SID, 'tocando', pkaudio.true) pkaudio.setproperty (SID, 'looping', pkaudio.true) tempo.sleep (100) Felizmente, tudo isso pode ser realizado com o módulo pkaudio de nível superior: importação TimeImport pkaudiopkaudio.start_server ( ) d = pkaudio.driver () s = pkaudio.sample ("/ home / my.wav") m = d.connect (0) m.connect (s.outputport ()) s.play () enquanto não s.atend (): tempo.sleep (1)


Pkaudio. Software Relacionado

netclasses.

NetClasses é uma biblioteca de rede assíncrona que funciona com GNUSTEP e Mac OS X. ...

126

Download

libgnurdf.

libgnurdf é uma biblioteca RDF GNUpDate que fornece acesso rápido e fácil aos arquivos RDF (XML Resource Description Format). ...

105

Download

Estêncil.

Stencil é uma biblioteca para o desenvolvimento de aplicativos baseados na Web em C ++. ...

141

Download

ISQ.

isque (eu pergunto) é uma biblioteca de extensão de tag que ajuda você a fazer formulários HTML. ...

153

Download

libmemory.

Libmemory Library fornece uma implementação da M.m. Algoritmo de recuperação de memória segura de Miche, em C. ...

138

Download