Esempio n. 1
0
def test_pitch(context):
    """Test read-write property pitch."""
    with Source(context) as source:
        assert isclose(source.pitch, 1)
        with raises(ValueError):
            source.pitch = -1
        source.pitch = 5 / 7
        assert isclose(source.pitch, 5 / 7)
Esempio n. 2
0
def test_radius(context):
    """Test read-write property radius."""
    with Source(context) as source:
        assert isclose(source.radius, 0)
        with raises(ValueError):
            source.radius = -1
        source.radius = 5 / 7
        assert isclose(source.radius, 5 / 7)
Esempio n. 3
0
def test_gain(context):
    """Test read-write property gain."""
    with Source(context) as source:
        assert isclose(source.gain, 1)
        with raises(ValueError):
            source.gain = -1
        source.gain = 5 / 7
        assert isclose(source.gain, 5 / 7)
Esempio n. 4
0
def test_chorus_delay(context):
    """Test ChorusEffect's property delay."""
    with ChorusEffect() as fx:
        assert isclose(fx.delay, 0.016)
        fx.delay = 0
        assert fx.delay == 0
        fx.delay = 0.016
        assert isclose(fx.delay, 0.016)
        with raises(ValueError): fx.delay = 0.017
        with raises(ValueError): fx.delay = -0.1
Esempio n. 5
0
def test_doppler_factor(context):
    """Test read-write property doppler_factor."""
    with Source(context) as source:
        assert isclose(source.doppler_factor, 1)
        with raises(ValueError):
            source.doppler_factor = -6.9
        with raises(ValueError):
            source.doppler_factor = 4.20
        source.doppler_factor = 5 / 7
        assert isclose(source.doppler_factor, 5 / 7)
Esempio n. 6
0
def test_reverb_echo_time(context):
    """Test ReverbEffect's property echo_time."""
    with ReverbEffect() as fx:
        assert isclose(fx.echo_time, 0.25)
        fx.echo_time = 0.075
        assert isclose(fx.echo_time, 0.075)
        fx.echo_time = 0.1
        assert isclose(fx.echo_time, 0.1)
        with raises(ValueError): fx.echo_time = 0.05
        with raises(ValueError): fx.echo_time = 0.5
Esempio n. 7
0
def test_reverb_reflections_delay(context):
    """Test ReverbEffect's property reflections_delay."""
    with ReverbEffect() as fx:
        assert isclose(fx.reflections_delay, 0.007)
        fx.reflections_delay = 0.3
        assert isclose(fx.reflections_delay, 0.3)
        fx.reflections_delay = 0
        assert fx.reflections_delay == 0
        with raises(ValueError): fx.reflections_delay = 1
        with raises(ValueError): fx.reflections_delay = -1
Esempio n. 8
0
def test_air_absorption_factor(context):
    """Test read-write property air_absorption_factor."""
    with Source(context) as source:
        assert isclose(source.air_absorption_factor, 0)
        with raises(ValueError):
            source.air_absorption_factor = -1
        with raises(ValueError):
            source.air_absorption_factor = 11
        source.air_absorption_factor = 420 / 69
        assert isclose(source.air_absorption_factor, 420 / 69)
Esempio n. 9
0
def test_reverb_decay_time(context):
    """Test ReverbEffect's property decay_time."""
    with ReverbEffect() as fx:
        assert isclose(fx.decay_time, 1.49)
        fx.decay_time = 5/7
        assert isclose(fx.decay_time, 5/7)
        fx.decay_time = 0.1
        assert isclose(fx.decay_time, 0.1)
        fx.decay_time = 20
        assert fx.decay_time == 20
        with raises(ValueError): fx.decay_time = 21
        with raises(ValueError): fx.decay_time = -1
Esempio n. 10
0
def test_reverb_air_absorption_gain_hf(context):
    """Test ReverbEffect's property air_absorption_gain_hf."""
    with ReverbEffect() as fx:
        assert isclose(fx.air_absorption_gain_hf, 0.9943)
        fx.air_absorption_gain_hf = 0.999
        assert isclose(fx.air_absorption_gain_hf, 0.999)
        fx.air_absorption_gain_hf = 0.892
        assert isclose(fx.air_absorption_gain_hf, 0.892)
        fx.air_absorption_gain_hf = 1
        assert fx.air_absorption_gain_hf == 1
        with raises(ValueError): fx.air_absorption_gain_hf = 7/5
        with raises(ValueError): fx.air_absorption_gain_hf = 0.5
Esempio n. 11
0
def test_reverb_modulation_time(context):
    """Test ReverbEffect's property modulation_time."""
    with ReverbEffect() as fx:
        assert isclose(fx.modulation_time, 0.25)
        fx.modulation_time = 5/7
        assert isclose(fx.modulation_time, 5/7)
        fx.modulation_time = 0.04
        assert isclose(fx.modulation_time, 0.04)
        fx.modulation_time = 4
        assert fx.modulation_time == 4
        with raises(ValueError): fx.modulation_time = 4.2
        with raises(ValueError): fx.modulation_time = 0
Esempio n. 12
0
def test_reverb_late_reverb_delay(context):
    """Test ReverbEffect's property late_reverb_delay."""
    with ReverbEffect() as fx:
        assert isclose(fx.late_reverb_delay, 0.011)
        fx.late_reverb_delay = 0.05
        assert isclose(fx.late_reverb_delay, 0.05)
        fx.late_reverb_delay = 0
        assert fx.late_reverb_delay == 0
        fx.late_reverb_delay = 0.1
        assert isclose(fx.late_reverb_delay, 0.1)
        with raises(ValueError): fx.late_reverb_delay = 1
        with raises(ValueError): fx.late_reverb_delay = -1
