SPIRITUS SANCTUS 2alt & SPIRITUS SANCTUS 2altPitch (2013) for realtime Android Csound Arthur B. Hunkins - arthunkins.com - abhunkin@uncg.edu including ADDENDUM for SPIRITUS SANCTUS 2OSC (2015) with custom TouchOSC GUI and ADDENDUM2 for a modified SPIRITUS SANCTUS 2altPitch (2017) included in Beppi's Android app, QiBrd: Free Virtual Analog Synthesizer In the beginning God created the heaven and the earth. And the earth was without form, and void; and darkness was upon the face of the deep. And the Spirit of God moved upon the face of the waters. And the Lord God formed man of the dust of the ground, and breathed into his nostrils the breath of life; and man became a living soul. Gen 1:1-2, 2:7 SPIRITUS SANCTUS 2alt and SPIRITUS SANCTUS 2altPitch are Csound files (.csd's) designed to be performed by the alternative Android Csound apps. These apps are known as Csound5a.apk (Csound5.19), or Csound6a.apk, Csound6b.apk and Csound6c.apk (Csound6.01). All require Android OS 2.3 or higher. These alternatives are downloadable from http://arthunkins.com/Android_Csound_Apps.htm . (An *alternative* Android .apk is required, since its user interface includes a greater number of sliders and buttons; 8 or 9 sliders are needed in this case. Due to its expanded user interface, tablets 7" or larger are most appropriate for these .csd's.) Spiritus Sanctus 2alt & 2altPitch are meditative sonic environments - equivalent renderings of the composer's SPIRITUS SANCTUS 2 for Csound5/6 (2013). (The latter work can also be found at http://www.arthunkins.com, accompanied by an explanatory .htm file. All are similar to the composer's original SPIRITUS SANCTUS, including its Android version; also see website.) There are two ways of preparing for performance, depending on whether or not a computer is available. (Preparation is simpler if you have a computer.) With a computer: 1) Either download and install one of the alternative Csound.apk's mentioned above to your Android device, or download it to your computer, copy it via thumb drive or USB cable to your device (Download folder) and install it. 2) Download SpiritusSanctus2altAndroid.zip to your computer (if you haven't already) and unzip it, then copy SpiritusSanctus2altAndroid.csd and/or SpiritusSanctus2altAndroidPitch.csd via thumb drive or USB cable to a folder (perhaps the Music folder or a new Csound folder) on your device. Without a computer: 1) Download and install an alternative Csound.apk to your Android device. 2) Unless already installed, download and install the AndroZip File Manager app from play.google.com . (Note: the WinZip app does not extract zip archives!) 3) Directly download SpiritusSanctus2altAndroid.zip to your device and use AndroZip to extract the archive to a folder of your choice (perhaps the Music folder or a new Csound folder). After installing the app and copying one or both .csd's to your device, run your selected alternative app, Browse to (Open) your .csd and select it. WHAT THE SLIDERS DO: Slider 1 controls the combined volume of tone 1 and tone 2. (Tones 1 and 2 are identical, but slightly detuned - causing beats.) Slider 2 is the primary timbre control for tone 1. Slider 3 is the secondary timbre control for tone 1. Note: secondary timbre control only works when primary control is raised (it is fully active only at maximum primary setting). Slider 4 selects the base harmonic for combined tones 1 and 2. Note: available base harmonics are harmonics 4 through 10. Slider 5 is the primary timbre control for tone 2. Slider 6 is the secondary timbre control for tone 2 (see note above for slider 3). Slider 7 controls the basic beat frequency. Slider 8 determines the amount of random variation added to the basic beat frequency. Slider 9 (SpiritusSanctus2altAndroidPitch.csd only) varies the fundamental pitch, from 75Hz to 200Hz. (In SpiritusSanctus2altAndroid.csd, pitch is preset to 200Hz.) GENERAL ADVICE Note that only one control can be operated at a time. Prior to START, leave all controls at zero or default. After START, make different initial slider 2-8 (-9) selections if desired. Slider 1 should only be moved after any other selections have been activated. In case of audio glitches, reduce the value of sr (Sample Rate) in any text editor (it is toward the top of the .csd, which is a simple text file). Set sr progressively to 32000, 22050, 11025 or 8000 until glitching disappears. When left to run unabated, performance will expire in one hour. ADDENDUM for SPIRITUS SANCTUS 2OSC (2015) with custom TouchOSC GUI SPIRITUS SANCTUS 2OSC is a modified version of SpiritusSanctus2altAndroid that substitutes a custom TouchOSC GUI for the generic Csound6 performance interface (including those of the alternative Csound .apk's). It requires: 1) the stock Android Csound6.apk *built with Csound 6.05 or later* (rather than an alternative Csound app); 2) the TouchOSC app from the Google Play Store. #1 is available at: http://csound.github.io/download.html or https://play.google.com/store/apps/details?id=com.csounds.Csound6 (the latter requires Android OS 5.0 or later) #2 from: https://play.google.com/store/apps/details?id=net.hexler.touchosc_a&hl=en The two apps run simultaneously on your device, communicating via Open Sound Control (OSC). They run on any size Android smartphone or tablet. IMPORTANT NOTE: This arrangement only works on Android OS versions 4.4.2 and above (for example, it will not work on 4.2.2). TouchOSC costs $4.99 and must be installed directly to your device. The required custom GUI (called a Layout) is included in this distribution. Only setup is different. In all other respects this version is identical to SpiritusSanctus2altAndroid. SETUP 1) Download and install the particular Android Csound6.apk referenced above. (This may be done either via direct download from Sourceforge to your device, or to a computer - then via USB cable to your device.) 2) Install TouchOSC from the Google Play Store directly to your device (see above). Note that you can install TouchOSC to multiple devices for a single purchase price. (Also, with the free Editor, you can create/modify your own custom GUIs.) 3) Copy both SpiritusSanctus2OSC.csd and SpiritusSanctus2OSC.touchosc via USB cable to your device (suggestion: to a "Music" folder). 4) Run Csound6 and Open SpiritusSanctus2OSC.csd (in your "Music" folder). Don't START yet. 5) Run TouchOSC, and in Settings click OSC. Here set Host to: 127.0.0.1 and make sure the outgoing Port is 8000. 6) Back in Settings, click Layout. Select Add from File, browse to your "Music" folder and select SpiritusSanctus2OSC.csd. Select it again in Layout, and (back in Settings), click Done. 7) Make sure all sliders are set to zero. 8) Returning to Csound6, click START. (Note: it is important to load the touchosc layout before starting Csound.) 9) In TouchOSC, begin performing on its custom GUI. 10) When finished, return to Csound6 to STOP. 1) Either download and install one of the alternative Csound.apk's mentioned ADDENDUM2 for a modified SPIRITUS SANCTUS 2altPitch (2017) included in Beppi's Android app, QiBrd: Free Virtual Analog Synthesizer The Android version of SPIRITUS SANCTUS 2altPitch has been adapted as an instrument for Beppi's app, QiBrd. The instrument's name is Spiritus. QiBrd is available here: https://play.google.com/store/apps/details?id=beppisapps.solosynth&hl=en or by searching for QiBrd in the Google play store. QiBrd is designed for smartphones only, and requires Android OS 5.0+. Note that performance of this app's controls is somewhat more difficult (and less intuitive) than with other versions - including those for Android. Parameters 1-8 correspond to sliders 1-8. Slider 9 is Pitch on the large, multitouch pad, and Volume is an added overall amplitude control. After selecting the Spiritus instrument (tap the name box in upper right corner), press the Reset icon (it looks like Repeat). If you want to perform Spiritus like a drone (similar to the 8-slider version above), do the following as well: 1) Drag the setting for Parameters1/2, 3/4 , 5/6 and 7/8 to zero (bottom left of box). 2) Press the Lock icon (immediately above Reset). 3) Drag the multitouch pad setting (Overall Volume/Pitch) to the upper boundary. (75Hz is to the far left, 200Hz the far right.) This setting will remain untouched throughout the performance. 4) Begin by raising Parameter1, and use it to change overall amplitude instead of the multitouch pad. Parameter4 can be problematic, as it pops when gliding among fundamentals - even while tapping. To tap without this glide, deselect the "Allow springs" option under "Controllers" in Settings (represented by the Gear icon). (Doing so will, of course, "jump" all other parameters as well.) Other fascinating options to try under Settings: "Speed of free controllers" and "Autorandom period." These options come into play only when the "double- circle" icon is selected (immediately above the Settings gear).