Extensão de áudio X11.

X11 A extensão de áudio pretende fornecer suporte de áudio para o sistema de janela X.
Baixe Agora

Extensão de áudio X11. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Helge Bahmann
  • Site do editor:
  • http://www.chaoticmind.net/~hcb/murx/xaudio/

Extensão de áudio X11. Tag


Extensão de áudio X11. Descrição

A extensão de áudio X11 visa fornecer suporte de áudio para o sistema X Window. X11 A extensão de áudio tem como objetivo fornecer suporte de áudio para o sistema de janela X, em particular a implementação de referência X.org. Os dados de áudio podem ser diretamente encaminhados através do protocolo X para que os aplicativos remotos possam reproduzir e capturar de áudio de forma transparente na rede, da mesma maneira que podem fazer gráficos e interação do usuário do mouse / teclado. As aplicações com requisitos de latência rígidos podem alternativamente usar memória compartilhada. A extensão fornece ganchos para um "gerenciador de composição de áudio" que gerencia como vários aplicativos podem acessar simultaneamente o hardware de áudio (misturar fluxos, mudo alguns fluxos); É a contrapartida ao gerenciador de janelas.Operação A implementação fornece duas extensões de servidor distintas: tempo e áudio. As extensões de tempo fornecem relógios e agendadores do lado do servidor; Os clientes podem usar essa extensão para delegar solicitações X para o servidor que não são imediatamente executadas, mas diferidas para um ponto posterior no tempo. A extensão de áudio constrói no topo deste e dos provedores SampleBuffers e PCMCONTEXTS.SAMALLEBUFFERS são o equivalente de áudio dos Pixmaps, mas em vez de valores de pixel eles armazenam amostras de áudio. Amostras de áudio são valores escalares, portanto, um exemplo de amostra só pode armazenar dados para um único canal - dados para vários canais devem ser armazenados em vários sampleBuffers. A extensão fornece operações aritméticas para manipular intervalos de amostras armazenadas em tampões de amostra (multiplicação, acumulação, convolução) e permite o download de amostras / a partir do servidor. SampleBuffers armazenam um número estático de amostras, mas perceba um conceito de "janela deslizante" para suportar dados de transmissão por meio de um buffer de amostra: o produtor de dados pode "mudar" o índice básico de um buffer de amostra para que as amostras "usadas" sejam deslocadas para fora do As amostras de buffer e "novas" são deslocadas. No entanto, ao contrário dos buffers FIFO, o SampleBuffer fornece recursos de acesso aleatório dentro da "janela de interesse" .sampleBuffers pode ser colocado em memória compartilhada para minimizar a latência para aplicativos que interagem com um servidor X local. Instantiate PCMCONTEXTS para amostras de reprodução armazenadas em amostras ou capturar amostras para amostra de amostra. Um PCMConText corresponde vagamente a uma janela visual ou a uma janela contém todas as informações como os valores da amostragem devem ser interpretados (taxa de amostragem , atribuição de buffers para canais etc). Além disso, os PCMCONTEXTS atuam como fontes de tempo: os clientes podem agendar solicitações X a serem executadas em pontos específicos no tempo de reprodução / captura, e eles podem receber eventos de status sobre o progresso de reprodução / captura (e devolver os dados de amostra, conforme a extensão). Suporta um "gerenciador de composição de áudio" especial (análogo ao gerenciador de janelas / composição) para vários clientes X Multiplex reprovando áudio. Os clientes criam PCMCONTEXTS como se tivessem acesso exclusivo a um dispositivo de áudio. No entanto, assim que o contexto for ativado, a operação é interceptada pelo Gerenciador de Compositor de Áudio, que pode tomar as etapas apropriadas para misturar adequadamente (ou processo de outra forma) o novo fluxo de áudio. O Gerenciador de Áudio pode conseguir isso agendando operações apropriadas no buffer de amostra para acumular todos os buffers "secundários" em buffers de reprodução "primário ".Requirements: · x.org> = 7.1; Certifique-se de que os cabeçalhos de desenvolvimento do servidor estejam instalados · Sistema de som da ALSA, libasound> = 1.0.13 O que é novo nesta versão: · Numerosos aprimoramentos e correções de bugs.


Extensão de áudio X11. Software Relacionado

Newpodfeed.

NewpoDfeed é um software para criar novos feeds RSS compatíveis com o iTunes para os podcasts. ...

126

Download