Přeskočit na obsah

Online konvertor CSV do MID zdarma

Převeďte data hudebních událostí CSV do upravitelného souboru Standard MIDI.

Převést CSV na MID online - zdarma

Nahrávání…

Soubor se zpracuje hned a smaže se ihned po stažení.

Jak to funguje

  1. 1/3

    Nahrajte soubor .csv

    Kliknutím vyberte soubor, který chcete převést, nebo ho jednoduše přetáhněte do vyznačené oblasti.

  2. 2/3

    Spusťte převod .csv do .mid

    Po úspěšném nahrání souboru klikněte na převod, jakmile budete připraveni.

  3. 3/3

    Stáhněte převedený soubor .mid

    Výsledek převodu je připraven ke stažení.

Statistiky převodu CSV do MID

Soubory CSV se nejčastěji převádějí do GEOJSON 28 % DB 19 % SAV 11 % ICS 10 %

Aktualizováno 10. listopadu 2026, z převodů na 101convert.com

Jak převést soubor csv do formátu mid

Notace, hardwarový sekvencer nebo hudební workstation může vyžadovat Standard MIDI file namísto tabulkového seznamu not. Převodem dat vzniknou upravitelné MIDI události, ale CSV musí používat definované hudební schéma nebo formát specifický pro daný převodník.

Co je formát CSV

CSV (comma-separated values) je prostý text uspořádaný do řádků a sloupců. Tabulkové procesory, skripty, sekvencery a nástroje pro analýzu hudby jej používají k výměně strukturovaných dat. Hudební CSV může obsahovat pole jako start, duration, note, velocity a channel, ale samotné CSV nedefinuje žádné z těchto polí ani jejich jednotky.

Microsoft Excel, LibreOffice Calc a Google Sheets mohou upravovat obecné soubory CSV. Hudební nástroje a vlastní skripty používají CSV ke generování not, hromadným úpravám, analýze událostí a převodu MIDI na text. CSV exportované nástrojem MIDICSV se liší od libovolné tabulky not: obsahuje řádky jako Header, Start_track, Note_on_c a End_track s poli MIDI událostí.

Co je formát MID

.mid je běžná přípona názvu souboru pro Standard MIDI File. Ukládá hudební instrukce, jako jsou události note-on, note-off, program-change, controller, tempo a time-signature, nikoli nahraný zvuk.

Soubory MIDI jsou malé, umožňují změnu tempa a lze je upravovat v notačním softwaru, digitálních audio pracovních stanicích, sekvencerech a hardwarových nástrojích. Přehrávání zajišťuje přijímající zařízení nebo softwarový syntetizér, takže soubor nezachovává přesný témbr, efekty ani zvukový záznam vystoupení.

Pro CSV vygenerované z MIDI použijte MIDICSV

Pokud zdrojový soubor CSV pochází z MIDICSV, použijte jeho doprovodný nástroj příkazového řádku namísto ručního mapování sloupců. MIDICSV převádí MIDI soubor na zdokumentovanou tabulku událostí a csvmidi převádí tuto tabulku zpět na MIDI soubor při zachování podporovaných MIDI událostí.

  1. Nainstalujte balíček MIDICSV pro svůj operační systém.
  2. Upravte CSV, aniž byste měnili požadované názvy událostí, pořadí polí, strukturu stop nebo číselné jednotky. Tabulkový procesor může změnit oddělovače, uzavřít pole do uvozovek nebo změnit formát čísel, proto uložený text následně zkontrolujte.
  3. Spusťte csvmidi edited.csv output.mid.
  4. Otevřete output.mid v cílovém sekvenceru nebo notačním programu a zkontrolujte tempo, nástroje, stopy a načasování not.

Opačná operace se obvykle provádí pomocí midicsv input.mid output.csv. Tento postup je vhodný pro obousměrný převod existujícího MIDI souboru; nedokáže odvodit hudební události z nesouvisející tabulky.

Převod vlastní tabulky not pomocí skriptu

U CSV navrženého vámi nebo jinou aplikací nejprve před převodem definujte sloupce. Tento příklad očekává pro časování doby v čtvrťových dobách a jednu notu na řádek:

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

start a duration jsou doby; note je číslo výšky MIDI od 0 do 127; velocity je hodnota od 1 do 127 a channel je hodnota od 0 do 15. Nainstalujte Python a Mido pomocí python -m pip install mido, následující kód uložte jako csv_to_mid.py a umístěte jej vedle souboru 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")

