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 1/Jazz improvisation with LSTM/__pycache__/preprocess.cpython-36.pyc
Views: 13383
3 ��nZf � @ sx d Z ddlmZ ddlT ddlmZmZ ddlmZm Z ddl T ddl mZ ddlT dd� Z d d � Zdd� Zd d� ZdS )z� Author: Ji-Sung Kim Project: deepjazz Purpose: Parse, cleanup and process data. Code adapted from Evan Chow's jazzml, https://github.com/evancchow/jazzml with express permission. � )�print_function)�*)�defaultdict�OrderedDict)�groupby�zip_longest)�parse_melodyc sj t j| �}|d }|jtj�\}}x|D ]}|j|j|� q(W |}x|D ]}|jdkrHd|_qHW |jdtj � � |jdt jdd�� ddddg� tj� }|j� fd d �t |�D �� tj� } x"tt|��D ]}| j|| � q�W | j|� tj� } x�| D ]z}tj� }|j|jtj�� |j|jtj�� |j|jt j�� |j|jtj�� |j|jddd d�� |j} | j| � q�W | d }t� }dd � |D �}d}x6t|dd� �D ]$\}}dd � |D �||<