Converting a MIDI file to text (csv, tab-delimited, etc.) and back again? - madscijr - 08-19-2022
I could see these being a couple useful routines, and I even had (have? somewhere?) a couple ancient DOS EXEs that do it, but no source code and they may not work under modern Windows. If anyone has done this in QuickBasic or VB or a non-OO language like C, and would share your code, or even any experience with this, I would be willing to give it the old college try! :-D
RE: Converting a MIDI file to text (csv, tab-delimited, etc.) and back again? - SMcNeill - 08-20-2022
You might want to check this out: https://github.com/a740g/QB64-MIDI-Player
RE: Converting a MIDI file to text (csv, tab-delimited, etc.) and back again? - madscijr - 08-20-2022
(08-20-2022, 12:04 AM)SMcNeill Wrote: You might want to check this out: https://github.com/a740g/QB64-MIDI-Player
This is a start - thanks!
UPDATE: I found a bunch of info, starting with this, will look at it when back at the computer:
https://www.fourmilab.ch/webtools/midicsv/#Download
RE: Converting a MIDI file to text (csv, tab-delimited, etc.) and back again? - madscijr - 08-22-2022
(08-20-2022, 12:04 AM)SMcNeill Wrote: You might want to check this out: https://github.com/a740g/QB64-MIDI-Player
Here are some pages I found on this topic... I will wade through these in the next few months, but figured I would post this for anyone interested.
- (PDF) Midi-Lab, A Powerful Visual Basic Program for Creating Midi Music
- (PDF) MidiTok: A Python package for MIDI file tokenization
- [1910.02049] Midi Miner -- A Python library for tonal tension and track classification
- | notebook.community
- + MIDI To CSV Spreadsheet + - PG Music Forums
- 14 Popular Sites Like Midisite (Updated: Aug 14th, 2022) | moreofit.com
- 4NT/4DOS (BTM) files, Visual Basic Scripts (VBS/VBA)
- A MIDI to Text converter to analyze of hidden MIDI Problems - Community
- A Python port and library-fication of the midicsv tool by John Walker. | PythonRepo
- A Python port and library-fication of the midicsv tool by John Walker. | PythonRepo
- adafruit_midi — Adafruit MIDI Library 1.0 documentation
- Advanced MIDI Programming / Utility | CodeGuru
- Algorithmic Composition based on Complex Network Analysis
- any sequencer with text based song data (or easy to hack into text based)?? - Hosts & Applications (Sequencers, DAWs, Audio Editors, etc.) Forum - KVR Audio
- archives.ismir.net
- arxiv.org
- Ask an Expert: Python Midi File Generation
- audio - Extracting note onset from MIDI - Stack Overflow
- BandTrax Australia MIDIfiles for MIDIphiles. Titles/Catalogues
- Batch editing midi files - Tutorials - Scaler Plugin - Community Forum
- Changing pictures and playing MIDI files - Visual Basic 4 / 5 / 6
- chickensys.com
- citeseerx.ist.psu.edu
- Controlling Excel Via Midi Controller
- Convert (.csv) spreadsheet to MIDI file
- Convert CSV to MIDI
- Convert csv to midi - 101convert.com
- Convert midi file to numpy array (Piano Roll) | by Huangwei Wieniawska | Analytics Vidhya | Medium
- Convert Text File To Midi App - download for Mac
- converting .csv files to midi - Music: Practice & Theory Stack Exchange
- converting .csv files to midi - Music: Practice & Theory Stack Exchange
- Converting .CSV to MIDI / play through modular: synthesizers
- Converting midi files into simple text?: arduino
- Create a midi file with code: AdvancedProduction
- cs.columbia.edu
- cs.columbia.edu
- cs.columbia.edu
- cs.columbia.edu
- cs.columbia.edu
- cs.columbia.edu
- csv to midi vbscript - Google Search
- csv2midi
- csv2midi - Google Search
- dblp: MIDI-LAB, a Powerful Visual Basic Program for Creating MIDI Music
- Developing a MIDI interface in VB6 | Next Generation Emulation
- Editing MIDI files with Python - DEV Community
- Ejemplos de ask_savefile en Python, ejemplos de midirender_util.ask_savefile en Python - HotExamples
- Excel MIDI Activity
- Excel MIDI download for Windows
- excel midi, vba midi, excel drum machine, midi to spreadsheet, music excel spreadsheet, excel daw, create music with excel, how to make music in excel,
- Excel VBA import several TXT file delimited text into sheet - Stack Overflow
- explode polyphonic MIDI to monophonic parts? [Archive] - Cockos Incorporated Forums
- Extracting information from MIDI files — Musikinformatik SoSe2021
- Free - MidiKey2Key translates MIDI-Events to key-shortcuts | OBS Forums
- Free MIDI to EXCEL converter – MIDI2XLS | Audiohotshot
- Full text of "Microsoft Excel VBA User Manual"
- General Error
- Generate music with an RNN | TensorFlow Core
- GitHub - 8enmann/midilc: Music composition programming language, written in OCAML
- GitHub - a740g/QB64-MIDI-Player: A MIDI player & library written in QB64 + C
- GitHub - ahlstromcj/midicvt: Extension of midicomp/midi2text to convert between MIDI and ASCII text format. C and C++ libraries and applications. Now provided is a source tarball. Updated 2018-03-28.
- GitHub - Audiohotshot/MIDI2EXCELConverter: Convert MIDI files to XLS sheets with this VBA macro for Excel
- GitHub - bburdette/ChordPredictor: Analyse and generate chord sequences
- GitHub - bonnetn/midiparser: Small script to parse MIDI files into CSV files containing the time, frequency and the duration of the notes.
- GitHub - codenotes/mf2t: midi file to text from old atari app, ported to windows
- GitHub - crawfo/vba-midi-file: A set of classes, functions, and methods for reading and writing MIDI files from Excel written in VBA.
- GitHub - moutend/csv2midi: The command line tool for converting CSV to standard MIDI file.
- GitHub - moutend/go-midi: Package midi implements reading and writing standard MIDI file.
- GitHub - schellingb/TinySoundFont: SoundFont2 synthesizer library in a single C/C++ file
- GitHub - stephwag/midi-text: Scripts to convert midi files to text and back for training neural networks.
- GitHub - timwedde/py_midicsv: A Python port and library-fication of the midicsv tool by John Walker. If you need to convert MIDI files to human-readable text files and back, this is the library for you.
- GitHub - yunoda-3DCG/Midi2csv
- GN MIDI Tools
- Google Code Archive - Long-term storage for Google Code Project Hosting.
- Google Code Archive - Long-term storage for Google Code Project Hosting.
- How Can I Create a CSV File? - Scripting Blog
- How to extract the melody from an audio file and export it to MIDI (generate quantized MIDI) using Python in Ubuntu 18.04 | Our Code World
- https://freesoft.dev/program/114462456
- https://github.com/moutend/csv2midi
- https://qb64phoenix.com/forum/showthread.php?tid=788&pid=5614#pid5614
- https://www.fourmilab.ch/webtools/midicsv/
- Image to midi - Python Similar Projects List
- Is it possible to Avoid Excel VBA Crashing with MIDI Input? - Stack Overflow
- Is there any way to send MIDI commands from MS Excel?: midi
- lexiconpro.com
- linux-audio-user: Re: [linux-audio-user] utility to convert midi
- List Music File Metadata in a CSV and Open in Excel with PowerShell - Scripting Blog
- List of file formats - Wikipedia
- little-scale: MIDI to QBASIC Converter
- loading a midi file - QBasic - Tek-Tips
- Making MIDI Art from Text
- Manipulating MIDI Files in Python - Stack Overflow
- Manipulating MIDI Files in Python - Stack Overflow
- Manually parsing midi python | Peatix
- MIDI - Things and Stuff Wiki
- midi · GitHub Topics · GitHub
- midi · GitHub Topics · GitHub
- MIDI 2 TEXT and TEXT 2 MIDI in Matlab | Forum for Electronics
- Midi Disassembler - plus a toy - PureBasic Forums - English
- MIDI Files — Mido 1.2.10 documentation
- MIDI Keyboard MACROS - Turn your MIDI pads, keyboards or controllers into the most sophisticated Macro triggers, app launchers, clipboard processor and more
- MIDI Monitor Written in Visual Basic - CodeProject
- MIDI Music Data Extraction using Music21 and Word2Vec on Kaggle | by Waldecir Faria | Towards Data Science
- Midi on a shoe-string - General - in_thread
- MIDI PLAYER EXAMPLE PROGRAM COPYRIGHT (C) 2010 JOEL YLILUOMA
- Midi Questions
- MIDI REXX
- MIDI Sample Code (Python) — Robotics for Creative Practice - Fall 2021
- MIDI text events | MuseScore
- MIDI to CSV
- MIDI to CSV (midicsv by John Walker): midi
- MIDI to NOTES in .txt: midi
- midi to text converter free download - SourceForge
- MIDI Translator Pro | Bome Software
- MIDI Tutorial - learn.sparkfun.com
- MIDI tutorial for programmers
- MIDI: Tour of the mf2t / t2mf MIDI-to-text conversion utilities - YouTube
- MIDICSV: Convert MIDI File to and from CSV
- MIDIOX
- Midi-Standard
- MIDIUtil — MIDIUtil 1.1.1 documentation
- Mido is a python library for working with MIDI messages and ports
- MUDCAT USERS - Download the MIDItext program here
- music21.midi.translate — music21 Documentation
- Overview | MIDI for Makers | Adafruit Learning System
- PianoTuner V2.4b
- Play Scales from Excel????? - PG Music Forums
- Pocket MIDI
- PolyPhontics MIDI File Utilities
- PolyPhontics MIDI File Utilities - Free download and software reviews - CNET Download
- pretty_midi — pretty_midi 0.2.9 documentation
- py-midicsv · PyPI
- python - Can't parse midi file (time signature error) - Stack Overflow
- python - Light-weight MIDI playback for a Text Adventure? - Stack Overflow
- Python interface for outputting MIDI files or text that's readable by audio programs - Stack Overflow
- Python midi.write_midifile函数代码示例 - 纯净天空
- Python Print Midi Skirt | Boston Proper
- Python write_midifile Examples, midi.write_midifile Python Examples - HotExamples
- Python: MIDI write/read .txt files - Stack Overflow
- Python: module MIDI
- PythonInMusic - Python Wiki
- Qbasic/QuickBasic Programming - qb45.org
- Re: [Rosegarden-user] exporting single MIDI segment? | Rosegarden
- readthedocs.org
- RED-LINE – csv2midi
- Resolving MIDI Device Issues on PC and Mac | Sweetwater
- Scripting with MIDI
- Search Code Snippets | python read midi file
- Send MIDI Value
- Services offered by GN MIDI Solutions
- sibelius.com
- Software to convert midi to readable text for a program?: midi
- Standard MIDI File
- support.sas.com
- Tabelle (.csv) in MIDI konvertieren
- Tenday Notes 11 June - 20 June 2022
- Text to midi & midi to text - C++ - Киберфорум
- text to midi converter free download - SourceForge
- text to midi converter free download - SourceForge
- Text-based MIDI sequencer | Zack Scholl
- The big review - freebasic.net
- The MIDI Standard: Introduction to MIDI and Computer Music: Center for Electronic and Computer Music: Jacobs School of Music
- theory - How to decode this CSV from a MIDI file? - Music: Practice & Theory Stack Exchange
- This Connection Is Not Private
- Thread OpenMIDIProject forum:Create MIDI File - OpenMIDIProject - OSDN
- Time in MIDI files - Music: Practice & Theory Stack Exchange
- Ubuntu Forums
- Ubuntu Manpage: midicsv - MIDI Comma-Separated Value (CSV) file format
- Understanding MIDI text files fields and form - Music: Practice & Theory Stack Exchange
- Use PowerShell to Sort CSV Files in Order - Scripting Blog
- Useful MIDI Software Utilities
- vb.net - Converting MIDI into CSV in Visual Basic - Stack Overflow
- vb.net - Converting MIDI into CSV in Visual Basic - Stack Overflow
- vba - Controlling Excel via Midi controller - Stack Overflow
- vba macro - midiOutShortMsg - AutoIt General Help and Support - AutoIt Forums
- VBScript Windows MediaPlayer - Super User
- VBScript Windows MediaPlayer - Super User
- Veni, MIDI, Vici: Generating a simple MIDI file using VB, part 1 (Matt Gertz) - Visual Basic Blog
- Veni, MIDI, Vici: Generating a simple MIDI file using VB, part 2 (Matt Gertz) - Visual Basic Blog
- VPN Update
- Windows Media Player Created with Visual Basic
- Working with MIDI data in Python using Mido
- Working with MIDI data in Python using Mido
- 読み人知らず: ExcelでMIDI
RE: Converting a MIDI file to text (csv, tab-delimited, etc.) and back again? - madscijr - 08-23-2022
UPDATE:
This looks like what I'm looking for, done in C:
The files are
Now comes the (not so) fun part of trying to make sense of this and translating it to QB64.
Hey, it can't hurt to ask for help!
Discussion around converting these to QB64 is continued Any C programmers wanna help convert code to convert between MIDI + CSV?]here:
|