Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Como gerar um tom em Java
Você pode querer criar um som de seu programa , como um tom de aviso, sem acessar sons pré- gravados a partir do disco rígido. Você pode usar as bibliotecas incluídas "som" para construir funções de geração de som em Java. Estas funções podem então jogar tons prolongados com base na entrada numérica para duração e frequência . Coisas que você precisa
Java Development Kit ( JDK)
Mostrar Mais instruções
1

Configure a classe Java :

public class SolidTone {

}
2

Crie uma função para criar o tom dentro da classe . Esta função irá criar a duração ea freqüência do som em uma matriz :

public class SolidTone {double [] createTone (double hertz , comprimento duplo) {int N = ( int) ( StdAudio.SAMPLE_RATE * comprimento público ); double [] a = new double [N +1 ]; for (int i = 0; i < = N; i + + ) {a [i] = Math.sin (2 * Math.PI * i * hertz /StdAudio.SAMPLE_RATE );} retornar um ;}}
3

Criar a principal função dentro da classe SolidTone , com variáveis ​​para construir o tom :

public static void main ( string [ ] args ) { double hertz = 35 //35 comprimento hertzdouble = 25 //25 secondsdouble [] = created_tone createTone ( hertz , comprimento ) //cria uma matriz

StdAudio.play ( a) ;}
4

Jogue o tom dentro da função principal :

StdAudio.play ( created_tone );

Anterior :

Próximo : No
  Os artigos relacionados
·Como remover vários objetos em Java 
·HashCode Java para tipos booleanos 
·Um Applet para Math Maximização Problemas 
·O tamanho do buffer padrão para BufferedWriter 
·Como usar Weblogic.ejbc Em vez de Weblogic.appc 
·O que é o Java SDK 
·Como fazer uma animação usando Java 
·Como Acessar JSP Conectividade Codificação 
·Java não consegue encontrar o símbolo com Método Out…
·Como excluir subvisualizações Android 
  Artigos em destaque
·Como compreender algoritmos de computador 
·Como dividir uma String em um Espaço 
·Como converter para EXE Código 
·Como escrever um fluxo de entrada em um fluxo de saída…
·O que é Buffer em Programação 
·Como criar um mapa de imagem usando programação HTML 
·Como Encontrar Tempo Complexidade em C + + 
·O que é um arquivo seqüencial 
·Como desenvolver um aplicativo Bluetooth 
·CSharp Controles para DataGridView 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados