# 1209 meeting note ###### tags: `meeting note` - Jay’s part: - input2midi, midi2output are basically completed, but there exist some problem: - no velocity information - no swing - no position for ‘rest’, so i use the position originally D5 (the highest note) - no onset (where a note begin) information, so repetition of the same pitch will be considered as a single note - I found another data - [JAAH Dataset](https://github.com/MTG/JAAH) - Jazz Audio-Aligned Harmony Dataset - contains audio, and annotations(chord, beat, structure...) - 113 tracks - I think we can use [BassUNet](https://github.com/jakobabesser/bassunet) to generate bass part, then use the transformed annotation as input, and the generated bass part as ground truth - may be we can use [jazzChordTranscription](https://github.com/geduran/jazzChordTranscription) to generate more data in the future - I think the current model could be improved by: - Enlarging the piece_length - "piece_length=16" covers only one bar, which is kinda small - Using all data training - you can unzip the zip files to train model with all data - make the data loading part able to obtain data from different directory - you can input a whole piece to generate a complete bass midi by: - ```python import midi_np_translation.output2midi as output2midi piece_data = slice_per_step(np.load("test_input/AfroBlues.MID.npy")) output2midi.output_to_midi(model.predict(piece_data).reshape(-1, 52), "input_midi/jazz_standards/AfroBlues.MID") ``` - Using the argument "stateful" of LSTM to preserve whole piece information? - I have tried using all data to train the model, and find that almost all ouput are "rest"` - https://drive.google.com/file/d/1ev0t-GjZi_uYXa5OPCwyGEWJRbQ0sY3c/view?usp=sharing - tasks in the next iteration - process new data (JAAH) - design new input/output format - improve the current model