Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
Discussion Groups
Biology
BiologyBotanyMicrobiologyEntomologyEvolutionPaleontology
Chemistry
General ChemistryAnalytical ChemistryElectrochemistryOrganic Synthesis
Earth Science
GeologyMineralogyOceanographyMeteorologyEarthquakes
Physics
General PhysicsResearchRelativityParticle PhysicsElectromagnetismFusionOpticsAcousticsNew Theories

Natural Science Forum / Physics / Acoustics / September 2005



Tip: Looking for answers? Try searching our database.

help: How to create a midi file using C language

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
david - 13 Sep 2005 14:28 GMT
1.I am considering doing a simple midi file generator for my
 4th year project in B.SC.
2.I would do it using c language, but i'm not sure how
 difficult it would be.
3.Basically, the executable c program would read a text document
 with some "musical pseudocode" representing some `tune`.
 Then convert the "musical pseudocode" into "midi code" that
 could be played in any midi player like `windows media player`.
4.How exactly would you do this? Eg. If you want to hear
 "middle c" being played for 2 beats, what exactly do you write
 in file.midi sound document?
5.I hear that you could use `truncated fourier series` as a means
 to calculate the note value; but how to do this?
6.Also, how to re-create various musical instruments?
7.Please give me some quick guidence on the above issues.
8.Thanks.
Ethan Winer - 13 Sep 2005 16:05 GMT
David,

> 4.How exactly would you do this? <

Darn, is Google broken again? :->)

I entered "MIDI file format" and got this link:

http://jedi.ks.uiuc.edu/~johns/links/music/midifile.html

Do the same and you'll see many other such links.

--Ethan
david - 14 Sep 2005 12:23 GMT
1.Thanks for that.
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2009 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.