10 using namespace swift::misc::audio;
12 namespace swift::sound::sample_provider
20 Samples::Samples() { this->initSounds(); }
22 void Samples::initSounds()
24 const CSettings settings = m_audioSettings.get();
26 if (!m_crackle.isSameFileName(f))
28 m_crackle = CResourceSound(f);
33 if (!m_click.isSameFileName(f))
35 m_click = CResourceSound(f);
40 if (!m_whiteNoise.isSameFileName(f))
42 m_whiteNoise = CResourceSound(f);
47 if (!m_hfWhiteNoise.isSameFileName(f))
49 m_hfWhiteNoise = CResourceSound(f);
50 m_hfWhiteNoise.load();
54 void Samples::onSettingsChanged() { this->initSounds(); }
Value object encapsulating information of audio related settings.
QString getNotificationFilePath(const QString &fileName) const
Get existing file path for the given file path, either in the settings specific or default dir.
Sound samples from resources (wav files)
Free functions in swift::misc.