新たなAudioStreamオブジェクトを返し,デフォルトの入力音声デバイスからの録音を開始する.
AudioRecord[inputdev]
入力音声デバイス inputdev から録音する.
AudioRecord[astream]
入力デバイスに接続されたAudioStreamオブジェクト astream の録音を開始する.
AudioRecord
新たなAudioStreamオブジェクトを返し,デフォルトの入力音声デバイスからの録音を開始する.
AudioRecord[inputdev]
入力音声デバイス inputdev から録音する.
AudioRecord[astream]
入力デバイスに接続されたAudioStreamオブジェクト astream の録音を開始する.
詳細とオプション
- AudioRecordは,入力音声デバイスからのプログラムを使った音声キャプチャに使うことができる.
- inputdev は$AudioInputDevicesで使用可能な任意のデバイスでよい.
- 複数のストリームを同じデバイスに接続しても,同時に1つのストリームしか録音できない.
- AudioPauseまたはAudioStopを使って,録音を一時停止したり中止したりできる.
- Audio[astream]は,astream で使用可能な取り込んだ全データを含むAudioオブジェクトを返す.
- 次は,使用可能なオプションである.
-
GeneratedAssetFormat Automatic 結果の形式 GeneratedAssetLocation $GeneratedAssetLocation 結果の場所 MaxDuration ∞ 録音の最大継続時間 - AudioRecordはストリームが一時停止または中止されるまで録音する.MaxDuration->dur を使って特定の継続時間 dur 録音する.
- デフォルトで,録音された音声は$WolframDocumentsDirectoryの"Audio"ディレクトリに置かれる.
例題
すべて開く すべて閉じる例 (1)
スコープ (3)
recording = AudioRecord[$DefaultAudioInputDevice]AudioStop[recording]既存のAudioStreamの録音を始める:
astream = AudioStream[$DefaultAudioInputDevice];recording = AudioRecord[astream]AudioStop[recording]AudioPauseは,録音位置とデータについての情報を保存する:
rec = AudioRecord[];AudioPause[]
rec["Position"]
first = Normal@Audio[rec];AudioStopは録音を再設定する:
AudioRecord[rec];AudioStop[]
rec["Position"]
second = Audio[rec];AudioPlot[{first, second}]オプション (2)
MaxDuration (1)
MaxDurationを使って録音の最長継続時間を設定する:
AudioRecord[MaxDuration -> 2]Audio[%]GeneratedAssetLocation (1)
GeneratedAssetLocationオプションを使って録音の保存場所を制御する:
rec = AudioRecord[GeneratedAssetLocation -> "rec.wav"];AudioStop[rec]rec["GeneratedAssetLocation"]Noneが指定されると,インコアAudioオブジェクトが作られる:
rec = AudioRecord[GeneratedAssetLocation -> None];AudioStop[rec]rec["GeneratedAssetLocation"]特性と関係 (1)
AudioCaptureとは異なり,AudioRecordはカーネルをブロックしない:
rec = AudioRecord[];
Plot3D[{Re[Sin[x + I y]], Im[Sin[x + I y]]}, {x, -2Pi, 2Pi}, {y, 0, 2}, BoxRatios -> Automatic, Ticks -> {Range[-2Pi, 2Pi, Pi], {0, 1, 2}}, Mesh -> None, PlotStyle -> {Yellow, Cyan}, AxesLabel -> Automatic]
Pause[2];
AudioStop[rec];
Audio[rec]考えられる問題 (1)
どのような時も,特定のデバイスからは1つのストリームしか録音できない:
astream1 = AudioRecord[$DefaultAudioInputDevice];astream2 = AudioRecord[$DefaultAudioInputDevice];AudioStop[astream1]astream2 = AudioRecord[$DefaultAudioInputDevice];AudioStop[astream2]テキスト
Wolfram Research (2018), AudioRecord, Wolfram言語関数, https://reference.wolfram.com/language/ref/AudioRecord.html (2021年に更新).
CMS
Wolfram Language. 2018. "AudioRecord." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2021. https://reference.wolfram.com/language/ref/AudioRecord.html.
APA
Wolfram Language. (2018). AudioRecord. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/AudioRecord.html
BibTeX
@misc{reference.wolfram_2026_audiorecord, author="Wolfram Research", title="{AudioRecord}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/AudioRecord.html}", note=[Accessed: 11-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_audiorecord, organization={Wolfram Research}, title={AudioRecord}, year={2021}, url={https://reference.wolfram.com/language/ref/AudioRecord.html}, note=[Accessed: 11-August-2026]}