GithubHelp home page GithubHelp logo

hiveeyes / saraswati Goto Github PK

View Code? Open in Web Editor NEW
9.0 3.0 2.0 4.18 MB

Saraswati is a robust, multi-channel audio recording, transmission and storage system

Home Page: https://community.hiveeyes.org/t/developing-saraswati-a-robust-multi-channel-audio-recording-transmission-and-storage-system/924

License: GNU Affero General Public License v3.0

Python 91.25% Makefile 5.46% Dockerfile 3.28%
audio audio-recorder audio-recording audio-mux multi-channel multi-channel-audio field-recording environmental-monitoring earth-observations

saraswati's Issues

Tapping into an audio channel

Hi there,

extending the scope of Saraswati, we discussed a feature to make it possible to tap into a recording channel (i.e. GStreamer pipeline) in playing state. For this to happen, we need two mechanisms:

  • A signalling pathway to tell a running Saraswati instance about an interest on one or more specific audio channels.
  • A subsystem to attach another sink element to an existing GStreamer pipeline in order to output/send the selected audio channels to another system which, in turn, will be able to broadcast the audio stream to any number of "live" listeners.

With kind regards,
Andreas.

Start Saraswati service after USB sound devices have been registered

Hi there,

when invoking sudo saraswati setup --systemd, Saraswati installs itself as a systemd unit. For that, it uses the saraswati.service systemd unit definition file.

@MKO1640 reported a problem with that at https://community.hiveeyes.org/t/installation-von-saraswati-auf-einem-industrie-pc-mit-upload-auf-synology-nas/4048/39:

There is also a small problem with the USB microphones. They are not always recognized by the GStreamer after a reboot. They have to be unplugged once and plugged in again.

With lsusb, the microphones are also always recognized. But it also recognizes 2 internal Linux USB hubs.
With my test computer I could not reproduce the problem so far.

He already offers a probable suggestion for the root cause:

I guess that the service starts before the USB is initialized and therefore it doesn't work. So it might be enough to restart ALSA and GStreamer before Saraswati.

With kind regards,
Andreas.

/cc @ClemensGruber

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.