Global Metronome, Heartbeat and Chimes Readme.txt -- Print out these notes. 03-20-06 Note: Complete and easy install is now available with: setup_globalmetronome_****.zip or, setup_globalheartbeat_****.zip or, setup_globalchimes_****.zip -- NO other files need to be downloaded. The **** means current date or appropriate name extension of Metronome, Heartbeat or Chimes. ------------ EASY SETUP ------------------ Download the file setup_global****_****.zip. Double-click the zip to extract setup_global****_****.exe Double-click setup_global****_****.exe to install all files automatically to: C:\ForthInc\SwiftForth\Global****\ , to create desktop icons and to create shortcuts in the START / PROGRAMS submenu. Note: Make sure only ONE PS2 MOUSE is enabled in the Windows Device Manager and disable any SERIAL mice or the GPS will make the pointer jump around -- especially on laptops -- plug in the serial port AFTER the PC boots up. See file Gps_Interface.jpg or Schematic.jpg in the Global*** START PROGRAMS submenu for a schematic of GPS18LVC connector wiring -- note that USB ports also provide +5VDC which can be used instead of the external power supply -- cables for USB-powered devices such as fans and lights can be found at Radio Shack. Position the GPS twelve inches or more outside a window. Plug in the GPS, serial and parallel port cables, and multimedia speakers or headphones. Note: Do NOT enable compatibility mode using XP preferences -- setting this to Win95 or Win98 will crash the machine. Execute the program snsrcfg.exe from the Global**** START PROGRAMS submenu to configure Garmin GPS18LVC -- click COMM to set COM1 4800, click COMM CONNECT to GPS Click CONFIG SENSOR CONFIGURATION Checkmark Pulse Per Second and PPS Length 100 then OK Click CONFIG NMEA Sentence Selection and Checkmark GPGGA, GPGSA, GPGSV and GPRMC leaving others blank, or uncheck then OK Click CONFIG Send Configuration to GPS then click FILE Save As SNSRCFG.cfg SAVE OK and YES to overwrite old file Click COMM Disconnect and cycle the power to the GPS -- turn it OFF and then back ON again Execute the program BWCPUCONTROLLER from the Global**** START PROGRAMS submenu and click EXIT after ten seconds. Execute the program GLOBAL****.EXE or HEADPHONES_****.EXE from the Global**** START PROGRAMS submenu or from the desktop. Bring BWCPUCONTROLLER to the foreground from the task bar. Click REFRESH and scroll UP. Set the priority of the SF or SWIFTFORTH process at the top to MINIMUM on WIN XP or MAXIMUM in WIN 98. Minimize the BWCPU window -- the whole PC will seem to slow down and respond only once per second -- this is OK. See file BWCPU.jpg for a typical display in WIN 98 Bring GLOBAL**** to the foreground from the task bar. Type in GO then press ENTER to start the METRONOME, HEARTBEAT or CHIMES. See file Startup.jpg for a typical display. The system might wait up to five minutes for a valid satellite fix. If it is more than ten minutes, cycle the power to the GPS. When the 1PPS signal is present, the program will display V for a bad fix and A for a good fix and a running count -- the period and delay from UTC are given in microseconds (0.000001 s). After an introductory screen, FORTH should display: Waiting for 1PPS signal and fix information ... press any key to abort. Fix is good -- A 1... Fix is good -- A 2... The heartbeat should sound at this time, otherwise check the PC volume/muting setting and confirm that the speaker is plugged into the correct jack. Press the space bar to stop the metronome to return to the command line to reconfigure time delays, COM ports or to exit. Type HELP and press ENTER for more commands. Edit NewChime.f, NewHeart.f or NewMetronome.f file in C:\ForthInc\SwiftForth\Global****\ with Notepad and substitute the latest metronome, heartbeat or chime wave file name for OneHeart.wav or metronome_1.wav. Enjoy the metronome, heartbeat or chimes. Peace, Love and Light. Louis g l o b a l c h i m e s a t y a h o o d o t c a http://ca.geocities.com/globalmetronome/ http://ca.groups.yahoo.com/group/globalmetronome/ http://my.calendars.net/globalmetronome http://ca.geocities.com/globalheartbeat/ http://ca.groups.yahoo.com/group/globalheartbeat/ http://my.calendars.net/globalheartbeat http://ca.geocities.com/globalchimes/ http://ca.groups.yahoo.com/group/globalchimes/ http://my.calendars.net/globalchimes http://home.connection.com/~louis http://home.ican.net/~louis --------- OPTIMIZING WINDOWS - OPTIONAL ----------------------- Close all unnecessary programs on the task bar by right clicking them and selecting EXIT. If you later find that the delay times displayed by the running heartbeat jump by more than +/- 1000 microseconds, In WIN 98 use: START, RUN, type in: MSCONFIG then click OK. Go to the GENERAL tab and check the SELECTIVE STARTUP box, and leave the LOAD STARTUP GROUP ITEMS box checked for now. Go to the STARTUP tab and uncheck ALL processes there, RECORD which boxes were already unchecked in the first place. Click OK and RESTART the computer to temporarily dedicate the entire system to the chimes. To restore the previous configuration recheck all processes and boxes that you unchecked earlier and restart again In WIN XP: Use START, RUN, type in: MSCONFIG then OK. Go to the GENERAL tab and check SELECTIVE STARTUP and uncheck LOAD SYSTEM SERVICES and LOAD STARTUP ITEMS. Go to the SERVICES tab and MANUALLY CHECK again WINDOWS AUDIO, PLUG & PLAY, RPC LOCATOR and RPC Click APPLY and RESTART the computer to temporarily dedicate the entire system to the heartbeat -- cancel warning messages. To restore the previous configuration recheck all processes that you unchecked earlier and restart again -- Technical Details from Proposal.htm - FOR REFERENCE ONLY ------------- The UTC second tick (by definition) is guaranteed to be in phase (within one microsecond) everywhere and always (for all time to come) maximizing the spatial and temporal coherence of all signals in phase with it. The tick is a "one pulse per second" (1PPS) digital signal provided by inexpensive GPS receivers such as the Garmin GPS18LVC (production 2004) or Axiom Sandpiper SIRF GPS (surplus -- search for "nmea gps" on EBAY). The signal is connected to an input pin of a personal computer parallel port (pin 13 or 15) and a simple program plays a digitized heartbeat wave file through multimedia speakers or headphones (one participant), at a low unobtrusive volume, upon detecting the leading edge of the signal. For group sessions, the sound is fed to a PA amplifier and distributed via wires to many floor-mounted six-inch speakers facing up and spaced fifteen to twenty feet apart with practitioners forming a circle around each speaker, about five feet away from it, introducing a uniform sound delay of about 4.6 milliseconds at floor level (5/1.087467 feet per millisecond) and about 5.1 milliseconds at ear level (5.6' from speaker) for each participant. Once a standard participant-to-speaker spacing and an initial delay (100 milliseconds in the prototype) are agreed upon, then all similarly configured sessions anywhere and anytime in the world will always be in phase and coherent, regardless of when a participant joins or leaves any ongoing session, which could be scheduled every three or four hours (UTC time) or could even run continuously. Individual participants at home will also be in phase with the standard speaker placement, or the program can introduce the required 5.1 millisecond audio delay for those wishing to use wired or wireless headphones. Even deaf people can participate in the meditations by using the diffuse 200 millisecond flash of the yellow 1PPS LED with an extra 5.1 millisecond delay added in the program (as if using headphones) to be in perfect sync. Delivery or distribution of the audio heartbeat signal via telephone, satellite, Internet or other media networks is not recommended due to unknown path delays of up to 500 milliseconds defeating the whole concept of simultaneity. A prototype using an Axiom GPS (unit A) and a Garmin GPS (unit C) connected to a Windows98 computer is currently in use in Toronto, Canada and all details, schematics, setup instructions as well as the main program written in SwiftForth (free from www.forth.com which emails you the password) and the heartbeat wave file are posted to a web site -- http://ca.geocities.com/globalheartbeat/globalheartbeat Download all files to a NEW folder on the C drive C:\ForthInc\SwiftForth\GlobalHeartbeat and see the readme.txt file. The prototype has been verified against a second Axiom GPS (unit B), on an HP180 oscilloscope and visually against an Oregon Scientific clock's blinking colon display and remains synchronized as long as a 3D fix is maintained by the GPS - the 4800 baud RS232 NMEA data from the GPS is displayed by the program Conductor.exe. During initial signal acquisition, and only a 2D fix, the tick is sometimes out of phase by 500 milliseconds and is unusable until a full 3D fix is achieved. If the signal is lost subsequently, the GPS internal clock takes over in holdover mode and is off (late) by 70 microseconds (0.07 milliseconds) after one hour for unit A (excellent), 4 milliseconds after one hour for unit B (poor), and 20 milliseconds for unit C (Garmin) (very poor). Resynchronization after signal reacquisition occurs in 270 seconds for unit A (good), 45 seconds for unit B (excellent) and 30 seconds for unit C (excellent). Audio jitter is sometimes quite noticeable under Windows98 with the program running at normal priority. Using BW CPU controller 1.6.1 to set FORTH SF.EXE priority to 24 (highest), and closing all unnecessary programs eliminates all jitter. (BW CPU controller is free nagware from BinaryWork Corp.) (winio.dll is free from www.internals.com ). (Conductor.exe and the manual were free from Axiom Navigation Inc. which has now disappeared to Korea). ----------------------------------------- Comments from Globalchimes.f -- mostly for FORTH programmers and experimenters \ File globalchimes.f -- Sounding chimes via parallel port I/O interface to Axiom or Garmin GPS -- 01-04-05 \ C:\ForthInc\SwiftForth\GlobalChimes g l o b a l c h i m e s a t y a h o o d o t c a \ ******************************* Please read all comments first ************************************** \ \ SwiftForth 2.2.2.9 is freeware from www.forth.com \ Winio.dll is free from internals.com \ BW CPU controller is free nagware from BinaryWork Corp. at members.tripod.com/~Maquisistem/bwcpucontrol.htm (bwcp161.exe) \ Snsrcfg.exe is free from Garmin at garmin.com at http://www.garmin.com/support/download_details.jsp?id=529 \ Conductor.exe is free from Axiom at axiomnav.com \ Note: Multiple GPS units were used for testing -- only ONE GPS is required to trigger the chimes \ Pins 18-25 of the parallel port are GROUND -- numbered from right to left looking into the DB25 female socket on PC \ Pin 15 of the parallel port is DATA IN -- bit 3 of status port at 379 hex -- connect to 1 PPS output of GPS A \ Pin 11 of the parallel port is DATA IN -- bit 7 of status port at 379 hex -- connect to 1 PPS output of GPS B \ Pin 13 of the parallel port is DATA IN -- bit 4 of status port at 379 hex -- connect to 1 PPS output of GPS C - default \ The GPS output is a 100 ms TTL positive pulse every 1000 ms with a jitter of 70 ns \ Pin 2 of the parallel port is YELLOW LED -- bit 0 of data port at 378 hex -- "1PPS echo" \ Pin 3 of the parallel port is GREEN LED -- bit 1 of data port at 378 hex -- "fix is good" \ Pin 4 of the parallel port is RED LED -- bit 2 of data port at 378 hex -- "fix is bad" \ Connect a 330 ohm resistor to each pin (2,3,4) then to the ANODE of each LED -- connect LED cathodes together to pin 22 GND \ This serves as a remote health indicator and can be run through a 4-conductor telephone type quad cable \ GPS18LVC pinout: Red (26AWG thick) Positive POWER +5VDC, Black (26AWG thick) Negative POWER Ground \ Black (28AWG) Signal Ground, White (28AWG) Transmit Data, Green (28AWG) Receive Data, Yellow (28AWG) 1PPS tick \ Note that there will be TWO wires connecting to the black Signal Ground \ Connect Signal Ground (black) to parallel port pin 23 and 1PPS (yellow) to pin 13 using a MALE DB25 connector -- \ Remember that the male pins are numbered normally -- from left to right \ Connect Signal Ground to serial port pin 5, Transmit Data (white) to pin 2 and Receive Data (green) to pin 3 using a \ FEMALE DB9 connector -- remember that the female sockets are numbered in reverse -- from right to left ---------------------------------------------------- Keywords: global chimes global chime globalchimes globalchime gps chimes gps chime gpschimes gpschime utc tick utc chimes world chimes wwvb swiftforth super radiance effect flying sidhi tm transcendental meditation yogic flying vedic university research ecg eeg aep evoked potentials world peace princeton rng reg borg borganism global heartbeat globalheartbeat global metronome globalmetronome