473,386 Members | 1,712 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,386 software developers and data experts.

MIDI project

Hello!

I have to write a program, which would convert midi files to notes, notes to
midi files and which would make one MIDI file from two different. I'm
totally lame in C (and any other programming language), but my whole college
education depends on this project. Maybe someone has simillar program or
could give me some hints how to do it.

best regards - borat
Nov 14 '05 #1
11 2714
"Kuba Araszkiewicz" <bo******@wp.pl> wrote in
news:c2**********@nemesis.news.tpi.pl:
I have to write a program, which would convert midi files to notes,
notes to midi files and which would make one MIDI file from two
different. I'm totally lame in C (and any other programming language),
but my whole college education depends on this project. Maybe someone
has simillar program or could give me some hints how to do it.


What is your question about the C language? We don't discuss MIDI here.

--
- Mark ->
--
Nov 14 '05 #2
Kuba Araszkiewicz <bo******@wp.pl> spoke thus:
I have to write a program, which would convert midi files to notes, notes to
midi files and which would make one MIDI file from two different. I'm
totally lame in C (and any other programming language), but my whole college
education depends on this project. Maybe someone has simillar program or
could give me some hints how to do it.


(You know, C doesn't sound like a good language choice for you.)

Your post is off-topic for comp.lang.c. Please visit

http://www.csclub.uwaterloo.ca/u/dj3...lc-welcome.txt
http://www.eskimo.com/~scs/C-faq/top.html
http://benpfaff.org/writings/clc/off-topic.html

for posting guidelines and frequently asked questions. Thank you.

--
Christopher Benson-Manica | I *should* know what I'm talking about - if I
ataru(at)cyberspace.org | don't, I need to know. Flames welcome.
Nov 14 '05 #3

Użytkownik "Mark A. Odell" <no****@embeddedfw.com> napisał w wiadomo¶ci
news:Xn********************************@130.133.1. 4...
"Kuba Araszkiewicz" <bo******@wp.pl> wrote in
news:c2**********@nemesis.news.tpi.pl:
What is your question about the C language? We don't discuss MIDI here.

--
- Mark ->
--


Well.. the thing is I have to write this program in C. :).

Borat
Nov 14 '05 #4
"Kuba Araszkiewicz" <bo******@wp.pl> wrote in
news:c2**********@atlantis.news.tpi.pl:
What is your question about the C language? We don't discuss MIDI here.


Well.. the thing is I have to write this program in C. :).


Okay, so what C language question do you have? You can write engine
control software in C but we don't talk about that here either.

--
- Mark ->
--
Nov 14 '05 #5
Kuba Araszkiewicz wrote:
Hello!

I have to write a program, which would convert midi files to notes, notes
to midi files and which would make one MIDI file from two different.


You've already been told you're off-topic, so I won't beat you around the
head for that. :-%

Just a quick suggestion: your first step should be to locate a document
describing the MIDI file format. Google will be a help here, or you could
have a look at http://www.wotsit.org which has a huge collection of file
formats.

Your second step is to find a newsgroup where MIDI programming is topical.
(If you find one, you might care to post a brief note of its name here, so
that we can point other people like yourself in the same direction, rather
than just telling them they're off-topic, which is correct but not as
helpful as it might be!)

--
Richard Heathfield : bi****@eton.powernet.co.uk
"Usenet is a strange place." - Dennis M Ritchie, 29 July 1999.
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
K&R answers, C books, etc: http://users.powernet.co.uk/eton
Nov 14 '05 #6
the best way to say "i don't know how to do it" is to say yr problem is off
topic
so what if it's off topic? This young kid (from Poland) wants ideally to get
the
answer delivered without any brain exercise on his part, and that's the real
problem

there are groups where off-topics are quite frequent but somehow no one
condemns them
so be quiet and/or pass along some good advice

me!

"Richard Heathfield" <do******@address.co.uk.invalid> wrote in message
news:c2**********@sparta.btinternet.com...
Kuba Araszkiewicz wrote:
Hello!

