このコマンドを使用できませんか?
run program(executable(""),options({""}))
オーディオファイル
C:\Windows\Media\tada.wav
ありがとう!
これはあなたが必要とするすべてかもしれません
beep( );
あなたが使用できるかもしれません
speak("Ready!")
しかし、英語以外の言語にローカライズする方法がわかりません。 あなたはそれをいくつかのランダムな音を言わせることができます。
speak("aeiou");
異なるコンピュータ/OS/バージョンで異なる音声/アルゴリズムを使用します...
クレイジありがとう!
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 );
とMIDI(音楽)ファイルエディタ.midファイル拡張子の場合はOpen(temp)と同様です。 Open()は、組み込みのプレーヤーを開きます。 MIDIプレーヤーの例では、開いているプレーヤーがもう1つのファイルを使用し続けるため、2つのファイルを使用します。
プロジェクトにプロジェクトを使用するを使用します(これは、重複するサウンドファイルを再生するための最良の方法です。)
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 ) ) ) )
);
このプロジェクトは、雰囲気を高めるための豊かなサウンドタペストリーを備えた横スクロールゲームです...
パンプキンラッシュ内蔵のスピーチ機能を使って、おっと!音。 (これとビープ機能は簡単ですが、あまり柔軟ではありません。)別のゲーム。 画面の揺れに注意してください!
WAVファイルの操作ファイルをディスクに書き込んでいるように見えますが、実際には再生されていません。 Wavファイルは、サンプルのセット(モノラル、ステレオ、48 ... 8 kHz、...)を保持するための適度に複雑な形式です。
私はオーディオが大好きですが、統計パッケージにオーディオサポートを追加することに時間を費やすことを正当化することはできませんでした。 優れたユースケースがある場合は、ここに追加してください。
JMPがそれを実行できるかどうかはわかりません。 JMPがMIDIを演奏できることをぼんやりと覚えていました。 しかし、誰かがこれについての経験を持っているなら、私は考えます@Craige_Hales 。 彼の投稿を最初にチェックしてみませんかWAVファイルの操作
彼の投稿でWAVファイルの再生方法が説明されていない場合でも、WindowsDLLの処理方法を見つけるために彼の作業を追跡することができます。 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"} ) );