############################## сокращение (можно писать полный либо сокращенный вариант): F-FREQ, B-BEAT, P-PROC, V-VOLUME, FS-FREQSECOND, Q-QUOTA

{
	NAME: "Healing sound 1",
	DESC: "desc 1",
	CLASS: 8,	#CLASS>0 & CLASS<100 - класс, область воздействия по МКБ-10 (ICD-10), CLASS>=100 - дополнительный список, CLASS==0 - общие
	ID: 1321234,
	TEMPO: 1.2,	#рекомендуемый средний темп, сек (реальная длительность звука может меняться от min до tempo) [пока реализован только для верхнего уровня]
	DWELL: 180,	#длительность программы, сек (по умолчанию - 120) [пока реализован только для верхнего уровня]
	FREQS: [
		20,
		245,
		{F: 568, B: 7.8, Q: 1},	#F:несущая_частота, B:бинауральная_частота, Q:квота-сколько мест занимает звук (целое число: 1..100, 1-по умолчанию); quota_568= 1/(1+1+1+2+1)
		{F: 10000, Q: 2},	#quota_10000= 2/(1+1+1+2+1)
		{F: 1100, B: 12}	#бинауральная частота - 12 Гц (если B отсутствует или B:0 - система сама оптимально назначает эту частоту)
	]
}

##############################

{
	NAME: "Healing sound 1",
	DESC: "desc 1",
	AUTHOR: "author name",
	DWELL: 180,
	ID: 1077232,
	ORDER: "SERIES",	#"JOIN" - программы "Healing 2" и "Healing 3" работают одновременно (по умолчанию), "SERIES" - по порядку [пока не реализован]
	PROGS: [
		{
			NAME: "Healing 2",
			DESC: "desc 2",
			AUTHOR: "author name 2",
			DWELL: 100,
			FREQS: [533,641,677,{F:224, B:7.8, Q:1.5, V:100}]
		},
		{
			NAME: "Healing 3",
			DESC: "desc 3",
			DWELL: 80,
			VOLUME: 70,	#громкость 1..100 (%), по умолчанию - 100
			PROC: "SWEEP",	#качающаяся частота от 360 до 380 Гц;
			FREQS: [360,380]
		},
		...
	]
}

############################## FREQS:[360,380], PROC:"ONE" - звук со случайно выбранной одной частотой из диапазона 360-380 Гц (по умолчанию)
############################## если PROC:"ONE" не нужно указывать определённо, то это поле необязательное
############################## FREQS:[360,380], PROC:"RANGE" - звук с одновременно звучащими частотами в диапазоне 360-380 Гц
############################## FREQS:[360,380], PROC:"SWEEP" - звук с качающейся частотой от 360 до 380 Гц

{
	NAME: "Healing sound 4",
	DESC: "desc 4",
	ID: 2921285,
	DWELL: 360,
	VOLUME: 100,	#громкость 1..100, по умолчанию - 100
	PROC: "RANGE",
	FREQS: [500,570],
	PROGS: [
		{
			NAME: "Healing sound 5",
			DESC: "desc 5",
			AUTHOR: "author name 5",
			DWELL: 250,
			FREQS: [20,10000,{F:568, V:70}]
		},
		...
	]
}

##############################

{
	NAME: "Healing sound 5",
	DESC: "desc 5",
	DWELL: 360,
	FREQS: [
		500,
		{F:570, V:[30,90]}	#громкость разная в двух каналах: левый - 30, правый - 90 [пока не реализовано]
		1000],
}

##############################

{
	NAME: "Healing sound 6",
	DESC: "desc 6",
	ID: 4561875,
	DWELL: 180,
	PROGS: [
		{
			NAME: "Healing sound 2",
			DESC: "desc 2",
			AUTHOR: "author name 2",
			DWELL: 180,
			PROGS: [
				{
					NAME: "Healing sound 21",
					FREQS: [1533,241,377,{F:24, B:6.1}]
				},
				{
					NAME: "Healing sound 22",
					FREQS: [533,141,177,{F:523, FS:525}]	#то же, что и {F:523, FS:525, P:"ONE"}
				},
				...
			]
		},
		{
			NAME: "Healing sound 7",
			DESC: "desc 7",
			DWELL: 180,
			PROC: "SWEEP",
			FREQS: [366,380]
		}
	]
}

############################## значения PROC, BEAT, VOLUME, QUOTA, TEMPO, DWELL, ORDER - наследуются от родителей

	...
	PROC: "SWEEP",
	FREQS: [733,241]
	...
	||
	...
	FREQS: [{F:733, FS:241, P:"SWEEP"}]
	...

	...
	PROC: "RANGE",
	FREQS: [441,878]
	...
	||
	...
	FREQS: [{F:441, FS:878, P:"RANGE"}]
	...

	...
	BEAT: 8,
	FREQS: [733,241]
	...
	||
	...
	FREQS: [{F:733, B:8}, {F:241, B:8}]
	...

	...
	VOLUME: 78,
	FREQS: [733,241]
	...
	||
	...
	FREQS: [{F:733, VOLUME:78}, {F:241, V:78}]

############################## данные для формирования одного звука

{
	FREQ, FS, BEAT, PROC, QUOTA, VOLUME
}

############################## Формат JSON может быть легко переведен в XML