Battery 4.3.0 keeps asking for missing samples (even after pointing to new location)

I think it would be helpful if other Cubase users could try to reproduce the following bug with Battery 4 on their system. Please note that it seems to make a difference if you just close the Cubase project but leave Cubase itself opened. To reproduce this bug you also need to close Cubase, not just the project.

Another discussion about this can be found here:

Thanks for your help!

Steps to reproduce this issue

  1. Create a new Cubase project and load Battery 4
  2. Load a WAV sample into a cell by using Battery’s file browser (don’t load a sample from Battery’s factory library or other kits, just a random WAV on your drive)
  3. Now save the project and quit Cubase
  4. Rename a folder somewhere in the path in which the WAV file you loaded is located in
  5. Start Cubase again and load the project.
  6. You should now get the missing samples dialog. Point Battery to the folder or parent folder in swhich the WAV file is located in. (Battery will load the missing file after that - make sure the sample is loaded)
  7. Now save the project again and, IMPORTANT, fully quit Cubase after that
  8. Now restart Cubase and load the project again.
  9. Battery shouldn’t ask again for the missing sample if everything is normal. It should just load the replaced sample automatically. (if Battery asks again for the missing file there must be a bug somewhere)

Thanks for trying it out!

I can confirm that I also experience this bug with Battery in Cubase 12. To expand on what is described here, after moving to a new system and inevitably a new default location for Factory sounds, Battery doesn’t even find its own factory sounds if the Project was created before the move. Notably, if you activated several outputs, it will also forget your samples’ output routing upon locating the samples.

1 Like

Thanks for your report @hildemann

It’s starting to look like a Battery /Cubase specific issue.

I can confirm this exact behavior following a4000’s steps to reproduce.

1 Like

@Frank_Heller Thanks for confirming. You could also join the thread at NI forums so we get more people on board there. I think it’s probably a Battery bug. But who knows.

This is the main thread about this bug at NI now (seems to include a ticket number):

  1. Rename a folder somewhere in the path in which the WAV file you loaded is located in
    .5 Start Cubase again and load the project.
  2. You should now get the missing samples dialog. Point Battery to the folder or parent folder in swhich the WAV file is located in. (Battery will load the missing file after that - make sure the sample is loaded)

This behaviour is replicable. I highlighted the issues. It’s user error. Changing the path will blind Battery to the sample location.

The best solution is to save the Battery preset (Preset + Samples) in the Cubase project folder. Then, every time you open the project, Battery will search the full drive-relative path, and it’ll locate it in your Cubase folder.

This will fail if you move your Cubase project or rename the folder, or any folder above where your Cubase project is located. However, it makes it much easier to locate ALL samples if you do ever move the project, and it keeps them all available if you want to take your project elsewhere on a thumb drive.

@jim_griff

Step 4 is designed to reproduce a common scenario. Paths can change for several reasons all the time. For example when restructuring a sample library or when moving the whole library to another drive (letter). The missing samples dialog is there to solve that. This is also not the problem here since it works as expected and designed. The actual problem (bug) is with updating the state (session data) in the Cubase project file. Path changes after relocating missing samples don’t get saved correctly in the Cubase project file. NI has confirmed this bug.

1 Like

Ah I see, it makes sense now. Thanks.