-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.py
More file actions
38 lines (34 loc) · 905 Bytes
/
Copy pathmain.py
File metadata and controls
38 lines (34 loc) · 905 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import os
import numpy as np
import random
from Orchestration.get_data import (
get_train_data,
piano_to_midi,
inst_to_midi,
cashe_data,
get_str_data,
)
from Orchestration.model import MultipleRNN, EmbeddedRNN
from Orchestration import base_path
import music21
# path = "/Users/brianmodel/Desktop/gatech/VIP/DeepOrchestration/data/bouliane_aligned/0/Brahms_Symph4_iv(1-33)_ORCH+REDUC+piano_orch.mid"
# score = music21.converter.parse(path)
# print("DONE")
# X, y = get_train_data(source="hand_picked_Spotify", fix=False)
# print(y)
print("Loading data...")
X, y = get_str_data()
print("Data loaded successfully!")
model = EmbeddedRNN()
model.fit(X, y)
# print(y[10].keys())
# raise
# rnn = MultipleRNN()
# rnn.fit(X, y)
# data = X[10]
# print(y[10].keys())
# raise
# original = y[10]["Tuba"]
# inst_to_midi(original, "tuba_orig")
# piano_to_midi(data)
# rnn.predict(X[10], "Tuba")