WARNING
Harvester can play very large numbers of samples simultaneously, resulting in high sound pressures. Please protect your ears and your speakers by experimenting at low playback levels.
System requirements
These programs run in SuperCollider 3.6.3 (SC) and has been tested on an Apple MacBook Pro running OSX 10.7.5. They have not been tested on PC or Linux systems.
These programs also needs Scott Wilson’s VBAP UGens for SuperCollider. These are included in the sc3-plugins extension package, downloadable from <https://github.com/supercollider/sc3-plugins>
iPhone or android phone equipped with the TouchOSC app (http://hexler.net/software/touchosc). Copy of harvester layout (harvester.touchosc included ) installed on TouchOSC.

Harvest 0.4
Load the file Harvest 04.scd into SuperCollider. This will appear as a text in the IDE. Boot the SC server using the "Boot Server" option in the Language menu.When this is complete, click anywhere in the first block of code below. Then press Cmd-Return.
This will load the analysis synth on to the SC server
Next click anywhere in the second block of code below STEP 3 etc. Then press Cmd-Return
When the dialog box appears, select the folder you want to analyse by dragging it into the top box, then select a destination folder for the analysis file and enter a file name below that. Now, when you press the WRITE button, the programme will analyse all the files in and beneath the source folder and then write the analysis file.
Harvester 0.5.0
Create a computer-to-computer wifi network on your mac.
Load the file Harvester05_init.scd into SuperCollider. This will appear as a text in the IDE.To run this program, place the cursor anywhere within the main body of the program. Then type Cmd-Return.
Select audio interface, sample rate, speaker configuration etc. for your system. Drag and drop a Harvest parameter file on to the source box. 
Open Network preferences/ wifi on the mac and copy the self-assigned ip address to "Host" in the TouchOSC settings. Copy touchOSC settings into the text boxes as follows
Computer                 TouchOSC
==========  	==========
Host                          	 Host
iPhone                  	 Local IP address
send                     	Port (outgoing)
receive               	 Port (incoming)

then press "Boot".
Richard Garrett
30 September 2016