Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 11:28 10 May 2025 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : CMM2 MIDI Player

Author Message
PilotPirx

Regular Member

Joined: 03/11/2020
Location: Germany
Posts: 95
Posted: 07:25pm 08 May 2025
Copy link to clipboard 
Print this post

I've finished my midiplayer so far. It plays MIDI files in file format 0 (one track). If there are several tracks in the MIDI-file (format 1), it plays them one after the other. I have included three MIDI examples with format 0.

If you have MIDI files in which the instruments are spread over several tracks, you can convert them to format 0 using tools (e.g. Anvil Studio - free of charge).

The program "PMFV10.bas" (PlayMidiFileV10) requires a MIDI synthesizer on COM2, e.g. the SAM2695.
The program is still under development. Improvements are welcome. I am not a software developer, so forgive me for the unprofessional programming.

Usage:
run "PMFV10.bas",yourmidifile.mid

Have fun!
CMM2_MIDIPlayerV10.zip
Edited 2025-05-09 05:28 by PilotPirx
 
Frank N. Furter
Guru

Joined: 28/05/2012
Location: Germany
Posts: 936
Posted: 07:15am 09 May 2025
Copy link to clipboard 
Print this post

Hi PilotPirx,

that looks quite interesting - can you also connect a “normal” synthesizer to it?

Frank
 
PilotPirx

Regular Member

Joined: 03/11/2020
Location: Germany
Posts: 95
Posted: 07:25pm 09 May 2025
Copy link to clipboard 
Print this post

Hi Fran N. Furter,
this should be no problem. It's an normal serial MIDI output with 31250Baud.
You only need a Midi Interface, an arduino midi shield for example.
Example MIDI Out (5V):

 
Print this page


To reply to this topic, you need to log in.

The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2025