Patterns remain intact, but of course it's always a good idea to have a backup.

The only major change from 2.7.1 to 2.7.7 are the analog and MIDI sync functions. So if you don't need these for your gig, there is no need to update. If anything doesn't work as before,  2.7.1 is still available for downgrade.

If you wish to update and don't have a USB-MIDI but are about to make a cable anyway, you may try this:

http://www.nanoloop.com/update/audio.html

PULSELOOPER wrote:

All previous versions (until 1.6) worked for me. LSDJ as master sending sync to the nanoloop (as slave). Sorry, but for my buck it should be put as a feature, since more people use that.

Should work again with 1.7.5.

PULSELOOPER wrote:

After I mute the channel pressing start, it does un-mute the channel when I press start again.

What's wrong with that? What would be the desired behaviour then?

Added a change log to http://www.nanoloop.com/one/nanoloop17.html

Hello,

I'm sorry for the sync issues in 1.7.3. Here is the 1.7.5 update with stable sync when using soft pulse and during file access:

http://www.nanoloop.com/update

It also syncs with 2.7.7 (haven't tested older versions) in both directions.


jonny5 wrote:

Number 1  - when I send it a 16th clock from either my Analog 4 or my modular, nanoloop is stepping once every 3 pulses??

That's the default 24 / MIDI sync scheme. Press B+SELECT in slave mode to switch to analog mode ("a").

jonny5 wrote:

Number 2-  ... as soon as I plug in the audio cable to the gba, no more sound??

I don't know what this could be, works fine here. Probably some kind of voltage issue. You did not connect OUT and IN, did you? It should be only IN for sync as slave, obviously, or OUT for nanoloop as master.


PULSELOOPER wrote:

But the nano>lsdj sync bug continues.

How can the lack of something that's never been announced as a feature be a bug?
Are you syncing lsdj as slave or master? Master should work, if it doesn't please try the above update. LSDj as slave would also work with 1.7.5 but since nanoloop also sends data in slave mode (polling the state of the data in line), there is no way to start them together. Maybe when you turn on the Game Boy.


PULSELOOPER wrote:

So does the mute/un-mutting problem.

What is the mutting problem?


a few people wrote:

Volca half/double speed...

While other devices like the Monotribe follow a straight one-clock-per-step scheme, Korg has silently established an odd clock-only-on-even-steps scheme with the Volca series. This causes problems with other devices that run at half speed when slave or force the Volcas to double-speed when master. It also prevents syncing the Volcas with proper swing.

As a workaround, nanoloop can be set to half-speed mode so that it can sync Volcas as master.

In nanoloop 2.7.7: set to slave mode (A+B), then to analog ("a") withB+SELECT and then to halfspeed ("a/2") with A+DOWN (not to to be confused with channel half tempo which is B+DOWN).

In nanoloop 1.7.5: set to slave (A+B),  then to analog with B+SELECT ("a") and then to halfspeed with B+SELECT ("c").

Halfspeed has no effect in slave mode.

198

(7 replies, posted in Nintendo Handhelds)

Pibs wrote:

My request : How to make triplet note or sixteenth note hi hat ? essential for trap music

Two solutions:

- The "delay" function (rightmost parameter in the menu: left/right=panning, up/down=delay). With START you can adjust wether to play the original note, too. Resolution is 16 steps, so if you set delay to 8, it plays exactly at a 1/32 note. In combination with the original note, you get a drumroll at double speed.
If you adjust delay for the entire pattern from within the menu, only the even steps are modified so that you get a swing.

- Arpeggio with retrigger (activate with left front button). To allow for clap sounds, the arp plays at double speed in the noise channel, so to get anything rhythmic, at should play at 1/2 speed or slower.

In both cases, use short envelopes.


In nanoloop 1.7, these techniques don't work. You can use a table for noise arpeggio instead that looks like this: 0F0F0F0F. The F turns off sound, so you get gated noise that you can play at different speeds. No envelope though.

199

(60 replies, posted in Nintendo Handhelds)

nlmidi is a command line tool that requires parameters on startup. start it by typing

./nlmidi02 -send nl171.gb

and hit enter once. then it should say "game boy ROM loaded". do not press enter again yet.
then you start the game boy and on the boot screen (the rhomb), you press SELECT, keep it pressed and press START. after a second, a little "n" should appear.
now you can start the transfer with enter. when the transfer is complete ("64k of 64k sent... done"), it should boot into nanoloop 1.7.1.

it is important to perform all steps in this exact order.

if you get to the point where nlmidi says "Ready to receive data." and then press A+B+UP on the Game Boy, nlmidi should start counting the received kilobytes and say "1k saved". a second after the note shows up on the Game Boy, nlmidi would say "...done".

if nlmidi does not count at all, no data are trnasferred and it's probably a connection problem. please make sure the adaptor is plugged in this way:

Parameters are passed along with the command, e.g. you type

./nlmidi02 -receive myfirstbank.nl1

and then press enter.

Communication is one-way, data are sent/received blindly and there is no error-checking. Steps for saving / loading data have to be performed in the exact order as described.
It is also highly recommended to do a "round-trip" and load a saved bank back to an other bank on the cart. This is currently the only way to confirm that data were transferred correctly.

egr wrote:

Oh. I assumed it was for lsdj midi out.

it forwards any data received from the game boy, without consistency check or conversion. so, if properly formatted midi data are received, it should work. if it's random other data, the midi driver or other software layers might crash.
i don't know about lsdj's midi out. does it really send midi bytes?

it doesn't do anything because there is no program on the game boy that sends MIDI.
the command only exists for the possibility that one day there might be a midi sequencer on the game boy.

204

(60 replies, posted in Nintendo Handhelds)

1.7.1 update ROM

1.7.1 update ROM with nlmidi tool and update.bat for windows

205

(60 replies, posted in Nintendo Handhelds)

No, 1.7.0 has the spikes. I'll upload 1.7.1 later today.

206

(60 replies, posted in Nintendo Handhelds)

Version 1.7.0 is now available for download:

nanoloop 1.7.0 update ROM (zip files at the bottom of the page)

New in this version:

- Soft pulse
- Adjustable tick frequency

Hello


NITRO2K01 recently showed me how to generate DC levels with ultrasound on a square wave channel and I used this technique for a new kind of sound in nanoloop 1.7.0: A low frequency square wave with slightly inclined edges, which sounds like a low-pass filtered square.

Regular square:

Soft pulse:

The volume is about 3/4 of the regular square, but because of the lowpass, other sounds appear much louder. It can't play arbitrary notes, but only fractions of the tick frequency, so you are limited to a few subharmonics. The tick frequency is tunable by two semitones with fine resolution though. By default, the highest soft pulse tone equals the lowest one of the regular square (C).
It has volume, envelope and panning, other parameters have no effect.

It doesn't work on GBA. GBC, DMG and GBP are fine.

Example

A little track fragment


nanoloop 1.7.0 demo ROM / nanoloop 1.7.0 update ROM (at the bottom of the page)

To try the sound, place a note with B and press B+right 3 times. Adjust the frequency with B+up.

Please keep in mind that it produces strong levels of ultrasound (131 KHz) that are probably not filtered out by the Game Boy and may harm your speakers.

Thanks again to NITRO2K01.

From what I can see, this only happens when delay is set to the maximum. I guess that at certain tempos, the delay is longer than one step and it somehow waits for the next step or for some value to overflow. Should be easy to fix.