It works very similarly to C extensions in languages like Ruby or Python. In addition to writing logic in Lingo, developers are able to write modules called XObjects these can be implemented in another language like C, but expose an interface to Lingo code. This was often used by games and multimedia discs as a simple and convenient way to store their audio.ĭirector software is written in its own programming language called Lingo I’ve written about it a few times before. A mixed mode CD is one that contains a mixture of one or more data tracks and one or more audio tracks on the same disc. Data on a CD is actually contained within a track on the disc, just like audio data tracks are just skipped over by CD players. (If you’re already familiar with CD audio and mixed-mode CDs, you can skip to the next paragraph.) CD audio is the same format used in audio CDs these tracks aren’t files in a directory and don’t have names, but are simply numbered tracks like you’d see in a CD player. While many CD-ROMs streamed their music from files on the disc, some discs used CD audio tracks for music instead. I could tell that I wasn’t having the full experience. Regardless, for a disc called “Classical” Cats, I knew that getting music working would be important. I’d optimistically hoped that Classical Cats might be as easy, but it turned out to present some extra technical complexity. The one thing that didn’t work was the music.Ĭlassical Cats uses CD audio for its music, and I’d already written code to support this in early releases of Alice: An Interactive Museum for Mac. At this point in ScummVM’s development, I’m often more surprised if a disc made in Director 3 or 4 fails to boot right away. Like a lot of early Director discs, Classical Cats mostly just worked on the first try. I first found out about Classical Cats when fellow ScummVM developer einstein95 pointed me at it because its music wasn’t working. I wrote about the disc’s contents in more detail at my CD-ROM blog, but needless to say I was charmed-I wanted to share this with more people. That happened when I ran into Classical Cats, a digital art gallery focused on the work of Japanese artist and classical musician Mitsuhiro Amada. Every now and then, when working on ScummVM’s Director engine, I run across a disc that charms me so much I just have to get it working right away.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |