javasound

    1

    2답변

    저는 한 번에 여러 사운드를 재생하고 각 사운드의 볼륨 및 패닝을 제어하는 ​​Java 프로젝트를 만들고 있습니다. 나는 주위에 인터넷 검색하고 약 3 가지 방법을 읽었습니다. 문제는, 자습서 나 예제를 사용하는 방법을 찾을 수없는 것 같습니다. 그들은 : import java.applet.AudioClip; import javax.sound.sample

    1

    1답변

    몇 가지 문제점을 발견했습니다. 실제로 read과 AudioInputStream. 아래의 프로그램은 바이트 배열을 출력하지만 바이트 배열이 오디오 일 경우 실제로는 심지어 알지도 못합니다. 따라서 바이트 배열은 오디오 웨이브입니다. try { if ((numBytesRead = audio_in.read(audioBytes)) != -1) {

    1

    1답변

    직사각형 4 채널 마이크 배열에서 들었을 때와 같이 3D 공간에서 서로 다른 지점에서 생성하고 싶은 시뮬레이션 파일 두 개를 가지고 있습니다. 즉, 이상적인 출력은 단일 4 채널 wav 파일 또는 4 개의 단일 채널 wav 파일 중 하나가 동기화 된 것으로 알려져 있습니다. 현재 나의 접근 방식은 그다지 좋지는 않지만 원칙적으로 작동 할 수 있습니다. jR

    0

    2답변

    다른 형식의 파일 wav을 java의 특정 형식 (Wave, A-LAW, 8000 Hz, 64 kbps, mono)으로 변환해야합니다. 누구든지 라이브러리 또는 일부 소스 코드 예를 알고 있습니까? 동일하게 생각하면 감사하겠습니다.

    -1

    2답변

    현재 자바에서 첫 게임을하고 있으며 우주선이 충돌 할 때 사운드를 구현하려고합니다. 이것은 내 코드입니다. 내가 널 포인터 예외가 있지만, 내 소리가 올바른 위치에 여기 public class GameSounds { public static synchronized void hit() { try { Clip clip = Au

    0

    2답변

    오케이. 그래서이 코드를 가지고 있으며 이클립스에서 플레이하는 동안 작동합니다. 하지만 내보낼 때 소리가 전혀 들리지 않습니다. 어떻게 내 보내야합니까? 아니면 내 제품을 작동 시키려면 어떻게해야합니까? package sound; import java.io.InputStream; import javax.sound.sampled.AudioInputStre

    -1

    2답변

    Java Sound (javax.sound 패키지)에 대한 간단한 질문이 없습니다. 저는 크로스 페이드와 부드러운 볼륨 및 탐색 컨트롤을 갖춘 MP3 플레이어를 구현하고 있습니다. 나는 소리를 4096 바이트 덩어리의 스트림으로 읽고, 수동으로 밀리 초 단위로 위치를 계산합니다. 시냇물이 붉어지는 곳에서 기준 위치를 변경()하려고 할 때 나는 소리가 나지

    0

    1답변

    작은 wav 사운드를 재생하는 간단한 Clip 메서드가 있습니다. 그래, 지금은 메서드 clip.loop()를 발견하지만, 어쨌든 나는 왜 내 메서드 isnt 작업을 이해할 수 없다. 을 Heres 코드 : public void playSound(final String sound, final boolean loop, final int repeatTime){

    4

    1답변

    나는 음향 효과를 사용하는 게임을 만들려고하고있다. 나는 전에 자바 API를 다루지 않았으므로 몇 가지 실수를 저질렀을지도 모른다. 그렇지만 효과는 훌륭합니다. 내 유일한 문제는 프로그램을 종료 할 때마다 이상한 소리가 들릴 수도 있다는 것입니다. 내가 어떻게 없앨 수 있는지 생각해보십시오. 지금은 killLoop() 메서드를 사용하여 종료하기 직전에 재생

    1

    2답변

    은 그렇게 같이하는 SourceDataLine를 만들 수 있습니다 AudioFormat af = new AudioFormat(AudioFormat.Encoding.PCM_SIGNED, 44100.0, 16, 1, 2, 44100.0, false); SourceDataLine sdl = AudioSystem.getSourceDataLine(af); 된