Duration
詳細
- Durationは,関連する時間の長さを持つさまざまなオブジェクトおよび実態について計算することができる.
- サポートされるオブジェクト
-
Audio[samples] サンプルレートで割ったサンプルの長さ DateInterval[{start,end}] start から end までの時間 DateObject[…] オブジェクトの粒度で与えられる持続時間 Entity[…] 開始日,終了日等に基づく持続時間 Sound[prims] サウンドプリミティブ prims から計算する Sound[prims,t] 
Sound[prims,{tmin,tmax}] 
SampledSoundList[{a1,…,an},r] 
SampledSoundFunction[f,n,r] 
SoundNote[spec] 
SoundNote[spec,t] 
SoundNote[spec,{tmin,tmax}] 
MusicScore[…] 事象の持続時間に基づいた持続時間 MusicVoice[…] 事象の持続時間に基づいた持続時間 MusicMeasure[…] 事象の持続時間に基づいた持続時間 MusicNote[…] 1分あたり120拍を仮定した持続時間 MusicChord[…] 1分あたり120拍を仮定した持続時間 MusicRest[…] 1分あたり120拍を仮定した持続時間 TimeObject[…] オブジェクトの粒度で与えられる持続時間 TimeSeries[…] 最後と最初の差 Video[…] 動画,音声,字幕トラックのおよその持続時間 - デフォルトで,結果の単位は expr の持続時間をもっともよく表すように自動的に選択せれる.Duration[expr,unit]を使って単位が指定できる.
- 単位指定 unit は以下のどの形でもよい.
-
Automatic 自動的に決定された単位 unit "Seconds"と互換の任意の単位 quantity 時間の単位が付いた任意の数量 None 実数として返される秒単位の持続時間
例題
すべて開く すべて閉じる例 (2)
Audioオブジェクトの持続時間:
Duration[\!\(\*AudioBox[""]\)]年単位のDateIntervalの持続時間:
Duration[DateInterval[{DateObject[{2015, 2, 4}, "Day", "Gregorian", -5.], DateObject[{2019, 8, 15}, "Day", "Gregorian", -5.]}], "Years"]スコープ (11)
入力データ (9)
Soundオブジェクトの持続時間:
Duration[Sound[«1»]]Duration[Sound[{SoundNote[0], SoundNote[1], SoundNote[2], SoundNote[3], SoundNote[4], SoundNote[5],
SoundNote[6], SoundNote[7], SoundNote[8], SoundNote[9], SoundNote[10], SoundNote[11],
SoundNote[12]}]]MusicScoreオブジェクト:
Duration[MusicScore[<|"VoiceList" ->
{MusicVoice[<|"MeasureList" ->
{MusicMeasure[<|"NoteList" -> {MusicNote[<|"Pitch" -> MusicPitch[<|"Accidental" -> 0,
"Key" -> "G"|>], "Duration" -> MusicDuration[<|"BeatDuration" -> 1/4,
... BeatLength" -> 1|>]|>]},
"TimeSignature" -> MusicTimeSignature[<|"Numerator" -> 4, "Denominator" -> 4,
"BeatLength" -> 1|>]|>]}, "TimeSignature" ->
MusicTimeSignature[<|"Numerator" -> 4, "Denominator" -> 4, "BeatLength" -> 1|>]|>]]Videoオブジェクト:
Duration[Video["ExampleData/Caminandes.mp4"]]TimeSeriesオブジェクト:
ts = TimeSeries[{2, 1, 6, 5, 7, 4}, {{1, 2, 5, 10, 12, 15}}]Duration[ts]ts = TimeSeries[FinancialData["MSFT", {"Jan. 1, 2010", "Sep. 1, 2010"}]]Duration[ts]Entityの持続時間:
Duration[Entity["HistoricalPeriod", "EuropeanRenaissance"]]DateObjectの持続時間:
Duration[DateObject[{2022}]]Duration[DateObject[{2022, 8, 1}, "Week"]]TimeObjectの持続時間:
Duration[TimeObject[]]Duration[TimeObject[{11, 30}, "Minute"]]ターゲットの単位 (2)
Duration[DateInterval[{DateObject[{2015, 2, 4}, "Day", "Gregorian", -5.], DateObject[{2019, 8, 15}, "Day", "Gregorian", -5.]}]]Duration[DateInterval[{DateObject[{2015, 2, 4}, "Day", "Gregorian", -5.], DateObject[{2019, 8, 15}, "Day", "Gregorian", -5.]}], "Weeks"]Duration[DateInterval[{DateObject[{2015, 2, 4}, "Day", "Gregorian", -5.], DateObject[{2019, 8, 15}, "Day", "Gregorian", -5.]}], Quantity[1, "Seconds"]]第2引数としてNoneを使って実数の秒単位で持続時間を返す:
Duration[Audio@"ExampleData/rule30.wav", None]アプリケーション (1)
Audioの持続時間を秒単位で求める:
a = ExampleData[{"Audio", "SubwayTrain"}];Duration[a]UnitConvert[%, "Minutes"]特性と関係 (4)
Durationは自動的に結果の単位を最適化する:
Duration[AudioGenerator["Sin"]]Duration[Audio["http://exampledata.wolfram.com/bach.mp3"]]Duration[TimeSeries[FinancialData["GE", {"Jan/1/2010", "Feb/1/2010"}]]]Audioについては,サンプル数をサンプルレートで割ったものは持続時間に等しい:
a = AudioGenerator["Sin", 2.5]音声の持続時間はサンプル数をサンプルレートで割って計算することができる:
QuantityMagnitude@N[AudioLength[a] / AudioSampleRate[a]]音声ファイルの持続時間はファイルから直接インポートすることができる:
Import["ExampleData/sample.flac", "Duration"]Import["ExampleData/sample.flac"]//DurationDurationは動画ファイルのおよその持続時間を返す:
Duration[Video["ExampleData/Caminandes.mp4"]]Importの"Duration"要素と比較する:
Import["ExampleData/Caminandes.mp4", "Duration"]"ExactDurations"要素を使ってすべてのトラックの厳密な持続時間おw得る:
Import["ExampleData/Caminandes.mp4", "ExactDurations"]"Duration"の計算は"ExactDurations"の計算より速いことが多い:
First[RepeatedTiming[Import["ExampleData/Caminandes.mp4", #]]]& /@ {"Duration", "ExactDurations"}テキスト
Wolfram Research (2016), Duration, Wolfram言語関数, https://reference.wolfram.com/language/ref/Duration.html (2023年に更新).
CMS
Wolfram Language. 2016. "Duration." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2023. https://reference.wolfram.com/language/ref/Duration.html.
APA
Wolfram Language. (2016). Duration. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Duration.html
BibTeX
@misc{reference.wolfram_2026_duration, author="Wolfram Research", title="{Duration}", year="2023", howpublished="\url{https://reference.wolfram.com/language/ref/Duration.html}", note=[Accessed: 04-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_duration, organization={Wolfram Research}, title={Duration}, year={2023}, url={https://reference.wolfram.com/language/ref/Duration.html}, note=[Accessed: 04-September-2026]}