이 명령을 사용할 수 없습니까?
run program(executable(""),options({""}))
오디오 파일
C:\Windows\Media\tada.wav
감사!
이것이 당신이 필요한 전부일 수 있습니다
beep( );
당신은 사용할 수 있습니다
speak("Ready!")
하지만 영어 이외의 언어로 현지화하는 방법을 모르겠습니다. 임의의 소리를 내도록 할 수 있습니다.
speak("aeiou");
다른 컴퓨터/OS/버전에서 다른 음성/알고리즘을 사용합니다...
Craige 감사합니다!
JSL이 오디오를 재생하기를 원하는 이유는 간단했습니다. JSL을 사용하여 데이터 시트의 데이터 조건이 지정되었을 때 상기시키는 사운드를 재생하기 위해서였습니다. 경고를 구현하는 가장 간단한 방법은 다음과 같습니다.감사합니다!
봉투에 담긴 오디오 노트 용도
If( playFromMemory & useSoundPlayer, // from memory
mmdll << PlaySoundA( Blob To Matrix( riffblob, "float", 8, "native" ), 0, 5 )//
, // else via file
filename = Save Text File( "$desktop/note.wav", riffblob );
If( useSoundPlayer,
mmdll << PlaySoundA(
Blob To Matrix( Char To Blob( filename ) || Matrix To Blob( [0, 0, 0, 0, 0, 0, 0, 0, 0], "int", 1, "little" ), "float", 8, "native" ),
0,
131073
)
);
);
DLL의 PlaySoundA 진입점은 오디오 파일을 겹칠 수 없으며 약간 애매하고 약간의 설정이 필요합니다.
뽑아낸 음표 합성 그리고 만델브로트 사운드 사용
wavname = RiffUtil:WavWriter( "$temp/rotate.wav", bigbuf );
Open( wavname );
그리고 미디(음악) 파일 편집기 .mid 파일 확장자의 경우 Open( temp )과 유사합니다. Open()은 내장 플레이어를 엽니다. 미디 플레이어 예제에서는 열린 플레이어가 다른 파일을 계속 사용하기 때문에 두 개의 파일을 사용합니다.
프로젝트에 프로젝트 사용 (겹치는 사운드 파일을 재생하는 가장 좋은 방법입니다.)
pgm = Eval Insert( "(New-Object Media.SoundPlayer \!"^filename^\!").PlaySync();" );
//write("\!npowershell ",pgm);
Insert Into(Audio:rphandles,
Run Program( executable( "powershell" ), options( {"-c", pgm} ), readfunction( Function( {this}, Write( this << read ) ) ) )
);
이 프로젝트는 분위기를 향상시키기 위해 풍부한 사운드 태피스트리가 있는 횡스크롤 게임입니다...
호박 러쉬 내장된 음성 기능을 사용하여 oomph! 소리. (이것과 신호음 기능은 쉽지만 융통성이 없습니다.) 또 다른 게임입니다. 흔들리는 화면을 조심하세요!
WAV 파일 작업 디스크에 파일을 쓰는 것처럼 보이지만 실제로는 재생하지 않습니다. Wav 파일은 샘플 세트(모노, 스테레오, 48 ... 8 kHz, ...)를 보유하기 위해 다소 복잡한 형식을 가지고 있습니다.
오디오를 사랑하는 만큼 통계 패키지에 오디오 지원을 추가하는 데 시간을 할애하는 것을 정당화할 수 없었습니다. 훌륭한 사용 사례가 있다면 여기에 추가하십시오!
JMP가 그렇게 할 수 있는지 확신할 수 없습니다. 나는 JMP가 미디를 연주할 수 있다는 것을 어렴풋이 기억했다. 그러나 누군가가 이것에 대해 경험이 있다면 나는 생각할 것입니다. @Craige_Hales . 먼저 그의 게시물을 확인하지 않으시겠습니까? WAV 파일 작업
그의 게시물에 WAV 파일을 재생하는 방법이 나와 있지 않더라도 Windows DLL을 처리하는 방법을 찾기 위해 그의 작업을 추적할 수 있습니다. WINMM.DLL을 사용하여 WAV를 재생하는 것이 가능한 것 같습니다. 보다 여기 (오래된 것일 수도 있습니다.)
AutoHotkey는 이 파일을 다음과 같이 재생할 수 있습니다:
SoundPlay, %A_WinDir%\Media\tada.wav
Sleep 2000
RunProgram( executable( "C:\Program Files\Windows Media Player\wmplayer.exe" ), options( {"C:\Windows\Media\tada.wav"} ) );
Wait( 3 );
RunProgram( executable( "cmd.exe" ), options( {"/c Taskkill /im wmplayer.exe /f /t"} ) );