Vai al contenuto

Convertitore online gratuito da CSV a MID

Converti i dati degli eventi musicali in formato CSV in un file Standard MIDI modificabile.

Converti CSV in MID online - gratuito

Caricamento…

Il tuo file viene elaborato istantaneamente ed eliminato non appena lo scarichi.

Come funziona

  1. 1/3

    Carica il tuo file .csv

    Fai clic per selezionare il file che vuoi convertire oppure trascinalo semplicemente nell'area indicata.

  2. 2/3

    Avvia la conversione da .csv a .mid

    Dopo il caricamento del file, fai clic su converti quando sei pronto.

  3. 3/3

    Scarica il file .mid convertito

    Il risultato della conversione è pronto per il download.

Statistiche di conversione da CSV a MID

I file CSV vengono convertiti più spesso in GEOJSON 28% DB 19% SAV 11% ICS 11%

Aggiornato il 9 novembre 2026, dalle conversioni su 101convert.com

Come convertire csv in mid file

Un programma di notazione, un sequencer hardware o una workstation musicale può richiedere un file Standard MIDI anziché un elenco di note in stile foglio di calcolo. La conversione dei dati produce eventi MIDI modificabili, ma il CSV deve utilizzare uno schema musicale definito o un formato specifico del convertitore.

Che cos'è il formato CSV

CSV (comma-separated values) è testo normale organizzato in righe e colonne. I fogli di calcolo, gli script, i sequencer e gli strumenti di analisi musicale lo utilizzano per scambiare dati strutturati. Un CSV musicale può contenere campi come start, duration, note, velocity e channel, ma CSV di per sé non definisce nessuno di questi campi né le relative unità.

Microsoft Excel, LibreOffice Calc e Google Sheets possono modificare file CSV generici. Le utilità musicali e gli script personalizzati utilizzano CSV per la generazione di note, la modifica in blocco, l'analisi degli eventi e la conversione da MIDI a testo. Un CSV esportato dall'utilità MIDICSV è diverso da una tabella di note arbitraria: contiene righe come Header, Start_track, Note_on_c e End_track con i campi degli eventi MIDI.

Che cos'è il formato MID

.mid è una comune estensione del nome file per un Standard MIDI File. Memorizza istruzioni musicali come eventi note-on, note-off, program-change, controller, tempo e time-signature, non audio registrato.

I file MIDI sono di piccole dimensioni, consentono di regolare il tempo e possono essere modificati nei software di notazione, nelle digital audio workstation, nei sequencer e negli strumenti hardware. La riproduzione utilizza il dispositivo ricevente o il software synthesizer, quindi il file non conserva il timbro, gli effetti o l'audio dell'esecuzione esatti di una registrazione.

Utilizzare MIDICSV per un CSV generato da MIDI

Se il CSV di origine proviene da MIDICSV, utilizzare la relativa utilità da riga di comando invece di mappare manualmente le colonne. MIDICSV converte un file MIDI in una tabella di eventi documentata e csvmidi converte nuovamente tale tabella in un file MIDI, mantenendo gli eventi MIDI supportati.

  1. Installare il pacchetto MIDICSV per il proprio sistema operativo.
  2. Modificare il CSV senza cambiare i nomi degli eventi richiesti, l'ordine dei campi, la struttura delle tracce o le unità numeriche. Un foglio di calcolo può modificare i delimitatori, racchiudere i campi tra virgolette o formattare i numeri, quindi controllare il testo salvato in seguito.
  3. Eseguire csvmidi edited.csv output.mid.
  4. Aprire output.mid nel sequencer o nel programma di notazione di destinazione e controllare tempo, strumenti, tracce e temporizzazione delle note.

L'operazione inversa è in genere midicsv input.mid output.csv. Questo workflow è appropriato per eseguire un round-trip di un file MIDI esistente; non può ricavare eventi musicali da un foglio di calcolo non correlato.

Convertire una tabella di note personalizzata con uno script

Per un CSV progettato da te o da un'altra applicazione, definisci le colonne prima della conversione. Questo esempio prevede beat da semiminima per la temporizzazione e una nota per riga:

start,duration,note,velocity,channel
0,1,60,90,0
1,1,64,90,0
2,2,67,90,0

start e duration sono espressi in beat; note è un numero di altezza MIDI da 0 a 127; velocity va da 1 a 127; e channel va da 0 a 15. Installare Python e Mido con python -m pip install mido, salvare quanto segue come csv_to_mid.py e posizionarlo accanto a notes.csv:

import csv
import mido

TPB = 480
BPM = 120

events = []
with open("notes.csv", newline="", encoding="utf-8-sig") as f:
    for row in csv.DictReader(f):
        start = float(row["start"])
        duration = float(row["duration"])
        note = int(row["note"])
        velocity = max(1, min(127, int(row.get("velocity", 90))))
        channel = max(0, min(15, int(row.get("channel", 0))))
        on = round(start * TPB)
        off = round((start + duration) * TPB)
        events.append((on, 1, mido.Message("note_on", note=note, velocity=velocity, channel=channel)))
        events.append((off, 0, mido.Message("note_off", note=note, velocity=0, channel=channel)))

