Open cwitkowitz opened 1 year ago
:param :
syntax appears to compile correctly on the docs webpageAlso:
guitarsound
in some places and guitarsounds
in othersconda activate
before pip install
? I think that's necessary for conda to track pip-installed packages?
In general, the provided documentation is comprehensive and sufficient to understand the API at a high-level.
However, as with the source code blocks (issue #29), the html documentation itself appears to be out of date. For instance, see the call signature of
Sound.condition
, which is missing parameters included inanalysis.py
,Sound.filter_noise
, which no longer even exists inanalysis.py
, etc.I am also wondering whether the parameters (
:param
) and returned values (:return:
) are being displayed properly on the webpages.Another major comment is that no explanation, reference, or citation is provided for many of the features and concepts employed throughout the framework. While this is probably unnecessary for concepts as ubiquitous as the FFT, other features such as envelope, time damping, and peak damping (to name a few) are not adequately explained in the documentation. This requires people who are not immediately familiar with these terms and features (such as myself) to check the code to understand what is really happening.
While not critical to fix, here are some minor spelling/language issues (not exhaustive) that I encountered throughout the code and documentation:
The API Tutorial also seems to be slightly out of date, as it makes references to aspects of the framework which no longer seem to exist, such as the
filtered_signal
attribute of theSound
class or thetimbre
plotting feature of thePlot
class.Here are some typos (not exhaustive) I found in the API Tutorial:
Furthermore, there is some inconsistency across the API Tutorial with respect to capitalization and punctuation.
Also, is there any explanation for why the bass envelope droops prior to the onset in the plot derived from the call to
Sound.plot_freq_bins
in the API tutorial?