Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

tape playback unresponsive if preview is not stopped #1758

Open
tapecanvas opened this issue Feb 12, 2024 · 2 comments · Fixed by #1759
Open

tape playback unresponsive if preview is not stopped #1758

tapecanvas opened this issue Feb 12, 2024 · 2 comments · Fixed by #1759
Assignees
Labels

Comments

@tapecanvas
Copy link

I've noticed an issue on my norns shields (all running most recent update):

In Tape, if a file is previewed and the preview is not stopped with e3 before selecting the file, there will be not output from Tape, even though the screen displays the selected file and playback display.

After this happens, I am unable to hear the preview of any other files, and any new file selected (if previewed or not) will also not play in Tape.

Upon testing this while I write this issue, I noticed that if I preview a file and leave that preview running and select another file to preview in the same directory, all preview sounds stop. Then if a file is selected to play in Tape, no sound is produced

My method around this for now has been:
"After turning k3 to the right to preview, turn it back to the left to end preview before going back to preview another file. Likewise if you want to select the previewed file to play in tape, stop the preview before selecting."

link to lines thread that also mentions this problem

@robbielyman
Copy link
Contributor

as i mentioned on lines, i'm happy to take a stab at this. it sounds like somehow whatever function turning E3 left is calling just needs to be called in more cases. i have vague memories of attempting that fix already, but i wouldn't be surprised if i missed something...

@catfact
Copy link
Collaborator

catfact commented Mar 10, 2024

we can't reliably fix this by adding debounce timers in lua, the timing is hardware dependent and etc.

we need to just make the tape state machine more robust.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants