Giter Club home page Giter Club logo

timestampsdr's People

Contributors

qualitymanifest avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

timestampsdr's Issues

How to know that file already recorded and not in recording stage ?

Hello, maybe I am wrong but I found that timestampSDR works using the following algorithm.
When timestampSDR receives sound it creates file somename.wav and appends transmission based on timeout settings. When timeout exceed it creates another file somename2.wav and appends transmission.
I am writing tool for sync somename.wav with my storage. The idea is to search all *.wav in folder, sync them and delete. How can i know that somename.wav is already recorded and not in process of recording. On my opinion good idea would be to write file with some other name somename_in_process.wav and after timeout exceeds rename to somename.wav. In this case I would exactly know which file is already recorded.

Or maybe there is some other method to find which file already recorded ?

Resampling with SOX

Hello,
I want to run rtl_fm with 8kHz, but timestampSDR needed 48kHz input. You advice to resample with -s <whatever> -r 48k options. But in this case I catch an error. Moreover keenerd wrote using -r option is also a very poor quality resampler. Use sox for resampling.

Have you tried to use sox to resample ? Can you give an advice how to make proper pipeline?

Create option to set a delay before starting a timeout

Since 100% of zero-padded messages are thrown out, fragments of separate transmissions are recorded right up next to each other, which can make them hard to understand sometimes.

It would be good to have a timeoutDelay option which allows the user to set a delay in milliseconds where zero-padded (silent) messages are briefly recorded after a transmission stops. After this timeout delay completes, it should call the main timeout. Of course, if a message comes in during the timeout delay, it should cancel the timeout.

Create maxStorage setting

While maxFiles can be used to limit how many files are recorded before ending the program, there currently is not an option to ensure that recordings don't take up too much storage space.

There should be an optional maxStorage setting that accepts a number in megabytes, which checks on some arbitrary intervals (maybe once a minute?) to make sure that the size of the recordings directory isn't too large. If so it should save the current file if there is one, and close the UDP listener.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.