﻿Demo: VIDEO MUSIC
Platform: Commodore 64
Running time: 3 minutes PAL 8050 preferred
------------------------------------------
Inspired by the VIDEO MUSIC Machine.

Watching the Demo:
------------------
Turn Television volume to maximum. 
Watch demo for a few minutes to enjoy melody building and visualizations!
PAL C64 preferred for slower tempo but NTSC is OK. 
6581 or 8050 SID both sound good. 

Composing music with visualizations:
------------------------------------
The demo includes a Tracker IDE you can use to compose music and visualizations.
Make a Demo with the Demo! 

How it works:
-------------
Visualizations are programmed automatically from music via a spectrum analyzer component like the  
VIDEO MUSIC Machine.

You can also program spectrum analyzer visualizations from the Tracker IDE with Tracker Script. 
 
Simon Video Music Machine: 
-------------------------
Simon is also a video music machine and IDE with error checking and edit and continue.
You can play Simon by moving before the CPU on the 4 second red screen.

SuperCharger BASIC Programming:
-------------------------------
This demo is written in SuperCharger BASIC which adds commands for graphics and a Tracker.

Interoperable IDE's:
--------------------
Chiptunes and visualizations created in the Tracker IDE are compatible with SuperCharger BASIC,
they use the same format for the Tracker.

Composing Music in the Tracker IDE:
-----------------------------------

Instrument      Frequency      Instrument    Frequency       Frames/Duration
6               12             6             18              32
----------------------------------------------------------------------------

The Tracker IDE traces through the patterns and replays them as you make changes.
Shift-lock brings up the IDE and after composing you can edit and continue by releasing it. 
You can use the joystick to move through the patterns to revise the instruments and frequencies.
Frames duration also increase the BPM when used in increments of 16 and can go up to 99+.
Instruments and Frequency values range from 0-31.

Programming the Chiptune Spectrum Analyzer:
-------------------------------------------
The chiptune spectrum analyzer component is automatic but you can also program it!

Horizontal axis scroll direction or stationary:
If the frequency for the first note is greater than the frequency for the second note,
the horizontal axis will pan to the left, if less to the right.
If the frequencies are the same the horizontal axis is stationary.

Vertical axis scroll direction or stationary:
This works the same comparing the first and second instruments.

Frames duration controls the number of frames to move the camera for.

Designing scrolling pixel art:
------------------------------
The large pixel bitmap is drawn with ASCII art in the BASIC listing and can be easily revised.
No knowledge of BASIC programming is needed to draw new graphics for the visualizer.

Learn BASIC Programming 
----------------------- 
Add game and demo logic to your audio visual programs.
Download SuperCharger BASIC:
https://relationalframework.com/Emulating_the_Commodore_64_on_the_Atari_2600.htm  

Try the simple BASIC examples in the manual and the Star Raiders game!
 