Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chromakode/coalesce
Edit audio at the speed of text
https://github.com/chromakode/coalesce
audio editor podcast whisper
Last synced: about 2 months ago
JSON representation
Edit audio at the speed of text
- Host: GitHub
- URL: https://github.com/chromakode/coalesce
- Owner: chromakode
- License: agpl-3.0
- Created: 2023-06-03T20:03:17.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-03T08:40:32.000Z (about 1 year ago)
- Last Synced: 2024-10-31T14:36:35.621Z (about 2 months ago)
- Topics: audio, editor, podcast, whisper
- Language: TypeScript
- Homepage: https://coalesce.audio
- Size: 1.61 MB
- Stars: 41
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Coalesce
Coalesce is an audio editor which makes slicing dialogue as easy as editing text.
![Screenshot](./shared/assets/screenshot.png)
---
## Project Status
🚧 Alpha 🚧
Features:
- AI transcription using [faster-whisper](https://github.com/guillaumekln/faster-whisper)
- Nondestructive text editing: remove and reorder spoken words as text
- Visually refine word timings with a waveform editor
- Export mixed down mono 48khz audioNext up:
- [x] Lazy load audio data from chunks
- [x] Improve playback perf w/ incremental lookahead audio scheduler
- [x] Highlight words as they're played
- [x] Drag and drop files to transcribe and process
- [x] Collaborative editing
- [x] Export separate audio tracks
- [ ] Add sound clips## How to use
The easiest way to get started is to build and launch the containers:
1. `DOCKER_BUILDKIT=1 docker-compose --env-file docker-compose.env --profile process-audio --profile mailslurper up`
2. Browse to https://localhost:3333
3. Access registration emails at https://localhost:4436## Development
To run all services in watch mode:
`DOCKER_BUILDKIT=1 docker-compose --env-file docker-compose.env -f docker-compose.yml -f docker-compose.dev.yml --profile process-audio --profile mailslurper up`
Tailing logs:
`docker-compose -f docker-compose.yml -f docker-compose.dev.yml logs --follow`