iOSで録画を再生できるアプリを開発しました。 iOSでは、音量範囲は0〜1です。すなわち、0または1のいずれかを返します。表現の目的で、その範囲を0〜10にスケールしたいと思います。どうやってやるの?0-1から0-10までの値の範囲を調整する方法
答えて
により、すべての値を掛け、10のスケールファクタを適用する必要があります。もちろん
scaledValue = inputValue * 10;
を、入力がある場合:私はむしろそう機会にあなたがそれを行う方法がわからない、明白なことを述べることを躊躇(すなわち、恩着せ音にしたくない)が、 0..10
の範囲にあることを望むなら、0..1
を必要とするiOS関数に渡すときに10で除算する必要があります。
入力スケールと出力スケールの両方について何らかの説明の浮動小数点値を使用していることを確認してください。そうでなければ、スケーリングが期待どおりに機能しない問題が発生する可能性がありますすべてのスケーリングが完了した後、最後のステップとして整数に変換します)。
(a)のしたいスケーリングが非直線的である場合は、C#の式はどのようなあなたに著しく類似するであろうということを念頭に置いて、私たちにあなたが使用したい数式を伝える必要があります与える。任意の脊髄タップファンはあなたを教えてくれますようそしてもちろん、最高のアンプはあなたの番号がfloat
float map(float x, float in_min, float in_max, float out_min, float out_max
{
return (x - in_min) * (out_max - out_min)/(in_max - in_min) + out_min;
}
in_min -> in_max
が
out_min -> out_max
ご入力範囲ですと仮定すると
ボリューム範囲が0と1の2つの値しか与えないため、これは機能しません。 – Arti
@Arti 2つの値だけを持つスケールを、それよりも大きなスケールに変更したいのですが?それはあまり意味がありません...ボリュームスケールの場合は、0から1の範囲の浮動小数点を返すと仮定します。そうでなければ、ボリュームがオフになるかmaxでも意味をなさないでしょう。 – phil13131
@Arti、OSから '0'または' 1'だけを取得している場合は、 '0'と' 10'に(かなり正確に)拡大縮小されます。他の方法でそれを拡大するのに十分な情報がありません。私はあなたが浮動小数点値ではなく '0 'または' 1'に限定されるように、 '0..1 'の範囲の浮動小数点値を引き起こしていると考えています。あなたはそれを修正する必要があります。 – paxdiablo
スケーリングは、通常、乗算に関連付けられます。ここで、あなただけのため、あなたはそれが直線は、(a)の、それは10を掛けるだけの簡単な作業ですスケールすると仮定すると、10
すべての値を掛けても、0〜10の範囲にはなりません。私は0と1の2つの値しか持たず、0,1,2,3、... 10の範囲を取得したいと考えています。 – Arti
:-) 11
に上がりますあなたの出力範囲
使用
float mappedValue = map(VALUE, 0, 1, 0, 10);
- 1. ヒートマップ2の色範囲を調整する方法
- 2. PostgresSql case文の整数の範囲を調べる方法
- 3. ぼかし値を調整する入力範囲
- 4. arrayList内の整数値の範囲(間隔)を調べる
- 5. 特定の範囲の整数値を確認する方法
- 6. Googleスプレッドシートの整数範囲の値をチェックする方法は?
- 7. マッピングテーブルの値の範囲を調べる方法は?
- 8. 価格表でYの範囲を自動的に調整する方法
- 9. 別の範囲から数値の範囲をフィルタリングする方法
- 10. テーブルからの最小値を2つの値の範囲内で再調整する
- 11. UISliderの値を範囲から範囲に計算する方法0-1.0
- 12. ランダムな整数の範囲を1から200まで拡張する方法
- 13. matplotlibのライブプロット(シリアルデータストリーム)のx軸の範囲を調整する
- 14. matplotlibの定義された範囲からxチックを調整する
- 15. 別の範囲の値から範囲を定義する
- 16. onclickのコールバック関数の範囲を調整する
- 17. マップに範囲の整数の範囲を格納する方法
- 18. ある範囲の数値から別の範囲の対応する値に補間する方法は?
- 19. 見積もりステッカーの放送範囲を調整できますか?
- 20. 範囲から範囲内のセルを、別のセルのテキスト値である範囲にコピーする
- 21. RxSwiftはストリームから最後の値を得る方法を調整します
- 22. エクセル式でマスター範囲から範囲を削除する方法
- 23. VBA - 範囲2の最大値からの範囲の設定
- 24. ダイナミック自動調整VBA範囲を使用してワークシートからワークブックを作成
- 25. Fullcalendar - カスタム時間のカレンダー表示日表示範囲の調整
- 26. 与えられたテクスチャのU、V、S、Tの範囲を調整できますか?
- 27. フローティング部分を次の整数値に調整する方法
- 28. 範囲内でfind_by_sqlを使用すると、エラーが発生します:未定義のメソッド「value_for_database」for「2017-01-01」:
- 29. 整数範囲から正規分布乱数を生成する方法は?
- 30. RのX、Y値のデータセットでXの範囲を指定して、Yの最小値を調べる方法?
あなたからのコメントを読んだ後、本当に尺度に2つの値しかない場合でも、唯一の情報不足のために2つの値を含む尺度を論理的に他の尺度に変更することはできません。 – phil13131