Хакер » 23.03.2011 (Ср) 12:36
Святая простота.
Гадкая специфика человеческого восприятия мира никакого кроме жалких людишек не интересует. Миром правит математика. Определись, что такое «уровень звука» с математической точки зрения и ответ сразу откроется.
Например, это может быть интегралом квадрата мгновенной амплитуды. Но это гиблый подход, потому что субъективное восприятие громкости человеком зависит от частоты. Так что тебе, пожалуй, захочется сделать преобразование Фурье и применить к результату ещё какой-то преобразование, которого сопоставит объективному уровню величину, характеризующую субъективное восприятие. И потом уже применить какую-то пороговую функцию.
Но ты, святая простота, наивно полагаешь в наличии какой-то гадкой функции GetSoundLevel, результат которой просто можно будет сравнить с загаданным числом. Никогда такого не будет, мир сложнее, чем кажется.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.