Skip to content

delaneyparker/cthugha-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

cthugha-js

A TypeScript / PIXI.js port of CthughaV5.3 for DOS from 1994.

  ๐Ÿ•น CONTROLS ๐Ÿ•น

  ๐Ÿ”Š M KEY to change the Music (or use Microphone)
  ๐ŸŒŠ W KEY to change Wave function
  ๐Ÿ”ฅ F KEY to change Flame function
  ๐ŸŽจ P KEY to change color Palette
  ๐ŸŒˆ T KEY to change color Table (how palette is used)
  ๐ŸŒ€ D KEY to change Display function (including TABs)
  ๐Ÿ“ป B KEY to show / hide the Boom Boxes

  ๐Ÿ”’ L KEY to switch between Lock mode and random ๐Ÿ”ฎ
  ๐ŸŽฒ - / + KEYS to change randomization speed
  ๐Ÿ’ซ C KEY to turn on / off color Cycling

  ๐Ÿ–ฅ X KEY to stop music and return to this screen

Where to add...

  • Palettes - src/palettes.ts and util/maps-to-palettes.js
  • Flames - src/flameEffects.ts
  • Display Functions - src/tabs (tables and/or code)
  • Waves - src/waveEffects.ts

To run locally:

npm start

To build / release:

npm run build

Cthugha V5.3 - README

                                 Cthugha V5.3
                           An Oscilliscope on Acid

                 by the Digital Aasvogel Group. 1993-1995
                        Revision V5.3 - 25Nov94 zaph


So you want to add/modify the source code:
-----------------------------------------------------------------------
Rule #0:  This current version uses a SB/SB16 library, written by one
          of the authors - consult him if you wish to use his code...
          *** This version was compiled with *TWO* SB libs, one for the
          older soundblasters, for compatibility

Rule #1:  Go for it!!!  This is a free project - make it big!

Rule #2:  Send me (zaph@torps.com) a copy, so I can master the
          code for other people.

Rule #3:  Send me some Email telling me which bits you are playing with,
          and I will keep you up to date if I (or anyone else) make any
          major changes to the code.

Rule #4:  Put your name/email address in the code, that way you get to
          share the fame :-)

Rule #5:  There is no Rule #5

Rule #6:  PLEASE keep me up to date, with any little functions or ideas
          you have... The program is evolving quickly, and I'd love to
          incorporate your ideas!

Rule #7:  Translation tables:
          If you design a weird and wonderful translation table, send
          me either the table (zipped) or the code used to generate it!



SOURCE CODE:
-----------------------------------------------------------------------

 Cthugha - Audio Seeded Image Processing

 Zaph, Digital Aasvogel Group, Torps Productions 1993-1995

 Copyright Information:
 ======================

 Some parts of the source are from the public domain and are not
 copyrighted.

 Some parts of the source bear explicit copyright notices from the
 author and are subject to the conditions listed there by the author.

 The remainder of the source (not already public domain, no explicit
 author's copyright notice) is Copyright 1995 by Torps Productions
 (a loosely associated and ever-growing group of fanatic programmers).

 The source code may be copied freely and may be used in other programs
 under the following conditions:
  It may not be used in a commercial program without prior permission.
  Please credit the author (in general, credit Cthugha and Torps
  Productions) as the source of the code.

 This copyright notice is grafted from the Fractint copyright notice.


 Modifying the code:
 ===================

 Feel free to modify this source code, HOWEVER, please send any working
 changes/fixes to me (zaph@torps.apana.org.au) for inclusion in future
 versions of the code.

 Distributing the code:
 ======================

 Feel free to distribute this code, as long as it is complete and contains
 all copyright information that was included in the original.

 Please do *NOT* distribute your own version of Cthugha. Instead, send
 me the changes, and I will make it an official release.

 Legal Issues:
 =============

 What legal issues ???

 Come on guys, this is for *fun*, get on with it, make it great, make us
 all famous!!!


                                           zaph, 30Oct94

About

A TypeScript/PIXI.js port of the Cthugha music visualizer for DOS, V5.3. ๐ŸŒ€

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages