Skip to content
Gesceap /jeˈʃæɑp/ edited this page Sep 19, 2024 · 68 revisions

Nanoloop Mobile Tutorial

This is a unofficial text Nanoloop Mobile Tutorial.

It's goal is to be used as a more in depth reference to the built-in help screen of the app.

The hope is that one can quickly review sections to learn specific features of the app.

This tutorial should be sufficient for users of iOS and Android. If there are any fundamental differences they will be mentioned in the sections below.

General Guide

Let's go over the fundamental aspects of the nanoloop mobile app.

Interface

The fundamental nanoloop mobile interface based on a 4x4 grid. It is a 16 step sequence put into a square.

All aspects of creating sounds comes by using this grid step sequencer.

4x4_grid

Size & Color

By pressing the size_color_menu button you can change the size of the text. The default value is 96 which will change if you increase or decrease.

Decrease Text Size Increase Text Size
sizeminus sizeplus

By pressing the black or white mode it will change the interface default colors.

Color black white
Screen black_mode white_mode

Both size and color are a global app setting.

Help

To get help use the ? Menu by tapping ?

It will display a good overview of the app and how to get started.

If at any time you need more details about a button just tap and hold for tips to be displayed.

Pattern Mode

By tapping on the pattern mode button pattern you can modify the currently playing pattern in the step sequencer. This is the default screen when starting a new project.

step_sequencer

Pattern mode is the default when starting. Sometimes it is referred to as live mode.

Notes

Adding a note is done by tapping any square on the pattern grid. the default value is C. You can change the note by touching the square on the grid and dragging up or down.

IMAGE NOTES

A note will change by semitones/half steps. There is no "flat" symbol and all notes are shown in their "sharp" form by adding a symbol sharp.

Here are some examples:

Example Flatted Sharped Nanoloop
Note $D\flat$ $C\sharp$ csharp
Note $A\flat$ $G\sharp$ gsharp

Note Parameters

Each parameter for the notes are shown directly below the 4x4 pattern grid. They will change depending on which instrument is chosen for each channel.

Check out the instruments section to learn more about specific parameters.

The parameters can be changed on a per step basis by tapping first the parameter then sliding up and down on the note.

parameters_changing_gif

The changes to the parameters on the note in a pattern apply additively to the global parameter settings for the instrument. For more information read the section about instruments.

Muting & Cutting

A note can be muted by taking the volume down to zero which changes the note to a equals symbol equals

This has the additional effect of muting all notes playing in that channel when the step plays.

Random

To add randomness to any pattern tap multiple times on any parameters, including the notes. This will modify each step randomly.

The more you tap 👇 the more random it becomes.

 Randomness gif 

Meta step

A meta step can be achieved by flicking left or right on a step in a pattern. It shows up as a note which occupies only half of the step in a pattern.

Meta step images

Meta step plays every other time when a patterns play. All patterns play the left/right step together either in live or song mode. (i.e. a global modulo 2 for every other time patterns play)

When a meta step is on the left it plays the first time, when it is on the right it plays the second time.

Meta step is not available on older versions of Nanoloop.

Pause & Play

By default the patterns are all playing.

Pausing the patterns will stop them all from playing.

Button Meaning
pause Pause the pattern
play Play the pattern where you paused it
pattern_return Return the pattern to the beginning

Returning the pattern to the beginning does not start it. You still will have to press play.

Pattern Length

A patterns length can be shortened by dragging the pattern_length icon down or up.

pattern_length_gif

Pattern Shift

To shift all notes in a pattern left/right drag shift_pattern down/up respectively.

pattern_shift_gif

Shuffle

A shuffle can be added to any pattern by swiping up and down the dot on the left of the pattern grid. It can change values from . which is 0 up to 1.0 by tenth intervals [0.0, 0.1, 0.2, 0.3 ... 1.0]

Shuffle moves every other 16th step forward a fraction of a step whereas 1.0 would shift the note to the next step.

Octave

