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
Soubor se zpracuje hned a smaže se ihned po stažení.
Načíst soubor z adresy URL
Vložte přímý odkaz na soubor. Stáhneme ho na náš server a převedeme úplně stejně jako nahraný soubor.
Jak to funguje
-
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/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
Stáhněte převedený soubor .mid
Výsledek převodu je připraven ke stažení.
Statistiky převodu CSV do MID
Aktualizováno 10. listopadu 2026, z převodů na 101convert.com
Jak převést soubor csv do formátu mid
- Hudební kompozice
- Dosud nehodnoceno.
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í.
- Nainstalujte balíček MIDICSV pro svůj operační systém.
- 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.
- Spusťte
csvmidi edited.csv output.mid. - Otevřete
output.midv 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.
| 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
Navrhovaný software pro převod csv do mid
Č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.