Przejdź do treści

Darmowy konwerter online CSV do MID

Konwertuj muzyczne dane zdarzeń CSV do edytowalnego pliku Standard MIDI.

Konwertuj CSV na MID online - za darmo

Przesyłanie…

Plik jest przetwarzany natychmiast i usuwany zaraz po pobraniu.

Jak to działa

  1. 1/3

    Prześlij swój plik .csv

    Kliknij, aby wybrać plik, który chcesz przekonwertować, lub po prostu przeciągnij go i upuść w zaznaczonym obszarze.

  2. 2/3

    Wykonaj konwersję .csv do .mid

    Po pomyślnym przesłaniu pliku kliknij konwersję, gdy będziesz gotowy.

  3. 3/3

    Pobierz przekonwertowany plik .mid

    Wynik konwersji jest gotowy do pobrania.

Statystyki konwersji CSV do MID

Pliki CSV najczęściej konwertuje się do GEOJSON 28% DB 19% SAV 11% ICS 10%

Zaktualizowano 10 listopada 2026, na podstawie konwersji w 101convert.com

Jak konwertować csv do mid

Program do zapisu nut, sekwencer sprzętowy lub stacja robocza muzyczna może wymagać pliku Standard MIDI zamiast listy nut w formie arkusza kalkulacyjnego. Konwersja danych tworzy edytowalne zdarzenia MIDI, ale plik CSV musi używać zdefiniowanego schematu muzycznego lub formatu właściwego dla danego konwertera.

Czym jest format CSV

CSV (comma-separated values) to zwykły tekst uporządkowany w wierszach i kolumnach. Arkusze kalkulacyjne, skrypty, sekwencery i narzędzia do analizy muzyki używają go do wymiany danych strukturalnych. Muzyczny plik CSV może zawierać pola takie jak start, duration, note, velocity i channel, ale sam format CSV nie definiuje żadnego z tych pól ani ich jednostek.

Microsoft Excel, LibreOffice Calc i Google Sheets mogą edytować ogólne pliki CSV. Narzędzia muzyczne i własne skrypty używają CSV do generowania nut, masowej edycji, analizy zdarzeń oraz konwersji MIDI-do-tekstu. Plik CSV wyeksportowany przez narzędzie MIDICSV różni się od dowolnej tabeli nut: zawiera wiersze takie jak Header, Start_track, Note_on_c i End_track wraz z polami zdarzeń MIDI.

Czym jest format MID

.mid to powszechne rozszerzenie nazwy pliku dla pliku Standard MIDI. Przechowuje instrukcje muzyczne, takie jak zdarzenia note-on, note-off, program-change, controller, tempo i time-signature, a nie nagrany dźwięk.

Pliki MIDI są niewielkie, umożliwiają zmianę tempa i można je edytować w programach do zapisu nut, cyfrowych stacjach roboczych audio, sekwencerach oraz instrumentach sprzętowych. Odtwarzanie korzysta z urządzenia odbierającego lub syntezatora programowego, dlatego plik nie zachowuje dokładnej barwy, efektów ani dźwięku wykonania z nagrania.

Używanie MIDICSV do tworzenia pliku CSV na podstawie MIDI

Jeśli źródłowy plik CSV pochodzi z MIDICSV, użyj dołączonego narzędzia wiersza poleceń zamiast ręcznie mapować kolumny. MIDICSV konwertuje plik MIDI na udokumentowaną tabelę zdarzeń, a csvmidi konwertuje tę tabelę z powrotem na plik MIDI, zachowując obsługiwane zdarzenia MIDI.

  1. Zainstaluj pakiet MIDICSV dla swojego systemu operacyjnego.
  2. Edytuj plik CSV bez zmieniania wymaganych nazw zdarzeń, kolejności pól, struktury ścieżek ani jednostek liczbowych. Arkusz kalkulacyjny może zmienić delimitery, ująć pola w cudzysłowy lub sformatować liczby, dlatego po zapisaniu sprawdź tekst pliku.
  3. Uruchom csvmidi edited.csv output.mid.
  4. Otwórz output.mid w docelowym sekwencerze lub programie do zapisu nut i sprawdź tempo, instrumenty, ścieżki oraz czasowanie nut.

Operacja odwrotna to zazwyczaj midicsv input.mid output.csv. Ten sposób pracy jest odpowiedni do wykonania konwersji w obie strony dla istniejącego pliku MIDI; nie umożliwia określenia zdarzeń muzycznych na podstawie niezwiązanej z nimi tabeli arkusza kalkulacyjnego.

Konwertowanie własnej tabeli nut za pomocą skryptu

W przypadku pliku CSV zaprojektowanego przez Ciebie lub inną aplikację najpierw zdefiniuj kolumny. Ten przykład zakłada użycie uderzeń ćwierćnutowych do określania czasu oraz jednej nuty w każdym wierszu:

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

