Audio recording to USB storage not working in Oram

Does saving to usb flash drive works?
Sooperlooper works, loops are recorded, but when I turn on and off audio recorder, to get a .wav, there’s no audio files on by usb stick.

It should work. I’m checking it.

Regards

1 Like

You were right. There was a little bug that avoided audio recordings to be saved in external storage.
It should be fixed now. Update and try!

Thanks!

2 Likes


Still getting that issue.
Same with snapshots. New snapshots appear in the list in Zynthian. But when you go to web config those files are not there.
After restart the snapshots that I’ve created previously are gone.

The issue I’ve described above was about USB stick, but same happens with an SD card now.


Apr 02 16:27:04 zynthian startx[3814]: Can not open sndfile “/media/root/MICHAELUSB/2024-04-02_162704_last_state.001.wav” for output (System error : Input/output error.)

Restarting UI in debug mode
Apr 02 16:40:45 zynthian startx[4393]: DEBUG:zynthian_gui.callable_ui_action: CUIA ‘STOP_AUDIO_RECORD’ => None
Apr 02 16:40:45 zynthian startx[4393]: INFO:zynthian_audio_recorder.stop_recording: STOPPING AUDIO RECORD …
Apr 02 16:40:45 zynthian startx[4393]: DEBUG:zynthian_processor.get_bank_list: BANK LIST =>
Apr 02 16:40:45 zynthian startx[4393]: [[None, None, ‘Internal’, None, None], [‘/zynthian/zynthian-my-data/audio/capture’, None, ‘capture’, None, ‘capture’]]
Apr 02 16:40:45 zynthian startx[4393]: DEBUG:zynthian_processor.get_bank_list: BANK MSB INFO =>
Apr 02 16:40:45 zynthian startx[4393]: [[1, 1], [0, 1], [0, 0]]
Apr 02 16:40:45 zynthian startx[4393]: INFO:zynthian_processor.set_bank: Bank already selected: capture (1)
Apr 02 16:40:45 zynthian startx[4393]: DEBUG:zynthian_processor.load_preset_list: PRESET LIST =>
Apr 02 16:40:45 zynthian startx[4393]: [[‘/zynthian/zynthian-my-data/audio/capture/2024-04-02_08:39:35_last_state.001.wav’, 0, ‘2024-04-02 08:39:35 last state.001’, ‘‘, ‘2024-04-02_08:39:35_last_state.001.wav’, ‘.wav (00:01)’], [’/zynthian/zynthian-my-data/audio/capture/2024-04-02_16:07:55_last_state.001.wav’, 1, ‘2024-04-02 16:07:55 last state.001’, '’, ‘2024-04-02_16:07:55_last_state.001.wav’, ‘.wav (00:12)’]]
Apr 02 16:40:45 zynthian startx[4393]: INFO:zynthian_processor.set_preset: Preset selected: 2024-04-02 16:07:55 last state.001 (1)
Apr 02 16:42:18 zynthian startx[4393]: DEBUG:zynthian_gui.zynswitch_short: Short Switch 6
Apr 02 16:42:18 zynthian startx[4393]: DEBUG:zynthian_gui.callable_ui_action: CUIA ‘START_AUDIO_RECORD’ => None
Apr 02 16:42:18 zynthian startx[4393]: INFO:zynthian_audio_recorder.start_recording: STARTING NEW AUDIO RECORD ‘/media/root/MICHAELUSB/2024-04-02_164218_last_state.001.wav’…
Apr 02 16:42:18 zynthian startx[4667]: Can not open sndfile “/media/root/MICHAELUSB/2024-04-02_164218_last_state.001.wav” for output (System error : Input/output error.)
Apr 02 16:42:33 zynthian startx[4393]: DEBUG:zynthian_gui.zynswitch_short: Short Switch 7
Apr 02 16:42:33 zynthian startx[4393]: DEBUG:zynthian_gui.callable_ui_action: CUIA ‘STOP_AUDIO_RECORD’ => None
Apr 02 16:42:33 zynthian startx[4393]: INFO:zynthian_audio_recorder.stop_recording: STOPPING AUDIO RECORD …
Apr 02 16:42:33 zynthian startx[4393]: DEBUG:zynthian_processor.get_bank_list: BANK LIST =>
Apr 02 16:42:33 zynthian startx[4393]: [[None, None, ‘Internal’, None, None], [‘/zynthian/zynthian-my-data/audio/capture’, None, ‘capture’, None, ‘capture’]]
Apr 02 16:42:33 zynthian startx[4393]: DEBUG:zynthian_processor.get_bank_list: BANK MSB INFO =>
Apr 02 16:42:33 zynthian startx[4393]: [[1, 1], [0, 1], [0, 0]]
Apr 02 16:42:33 zynthian startx[4393]: INFO:zynthian_processor.set_bank: Bank already selected: capture (1)
Apr 02 16:42:33 zynthian startx[4393]: DEBUG:zynthian_processor.load_preset_list: PRESET LIST =>
Apr 02 16:42:33 zynthian startx[4393]: [[‘/zynthian/zynthian-my-data/audio/capture/2024-04-02_08:39:35_last_state.001.wav’, 0, ‘2024-04-02 08:39:35 last state.001’, ‘‘, ‘2024-04-02_08:39:35_last_state.001.wav’, ‘.wav (00:01)’], [’/zynthian/zynthian-my-data/audio/capture/2024-04-02_16:07:55_last_state.001.wav’, 1, ‘2024-04-02 16:07:55 last state.001’, '’, ‘2024-04-02_16:07:55_last_state.001.wav’, ‘.wav (00:12)’]]
Apr 02 16:42:33 zynthian startx[4393]: INFO:zynthian_processor.set_preset: Preset selected: 2024-04-02 16:07:55 last state.001 (1)

How is formatted your pendrive? I’ve tested with vfat and it works.
Could you try a different one?

Regarding snapshots, i can’t find any issue with them Could you be more specific? What snapshot name did you use?

Regards.

1 Like

Sure, but same pen drive worked on last stable.
Also this issue plagues saving to onboard SD.
zynth no wav.rtf (7.3 KB)

http://zynthian.local/lib-captures
ZS3-1m is the name of snapshot.
Should it be visible by using link above?

Should fat32 formatted USB stick work?

Note that this error:

Apr 02 16:42:18 zynthian startx[4667]: Can not open sndfile “/media/root/MICHAELUSB/2024-04-02_164218_last_state.001.wav” for output (System error : Input/output error.)

Is normally due to one of these causes:

  • Illegal character in the file name / invalid filename
  • Can’t write file because file system is write-only or unit is full.

And the filename is right (at less with my vfat pendrives):

2024-04-02_164218_last_state.001.wav

Could you verify it’s not the second cause?

Regards,

It should, but i’ve not tried.
Do you have a vfat formatted pendrive to check?

Regards

I can format to Fat, Fat32, Xfat.
Those usb sticks worked on the last stable.
I’ll check what vfat is and try.

Could you explain to me how did you save the snapshot? Why do you use this curious name? It seems like you are misunderstanding something. Have you read the documentation about snapshots / subsnapshots(ZS3)?

For understanding why zynthian has this 2 levels of state, please note that zynthian’s main use-case is “keyboard expander”. Now you imagine you are a keyboardist and you have a ball with your band. The concept map is this:

  • Snapshot => Concert / performance / session / ball
  • Subsnspshots (ZS3) => Song / piece / cut

Snapshots are slow to load, so you load all stuff you need before starting the performance. One time.
Then you use ZS3 for changing the settings for every song.

ZS3 are ALWAYS inside a snapshot. They can’t be saved separately because they only have sense in the context of a given snapshot. They are sub-states.

All snapshots have at less one ZS3, called the zero-state, that is loaded when snapshot is loaded. Apart from this, you can save any number of ZS3s in the snapshot. The fastest and more comfortable way of managing ZS3s is using “MIDI Program CHange” messages. Most keyboards have buttons for this and zynthian allows to “learn ZS3s” very easily.

Regards

1 Like

Thank you for explaining!
I guess I’m familiar with how it was working in the last stable and during 2022-23. How do I get out of subsnapshots? To a level of the regular snapshots? I get to last state, but that 's not what I’m looking for. In the last stable I can save unlimited amount of snapshots. In this 64bit version I can’t figure it out.
I really don’t want to take too much of your time!
I’ll go read the manual again and hopefully I’ll be able to get to snapshots.
And as for USB stick and saving to SD card, still having that issue.

I added some extra notes. Read again, please :wink:

1 Like

Will do! Thank you!

OK!
Oram include some changes in the workflow that have not been documented yet.
In the oram version, you can access the snapshot screen from the “main menu” or “long-pressing” the “shot” knob (knob#3). Long pressing is pressing until the screen change. Don’t confuse with “bold-press”.

Regards,

I was just typing my long question, but you’ve answered it just now! ))) Thank you!

Amazing!!! Finally, thanks to your message above I got to my snapshots!!!
Thank you!
Now I’ll try to figure out what’s wrong with my wav file saving to SD and USB