Spusťte python csv_to_mid.py. Před spuštěním skriptu změňte BPM na požadované tempo. U CSV používajícího sekundy převeďte každou časovou hodnotu na doby pomocí beats = seconds × BPM / 60 ještě před vytvořením MIDI ticků. Soubor s názvy not, jako je C4, vyžaduje parser a definovanou konvenci oktáv; čísla MIDI not této nejednoznačnosti předcházejí.

Pro jednorázový převod bez instalace softwaru lze použít bezplatný převodník na webu 101convert.com. Nejprve ověřte očekávané názvy sloupců, časové jednotky a nastavení výstupu; libovolná tabulková data nelze automaticky interpretovat jako hudbu.

Omezení kvality a kompatibility

Převod zachová pouze informace zastoupené ve vstupním schématu i ve zvoleném převodníku. Chybějící délky, pravidla pro překrývající se noty, neplatné hodnoty výšky tónu nebo nejednoznačné jednotky dob a sekund mohou vést k chybějícím notám nebo nesprávnému rytmu.

MIDI má 16 čísel kanálů a kanál 10 v dokumentaci s číslováním od jedné (kanál 9 v kódu s číslováním od nuly) obvykle přenáší perkuse. Na tomto kanálu čísla not vybírají zvuky bicích nástrojů namísto tónů s určitou výškou. Změny programů, kontroléry, události tempa, texty, rozvržení notace a více stop musí být výslovně zastoupeny, jinak se při převodu vlastní tabulky not neobjeví.

Výsledek otestujte v aplikaci nebo hardwaru, který jej bude používat. Přiřazení nástrojů, podpora kontrolérů, mapování perkusí, výchozí tempo a kompatibilita s General MIDI se mezi systémy přehrávání liší.

CSV vs MID: srovnání formátů

Jak si formáty CSV a MID stojí v nejdůležitějších vlastnostech pro tento převod.

Srovnání souborových formátů CSV a MID
Vlastnost .CSV Comma-Separated Values .MID MIDI file
Otevřený standard Ano Ano
Komprese Bez komprese Bez komprese
Typická velikost souboru Malé Velmi malé
Otevírá se ve webovém prohlížeči Ano, nativně Částečně
Další úpravy Snadné Omezeně
Podpora metadat Základní Základní
Čitelný jako prostý text Ano Ne
Nejvhodnější pro Výměna dat Hudba
Zavedeno — 1983
Vývojář — Unknown (originally General MIDI / MIDI Manufacturers Association ecosystem)
MIME typ text/csv audio/midi

Informace o příponách a typech souborů poskytuje File-Extensions.org

Často kladené otázky

Je konvertor CSV do MID zdarma?

Ano, převod CSV do MID na 101convert.com je zcela zdarma. Není potřeba registrace, e-mail ani instalace. Pokud potřebujete vyšší limit velikosti souboru nebo chcete převádět více souborů najednou, podívejte se na naše tarify.

Jak velký může být můj soubor CSV?

Můžete nahrát soubory CSV o velikosti až 3 MB a převést až 3 souborů najednou v jedné dávce. S placeným tarifem je limit až 20 MB na soubor a 20 souborů najednou, podívejte se na naše tarify.

Co se stane s nahranými soubory?

Soubory se zpracovávají automaticky a několik minut po převodu jsou z našich serverů smazány. Vaše soubory nikdy neprohlížíme ani nesdílíme.

Musím pro převod CSV do MID instalovat nějaký software?

Ne. Převod CSV do MID probíhá kompletně online v prohlížeči a funguje na Windows, Macu, Linuxu, Androidu i iPhonu.

Konverze se nezdařila?

Ve většině případů je příčinou nesprávný formát souboru. Nahrajte platný soubor CSV pro tuto konverzi z CSV do MID. Občas může být chyba také na naší straně. Analyzujeme opakované neúspěšné konverze, a pokud zjistíme závadu konvertoru, vypneme jej nebo opravíme.

Soubor už byl stažen

Tento soubor už byl stažen. Kvůli ochraně soukromí jsme ho hned po stažení smazali ze serveru, takže ho nejde stáhnout znovu. Pokud ho potřebujete ještě jednou, převeďte soubor znovu.