NP2Rnd - Random Session Generator for Neuro-Programmer 2

LICENSE

Copyright (c) 2007 Sam C. Lin <lincomatic@hotmail.com> ALL RIGHTS RESERVED

Released under the GNU GPL version 2.
Use at your own risk.

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, version 2.
	  
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details. "

See the file COPYING for details of this license.

DESCRIPTION

This program generates random sessions in XML format, which can be imported into Neuro-Programmer 2.  The generated sessions use isochronic beats, and are audiostrobe-enabled.

USAGE

Usage: NP2Rnd [options]
where options can be any mix of the following:

	--beatfreq:beatfreqmin:beatfreqmax (default: --beatfreq:9:41)
	--carrier:carriermin:carriermult
            -> carrier = carriermin + beatfreq * carriermult
	       (default: --carrier:40:2)
	--minutes:sessionlength (default: --minutes:30
	--seglen:secondsmin:secondsmax (default: --seglen:1:5)

The output file is always called rnd.nps, and can be renamed prior to importing into NP2.

EXAMPLES

NP2Rnd
-> use defaults.  Generates a session that lasts 30 minutes.  Each segment is of random length between 1-5 seconds.  The beat frequency of each segment is randomly chosen between 9-41Hz, and the carrier frequency is 40 + 2*(beat frequency) Hz. This is equivalent to:
NP2Rnd --beatfreq:9:41 --carrier:40:2 --seglen:1:5 --minutes:30

NP2Rnd --beatfreq:9:22 --carrier:180:0 --seglen:10:15 --minutes:5
-> Total session length is 5 minutes.  The beat frequency of each segment is randomly chosen between 9-22Hz, and the carrier frequency is fixed at 180Hz.  The segments are of random length from 10-15 seconds.


Please send all bug reports and source code enhancements to lincomatic@hotmail.com

