GithubHelp home page GithubHelp logo

audio-recorder's Introduction

Scribe Audio Extension ๐ŸŽ™


Scribe Audio Extension is to provide audio recording features in Visual Studio Code and in OpenVSX market place. This extension allows users to record audio straight from the editor for translation purposes. This extension can create audio projects of Scripture Burrito standard.

img

Main Features


  • Audio recording by using system microphone ๐ŸŽ™
  • Simple controls to
    • Record ๐ŸŽค
    • Play โ–ถ
    • Stop โน
    • Pause โธ
    • Rewind โ†บ
    • Delete ๐Ÿ—‘
    • Takes
  • Verse Level Export
  • Full Project Export
  • Record audio with multiple takes
  • Import USFM support
  • Scripture Burrito Standard
  • User Friendly Interface
  • Ready to use for OBT

System Prerequisites


  • Node.js >= 18.17.0

  • Visual Studio Code

  • FFMPEG

    • Install ffmpeg using the below commands:-

      // For Ubuntu
      
      sudo apt install ffmpeg
      

      Windows and Mac

How to Contribute (We follow Fork and merge flow)


  1. Fork this repository
  2. Install dependencies with yarn install
  3. Install dependencies with yarn install for webview (inside cd src/webview/ui/)
  4. For building webview UI yarn run build:all or developing webview UI yarn run watch
  5. F5 or debug for running vscode host development window

Future Enhancemnets


  1. Export Feature
    • Chapter Level Export (with Timestamp csv / tsv)
    • Multi format export
  2. Audio Conversion
  3. Audio Split and Merge
  4. Hot Keys Support
  5. Auto Transcription

Contributors

Enjoy!

audio-recorder's People

Contributors

sijumoncy avatar vipinpaul avatar beenamol avatar svishnu06 avatar

Stargazers

Ryder Wishart avatar Joel Mathew avatar  avatar pooja saini avatar Anu Monachan avatar  avatar Revant Cherian Idikulay avatar  avatar jesni j avatar Yesu Selva Benz avatar

Watchers

Joel Mathew avatar  avatar

audio-recorder's Issues

Audio Flavour Verification

  • validate the flavour is type of audio while reading the metadata.
  • Throw error if the metadata is of different flavour type.
  • #56
  • issue #56 - Only switch to audio tab if the opened workspace audio flavour type and have proper versification

Feature / modification

  • disable delete audio option in toolbar when there is no audio
  • Do not allow to record if there is an audio exist

Metadata update

  • Fix the space in the artist and album
  • Add the Artist as username prefix Scribe Audio Extension Ex: username - Scribe Audio Extension

image

Update Readme

  • Add New Image with all new features
  • Details about newly added features ( multi take, exports etc. )

Record - stop - only show one at a time

  • Currently UI is showing record and stop in the toolbar. Only need to show record initially and stop shows once the recording is started.
  • Pause button is showing even after audio playback , also the audio seek is remaining at the end after playback

Export selected default audio

  • verse vise audio export should export the selected take (default from multi record )
  • Export Full project with all audio as zip

Somehow the directory gets deleted

  • Somehow the exported project is gets deleted , when the user try to export to the same location
  • This happens when user tries to export to the same workspace directory

Import USFM - reload editor Content

  • When we import a USFM File and if there is an audio editor is opened the content is not reloading there. The editor should show the usfm content for the opened chapter. ( IF the imported USFM is of the same book and chapter )

RTL Support

While importing RTL files need to be aligned/appear as RTL

image

Import Projects

  • provide an option with auto detection of importing project type in open Existing project button
  • Support Import for
    • verse level export
    • full project

Chapter Level Export

  • export option for chapter level audio
  • option to export all available audios ( consider default audio )
  • provide timestamp in tsv format
  • option to export as wav and mp3

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.