Skip to main content.

Old Loop Maker

Loop Maker was a DirectX - DirectSound application I made many many years ago. It was meant to be a clone of the main looping sound clip and piano roll functionality of the fantastic music composition application FruitLoops (FL has been around for quite a long time). This project works, but is very buggy. It has memory leaks and crashes if you choose the wrong option. Some of the features were never filled out. I made this project to design simple music sound tracks for games I was working on developing. Memory size was still a huge issue. The ability to have a small file to orchestrate playing a few sound clips to have a full sound track in a game was very desirable.


Loop Maker Screen Shot


(I realize this could use a lot of clarification) You left clicked on the colored area to set the pitch, pan, or volume at that particular point in time. You select the channel you are editing on the left then adjust it's 'loop'.The horizontal axis is the time in that particular loop. The vertical axis corresponds to what your editing; Pitch: High/Low, Pan: Left/Right, Volume: High/Low. Each loop specifies a 16 time interval loop-able set of channel tracks. You then use the loop list to orchestrate the ordered and possibly simultaneous use of loops.


Most of the menu options aren't implemented. When you click on a channel button, you are sent to the Sound Wad dialog. You are expected to create a list of WAV sound clips to be used in your entire score, and select from them. The intention was to be able to export that collection of clips, compiled together. A game would then open a song's score and Sound Wad (of clips). Ideally several songs would share Sound Wads.


Targeted for Windows 95/98/2000.
Works on XP and should work on most versions of Windows.
Requires Microsoft DirectX version 8.
This project is very buggy and has memory leaks, use at your own risk.
Download: (356 KB)
MD5 Sum: e1d01424bc6c05c099f04d60a372ce08
Contains the executable and an image file that is required to be in the executable's directory.

Source Code:
Requires DirectX SDK and a Borland compatible dinput.lib file. (39 KB)
MD5 Sum: 5d8f5135e8fd475bc60e173fe7f4daaa