C Board  

Go Back   C Board > General Programming Boards > C# Programming

Reply
 
LinkBack Thread Tools Display Modes
Old 07-17-2003, 12:05 AM   #1
Registered User
 
Grayson_Peddie's Avatar
 
Join Date: May 2002
Posts: 96
Question MultiMedia/MIDI tutorials using C#

Hi! I'm looking for a tutiroal that can I can learn how to create multimedia / MIDI applications (I'm not referring about using DirectMusic but I may be talking about using DirectShow that MP3, WMA, etc. requires). Once I master the knowledge of multimedia/MIDI programming, then I felt like getting into creating my OWN softsynths/samplers. The reason is, there are so many manufactures (like Native Instruments and Yamaha) that had made softsynths either demo or shareware. But since I'm a hobbyist, if I would like to release softsynths/softsamplers over the Internet, then I would probably release it as freeware. One of the examples of how I would release it as freeware is many of the customers can't afford a very good softsynth/softsample (like Reason which costs $400 and Native Instrument's Rektor which costs about $500).

So, in summary, I'm looking for tutorials on creating multimedia applications/midi applications using C# (Not C++/VB/Java).

Any help would be greatly appreciated!

Thanks,
-Grayson
__________________
View in Braille.
http://www.future-gpnet.com/braille.jpg

Like a bolt out of the BLUE,
Fate steps up and sees you THROUGH,
When you wish upon a STAR
YOUR DREAMS COME TRUE.
Grayson_Peddie is offline   Reply With Quote
Old 07-17-2003, 07:06 AM   #2
Cat without Hat
 
CornedBee's Avatar
 
Join Date: Apr 2003
Posts: 8,492
The problem is that the original .Net framework contained virtually nil multimedia stuff. Managed DirectX offers multimedia functionality, nothing else does.
I think, however, that DirectShow doesn't give you enough control to do what you want, so you're probably stuck with DirectSound+DirectMusic anyway.
__________________
All the buzzt!
CornedBee

"There is not now, nor has there ever been, nor will there ever be, any programming language in which it is the least bit difficult to write bad code."
- Flon's Law
CornedBee is offline   Reply With Quote
Old 07-17-2003, 08:45 AM   #3
Registered User
 
Grayson_Peddie's Avatar
 
Join Date: May 2002
Posts: 96
What about playing movies in my own multimedia if I want to create my own movie application?
__________________
View in Braille.
http://www.future-gpnet.com/braille.jpg

Like a bolt out of the BLUE,
Fate steps up and sees you THROUGH,
When you wish upon a STAR
YOUR DREAMS COME TRUE.
Grayson_Peddie is offline   Reply With Quote
Old 07-17-2003, 02:54 PM   #4
Cat without Hat
 
CornedBee's Avatar
 
Join Date: Apr 2003
Posts: 8,492
What do you mean by "your own multimedia"?
__________________
All the buzzt!
CornedBee

"There is not now, nor has there ever been, nor will there ever be, any programming language in which it is the least bit difficult to write bad code."
- Flon's Law
CornedBee is offline   Reply With Quote
Old 07-20-2003, 11:57 AM   #5
Registered User
 
Grayson_Peddie's Avatar
 
Join Date: May 2002
Posts: 96
"Multimedia applications." Sorry about that.
__________________
View in Braille.
http://www.future-gpnet.com/braille.jpg

Like a bolt out of the BLUE,
Fate steps up and sees you THROUGH,
When you wish upon a STAR
YOUR DREAMS COME TRUE.
Grayson_Peddie is offline   Reply With Quote
Old 07-21-2003, 12:18 AM   #6
Cat without Hat
 
CornedBee's Avatar
 
Join Date: Apr 2003
Posts: 8,492
I think as it is now, MediaPlayer, Quicktime and RealPlayer, as well as several "minor" movie players all use DirectShow to display movies.
__________________
All the buzzt!
CornedBee

"There is not now, nor has there ever been, nor will there ever be, any programming language in which it is the least bit difficult to write bad code."
- Flon's Law
CornedBee is offline   Reply With Quote
Old 07-21-2003, 07:05 AM   #7
Registered User
 
Grayson_Peddie's Avatar
 
Join Date: May 2002
Posts: 96
Re: MultiMedia/MIDI tutorials using C#

Quote:
Originally posted by Grayson_Peddie
Hi! I'm looking for a tutiroal that can I can learn how to create multimedia / MIDI applications (I'm not referring about using DirectMusic but I may be talking about using DirectShow that MP3, WMA, etc. requires). Once I master the knowledge of multimedia/MIDI programming, then I felt like getting into creating my OWN softsynths/samplers. The reason is, there are so many manufactures (like Native Instruments and Yamaha) that had made softsynths either demo or shareware. But since I'm a hobbyist, if I would like to release softsynths/softsamplers over the Internet, then I would probably release it as freeware. One of the examples of how I would release it as freeware is many of the customers can't afford a very good softsynth/softsample (like Reason which costs $400 and Native Instrument's Rektor which costs about $500).

So, in summary, I'm looking for tutorials on creating multimedia applications/midi applications using C# (Not C++/VB/Java).

Any help would be greatly appreciated!

Thanks,
-Grayson
Well, if you referr to what I'm talking about in my first post, then I am referring to the ones that use the MME/ASIO Extensions. Creative Labs uses SoundFonts for SoundBlaster audio cards and Yamaha had developed the XG MIDI format on 1995. There are many others (like Propellihead, etc.) that create application that communicate via MIDI. Not all of the MIDI applications uses DirectMusic but depending on their soundcard's latency (the delay from when you press the note on your keyboard to the time you hear the note on your speakers), users can switch between ASIO (if the sound card supports it), MME, or DirectSound.

So, my interest that I have is I would like to create MIDI applications (that does not use DirectMusic) since this would be my hobbyist.

Well, I could probably tell that most of the music companies (like Creative Labs and Yamaha) uses C++ to create their own MIDI applications/synthesizers...But I found that C# are a lot easier than C++ for me.
__________________
View in Braille.
http://www.future-gpnet.com/braille.jpg

Like a bolt out of the BLUE,
Fate steps up and sees you THROUGH,
When you wish upon a STAR
YOUR DREAMS COME TRUE.
Grayson_Peddie is offline   Reply With Quote
Old 07-21-2003, 08:38 AM   #8
Cat without Hat
 
CornedBee's Avatar
 
Join Date: Apr 2003
Posts: 8,492
That's because it doesn't provide the same capabilities as C++. I fear that in this case you must use C++.
__________________
All the buzzt!
CornedBee

"There is not now, nor has there ever been, nor will there ever be, any programming language in which it is the least bit difficult to write bad code."
- Flon's Law
CornedBee is offline   Reply With Quote
Old 09-27-2003, 04:37 PM   #9
Registered User
 
Grayson_Peddie's Avatar
 
Join Date: May 2002
Posts: 96
Know what? I think DirectX 9 SDK provides Audio/Video playback of audio, MIDI, and video... Plus it also supports capturing a sound using DirectSound capture device for C#... But thanks for your help...
__________________
View in Braille.
http://www.future-gpnet.com/braille.jpg

Like a bolt out of the BLUE,
Fate steps up and sees you THROUGH,
When you wish upon a STAR
YOUR DREAMS COME TRUE.
Grayson_Peddie is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Looking for tutorials with assignments for a superdoubleplus beginner... Eye in the Sky C++ Programming 3 04-06-2007 05:10 PM
Why don't the tutorials on this site work on my computer? jsrig88 C++ Programming 3 05-15-2006 10:39 PM
Wiki for Tutorials jverkoey General Discussions 7 08-16-2005 03:03 PM
CProgramming.com should update their tutorials. PorkyChop C++ Programming 17 09-19-2004 10:51 PM
Best way to organize tutorials jverkoey A Brief History of Cprogramming.com 8 05-30-2004 04:41 AM


All times are GMT -6. The time now is 09:27 AM.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22