torsdag 2 juni 2011

#9 - How to LOAD a project

To load a project, press PROJECT:
 Then press "LOAD/SAVE"
 Navigate to where the project was saved, for example "/mnt/sdcard", select the file, and press the "S" button to "Select" it:
That's it!

#8 - How to QUIT

Well, quitting is easy... Press PROJECT.
 Then press QUIT!

#7 - Save a project

To save a project, click and enter the Project view:
 Then click on the "LOAD/SAVE" button.
 Navigate using the filebrowser to a location where you can save, for example /mnt/sdcard/ . Please note that you should NOT save anything in /data/data/com.holidaystudios.satan .


 When the location is fine, select the text field and enter a project name. You can enter freely, but I tend to add the ".lcf" suffix to indicate that it is a satan project file.

 When the name is OK, press "Save".
That's it! Go to next one!

#6 - Adding beats to the mix

Based on the past tutorials we should now have a solid bass line playing.

But - how about some drums?

Proceed to the Machines view, add a drumsampler machine and connect it to the network:

 As the name says this is a drum sampler, which actually means in this case that it is a drum machine that plays back pre-created sound samples. That in turn means we gotta have samples for it to play, so proceed to the samples view:

 This view is basically a list of sample positions, which are empty at this stage.
We want to load a bass drum sample to position 00. So click on the "load" bugtton on the right on the "00" line. Now the view will change to a list of sample directories. This may contain a row with "Drums", "Keyboard" and "Pads" which is the default.

Since we want to load a drum sound, we press the ">"-button on the right of "Drums". This will bring us the list of samples available in that directory:
From this view you can either "load" a sample, or "play" a sample. The latter is useful if you want to hear what it sounds like before you load it. The aim was to load the "BassDrum.wav", so click on load on that row.

Next - repeat the same procedure for row 01, but this time - select the "ClosedHiHat.wav" sample.

Then - Press the "Compose" button to get to the "Compose" view:
 Another row is now visible in the sequencer! WOW! Place the selector on the first entry on the new line, then press the zero button:
 Then press and hold the first entry on the new line:
 Then add notes like this, make sure you have scrolled to position 00!
When using the drum sampler it is important to understand that any "C-" note, like "C-3" will play the sample stored on position zero (bass drum). Any "C#" note will play sample position 1 (hi hat), and that any "D-" will play position number 2, which currently is empty.

Please note - that for the bassdrum to be heard properly you will have to turn up the volume for it. To do this, go to the machines view, tap on the "DrumSampler", tap it again to get to the settings. Select "Sample Volume" from the drop down menu. Set the "sampleVolumeC-" to 4.0 which is a good value to try out.

Play around with the drum sampler for a while.

If you want to remove a note, press and hold it.

GO TO NEXT TUTORIAL!

#5 - Playing with the controls!

OK, we now have a nice loop going, but perhaps it's time to toy with the sound, eh?

Bring up the machines view and tap on the grooveiator:

 Big one!

 Tap it again, Sam!

 Woot?! Cool, we have some drag bars! Locate the first one called "cutoff".
 Drag the handle:
 Drag it to the left:
Did you hear that? That was the low pass cut off filter in action! Yay cool, wow, yeah baby! GO TO NEXT ONE!

#4 - Making some noise!

We have so far learned how to add machines and how to connect them to create a network. Still, we haven't heard a beep! That's what we want, right? Good...

Head on to the Compose view:
What is this?! CONFUSION?! Fear not! This is the sequencer, this is a place where we can tell machines what to play. At this stage, assuming you have been following the previous tutorials, you should have one row on the top. You see the text "2:gr" in the first button on the row, that's the beginning of the name of the machine.  The complete name is something like "m#2:grooveiator". You also see a purple stripe on that box, that means that specific sequence row is ACTIVE, i.e. not muted.

The following buttons on the row each represent a loop entry, and now all loop entries are empty. We want to add a loop to the first entry. To do that, tap on it:
That should put a cursor on that loop entry.  Next, tap on the button with a zero in it, on the bottom:
That will set the loop entry to zero, and move the cursor to the next entry. Then, long press, or "press and hold" on the first loop entry to get to the loop editor:
The loop editor looks like this:
On the left you see a column of white and and black buttons with some text on them; these represent the keys on a piano. I will assume you know how a piano works. At the top you see a row with consecutive numbers, these are positions on the time scale. To place notes, just tap one of the empty buttons. I suggest a pattern like this:
That's three short sounds followed by one long. They are all playing the same tone, D#3. The tones cover the six first positions in the current loop.

To erase a note, tap and hold it and it will disappear.

To make a note longer or shorter, drag the tail of it.

Satan will by default play the loops first 16 positions, but we only see the first six positions. To see the rest, drag the top row to the left like this:
The result should be something like this:
Enter a few more notes:
Scroll some more, and enter more:
We now have fifteen positions covered, that should be enough... Press play...
Ah, sweet music to our ears! That concludes this tutorial.. Go to NEXT ONE!

onsdag 1 juni 2011

#3 - Creating a network

Hi! I'm starting to get used to you by now, even though you smell.... oh wait, that's me! Sorry...

well, anyway... The last tutorial left us with two machines.. Pretty useless really. We need to create a network of them to get anywhere. This requires some theory lessons, though.

In S:A:T:A:N we have these "Machines", that can be connected to each other. When they are connected, they can send signals to each other. How do you connect machines? Well, using their sockets!

Each machine has zero or more Input Sockets. Each socket has a descriptive name, like Mono or Stereo, or Midi.

Each machine also has zero or more Output Sockets. Again, these have descriptive names like Mono, Stereo, Midi or Albert. .. wait, perhaps not Albert.

You probably wonder - where are those pesky sockets? I don't see them! Well... I'll come to that later... Don't worry!

OK, so far so good. There's an important limit to this interconnection business. You can not connect signals of different types. Yes - signals have types. For example, the grooveiator Machine has an output called Mono, this means the type is an audio signal in mono. The liveout machine however has an input called stereo. That's a different type! OH NOES! So - basically, we can not connect the grooveiator with the liveout machine.. I guess we just give up now and go home.. No? NO! Instead we add another machine, the mono2stereo machine. So, use the amazing powers you got from the previous tutorial and create a mono2stereo machine!

Wow, like a work of art! OK, let's get going. Next - tap in the middle of the grooveiator machine, notice how it got bigger? In the process the other machines vanished! And we got that round thing called Mono.... Well, what we did was to focus on the Grooveiator, that action zooms in on the machine and shows its Output Sockets.
Tap on the Mono Output Socket:
You should now be back to the overview. Tap on the mono2stereo machine:
You will now have this:
It looks similar, but now with the Mono socket on the left side! That's cause this is a Input Socket! What are we supposed to do? Well, we have selected an Output Socket called Mono, now we want to connect that to this Input Socket called Mono... So - naturally we just tap the Mono!

After that, they should be connected. A connection is represented with a thin line, like this:

Cool! OK, let's directly proceed and connect mono2stereo with the liveoutsink machine.
The result should be this:

We have a fully connected network of machines, cool!

That is the end of tutorial #3, we have created a network!  Proceed to tutorial #4 to learn more!