events.sort(key=lambda item: (item[0], item[1]))
mid = mido.MidiFile(ticks_per_beat=TPB)
track = mido.MidiTrack()
mid.tracks.append(track)
track.append(mido.MetaMessage("track_name", name="CSV notes"))
track.append(mido.MetaMessage("set_tempo", tempo=mido.bpm2tempo(BPM)))
last_tick = 0
for tick, _, message in events:
    message.time = tick - last_tick
    track.append(message)
    last_tick = tick
track.append(mido.MetaMessage("end_of_track", time=0))
mid.save("notes.mid")

Eseguire python csv_to_mid.py. Modificare BPM impostando il tempo desiderato prima di eseguire lo script. Per un CSV che utilizza i secondi, convertire ogni valore temporale in beat con beats = seconds × BPM / 60 prima di creare i tick MIDI. Un file con nomi delle note come C4 richiede un parser e una convenzione di ottava definita; i numeri di nota MIDI evitano questa ambiguità.

Per una conversione occasionale senza installare software, è possibile utilizzare il convertitore gratuito disponibile su 101convert.com. Verificare prima i nomi delle colonne previsti, le unità di temporizzazione e le impostazioni di output; i dati tabulari arbitrari non possono essere interpretati automaticamente come musica.

Limiti di qualità e compatibilità

La conversione conserva solo le informazioni rappresentate sia dallo schema di input sia dal convertitore selezionato. Durate mancanti, regole per le note sovrapposte, valori di altezza non validi o unità ambigue per beat e secondi possono produrre note mancanti o un ritmo errato.

MIDI dispone di 16 numeri di canale e il canale 10 nella documentazione con numerazione a partire da uno (il canale 9 nel codice con numerazione a partire da zero) trasporta convenzionalmente le percussioni. Su quel canale, i numeri di nota selezionano suoni di batteria anziché note di altezza definita. I cambi di programma, i controller, gli eventi di tempo, i testi, il layout della notazione e le tracce multiple devono essere rappresentati esplicitamente, altrimenti non compariranno in una conversione personalizzata da tabella di note.

Testare il risultato nell'applicazione o nell'hardware che lo utilizzerà. Le patch degli strumenti, il supporto dei controller, la mappatura delle percussioni, i valori predefiniti del tempo e la conformità al General MIDI variano tra i diversi sistemi di riproduzione.

Confronto formato: CSV vs MID

Come i formati CSV e MID si confrontano sulle proprietà più importanti per questa conversione.

Confronto dei formati CSV e MID
Proprietà .CSV Comma-Separated Values .MID MIDI file
Standard aperto Sì Sì
Compressione Non compresso Non compresso
Dimensione tipica del file Piccolo Molto piccolo
Si apre in un browser web Sì, nativamente Parziale
Modifica successiva Facile Limitato
Supporto metadata Base Base
Leggibile come testo semplice Sì No
Ideale per Scambio dati Musica
Introdotto — 1983
Sviluppatore — Unknown (originally General MIDI / MIDI Manufacturers Association ecosystem)
Tipo MIME text/csv audio/midi

Le informazioni su estensioni e tipi di file sono fornite da File-Extensions.org

Domande frequenti

Il convertitore da CSV a MID è gratuito?

Sì, convertire CSV in MID su 101convert.com è completamente gratuito. Non sono richiesti registrazione, e-mail o installazione. Se hai bisogno di un limite di dimensione del file più alto o vuoi convertire più file alla volta, consulta i nostri piani.

Quanto può essere grande il mio file CSV?

Puoi caricare file CSV fino a 3 MB e convertire fino a 3 file alla volta in un unico lotto. Con un piano a pagamento il limite sale fino a 20 MB per file e 20 file alla volta, consulta i nostri piani.

Cosa succede ai file caricati?

I file vengono elaborati automaticamente ed eliminati dai nostri server pochi minuti dopo la conversione. Non visualizziamo né condividiamo mai i tuoi file.

Devo installare un software per convertire CSV in MID?

No. La conversione da CSV a MID avviene completamente online nel browser e funziona su Windows, Mac, Linux, Android e iPhone.

La conversione non è riuscita?

Nella maggior parte dei casi, la causa è un formato di file errato. Carica un file CSV valido per questa conversione da CSV a MID. A volte il problema può dipendere anche da noi. Analizziamo gli errori di conversione ricorrenti e disattiviamo o ripariamo il convertitore se rileviamo un difetto.

Già scaricato

Questo file è già stato scaricato. Per tutelare la tua privacy lo abbiamo eliminato dal nostro server subito dopo il download, quindi non può essere scaricato di nuovo. Se ti serve ancora, converti di nuovo il file.