jamulussoftware / jamulussoftware/jamulus

Refactor Input boost to be easily ifdef'd out

Aperta
#3,844 8 commenti 0 reazioni 0 assegnatari Vedi su GitHub
feature request
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.