0

範囲入力を介して実行時に値を変更しようとしていますが、機能しません。エラーは発生しません。onSlide で周波数を変更しても、サウンドは 800 で再生されます。変更する必要があります。

import $ from 'jquery';
import rangeslider from 'rangeslider.js';
import T from 'timbre';

window.$ = $;

    $(document).ready(() => {

        var f = 800;

        T("sin", {freq:f, mul:0.5}).play(); /*plays a continous sound*/

        $('input[type="range"]').rangeslider({
            polyfill : false,
            onSlide: function() {
                var ff = 440; /*changing frequancy, but the tone is still the same.*/
                f = ff;
            }
        });

    });
4

1 に答える 1