Esempio n. 13
0
def test_reverb_late_reverb_gain(context):
    """Test ReverbEffect's property late_reverb_gain."""
    with ReverbEffect() as fx:
        assert isclose(fx.late_reverb_gain, 1.2589)
        fx.late_reverb_gain = 5/7
        assert isclose(fx.late_reverb_gain, 5/7)
        fx.late_reverb_gain = 0
        assert fx.late_reverb_gain == 0
        fx.late_reverb_gain = 10
        assert fx.late_reverb_gain == 10
        with raises(ValueError): fx.late_reverb_gain = 11
        with raises(ValueError): fx.late_reverb_gain = -1
Esempio n. 14
0
def test_reverb_reflections_gain(context):
    """Test ReverbEffect's property reflections_gain."""
    with ReverbEffect() as fx:
        assert isclose(fx.reflections_gain, 0.05)
        fx.reflections_gain = 5/7
        assert isclose(fx.reflections_gain, 5/7)
        fx.reflections_gain = 3.16
        assert isclose(fx.reflections_gain, 3.16)
        fx.reflections_gain = 0
        assert fx.reflections_gain == 0
        with raises(ValueError): fx.reflections_gain = 4
        with raises(ValueError): fx.reflections_gain = -1
Esempio n. 15
0
def test_reverb_decay_lf_ratio(context):
    """Test ReverbEffect's property decay_lf_ratio."""
    with ReverbEffect() as fx:
        assert fx.decay_lf_ratio == 1
        fx.decay_lf_ratio = 5/7
        assert isclose(fx.decay_lf_ratio, 5/7)
        fx.decay_lf_ratio = 0.1
        assert isclose(fx.decay_lf_ratio, 0.1)
        fx.decay_lf_ratio = 2
        assert fx.decay_lf_ratio == 2
        with raises(ValueError): fx.decay_lf_ratio = 21
        with raises(ValueError): fx.decay_lf_ratio = -1
Esempio n. 16
0
def test_reverb_gain(context):
    """Test ReverbEffect's property gain."""
    with ReverbEffect() as fx:
        assert isclose(fx.gain, 0.3162)
        fx.gain = 5/7
        assert isclose(fx.gain, 5/7)
        fx.gain = 0
        assert fx.gain == 0
        fx.gain = 1
        assert fx.gain == 1
        with raises(ValueError): fx.gain = 7/5
        with raises(ValueError): fx.gain = -1
Esempio n. 17
0
def test_reverb_gain_hf(context):
    """Test ReverbEffect's property gain_hf."""
    with ReverbEffect() as fx:
        assert isclose(fx.gain_hf, 0.8913)
        fx.gain_hf = 5/7
        assert isclose(fx.gain_hf, 5/7)
        fx.gain_hf = 0
        assert fx.gain_hf == 0
        fx.gain_hf = 1
        assert fx.gain_hf == 1
        with raises(ValueError): fx.gain_hf = 7/5
        with raises(ValueError): fx.gain_hf = -1
Esempio n. 18
0
def test_chorus_depth(context):
    """Test ChorusEffect's property depth."""
    with ChorusEffect() as fx:
        assert isclose(fx.depth, 0.1)
        fx.depth = 0
        assert fx.depth == 0
        fx.depth = 1
        assert fx.depth == 1
        with raises(ValueError): fx.depth = 2
        with raises(ValueError): fx.depth = -1
Esempio n. 19
0
def test_chorus_feedback(context):
    """Test ChorusEffect's property feedback."""
    with ChorusEffect() as fx:
        assert isclose(fx.feedback, 0.25)
        fx.feedback = -1
        assert fx.feedback == -1
        fx.feedback = 1
        assert fx.feedback == 1
        with raises(ValueError): fx.feedback = 3/2
        with raises(ValueError): fx.feedback = -7/5
Esempio n. 20
0
def test_reverb_modulation_depth(context):
    """Test ReverbEffect's property modulation_depth."""
    with ReverbEffect() as fx:
        assert fx.modulation_depth == 0
        fx.modulation_depth = 5/7
        assert isclose(fx.modulation_depth, 5/7)
        fx.modulation_depth = 0
        assert fx.modulation_depth == 0
        fx.modulation_depth = 1
        assert fx.modulation_depth == 1
        with raises(ValueError): fx.modulation_depth = 7/5
        with raises(ValueError): fx.modulation_depth = -1
Esempio n. 21
0
def test_reverb_density(context):
    """Test ReverbEffect's property density."""
    with ReverbEffect() as fx:
        assert fx.density == 1
        fx.density = 5/7
        assert isclose(fx.density, 5/7)
        fx.density = 0
        assert fx.density == 0
        fx.density = 1
        assert fx.density == 1
        with raises(ValueError): fx.density = 7/5
        with raises(ValueError): fx.density = -1
Esempio n. 22
0
def test_reverb_diffusion(context):
    """Test ReverbEffect's property diffusion."""
    with ReverbEffect() as fx:
        assert fx.diffusion == 1
        fx.diffusion = 5/7
        assert isclose(fx.diffusion, 5/7)
        fx.diffusion = 0
        assert fx.diffusion == 0
        fx.diffusion = 1
        assert fx.diffusion == 1
        with raises(ValueError): fx.diffusion = 7/5
        with raises(ValueError): fx.diffusion = -1