nanoloop 2.8 manual
New in 2.8.2
- LFO ranges adjusted for 2.7 compatibility
- Stereo effect
- Better visibility in black modes
New in 2.8.0
Relative chords: Chord notes can be relative to base note (note + 3 numeric intervals, now default) or absolute (4 notes). Toggle with B+START.
S gets pitch modulation (switch between filter and pitch mod with L button).
Sync with analog device as slave works without lag.
Bugfix: Loading empty pattern with A+◀/► no longer causes tempo glitch.
Hum on original GBA has been almost eliminated.
GBnoise sound and pitch LFO range have changed a little, so that old patterns may sound different.
New in 220.127.116.11
Mute is back: A+START in menu 1 and A+B+left/right in file menu
Less hum in sync mode
New in 18.104.22.168
"Metallic" noise mode: toggle white / metallic filtered noise with L (metallic is default)
Click on R-channel envelope: Instead of soft attack, L adds a click for kick drum sounds.
Logarithmic volume scale: Wider steps in the high range and more resolution in the low range, allowing for very low volumes near the 8-bit noise floor.
New in 2.7.9
Note values: Press A + START in the menu to toggle note / bar view
New in 2.7.6
Nanoloop 2.7.6 can send MIDI clock signals through the link port. See sync options
Analog (CV) sync:
Sends / receives one sync pulse per step, like many analog synths with CV sync. To activate, press B+SELECT in slave mode. CV-style sync is indicated by a "c" below the tempo value. See sync options
Lowpass noise has been replaced with GB noise. "GB noise" means that the Game Boy's noise generator is used. 16bit and 8bit mode are available via L button. Arpeggio and LFO have no effect on GB noise.
Nanoloop is a Stepsequencer which means that a pattern of 1/16 notes is played repeatedly while these notes can be edited in various respects like volume, pitch etc. There are no channel / instrument settings, instead all parameters are set step-wise.
There are four channels, playing simultaneously. Each channel's patterns can be saved to file slots in flash memory and are then available for new combinations. Finally, saved patterns can be arranged in a song structure.
Besides the song editor and manual loading of patterns, there are 3 different ways to modify each channel's patterns so that they form longer structures:
- 1/2, 1/4 or 1/4 speed
- Different pattern lengths
- Step pause
When the nanoloop logo appears, press a button to select a color scheme and start nanoloop.
START: Pink squares on white background
SELECT: Pink squares on black background
UP: Grey squares on white background
SELECT: Grey squares on black background
The 16-step pattern is shown as a matrix of 4 x 4 squares with the currently playing step marked in slightly darker color.
The current channel is displayed in the upper left corner, the current edit parameter in the upper right.
Within this matrix, the cursor can be moved around with the d-pad. Use the buttons to set and edit notes:
|A||cut / paste note
|B + ▲/▼/◀/►||edit note
||R + ◀/►/▼||step pause
|SELECT||call menu 1
On startup, the edit parameter is pitch and B + ▲/▼ changes pitch semitone-wise while B + ◀/► changes the octave.
To select a different channel or parameter, call menu 1 with SELECT.
With R + ◀/► you can set the step to play only every 2nd or 4th pattern.
In menu 1 you can select channel and edit parameter. Furthermore, all notes in the sequencer can be edited simultaneously.
|B||return to sequencer
|A + ▲/▼/◀/►, START, L||edit all notes at once
|A + START||mute / unmute channel
|R + START||toggle note value / bar view
||R + ▲/▼/◀/►||randomise
(multiple presses increase random range)
|SELECT||call menu 2
There are three tonal channels and one for noise:
|R||monophonic PWM / FM
|L||monophonic PWM / FM
|S||polyphonic PWM / FM
L, R and S can play a filtered rectangular wave with variable pulse width or FM with varibale modulation amount and modulation frequency.
L and R play chords as arpeggio and have a pitch envelope / LFO.
S plays chords as actual chords with a stereo phasing effect and has a filter / modulation (PWM / FM) envelope.
N is filtered noise with adjustable cutoff and playback speed. An arpeggio can be applied to the latter.
The following parameters are available for editing in the sequencer:
Volume / Envelope
|B + ▲/▼||volume
|B + ◀/►||length
|L||click (R) / soft attack (L,S,N)
There are two envelope modes:
1) Decay with no attack (default).
1.a) "Click" adds a click in decay mode.
1.b) "Soft attack" adds a short attack in decay mode.
2) Attack/Decay mode. Attack and decay are the same.
The rightmost position creates an infinite envelope.
|B + ▲/▼||semitone
|B + ◀/►||octave
|START||chord mode on / off
|L||arpeggio envelope on / off
||B+START||toggle relative (note+intervals) / absolute chord mode
In arpeggio mode, there are 4 notes per step, played as loop. With arpeggio envelope on, notes are played only once and each note has its own envelope.
|B + ▲/▼||semitone
|B + ◀/►||select note
|B + R + ◀/►||set octave
The highest note (=) is a pause.
Noise vs Pitch
The nosie channel has no pitch or octave setting but is always in arpeggio mode.
Noise arpeggio is applied to the playback frequency. When in envelope mode, it plays at double speed, which allows for clap-like sounds.
Pitch Bend / LFO
|B + ▲/▼||amplitude
|B + ◀/►||length / frequency
|START||toggle envelope / LFO
||L||S only: toggle pitch / filter LFO mode
On channel R, L and S, this acts as pitch envelope / lfo, on S and
N it affects the filter cutoff (rect wave, noise) / modulation depth (FM). On S, you can select the mode with L
When in the lower half, the LFO is retriggered, in the upper half it is free-running.
Panning / Delay
|B + ▲/▼||cuttoff (PWM / noise) / modulation (FM)
|B + ◀/►||pulse width (PWM) / modulation frequency (FM) /
playback freq (noise)
|START||toggle PWM / FM (R,L,S), highpass / GB noise (N)
|L||PWM: toggle highpass / bandpass filter
noise: toggle white / "metallic" noise
|B + ▲/▼||delay
|B + ◀/►||panning (S and N only)
|START||toggle deleay / delay + original
When changing delay for the entire pattern from within the menu (A + ▲/▼), only even-numbered steps are affected, so that the delays form a swing factor.
Menu 2 provides links to sub-menus and some functions that affect the entire channel. SELECT returns to Menu 1.
|B or A (see below)||song editor
|B + ◀||ping-pong
|B + ►||normal
|B + ▲/▼||pattern length
|B + ◀/►||shift pattern
| ||A + ◀/►||shift pattern, preserving delay
|B + ◀/►||tempo / sync
|B + ▲/▼||1/x tempo for channel
|A||(when paused) play step manually
|B+SELECT||(in slave mode)
toggle MIDI in / Analog ("a") / MIDI out ("m") sync mode
|A + ▲/▼||in "m" mode:
Adjust delay to compensate MIDI slave delay
in "a" mode:
half / full speed
In the file menu, patterns can be saved to file slots in flash memory for persistent storage in 128 banks. In each bank there is a row of 15 slots for each channel.Slot 0 is not writeable
but can be used to load an empty pattern. SELECT returns to menu 1.
In the lower row, one of 8 banks can be selected. When switching to an other bank, the bank's wave forms are loaded which may result in sudden sound changes.
|START||Switch between file slots and bank menu
|SELECT||Return to menu 1
|◀/►||Select file slot
|B + ▼||Save current channel's pattern to file slot
|B + ▲||Load pattern from file slot for current channel
|A + ▼||Save current patterns to this column
|A + ▲||Load all patterns from column
|B + ◀/►||Move to the next slot and load it
|A + ◀/►||Move to the next column and load all 4 slots
|B + R + ▲||Load pattern with tempo
|A + B + ▼||Delete pattern in file slot
|A + B + ▲||Load pattern on 1st step
|A + B + ◀/►||mute/unmute/solo channel
|B + ▲/▼/◀/►||Select bank
|A + B + ▲||Copy bank
|A + B + ▼||Paste bank
|B + A + ▲||Send bank
|B + ▲/▼||Receive bank
File transfer procedure:
- Connect both units with a link cable that is not a GBA-multiplayer cable (GB pocket / GB color compatible).
- Press A + B + ▼ on receiving unit.
- Press A + B + ▲ on sending unit.
- When the transfer is successful, the current bank is overwritten with the received bank. If there was an error, the different checksums are shwn. You can then cancel the operation with SELECT or confirm to save the received data with A+B.
The current bank's saved patterns can be arranged to a song. The song structure is organized in 15 pages, if you move the cursor to the far right or left, the next / last page is displayed.
|B + ▲/▼||select pattern
|B + ◀/►||copy current value to next step
|A + ▲||load patterns at cursor position
|A + ◀/►||turn page
|R||select /deselect current channel for tempo
|L||select /deselect current channel for pattern length
|START||start song from cursor position
|SELECT||return to menu 2
When leaving the song editor, song playback is stopped and the song is
saved. (the song is not saved when the device is turned off without
leaving the song editor)
Each time a pattern is saved to a file slot, the current tempo is saved, too. When a channel is set for tempo, the saved tempo values are applied during song playback.
The 1/x tempo sequencer starts at the beginning of the song. Patterns with 1/x tempo are in sync with this global sequencer and do not re-start when they are loaded. Therefore, patterns with 1/2 tempo start at even positions in the song only. If such a pattern is placed at an odd position, it will start in the middle.
From the menu, the song editor can be started via B or A.
B starts it in pattern sync mode. This mode does not stop the current
loop and the song plays in sync with the current pattern. When the song
is stopped or the song editor is leaved, the current patterns continue to
A starts the song editor in manual / external sync mode. Pressing
START starts playback immediately and sends a sync signal, B+A sets it to slave mode.