✦ MATÉRIA ESCURA

FINAL FANTASY VII
PIANO COLLECTION

As 13 músicas do álbum Piano Collections Final Fantasy VII — arranjos de Shiro Hamaguchi interpretados por Seiji Honda. Partituras originais + MIDIs transcritos por IA.

▼ EXPLORAR MÚSICAS ℹ COMO FOI FEITO
— Uma homenagem a Nobuo Uematsu —
13
Partituras PDF
26
MIDIs (2 versões cada)
3
Métodos de transcrição
🎹
Piano Collection original

✦ AS 13 FAIXAS

Cada música em 3 formatos: partitura, MIDI transcrito (raw) e MIDI com separação de mãos por rede neural

📦 Download completo

Quer baixar tudo de uma vez? Os repositórios originais com a coleção completa:

🐙 GitHub Partituras

"The planet's life force flows through these notes..."

⚙ COMO FOI FEITO

O pipeline de transcrição que transformou áudio em MIDI e partitura

📄

Partituras Oficiais

PDFs digitalizados da edição japonesa Final Fantasy VII Piano Collection Sheet Music, publicada por Square Enix. Arranjos de Shiro Hamaguchi.

🎧

Áudio Original (MP3)

As 13 faixas do álbum Piano Collections Final Fantasy VII (2003), com Seiji Honda ao piano. Fonte: Internet Archive.

🧠

Basic Pitch (Spotify)

Rede neural leve do Spotify Audio Intelligence Lab que ouve cada MP3 e transcreve automaticamente para MIDI — cada nota, duração e dinâmica.

🤖

PM2S Hand Separation

Modelo RNNHandPartProcessor do KAIST Music Lab, treinado em partituras clássicas. Prediz qual mão toca cada nota usando um RNN bidirecional de 512 unidades.

🎼

MIDI com Mãos Separadas

Cada MIDI final tem 2 tracks: Right Hand (melodia) e Left Hand (acompanhamento), separados por IA treinada em centenas de partituras anotadas.

🔧

Ferramentas Open Source

Todo o pipeline usou apenas software livre: basic-pitch (Spotify), PM2S (KAIST), pretty_midi, music21, PyTorch.

🐍 SCRIPTS

Código fonte dos pipelines de transcrição e separação

pm2s_split_all.py

Pipeline principal: carrega o RNNHandPartProcessor do PM2S, processa todos os 13 MIDIs e salva com hand separation neural.

⬇ Baixar script

split_hands_smart.py

Algoritmo alternativo baseado em análise de vozes (voice-leading). Não precisa de PyTorch, usa só pretty_midi.

⬇ Baixar script

split_hands.py

Versão simples — cutoff no C4 (Dó central). Útil como baseline de comparação.

⬇ Baixar script

"Estou? ...Eu sou... quem sou eu? ...Mãe..."