- API -
silentSecList = reaper.AZ_GetSilentSectionListInMediaItem(item, minSilentLength, threshold)
- API Detail-
▼Input values
item(MediaItem): media item
minSilentLength(number): silence lasting at least this many seconds is treated as a silent region (sec) (optional, default: 0.5)
threshold(number): volume at or below this value is treated as silence (dB) (optional, default: -60)
▼Output values
selentSecList(Object-Arrray): list of silent regions
StartTime(number): start seconds (media start = 0)
EndTime(number): end seconds (media start = 0)
Dulation(number): region length (sec)
- SCRIPT -
dofile(reaper.AZ_GetLuaInitPath())
require("reaper_AZSTOKE_BRONZE")
require("reaper_AZSTOKE_SILVER")
item = reaper.AZ_GetMediaItemSelect(0, 0, 1)
audioList = reaper.AZ_GetSilentSectionListInMediaItem(item, 0.5, -60)
ShowObject(audioList)
itemPos = reaper.AZ_GetMediaItemStartTimeSeconds(item)
for i, audioSec in pairs(audioList) do
reaper.AZ_AddRegionMarker(0, itemPos + audioSec["StartTime"], itemPos + audioSec["EndTime"], "silent", -1, 0)
end
Loudness
AZ_GetSilentSectionListInMediaItem
Supported versions:
1.4.0
onwards
Get silent regions within a media item



