{"id":16989777,"url":"https://github.com/sappho192/midi-csv","last_synced_at":"2025-10-29T06:41:24.851Z","repository":{"id":169660159,"uuid":"645676290","full_name":"sappho192/midi-csv","owner":"sappho192","description":"midi2csv and csv2midi","archived":false,"fork":false,"pushed_at":"2023-09-01T19:51:53.000Z","size":16,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-02T22:37:13.522Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sappho192.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-26T07:26:14.000Z","updated_at":"2023-05-26T07:28:49.000Z","dependencies_parsed_at":"2024-11-28T12:38:19.564Z","dependency_job_id":null,"html_url":"https://github.com/sappho192/midi-csv","commit_stats":null,"previous_names":["sappho192/midi-csv"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sappho192%2Fmidi-csv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sappho192%2Fmidi-csv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sappho192%2Fmidi-csv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sappho192%2Fmidi-csv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sappho192","download_url":"https://codeload.github.com/sappho192/midi-csv/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244898458,"owners_count":20528341,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-14T03:07:51.439Z","updated_at":"2025-10-29T06:41:19.808Z","avatar_url":"https://github.com/sappho192.png","language":"C#","readme":"# midi-csv\nUtility program which converts data between MIDI and CSV files.\n\n## Requirements\n- For development: .NET SDK 6.0\n- For end-user: .NET 6.0 Runtime\n\nDownload link: https://dotnet.microsoft.com/ko-kr/download/dotnet/6.0\n\nOf course there are many other types of data you can retrieve from MIDI, but since this program is made for my another personal project, only mentioned data below are manipulated.  \nBut you can always modify the source code to make your own program from this.\n\n## midi2csv\nReads MIDI file and saves following data into CSV file:\n- Timestamp (time)\n- Timestamp difference with previous note (time_diff)\n- Note Number (note_num)\n- Note Number difference (note_num_diff)\n- Low Octave (low_locave)\n- Length (length)\n- Velocity (velocity)\n\nNote that Length is calculated value by subtracting NoteOff and NoteOn time.\nEvery data type is integer, but range is different:\n- time, time_diff, length: Maybe int32?\n- note_num, velocity: [0,127]\n- note_num_diff: [-127,127]\n- low_octave: [0,1]\n\nThe value of low_octave will be 1 if the value of note_num is lesser than 72.\n\n\nExample of csv text file:\n```csv\ntime,time_diff,note_num,note_num_diff,low_octave,length,velocity\n755,0,69,0,1,1260,45\n784,29,57,-12,1,454,29\n```\n\n## csv2midi\nReads CSV file and generates MIDI file.\nCSV file must contain following column data:\n- Velocity (velocity)\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsappho192%2Fmidi-csv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsappho192%2Fmidi-csv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsappho192%2Fmidi-csv/lists"}