User Tag List

Results 1 to 4 of 4

Thread: How are the MIDIs implemented?

  1. #1
    Octorok
    Join Date
    Oct 2003
    Location
    Monsteropolis
    Posts
    159
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    vBActivity - Stats
    Points
    1,146
    Level
    11
    vBActivity - Bars
    Lv. Percent
    61.91%

    How are the MIDIs implemented?

    I have always wondered just how the MIDI customising is done. I haven't found any players or sequencers that can set start and end times, or handle looping at all. Is all this being done through MIDI software handwritten for ZC/ZQuest? Are there some strings being pulled in another MIDI Library or lesser known MIDI functions (not that I know much about the spec)? Is it - or can it be made - available for public use?

    Please bear in mind that this is about how ZQuest and ZC play MIDI files, and has nothing to do with how the ZQuest user sets up music in his quest...

    P.S.: Can anything be done about having a similar level of control over MP3s? I know there is the whole "MP3 you use may not be the same one the user decides on" thing, but is it even possible?
    Crash Man is the coolest Robot Master ever! Well, aside from Skull Man, Elec Man, Quick Man, Gemini Man, Shadow Man... ahh, forget it!

    Megaman: "Who cares if it's peacetime? You're an inventor, damnit - MAKE SOMETHING!"
    Dr Light: " 'Necessity is the mother of invention.' "
    Megaman: "Good, I'm hungry. Go invent me a sandwich."

  2. #2
    Gel
    Join Date
    Apr 2005
    Age
    40
    Posts
    21
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    vBActivity - Stats
    Points
    740
    Level
    9
    vBActivity - Bars
    Lv. Percent
    56.98%

    Re: How are the MIDIs implemented?

    Allegro Low LEvel Gaming ROutines

    MIDI Functions

    'nuff said

  3. #3
    Lynel Dart Zaidyer's Avatar
    Join Date
    Apr 2001
    Location
    Rand McNally
    Age
    37
    Posts
    1,943
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)
    vBActivity - Stats
    Points
    3,054
    Level
    17
    vBActivity - Bars
    Lv. Percent
    88.16%

    Re: How are the MIDIs implemented?

    I always thought start/end/loop was a standard feature in midi that nobody ever bothers to support anymore. It used to be done all the time back when midi was the popular standard for PC games.
    Could have easily been a program trick, though.

    As far as MP3 looping: It would definitely have to be a program trick. However, OGG has built-in looping features you can take advantage of, and it's easy enough to convert an MP3 to OGG format...
    ~Dart Zaidyer

  4. #4
    Octorok
    Join Date
    Oct 2003
    Location
    Monsteropolis
    Posts
    159
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    vBActivity - Stats
    Points
    1,146
    Level
    11
    vBActivity - Bars
    Lv. Percent
    61.91%

    Re: How are the MIDIs implemented?

    Of course! Why didn't I think of checking Allegro? Everything else in ZC is done with it. Well, I guess I've got a partial Allegro wrapper for GameMaker to write...

    As for the Ogg Vorbis suggestion from Dart Zaidyer, what does it take to get the options there? Is it similar to Allegro, or is the loop thing part of the conversion process?
    Crash Man is the coolest Robot Master ever! Well, aside from Skull Man, Elec Man, Quick Man, Gemini Man, Shadow Man... ahh, forget it!

    Megaman: "Who cares if it's peacetime? You're an inventor, damnit - MAKE SOMETHING!"
    Dr Light: " 'Necessity is the mother of invention.' "
    Megaman: "Good, I'm hungry. Go invent me a sandwich."

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
About us
Armageddon Games is a game development group founded in 1997. We are extremely passionate about our work and our inspirations are mostly drawn from games of the 8-bit and 16-bit era.
Social