The octave of all the notes can be shifted up or down by swiping the 0 on the bottom right of the grid up or down. The range is from -4 to 4 meaning four octaves lower or four octaves higher respectively.

Copy & Paste

Copy and paste can happen on a pattern or a channel.

When copying a pattern, you copy all notes and parameters for that pattern

When copying a channel, you copy all patterns, parameters and instrument for that channel.

Channels

A channel is an organization of sequences for a instrument. You have 8 channels in total which appear below the 4x4 grid at the bottom of the screen with the letters a-h

a b c d e f g h

To rename the letter just hold down 👇 the channel letter and a keypad will show up. You can choose a different letter.

rename_gif

Instruments

To choose the instrument for the channel, tap the channel then tap the instrument editor instrument_editor

Instruments are associated to a channel, there are four types of instruments to choose from:

Instrument Pulse wave FM Noize Sample
Image pulse fm noize sample

Tap the instrument in the upper left hand corner to change the types

Pulse wave instrument
pulse_wave_instrument

Choosing the pulse wave pulse gives you the following parameters in the instrument editor

Volume Attack Decay LFO LFO Frequency Cutoff Pulse width Resonance
volume forward_slash backslash lfo lfo_freq cutoff pulse resonance

Slide them up and down the change the global instrument parameters.

The LFO and LFO Frequency apply to the LFO Shape chosen above the instrument window

LFO Shape Downward Upward Alternating
Image backslash forward_slash sine

The LFO shape is applied to what appears next to it in the instrument. Holding down on the icon shows the associated hints.

LFO Shape Pitch Pulse width Cutoff
Image pitch pulse cutoff
Hint lfo -> pitch lfo -> pwm lfo -> cutoff

For example:

LFO Shape Name LFO Shape Used with Produces
Down backslash pitch Decreasing pitch when played
Up forward_slash pulse Increasing pulse width when played
Sine sine cutoff Alternating cutoff will increase and decrease when played
TODO ADD POLY NOTES
FM Instrument
fm_instrument

Choosing FM (frequency modulation) fm gives you the following parameters in the instrument editor

Volume Attack Decay LFO LFO Frequency Modulation Modulation Frequency Amplitude Modulation
volume forward_slash backslash lfo lfo_freq cutoff fm resonance

Amplitude Modulation may not be available on older versions of Nanoloop.

The LFO and LFO Frequency apply to the LFO Shape chosen above the instrument window

LFO Shape Downward Upward Alternating
Image backslash forward_slash sine

The LFO shape is applied to what appears next to it in the instrument. Holding down on the icon shows the associated hints.

LFO Shape Pitch Modulation Frequency Modulation
Image pitch fm cutoff
Hint lfo -> pitch lfo -> modulation freq lfo -> modulation

For example:

LFO Shape Name LFO Shape Used with Produces
Down backslash pitch Decreasing pitch when played
Up forward_slash fm Increasing modulation frequency when played
Sine sine cutoff Alternating modulation will increase and decrease when played
TODO ADD POLY NOTES
Noise instrument
noize_instrument

Choosing noize noize gives you the following parameters in the instrument editor

Volume Attack Decay LFO LFO Frequency Phase
volume forward_slash backslash lfo lfo_freq noize

The LFO and LFO Frequency apply to the LFO Shape chosen above the instrument window

LFO Shape Downward Upward Alternating
Image backslash forward_slash sine

The LFO shape is applied to what appears next to it in the instrument. Holding down on the icon shows the associated hints.

NOTE
!

There is only pitch available for the LFO on the noize instrument. The change to pitch really modifies the frequency distribution of the noize. Lower pitch sets a lower bar to the randomness creating a lower pitch sound.

Raising the pitch only has effect if starting from a lower note.

LFO Shape Pitch
Image pitch
Hint lfo -> pitch

For example:

LFO Shape Name LFO Shape Used with Produces
Down backslash pitch Decreasing pitch when played
Up forward_slash pitch Increasing pitch when played
Sine sine pitch Alternating pitch increase and decrease when played
TODO ADD POLY NOTES
Sample instrument
sample_instrument

Choosing sample sample gives you the following parameters in the instrument editor

Volume Attack Decay Offset Loop Length Fine Tune Base Note
volume forward_slash backslash offset loop_length fine_tune pitch
TODO COPY FROM OTHER INSTRUMENT AND UPDATE

Song Mode

Song mode can be used by pressing the button song_mode

You will be shown the following screen

song_editor

You can see a few things in this screen.

There is a sequence editor which is made of eight rows, one for each channel.

Channel a b c d e f g h
Empty Channel Sequences minus minus minus minus minus minus minus minus

Below the sequence editor is the following buttons

Page Up Page Down Paste Loop Play Play Stop Pattern Empty
page_up page_down paste_song_mode loop_play play stop pattern minus

Below that are the numbers for the sequences.

1 2 3 4 5 6 7 8
Composing

There are eight channels in nanoloop, and in song mode there are eight columns.

The eight columns represent each one of the channels, and the number below the sequence editor

By tapping any channel, the cursor becomes orange, you can then tap one of the sequence numbers on the bottom of the screen to add a pattern sequence in that channel.

For example; if I have two sequences in channel a and four in channel b, I could play them all together in song mode by repeating channel a twice and b once by making the following sequence

  1  1  -  -  -  -  -  -
  2  2  -  -  -  -  -  -
  1  3  -  -  -  -  -  -
  2  4  -  -  -  -  -  -
Looping

To loop a section in song mode, tap and drag the section in the page of the song editor that you want to loop. It will turn pink.

Then push the loop play button loop_play

looping_song_mode_gif

Copy & Paste

If you select a section to loop play in the song editor, it is automatically copied.

Tap the row in the song editor where you want to paste the selected loop and press the paste button paste_song_mode below the song editor.

Pages & Cursors

A page is the pattern sequence of all channels. What you see in song mode.

There are 16 pages you can use to make a song.

On the upper left of the pattern sequence window, there are up two three number that are shown

  1. The white number is the page which you see.
  2. The green number is the page where the song is playing.
  3. The pink number is the page where a loop is set.

The order of the numbers is not fixed.

Additional features

Bank mode

Bank mode allows a single channel to have up to four instruments. It also allows you to use up to sixteen patterns.

When using a sample in one of the channels in bank mode, only that sample can be used in any one of the banks.

To turn on bank mode tap and hold any pattern and press banks.

Bank mode enable gif

You will then see the patterns split into two sections, pattern numbers and banks.

Pattern Pattern Pattern Pattern Bank Bank Bank Bank
1 2 3 4 upper_a upper_b upper_c upper_d

Advanced Topics

Let's go over some more advanced topics of the nanoloop mobile app.

Synth programming

Monophonic

Monophonic synths are when the voice setting is set to one_poly in the instrument screen.

In monophonic (1 voice mode) each new note cuts off the previous note.

Monophonic mode is good for leads and basses.

Polyphonic

Polyphonic synths are when the voice setting is set to two_poly or three_poly in the instrument screen.

The maximum polyphony for any synth is 3 notes.

When a fourth note is played, the least recent note is disabled.

Here is an example of a four note pattern:

sequence
poly_four_note_sequence

In the above sequence ☝️ when the b note is played, the c note is disabled.

*TIP 💰 *
!

You can use the polyphany cut to play multiple chords!

In the previous example, when the fourth note is played, you have changed from a c-major (c e g) to a e-minor (e g b).

Arp chords

A way to fake polyphony is by rapid arpeggiation of notes. The sequencer does not allow for speed multipliers so you can play multiple notes quickly and export wave loops for later imports.

TODO image or gif of arp   export
  • Make an arpeggiation of notes
  • Export the sequence
  • Import into a channel

The imported arp chord can be looped for more sustain.

Layering

