예제 #1
0
def test_contains():

    P = presets.Preset(preset_test)
    P['b'] = 3

    assert 'b' in P
    assert 'c' not in P
예제 #2
0
def test_set_get():

    b = 20
    P = presets.Preset(preset_test)
    P['b'] = b

    assert P['b'] == b
예제 #3
0
def test_revert():
    b = -3

    P = presets.Preset(preset_test)
    P['b'] = b
    del P['b']
    assert preset_test.mult(4) == P.mult(4)
예제 #4
0
def test_main_update():
    b = -3
    P = presets.Preset(preset_test)
    P['b'] = b
    assert preset_test.mult(4, b=b) == P.mult(4)
    P['b'] = b + 10
    assert preset_test.mult(4, b=b+10) == P.mult(4)
예제 #5
0
def test_keys():

    P = presets.Preset(preset_test)

    params = dict(b=30, c=20, d=50)
    P.update(params)

    assert set(P.keys()) == set(params.keys())
예제 #6
0
def test_update():

    P = presets.Preset(preset_test)

    params = dict(b=30, c=20, d=50)
    P.update(params)

    for key in params.keys():
        assert P[key] == params[key]
예제 #7
0
def test_external():
    P = presets.Preset(preset_test)

    assert preset_test.pickle == P.pickle
예제 #8
0
def test_main_default():

    P = presets.Preset(preset_test)
    assert preset_test.mult(4) == P.mult(4)
예제 #9
0
def test_user_override():
    b = -3

    P = presets.Preset(preset_test)
    P['b'] = b
    assert preset_test.mult(4, b=10 + b) == P.mult(4, b=10 + b)
예제 #10
0
def test_submod_override():
    b = -3

    P = presets.Preset(preset_test)
    P['b'] = b
    assert preset_test.submod.add(4, b=b) == P.submod.add(4)
예제 #11
0
def test_main_override():
    b = -3

    P = presets.Preset(preset_test)
    P['b'] = b
    assert preset_test.mult(4, b=b) == P.mult(4)
예제 #12
0
def test_submod_default():
    P = presets.Preset(preset_test)

    assert preset_test.submod.add(4) == P.submod.add(4)
예제 #13
0
def test_docstring():

    P = presets.Preset(preset_test)
    assert 'WARNING' in P.mult.__doc__
예제 #14
0
파일: dsp.py 프로젝트: techscientist/crema
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
'''Wrap librosa for default DSP settings'''

import librosa as _librosa
import presets

# Global DSP parameters via presets

librosa = presets.Preset(_librosa)
librosa['sr'] = 32768
librosa['hop_length'] = 256