Changeset 7a54b37 for python/lib/aubio
- Timestamp:
- Oct 31, 2018, 7:36:31 PM (6 years ago)
- Branches:
- feature/autosink, feature/cnn, feature/cnn_org, feature/constantq, feature/crepe, feature/crepe_org, feature/pitchshift, feature/pydocstrings, feature/timestretch, fix/ffmpeg5, master
- Children:
- 088760e, 2410f57a
- Parents:
- 07382d8
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
python/lib/aubio/__init__.py
r07382d8 r7a54b37 31 31 32 32 class fvec(numpy.ndarray): 33 """fvec(input_arg=1024 , **kwargs)33 """fvec(input_arg=1024) 34 34 A vector holding float samples. 35 35 … … 44 44 Can be a positive integer, or any object that can be converted to 45 45 a numpy array with :func:`numpy.array`. 46 **kwargs47 Additional keyword arguments passed to :func:`numpy.zeros`, if48 `input_arg` is an integer, or to :func:`numpy.array`. Should not49 include `dtype`, which is already specified as50 :data:`aubio.float_type`.51 52 Returns53 -------54 numpy.ndarray55 Array of shape `(length,)`.56 46 57 47 Examples … … 81 71 numpy.array : create a numpy array from an existing object 82 72 """ 83 def __new__(cls, input_arg=1024 , **kwargs):73 def __new__(cls, input_arg=1024): 84 74 if isinstance(input_arg, int): 85 75 if input_arg == 0: 86 76 raise ValueError("vector length of 1 or more expected") 87 return numpy.zeros(input_arg, dtype=float_type, **kwargs)77 return numpy.zeros(input_arg, dtype=float_type, order='C') 88 78 else: 89 return numpy.array(input_arg, dtype=float_type, **kwargs) 79 np_input = numpy.array(input_arg, dtype=float_type, order='C') 80 if len(np_input.shape) != 1: 81 raise ValueError("input_arg should have shape (n,)") 82 if np_input.shape[0] == 0: 83 raise ValueError("vector length of 1 or more expected") 84 return np_input
Note: See TracChangeset
for help on using the changeset viewer.