Skip to content

Recording and reference audio don't work well together #566

@CreeperPookie

Description

@CreeperPookie

Describe the bug
I recently was able to get a real full size keyboard (mostly for NBS), and I want to try recording segments to insert into songs; however, I noticed that reference audio (which I use now for most of my covers) doesn't work as cleanly with the record function as I hoped (though I doubt many people even use record lol)

there's a few issues though:
firstly, the seek head doesn't actually move until a key is pressed, which can easily throw off alignment
it also doesn't help that the reference audio does instantly start, meaning the seek head is basically always going to be behind the actual part of the original you want to record

secondly, when the seek head gets past the empty view, both recording itself and the reference audio stops, making it impossible to record more than a few seconds (at most) of "empty" song
this becomes even worse if you use a high tickrate, where you will quickly pass the empty section
now, for a normal song, this makes perfect sense; however during recording, it definitely makes it way harder to use

I tested both of these on a song without any reference audio, and neither of these issues occur

Platform
Windows 11, but I expect this would occur on any platform

To Reproduce
Steps to reproduce the behavior:

  1. Make a new song or open one
  2. Import some reference audio track
  3. Start recording keypresses
  4. Observe the recording (and audio) behavior

Expected behavior
I would expect NBS to handle recording the same was as without reference audio: to record empty space continuously, and to not stop at the end of the empty view; not really much else to say about that lol

Additional context
I can easily understand how this could happen, and the second one (stopping at the end of the view) makes perfect sense given how reference audio typically works (especially considering how recording is a class feature)
however, I definitely was surprised to see the seek head not autoplaying, since it does without reference audio; maybe the autoplay is being used on the reference audio instead of the main track as well?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions