jamulussoftware / jamulussoftware/jamulus
Refactor Input boost to be easily ifdef'd out
- Lingua principale
- C
- Stelle
- 1.1k
- Fork
- 248
- Merge medio
- 2g 3h
- PR unite (30g)
- 9
Descrizione
**What is the current behaviour and why should it be changed?**
The input boost feature is currently coupled too strong to the client. This should be refactored with the goal to be able to compile Jamulus without it.
**Describe possible approaches**
Introduce a class similar to the Reverb class that applies input boost.
Suggestion would be an architecture that allows setting the gain, getting the gain and applying the gain to a channel. We could abstract this in a general "ClientEffect" or similar class which could also handle the "pan".
**Has this feature been discussed and generally agreed?**
No. This issue should serve as defining the spec.
Cc: @pljones @dingodoppelt
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia esaminando l’implementazione di input boost lato client e la classe Reverb esistente, che l’issue identifica come possibile modello. Chiarisci l’architettura e l’ambito nella discussione dell’issue prima di modificare il codice. Il lavoro è completo quando input boost può essere escluso dalla compilazione e il suo guadagno può essere impostato, letto e applicato a un canale.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- c
- Ambito
- audio-video-rtc
- Tipo di issue
- Refactoring
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Tranquilla
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 35/100