Использование класса SoundEffects в XNA (или альтернативные реализации XNA как MonoGame или ФНК), звуковой эффект имеет определенную продолжительность воспроизведения, равную длине звукового файла, который хранится в:Как изменяется продолжительность воспроизведения звуковых файлов при изменении высоты тона в XNA/Monogame?
SoundEffect.Duration
Однако, когда шаг изменяется для воспроизведения (между 1 и -1), это также изменяет эффективную продолжительность воспроизведения (например, более низкий шаг = более медленное воспроизведение), изменяя значение в SoundEffect.Duration бесполезно.
Что такое математическое выражение для вычисления продолжительности в зависимости от высоты воспроизведения?
То, что я пытаюсь сделать, это плавно исчезать звуковые эффекты во время, например, последнюю секунду их воспроизведения. Но для того, чтобы уменьшить их объем линейно в эту последнюю секунду, мне нужно знать, когда воспроизведение на практике заканчивается, следовательно, его (смоляная, фактическая) продолжительность.
Ничего себе, я не ожидал, что это будет тот комплекс. Я предположил несколько простое уравнение, но не полиномиальное соответствие ;-) Я проверю это как можно скорее! –
Ну, это только решение, которое я пробормотал :) - может, кто-то еще может просветить нас – Bashn