One methodology for creating a more right polyphonic synth is layering. This can be done by making a channel with a few sequences, copying the channel and modifying the parameters in the second channel.

TODO copy paste and modify gif

Some potential things to change in the second channel can be:

  • Octave
  • Instrument type
  • Oscillation

Detuning

Detuning is taking the synth and slightly changing the pitch. This can only really be done in two ways:

  1. Using a sample fine tune fine_tune
  2. Using LFO forward_slash & pitch pitch on step

Detuning with (1) is just a step paramter change of fine tune in the sequencer.

TODO gif pitch sample change in sequence

Detuning with (2) is a LFO parameter change in the sequencer. It requires the LFO being set on the instrument.

TODO gif LFO in on instrument and sequence

Bass programming

Bass programming can be done using any instrument type. You can get very good bass sounds by layering or simply using step based parameter changes.

In this section, I will mainly give some tips and suggestions on making bass sounds with different instruments.

For the most part you are going to want to use monophonic mode one_poly, otherwise your bass sounds will overlap and become difficult to distinguish. Generally lower bass sounds (sub frequencies) are when the octave is set to -2 or lower.

FM

To get a nice sub sound, FM is the way to go. If you want a simple sub set the modulation cutoff param very low (0-10) and the modulation fm to 2. Modulation values in mid-ranges give nice overtones.

TODO gif with sub bass sound FM

modulation values in the mid range loose lower frequencies but are great for layering.

If you want more punchy or clicky sounds, set lfo to lfo -> pitch then lfo down and modifying lfo amount and lfo frequency will give you a pitched down sound when the note is started. This can be layered with kicks to give a good punch.

TODO gif with pitch down FM

If you want a more, dirty or acidy sound, set lfo to lfo -> modulation then lfo down or lfo up and change your lfo amount and lfo frequency. If you are using lfo up you can get a nice rich sub by also setting the modulation to a mid range which will sweep sub frequencies up.

TODO gif with modulation and lfo up/down

Pulse

Samples

Layering

There are a few types of layering which are interesting to try:

  • Multiple instrument layering
  • Detuned layering
  • Octave layering
  • Fixed transpose layering

Any of these techniques can be used together, let's talk about them.

Detuning

If you read any section, this is the one to read. Adding a detuned bass, especially a layered detuned bass will give a really rich full bodied sound. To get a bass which is detuned you set lfo to lfo down or lfo up. Then set to lfo -> pitch. Finally set the lfo amount low 1-10 and lfo frequency very low 1-5.

What this does it makes the initial tone slightly higher (lfo up) or slightly lower (lfo down). The note will be slightly detuned and when layered on another bass, it will give a lot of unique overtones. It sounds similar to the chorus effect.

TODO gif detuned layered bass.

Wave programming

Importing, Loading & Recording

Note looping

Drum Programming

There are two main methodologies to program drums, using wave synthesis or wave samples.

Synthesis

Drum programming using wave synthesis takes advantage of the instruments types available to create drum like sounds to use in the patterns.

Samples

Drum programming using wave samples takes advantage of loading pre-recorded waves into a instrument to create drum patterns.

For example, you can load a wav with drum loops or drum stabs into an sample instrument. Drum loops would be a continuous recorded drum loop from a recording, something like a classic drum break. Stabs would be single sounds one after another such as bass drum, snare drum, hihat.

Effects

There are no built in effects and no way to apply any effects to channels. Therefore to create certain types of effects you have to use multiple channels, samples, or other tricks to create them.

Chorus

A chorus effect can be produced by playing two channels with slightly different pitch settings.

Delay

A delay effect can be produced by playing the same note at repetitive intervals and changing the note parameters in a sequence such as volume or cutoff.

Flanger

A flanger effect can be produced by playing two channels as the same time with the same sample with one having a slightly different pitch setting, specifically fine tune.

Distortion

A distortion effect can be produced only by exporting at a instrument or sample at a high volume and then reimporting the new sample into a channel.