Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place. Commercial Alternative to JupyterHub.
Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place. Commercial Alternative to JupyterHub.
Path: blob/master/Sequence Models/Week 3/Trigger word detection/__pycache__/td_utils.cpython-36.pyc
Views: 13381
3 (oZ� � @ sN d dl jZd dlmZ d dlZd dlmZ dd� Zdd� Z dd � Z d d� ZdS )� N)�wavfile)�AudioSegmentc C st t | �\}}d}d}d}|j}|dkrBtj||||d�\}}} } n.|dkrptj|d d �df |||d�\}}} } |S )N�� i@ �x � )�noverlap� r )�get_wav_info�ndim�pltZspecgram)�wav_file�rate�dataZnfft�fsr � nchannelsZpxxZfreqs�binsZim� r �;/home/jovyan/work/Week 3/Trigger word detection/td_utils.py�graph_spectrogram s &r c C s t j| �\}}||fS )N)r �read)r r r r r r r s r c C s || j }| j|�S )N)�dBFS� apply_gain)ZsoundZtarget_dBFSZchange_in_dBFSr r r �match_target_amplitude s r c C s� g } g }g }x4t jd�D ]&}|jd�rtjd| �}| j|� qW x4t jd�D ]&}|jd�rNtjd| �}|j|� qNW x4t jd�D ]&}|jd�r�tjd| �}|j|� q�W | ||fS )Nz./raw_data/activates�wavz./raw_data/activates/z./raw_data/backgroundsz./raw_data/backgrounds/z./raw_data/negativesz./raw_data/negatives/)�os�listdir�endswithr �from_wav�append)Z activatesZbackgroundsZ negatives�filename�activateZ background�negativer r r �load_raw_audio s r"