[Max/MSP/PD Chiptune patches and externals]


      [Atari 2600/7800]

        The TIA sound chip was used in both the Atari 2600 and 7800 game consoles.
        Two channels of 4 bit sound are waiting to be manipulated.  For best results, play at 32KHz. Thank you.

                    The atari2600~ Max/MSP external for OS X. (Universal Binary)

                    The atari2600~ Max/MSP external for Windows XP. 

                    The atari2600 PD external for Windows XP. 

                    The atari2600 PD external for OS X.

                    The atari2600 PD external for Linux. 

                    The atari2600~ help file (MSP). 
 

 


      [Atari 5200]

        While the 2600 and 7800 consoles used the TIA for sound, the 5200 used the custom POKEY chip.
        For best results, play at 32KHz.

                    The pokey~ Max/MSP external for OS X. (Universal Binary)

                    The pokey~ Max/MSP external for Windows XP. 

                    The atari5200 PD external for Windows XP. 

                    The atari5200 PD external for OS X.

                    The pokey~ help file (MSP). 

 


      [ColecoVision / Sega Master System]

        The SN76489 chip was used in many consoles, including the ColecoVision, Sega Master System, and Game Gear.
        For best results, play at 22050Hz.

                   The sn76489~ Max/MSP external for OS X.

                   The sn76489~ Max/MSP external for Windows XP. 

                   The sn76489~ help file (MSP). 

 


      [GameBoy]

        As MSP externals have limits on the number of inputs they allow, I've separated the channels out into different
        externals for the GameBoy(noise, triangle, and square).

                   The gb_noise~ Max/MSP external for OS X. (Universal)

                  The gb_noise~ Max/MSP external for Windows XP. 

                   The gb_noise~ help file (MSP). 

                   The gbsplayer~ Max/MSP external (+ .help) for Windows XP. 

 


      [Nintendo Entertainment System (NES)]

        As MSP externals have limits on the number of inputs they allow, I've separated the channels out into different
        externals for the NES (dmc, noise, triangle, and square).

                  The nes_noise~ Max/MSP external for OS X. (Universal)

                  The nes_noise~ Max/MSP external for Windows XP. 

                  The nes_noise~ help file (MSP). 

                  The nes_square~ Max/MSP external for OS X. (Universal)

                  The nes_square~ Max/MSP external for Windows XP. 

                  The nes_square help file (MSP). 

                  The nes_triangle~ Max/MSP external for OS X. (Universal) 

                  The nes_triangle~ Max/MSP external for Windows XP. 

                  The nes_triangle~ help file (MSP). 

                  The nsfplayer~ Max/MSP external (+ .help) for Windows XP. 


      [Intellivoice]

        The Intellivoice was an Intellivision peripheral. This external is basically an emulator of the General Instruments
        SP-0256 Orator. It was, and continues to be difficult to program. This external, while capable of producing some
        speech, is substantially more experimental than practical.

                  The intellivoice~ Max/MSP external for Windows XP.

                  The intellivoice~ Max/MSP external for OS X. (Universal) 

 

[Sources]


      [Nintendo Entertainment System (NES)]

                  Windows XP source for the nes_square~ external.

                  Windows XP source for the pokey~ external.  

 

[VST (Pluggo)]


      [Nintendo Entertainment System (NES)]

                  VST version of a NES square channel emulator (Windows XP)

                  VST version of a NES noise channel emulator (Windows XP) 

                  VST version of a square channel emulator for the MMC5 chip. (Windows XP) 

                  VST version of a square channel emulator of Konami's VRC6 chip. (Windows XP)

                  OS X Pluggo VST for the NES square channel emulator. (NOT TESTED)

 

[Installation]


      [VST (Pluggo) Installation]

            Download and install the Pluggo Runtime (free). Unzip the .dll into the Pluggo VST directory.


      [MSP Patch Installation]

            Unzip the external (.mxe on Windows XP, .mxo on OS X).

            Place the external in the Max search path: Options->File Preferences. Note the (unzipped) sample patch
            may have an incorrect extension. Max will understand the format. 


      [Source Distribution]

           The source code for the above externals is available to all those interested in viewing it. However, as the code
            continues to change, it is not practical to list it here. All requests for copies of the source will be honored.

            All code resides under some GPL variant, so if you'd like to use it in a project that you're going to try and sell, you can't.

 

[Misc]

 

           If you've never heard of Max/MSP, it's likely that you don't have it. You can't use the files listed above without it.

           More information about Max/MSP (and Pluggo) can be found at www.cycling74.com.

           PD (Pure Data) is the original, (and free) variant of Max/MSP.More information about PD can be found at www.puredata.org.