Darmowy konwerter online CSV do MID
Konwertuj muzyczne dane zdarzeń CSV do edytowalnego pliku Standard MIDI.
Konwertuj CSV na MID online - za darmo
Plik jest przetwarzany natychmiast i usuwany zaraz po pobraniu.
Zaimportuj plik z adresu URL
Wklej bezpośredni link do pliku. Pobierzemy go na nasz serwer i przekonwertujemy dokładnie tak jak przesłany plik.
Jak to działa
-
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/3
Wykonaj konwersję .csv do .mid
Po pomyślnym przesłaniu pliku kliknij konwersję, gdy będziesz gotowy.
-
3/3
Pobierz przekonwertowany plik .mid
Wynik konwersji jest gotowy do pobrania.
Statystyki konwersji CSV do MID
Zaktualizowano 10 listopada 2026, na podstawie konwersji w 101convert.com
Jak konwertować csv do mid
- Kompozycja muzyczna
- Brak ocen.
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.
- Zainstaluj pakiet MIDICSV dla swojego systemu operacyjnego.
- 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.
- Uruchom
csvmidi edited.csv output.mid. - Otwórz
output.midw 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.
| 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
Sugerowane oprogramowanie i linki: konwertery csv na mid
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ę.