--- -- Author: kaltokri -- Created: 28.12.2023 -- Contributors: - -- Modified: 17.02.2024 -- -- # Documentation: -- https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Sound.SRS.html -- -- # Description: -- -- This demo mission will play an external audio file. -- This is a file which is NOT part of the .miz file. -- If you don't own A-10CII you have to change the mission to use another aircraft and frequency. -- -- # Guide: -- -- 1. Save the file Hello-world.ogg to your Missions folder, -- e.g. C:\Users\\Saved Games\DCS.openbeta\Missions. -- 2. Enter the A-10CII and listen to the radio. -- Check dcs.log if something is not working: BASE:TraceClass("MSRS") BASE:TraceClass("SOUNDFILE") BASE:TraceLevel(3) BASE:TraceOnOff( true ) FileName = "Hello-world.ogg" FolderPath = lfs.writedir() .. 'Missions' Duration = nil -- Will use 3 seconds as default UseSrs = true InstallPathSrs = nil -- This will use the default installation path of SRS -- If you did't install SRS into the default path uncomment and change the line below. --InstallPathSrs = [[G:\Spiele\DCS\Tools\DCS-SimpleRadio-Standalone]] local soundfile = SOUNDFILE:New(FileName, FolderPath, Duration, UseSrs) local msrs = MSRS:New( InstallPathSrs, 251, radio.modulation.AM) local function msg() MESSAGE:New( "I try to play the external sound file now!" ):ToAll():ToLog() msrs:PlaySoundFile(soundfile) end -- Use a timer to delay the transmission 2 seconds after script is executeed. -- Repeat transmission every 10 seconds. TIMER:New( msg ):Start(2, 10)