Como uso dados de amostra de áudio do Java Sound?

Essa pergunta geralmente é feita como parte de outra pergunta, mas a resposta é longa. Decidi responder aqui para que eu possa vinculá-lo em outro lugar.

Embora eu não esteja ciente de como o Java pode produzir amostras de áudio para nós no momento, se isso mudar no futuro, esse poderá ser o seu lugar. Eu sei dissoJavaFX tem coisas assim, por exemploAudioSpectrumListener, mas ainda não é uma maneira de acessar amostras diretamente.

estou a usarjavax.sound.sampled para reprodução e / ou gravação, mas eu gostaria de fazer algo com o áudio.

Talvez eu queira exibi-lo visualmente ou processá-lo de alguma forma.

Como acesso dados de amostra de áudio para fazer isso com o Java Sound?

Veja também:

Tutoriais Java Sound (Oficial)Recursos de som Java (Não oficial)

questionAnswers(2)

yourAnswerToTheQuestion