start i duration to uderzenia; note to numer wysokości dźwięku MIDI od 0 do 127; velocity przyjmuje wartości od 1 do 127; a channel — od 0 do 15. Zainstaluj Python i Mido za pomocą python -m pip install mido, zapisz poniższy kod jako csv_to_mid.py i umieść go obok pliku 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")

Uruchom python csv_to_mid.py. Przed uruchomieniem skryptu zmień BPM na docelowe tempo. W przypadku pliku CSV używającego sekund przelicz każdą wartość czasu na uderzenia za pomocą beats = seconds × BPM / 60 przed utworzeniem ticków MIDI. Plik zawierający nazwy nut, takie jak C4, wymaga parsera i zdefiniowanej konwencji oktaw; numery nut MIDI pozwalają uniknąć tej niejednoznaczności.

Do jednorazowej konwersji bez instalowania oprogramowania można użyć bezpłatnego konwertera dostępnego w serwisie 101convert.com. Najpierw sprawdź wymagane przez niego nazwy kolumn, jednostki czasu oraz ustawienia wyjściowe; dowolnych danych tabelarycznych nie można automatycznie zinterpretować jako muzyki.

Ograniczenia jakości i zgodności

Konwersja zachowuje tylko te informacje, które są reprezentowane zarówno przez schemat wejściowy, jak i wybrany konwerter. Brakujące wartości czasu trwania, reguły dotyczące nakładających się nut, nieprawidłowe wartości wysokości dźwięku lub niejednoznaczne jednostki uderzeń i sekund mogą spowodować brak nut albo nieprawidłowy rytm.

MIDI ma 16 numerów kanałów, a kanał 10 w dokumentacji używającej numeracji od jedynki (kanał 9 w kodzie używającym numeracji od zera) jest standardowo przeznaczony na perkusję. Na tym kanale numery nut wybierają dźwięki perkusyjne zamiast nut o określonej wysokości. Zmiany programu, kontrolery, zdarzenia tempa, teksty piosenek, układ zapisu nutowego i wiele ścieżek muszą być jawnie reprezentowane — w przeciwnym razie nie pojawią się podczas konwersji własnej tabeli nut.

Przetestuj wynik w aplikacji lub na sprzęcie, który będzie go używać. Barwy instrumentów, obsługa kontrolerów, mapowanie perkusji, ustawienia domyślnego tempa i zgodność ze standardem General MIDI różnią się w zależności od systemu odtwarzania.

Porównanie formatu CSV z MID

Jak formaty CSV i MID wypadają w porównaniu pod względem najważniejszych cech dla tej konwersji.

Porównanie formatów plików CSV i MID
Cecha .CSV Comma-Separated Values .MID MIDI file
Otwarty standard Tak Tak
Kompresja Bez kompresji Bez kompresji
Typowy rozmiar pliku Mały Bardzo mały
Otwiera się w przeglądarce internetowej Tak, natywnie Częściowo
Dalsza edycja Łatwy Ograniczone
Obsługa metadanych Podstawowy Podstawowy
Czytelny tekstowo Tak Nie
Najlepszy do Wymiana danych Muzyka
Wprowadzono — 1983
Twórca — Unknown (originally General MIDI / MIDI Manufacturers Association ecosystem)
Typ MIME text/csv audio/midi

Informacje o rozszerzeniach i typach plików zapewnia File-Extensions.org

Najczęściej zadawane pytania

Czy konwerter CSV do MID jest darmowy?

Tak, konwersja CSV do MID na 101convert.com jest całkowicie darmowa. Nie wymaga rejestracji, adresu e-mail ani instalacji. Jeśli potrzebujesz wyższego limitu rozmiaru pliku lub chcesz konwertować więcej plików naraz, sprawdź nasze plany.

Jak duży może być mój plik CSV?

Możesz przesłać pliki CSV o rozmiarze do 3 MB i przekonwertować do 3 plików jednocześnie w jednej partii. W płatnym planie limit wynosi do 20 MB na plik i 20 plików naraz, sprawdź nasze plany.

Co dzieje się z przesłanymi plikami?

Pliki są przetwarzane automatycznie i usuwane z naszych serwerów kilka minut po konwersji. Nigdy nie przeglądamy ani nie udostępniamy Twoich plików.

Czy muszę instalować oprogramowanie, aby przekonwertować CSV do MID?

Nie. Konwersja CSV do MID odbywa się całkowicie online w przeglądarce i działa w systemach Windows, Mac, Linux, Android i iPhone.

Konwersja nie powiodła się?

W większości przypadków przyczyną jest nieprawidłowy format pliku. Prześlij prawidłowy plik CSV dla tej konwersji z CSV do MID. Czasami problem może również występować po naszej stronie. Analizujemy powtarzające się nieudane konwersje i wyłączamy lub naprawiamy konwerter, jeśli wykryjemy usterkę.

Już pobrano

Ten plik został już pobrany. Ze względu na prywatność usunęliśmy go z serwera zaraz po pobraniu, więc nie można go pobrać ponownie. Jeśli potrzebujesz go jeszcze raz, przekonwertuj plik ponownie.