I have to write a program, which would convert midi files to notes, notes to midi files and which would make one MIDI file from two different.


You've already been told you're off-topic, so I won't beat you around the
head for that. :-%

Just a quick suggestion: your first step should be to locate a document
describing the MIDI file format. Google will be a help here, or you could
have a look at http://www.wotsit.org which has a huge collection of file
formats.

Your second step is to find a newsgroup where MIDI programming is topical.
(If you find one, you might care to post a brief note of its name here, so
that we can point other people like yourself in the same direction, rather
than just telling them they're off-topic, which is correct but not as
helpful as it might be!)

--
Richard Heathfield : bi****@eton.powernet.co.uk
"Usenet is a strange place." - Dennis M Ritchie, 29 July 1999.
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
K&R answers, C books, etc: http://users.powernet.co.uk/eton

Nov 14 '05 #7
"Peter D." wrote:

the best way to say "i don't know how to do it" is to say yr problem is off
topic
Bullshit. Whether we know or not, we aren't going to discuss it here.
so what if it's off topic?
So it doesn't belong here.
there are groups where off-topics are quite frequent but somehow no one
condemns them
That's stupid of them. That's why they have lots of off-topics [sic].
so be quiet and/or pass along some good advice


I just did.
Oh, and don't top-post.

Brian Rodenborn
Nov 14 '05 #8

"Peter D." <piotrekd@opt[removethispart]online.net> wrote in message news:Fk**********************@news4.srv.hcvlny.cv. net...
the best way to say "i don't know how to do it" is to say yr problem is off
topic
Don't be ridiculous. The best way to say "i don't know how to do it"
is to say "i don't know how to do it".
so what if it's off topic?
So it shouldn't be here.
there are groups where off-topics are quite frequent but somehow no one
condemns them
So what? There are also groups like this one where off-topic messages
are relatively infrequent because most of the users of the group don't
want them. That enables the group to be vastly more useful than those
that are more tolerant of such rudeness.
so be quiet and/or pass along some good advice


I recommend taking your own advice.
Nov 14 '05 #9
Peter D. wrote:
the best way to say "i don't know how to do it" is to say yr problem is
off topic
No, the best way to say "I don't know how to do it" is to say "I don't know
how to do it". Honesty is the best policy. And yet, in some ways, you're
right. This newsgroup /doesn't/ know how to do it (even if there are some
people reading this newsgroup who /do/ know how - or think they do).

