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

Audio record #1330

Closed
edombek opened this issue Jul 8, 2022 · 6 comments
Closed

Audio record #1330

edombek opened this issue Jul 8, 2022 · 6 comments
Assignees

Comments

@edombek
Copy link

edombek commented Jul 8, 2022

is it possible to record audio?

@srcejon
Copy link
Collaborator

srcejon commented Jul 8, 2022

Not directly within SDRangel, as far as I know. Have often thought about adding it to the Demod Analyzer feature.

You can pipe audio to a different program to record it - exact mechanism depends what OS you are on.

@f4exb
Copy link
Owner

f4exb commented Jul 9, 2022

Have often thought about adding it to the Demod Analyzer feature.

Or have a specific recorder feature so you do not have the overhead of the Demod Analyzer just to record audio.

However I think it is more appropriate in many situations to be able to record the audio mix (from all or a set of channels sharing the same audio device) and therefore resort to piping the audio output of the audio device you are interested in. It may be possible to tap audio at the mixing stage in SDRangel but in this case this has to be a global feature not a feature plugin.

There is already the possibility to send the audio mix of an audio device (including virtual devices) via UDP/RTP so we may not be too far from being able to record this mix also:
image

Conversely if you want to record audio only from a specific channel plugin a recorder feature plugin may be more convenient than setting a dedicated virtual audio device. Also it allows to capture a data flow that is not audio so in the end may be both the global and specific features are desirable.

@Baa14453
Copy link

It would be great if, for example I could enable recording on a specific demudulator and have it create a file for every capture above the Squelch
image

@f4exb
Copy link
Owner

f4exb commented Jul 12, 2022

@Baa14453 Note that in this case you may also record the I/Q stream with either the FileRecord or SigMFFileRecord plugins. and demodulate the I/Q later:

Both have a squelch feature based on signal power. Note that the FileSink will create one file per squelch going above level while the SigMFFileSink uses SigMF format that makes a single big record with a secondary file serving as an index. This results in something more compact.

@f4exb
Copy link
Owner

f4exb commented Nov 12, 2022

Have often thought about adding it to the Demod Analyzer feature.

Yes, eventually I think having a dedicated feature just for recording would be an overkill.

@f4exb
Copy link
Owner

f4exb commented Nov 15, 2022

Implemented in v7.8.3

@f4exb f4exb closed this as completed Nov 15, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants