{
"info": {
"author": "Tim Mahrt",
"author_email": "timmahrt@gmail.com",
"bugtrack_url": null,
"classifiers": [],
"description": "\n-------------\npyAcoustics\n-------------\n\n.. image:: https://img.shields.io/badge/license-MIT-blue.svg?\n :target: http://opensource.org/licenses/MIT\n\nA collection of python scripts for extracting and analyzing acoustics from audio files.\n\n.. sectnum::\n.. contents::\n\nCommon Use Cases\n================\n\nWhat can you do with this library?\n\n- Extract pitch and intensity::\n\n pyacoustics.intensity_and_pitch.praat_pi.getPraatPitchAndIntensity()\n\n- Extract segments of a wav file::\n\n pyacoustics.signals.audio_scripts.getSubwav()\n\n- Perform simple manipulations on wav files::\n\n pyacoustics.signals.resampleAudio()\n\n pyacoustics.signals.splitStereoAudio()\n\n- Split audio files on segments of silence or on pure tones::\n\n pyacoustics.speech_detection.split_on_tone.splitFileOnTone()\n\n- Programmatically manipulate pitch or duration of a file::\n\n pyacoustics.morph.morph_utils.praat_pitch()\n\n- Mask speech with speech shaped noise::\n\n pyacoustics.speech_filters.speech_shaped_noise.batchMaskSpeakerData()\n\n- And more!\n\n\nMajor revisions\n================\n\nVer 1.0 (June 7, 2015)\n\n- first public release.\n\n\nFeatures as they are added\n================\n\nMask speech with speech shaped noise\n(March 21, 2016)\n\nFind syllable nuclei/estimate speech rate using Uwe Reichel's matlab code\n(July 29, 2015) \n\nFind the valley bottom between peaks (July 7th, 2015)\n\nRequirements\n================\n\nMany of the individual features require different packages. If you aren't using those\npackages then you don't need to install the dependencies.\n\npyacoustics.intensity_and_pitch.praat_pi requires \n`praat `_\n\npyacoustics.intensity_and_pitch.get_f0 requires the ESPS getF0 function as implemented \nby `Snack `_ although I recall having difficulty \ninstalling it.\n\npyacoustics.speech_rate/dictionary_estimate.py requires my library \n`psyle `_\n\npyacoustics.signals.data_fitting.py requires\n`SciPy `_,\n`NumPy `_, and\n`scikit-learn `_\n\nMy praatIO library is used extensively and can be downloaded \n`here `_\n\n\nInstallation\n================\n\nIf you on Windows, you can use the installer found here (check that it is up to date though)\n`Windows installer `_\n\nPyAcoustics is on pypi and can be installed or upgraded from the command-line shell with pip like so::\n\n python -m pip install pyacoustics --upgrade\n\nOtherwise, to manually install, after downloading the source from github, from a command-line shell, navigate to the directory containing setup.py and type::\n\n python setup.py install\n\nIf python is not in your path, you'll need to enter the full path e.g.::\n\n\tC:\\Python36\\python.exe setup.py install\n\n\nExample usage\n================\n\nSee the example folders for a few real-world examples using this library.\n\n- examples/split_audio_on_silence.py\n\n Detects the presence of speech in a recording based on acoustic \n intensity. Everything louder than some threshold specified by\n the user is considered speech.\n\n- examples/split_audio_on_tone.py\n\n Detects the presence of pure tones in a recording. One can use\n this to automatically segment stimuli. Beeps can be played while\n the speech is being recorded and then later this tool can\n automatically segment the speech, based on the presence of those\n tones.\n\n Also detects speech using a pitch analysis. Most syllables\n contain some voicing, so a stream of modulating pitch values\n suggests that someone is speaking. This aspect is not extensively\n tested but it works well for the example files.\n\n- examples/estimate_speech_rate.py\n\n Calculates the speech rate through a matlab script written by\n `Uwe Reichel `_\n that estimates the location of syllable boundaries.\n\n\nCiting LMEDS\n===============\n\nPyAcoustics is general purpose coding and doesn't need to be cited\nbut if you would like to, it can be cited like so:\n\nTim Mahrt. PyAcoustics. https://github.com/timmahrt/pyAcoustics, 2016.\n\n\nAcknowledgements\n================\n\nPyAcoustics is an ongoing collection of code with contributions from a\nnumber of projects worked on over several years. Development of various\naspects of PyAcoustics was possible thanks to\nNSF grant **IIS 07-03624**\nto Jennifer Cole and Mark Hasegawa-Johnson,\nNSF grant BCS **12-51343**\nto Jennifer Cole, Jos\u00e9 Hualde, and Caroline Smith, and\nNSF grant\n**IBSS SMA 14-16791** to Jennifer Cole, Nancy McElwain, and Daniel Berry.\n\n\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/timmahrt/pyAcoustics",
"keywords": "",
"license": "LICENSE",
"maintainer": "",
"maintainer_email": "",
"name": "pyacoustics",
"package_url": "https://pypi.org/project/pyacoustics/",
"platform": "",
"project_url": "https://pypi.org/project/pyacoustics/",
"project_urls": {
"Homepage": "https://github.com/timmahrt/pyAcoustics"
},
"release_url": "https://pypi.org/project/pyacoustics/1.0.2/",
"requires_dist": null,
"requires_python": "",
"summary": "A collection of python scripts for extracting and analyzing acoustics from audio files.",
"version": "1.0.2"
},
"last_serial": 5210483,
"releases": {
"1.0.1": [
{
"comment_text": "",
"digests": {
"md5": "ced06b97487d5aa709b7b1897058314f",
"sha256": "0678a7f70eb186f3c65ab79ded128a07ccae9a5df0ea0816c283ff23c76a8a2f"
},
"downloads": -1,
"filename": "pyacoustics-1.0.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "ced06b97487d5aa709b7b1897058314f",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 52267,
"upload_time": "2018-09-15T01:38:53",
"url": "https://files.pythonhosted.org/packages/0f/f7/1647dd023b91ded114c8e64cd9f7f676abba84cab028df890d71f341c4d8/pyacoustics-1.0.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "fff52b9ed3c38e115ad4de91bc317cc0",
"sha256": "231fca61afde3b0b044b16d0013236a692bf802f5a2315ee978f72b08d580be8"
},
"downloads": -1,
"filename": "pyacoustics-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "fff52b9ed3c38e115ad4de91bc317cc0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26060,
"upload_time": "2019-04-30T15:48:01",
"url": "https://files.pythonhosted.org/packages/c8/a8/9b8656f165fcee8fbcdd4bc27e24cf45bb919f6dc3f6184940f62e30bbf9/pyacoustics-1.0.1.tar.gz"
}
],
"1.0.2": [
{
"comment_text": "",
"digests": {
"md5": "e492db68df365c1c207ee07115f71889",
"sha256": "ea5c95dd9170ff216adb51de2cea7b07ba8b2b802be5959d04a78895d16ab63d"
},
"downloads": -1,
"filename": "pyacoustics-1.0.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "e492db68df365c1c207ee07115f71889",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 36807,
"upload_time": "2019-04-30T23:09:41",
"url": "https://files.pythonhosted.org/packages/32/5c/4c2153e0ed1aa1c0fe337d7bf24a3beccec67ea6d446e60bf71bc8720273/pyacoustics-1.0.2-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "fb66d23e5c0c725f17a2d354c672c9e1",
"sha256": "fa88aa966fe6b77b3b388a372b62fb7baa34a900143e0eb86e60cc70d55da6d2"
},
"downloads": -1,
"filename": "pyacoustics-1.0.2.tar.gz",
"has_sig": false,
"md5_digest": "fb66d23e5c0c725f17a2d354c672c9e1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26064,
"upload_time": "2019-04-30T23:09:43",
"url": "https://files.pythonhosted.org/packages/c2/ee/914537fc208d8b59d973b856c485759b968f7ebee7b80a169d5c5a889f47/pyacoustics-1.0.2.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "e492db68df365c1c207ee07115f71889",
"sha256": "ea5c95dd9170ff216adb51de2cea7b07ba8b2b802be5959d04a78895d16ab63d"
},
"downloads": -1,
"filename": "pyacoustics-1.0.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "e492db68df365c1c207ee07115f71889",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 36807,
"upload_time": "2019-04-30T23:09:41",
"url": "https://files.pythonhosted.org/packages/32/5c/4c2153e0ed1aa1c0fe337d7bf24a3beccec67ea6d446e60bf71bc8720273/pyacoustics-1.0.2-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "fb66d23e5c0c725f17a2d354c672c9e1",
"sha256": "fa88aa966fe6b77b3b388a372b62fb7baa34a900143e0eb86e60cc70d55da6d2"
},
"downloads": -1,
"filename": "pyacoustics-1.0.2.tar.gz",
"has_sig": false,
"md5_digest": "fb66d23e5c0c725f17a2d354c672c9e1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26064,
"upload_time": "2019-04-30T23:09:43",
"url": "https://files.pythonhosted.org/packages/c2/ee/914537fc208d8b59d973b856c485759b968f7ebee7b80a169d5c5a889f47/pyacoustics-1.0.2.tar.gz"
}
]
}