Format
of the old Gnaural 0.3 gnaural_schedule.txt
file
The the gnaural_schedule.txt file overall contains two kinds of data:
- Entries that control static
overall program
parameters (like base frequency, tone volume, noise volume)
- Entries that define the
actions over time (the actual schedule
entries that define events, like starting frequency and duration)
The overall static program parameters (#1 above) are always enclosed in
brackets, like this:
[BASEFREQ=150]
[STEREONOISE=1]
The entries that define events (#2 above) are composed of lines of
comma-delineated
“triplets.” That is, each line is composed of three
numbers separated by commas, representing (in order):
- The starting left-ear
frequency (as an offset from the base
frequency)
- The starting right-ear
frequency (as an offset from the base
frequency)
- The duration (in seconds) of
this entry.
During the time-interval (duration) defined in the third entry, the
right and left
starting frequencies will incrementally change (integrate) to match the
starting value of the next entry (line) found in the list. The last
entry in your schedule will loop around so that when finished it will
match the starting frequency of the very first entry
in your schedule, at which point it will either end or start over if
directed to loop.
Note that there is a starting "base frequency" which all offsets are
summed with. This is generally in the 100-200 Hz range, but can be
manually set in the gnaural_schedule.txt file (along with a range of
other application variables, including stereo-noise, looping, etc.).
For an example of a short schedule:
# Base frequency for tones: (40-1000)
[BASEFREQ=150]
# Noise Volume: (0-100)
[NOISEVOL=20]
# Tone Volume: (0-100)
[TONEVOL=80]
# Times to repeat schedule: (0 means infinite)
[LOOPS=1]
# Use Stereo Noise 1=true, 0=false
[STEREONOISE=1]
#Now start the triplets:
0.0, 0.0, 4.0,
7.0, 0.0, 300.0,
3.6, 0.0, 6.0,
7.0, 0.0, 6.0,
3.6, 0.0, 300.0,
4.4, 0.0, 6.0,
9.0, 0.0, 6.0
This example schedule only changes the left-ear's frequency, for
simplicity's sake, leaving the frequency going to the right ear fixed
at the base frequency. The left ear also starts at the base frequency
selected (in this case 150 Hz), but quickly, over the duration of that
period (4 seconds), slides up to the left ear's next starting frequency
offset: 7Hz. Then for the next 300 seconds, there is a very gentle
descent from 7Hz to 3.6Hz. Then there is a quick 12- second "spike" to
keep alertness, going up to 7Hz in 6 seconds then back down to 3.6 Hz
in 6 seconds. Then for 300 seconds the left ear frequency slides
imperceptibly up to 4.2 Hz, at which point a second "wake-up" spike is
presented, going from 4.4 Hz to 9Hz in 6 seconds, then from 9 Hz back
to the schedule's starting left- frequency value of 0 Hz - at which
point the whole schedule is completed and the program halts (unless you
choose to loop it).