   Where can I learn how to embed chiptune tracks in simple EXE files?
  You know that in the old MS-DOS days where people create games with chiptunes in them? It's like that.I have Modplug Tracker, and I have some samples for me to embed them into my EXE file.I just wanted to know where I can learn how to embed the chiptune tracks/samples into the EXE. Any help would be appreciated.And please, I need replies. :) Nobody had ever asked this question (Google had me surprised that no one dares to ask.) Any replies are fine. :)Or better: Embedding MIDI files into EXEs. It looks like MIDI and tracker files uses the same technology to fuse them together. Looking for these resources is very very grateful. :)Awaiting replies.   
  Hi,When I Google for:  embed resource in executableI get all kinds of examples for different IDE'sCan you elaborate which IDE you use (if anything at all), language, tools etc.   ;  IDE: Visual Studios 2010 Express (Future events: Buying a Professional version)Language: C#, C++.What languages not installed: BASIC, Java, F#, etc.Chiptune Tools: Modplug Tracker, MilkyTracker (used to create samples with)I'm just curious about your search. May I ask, is chiptune a resource?   ;My utils, let me show you them.   ;Quote:Original post by the_eddMy utils, let me show you them.Even if I embed my chiptune samples into the executable, I still don't know how to play them.But, before I go ahead and get myself prepared, I need to know if the repository can be used in TortoiseSVN.   ;  You did ask how to embed chiptunes to exes, not how to play them - it is a completely different topic.For playing the data, you need a player (run inside your program). Common ones don't care where the data comes from, be it from a file or memory buffer.In the hardcore demo scene, it is common that the demo crew (or their collaborator) writes their own player in order to optimize it with the other parts of the demos (event synchronization, binary compression etc.). If you're not intimately familiar with the tracker formats, this is very difficult and/or time-consuming. The specifications are available in the 'net, though.There are some open-source implementations out there; for example, VLC media player has a codec for ScreamTracker and ImpulseTracker that you can study.   ;Quote:MIDI files into EXEMidi is an old format , Age of Empires 1 had it, no game nowadays uses that I think.   ;Quote:Original post by tom_mai78101But, before I go ahead and get myself prepared, I need to know if the repository can be used in TortoiseSVN.It's not a subversion repository, so I doubt it. You can get a zip file, though (via the same link).   ;  Thanks, everyone. Much appreciated!Quote:Original post by CalinQuote:MIDI files into EXEMidi is an old format , Age of Empires 1 had it, no game nowadays uses that I think.Aha! This is where you're totally wrong. :) If you happened to enter the emulation world, you'll see that Game Boy, Game Boy Advance, Nintendo DS/DSLite games all utilize special MIDI sound formats, used to create music from a gathering of samples and an embedded speaker.Those MIDI files are to be used to create music from using the samples and output them signal-based to the speaker.And those stuffs are old...since the 1996 of the Game Boy Golden Era.Isn't it nice not to know all of these stuffs? :)   ;Quote:Original post by tom_mai78101Thanks, everyone. Much appreciated!Quote:Original post by CalinQuote:MIDI files into EXEMidi is an old format , Age of Empires 1 had it, no game nowadays uses that I think.Aha! This is where you're totally wrong. :) If you happened to enter the emulation world, you'll see that Game Boy, Game Boy Advance, Nintendo DS/DSLite games all utilize special MIDI sound formats, used to create music from a gathering of samples and an embedded speaker.Those MIDI files are to be used to create music from using the samples and output them signal-based to the speaker.And those stuffs are old...since the 1996 of the Game Boy Golden Era.Isn't it nice not to know all of these stuffs? :)Exactly,Quote:no game nowadays uses that;)   