Format of the old Gnaural 0.3 gnaural_schedule.txt file

The the gnaural_schedule.txt file overall contains two kinds of data:
  1. Entries that control static overall program parameters (like base frequency, tone volume, noise volume)
  2. 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):
  1. The starting left-ear frequency (as an offset from the base frequency)
  2. The starting right-ear frequency (as an offset from the base frequency)
  3. 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).


SourceForge.net Logo