MIDI is data. Spreadsheets display and manipulate data. +++ HERE +++ are programs that convert MIDI files to CSV files, run in a spreadsheet program to manipulate the data in a musical manner and convert CSV files to MIDI files.

The programs
Quote:
translate MIDI music files into a human- and computer-readable CSV (Comma-Separated Value) format, suitable for manipulation by spreadsheet, database, or text processing utilities, and re-encode processed CSV files into MIDI. No information is lost in transforming a MIDI file to CSV and back


Quote:
The midicsv and csvmidi programs allow you to use text processing tools to transform MIDI files or create them from scratch. midicsv converts a MIDI file into a Comma-Separated Value (CSV) text file, preserving all the information in the original MIDI file. The format of the CSV file is deliberately designed to facilitate processing by text manipulation tools. The csvmidi program reads CSV files in this format and creates an equivalent MIDI file. Processing a MIDI file through midicsv and then csvmidi will result in a completely equivalent (although, for technical reasons relating to options in MIDI file compression, not necessarily byte-for-byte identical) MIDI file.


Jim Fogle - 2024 BiaB (1111) RB (5) Ultra+ PAK
DAWs: Cakewalk by BandLab (CbB) - Standalone: Zoom MRS-8
Laptop: i3 Win 10, 8GB ram 500GB HDD
Desktop: i7 Win 11, 12GB ram 256GB SSD, 4 TB HDD
Music at: https://fogle622.wix.com/fogle622-audio-home