so what if it's off topic?
Let's ask a different question. What if he'd asked a question that /is/
on-topic in comp.lang.c? Well, comp.lang.c has a bunch of highly
experienced C experts willing to answer expertly on the subject of C. So,
when asking a topical question, he could be reasonably sure of getting an
expert answer. And, if that answer were incorrect for some reason (perhaps
because it's from a non-expert), it stands a more than fair chance of being
corrected. Good!

But if the question is off-topic, the relevant experts (in this case, MIDI
experts) aren't here. They're over there somewhere, in a MIDI programming
group. So, if some loser here posts a plausible but in fact completely
misleading reply (and such replies are not exactly rare here), who is to
correct them?

This young kid (from Poland) wants ideally to get the
answer delivered without any brain exercise on his part,
and that's the real problem
We can't know that. What we /can/ know is that the best advice he can
possibly get is to seek a newsgroup where his question is topical.

there are groups where off-topics are quite frequent but somehow no one
condemns them
I didn't condemn him. I think you misread my post.
so be quiet and/or pass along some good advice


I did pass along some good advice. I think you misread my post.

You may want to read it again, this time comparing it with the other replies
he got.
--
Richard Heathfield : bi****@eton.powernet.co.uk
"Usenet is a strange place." - Dennis M Ritchie, 29 July 1999.
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
K&R answers, C books, etc: http://users.powernet.co.uk/eton
Nov 14 '05 #10
"Kuba Araszkiewicz" <bo******@wp.pl> wrote in message news:<c2**********@nemesis.news.tpi.pl>...

I have to write a program, which would convert midi files to notes, notes to
midi files and which would make one MIDI file from two different. I'm
totally lame in C (and any other programming language), but my whole college
education depends on this project. Maybe someone has simillar program or
could give me some hints how to do it.


I would start with this web site on MIDI:

http://www.borg.com/~jglatt/

Otherwise, try searching google with the following terms:

midi code c
midi library code c

You will need a good basic knowledge of C, especially file handling,
basic data structures and data manipulation.

Good Luck!
Nov 14 '05 #11
Groovy hepcat Richard Heathfield was jivin' on Wed, 3 Mar 2004
18:47:57 +0000 (UTC) in comp.lang.c.
Re: MIDI project's a cool scene! Dig it!
Kuba Araszkiewicz wrote:
Hello!

I have to write a program, which would convert midi files to notes, notes
to midi files and which would make one MIDI file from two different.
You've already been told you're off-topic, so I won't beat you around the
head for that. :-%

Just a quick suggestion: your first step should be to locate a document
describing the MIDI file format. Google will be a help here, or you could
have a look at http://www.wotsit.org which has a huge collection of file
formats.


He might try http://www.csw2.co.uk/tech/midi2.htm,
http://www.music-center.com.br/spec_smf.htm,
http://jedi.ks.uiuc.edu/~johns/links.../midifile.html,
http://www.salleurl.edu/~si04990/documents/midifile.htm,
http://crystal.apana.org.au/ghansper...le_format.html
or http://ourworld.compuserve.com/homep..._clay/midi.htm and
download the MIDI file format specification, or look up the
International MIDI Association.
Your second step is to find a newsgroup where MIDI programming is topical.
(If you find one, you might care to post a brief note of its name here, so
that we can point other people like yourself in the same direction, rather
than just telling them they're off-topic, which is correct but not as
helpful as it might be!)


I haven't checked these; they may not be about MIDI file
programming, but he might try alt.music.midi, comp.music.midi or
fidonet.midi-net.

--

Dig the even newer still, yet more improved, sig!

http://alphalink.com.au/~phaywood/
"Ain't I'm a dog?" - Ronny Self, Ain't I'm a Dog, written by G. Sherry & W. Walker.
I know it's not "technically correct" English; but since when was rock & roll "technically correct"?
Nov 14 '05 #12

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: Anton Vredegoor | last post by:
Recently there has been a lot of progress concerning the integration of midi into python. A midipy.cpp for Python20 is found and various compiling efforts having been undertaken to compile it for...
0
by: Max M | last post by:
If anybody is interrested in Midi, but are not on the Python Midi list, I will just notify that I have released the first version of a high level midi package for Python. It is fully functional....
1
by: Andrew Koenig | last post by:
Are there widely used and recommended Python libraries that will let me 1) Interpret and generate MIDI messages easily? 2) Allow me to select and communicate with MIDI devices attached to my...
2
by: david | last post by:
1.I am considering doing a midi file generator for my 4th year project in B.SC. 2.I would do it using c language, but i'm not sure abou t the level of difficulyt involved 3.Basically, the...
0
by: tom | last post by:
Hallo, I need help on MIDI file, and precisely about retrieving few note values (mainly the "Velocity" value, corrisponding to the intensity of a played note) while the MIDI is playing.
1
by: tim | last post by:
Someone using Python Midi Package from http://www.mxm.dk/products/public/ lately? I want to do the following : write some note events in a midi file then after doing that, put some controllers...
1
by: Per Friis | last post by:
I'm working on a "MMC" project (Midi Machine Control) app at the moment. And I can use some of the encapsulation in Toub.Sound.Midi lib. But I doesn't quite cut it for me, as I need to send and...
6
by: Gilly | last post by:
Hi I am trying to create an application that uses some form of input to create a midi file. I would like for this to be a 'real time' process. In other words, I want to be able to begin playing...
6
by: Massi | last post by:
Hi everyone, I'm searching for "something" which allows me to write scripts which handle midi files. I'm totally a newbie in audio manipulation, therefore any suggestion or link related to this...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.