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 );