| section | bug / feature description | priority |
|---|---|---|
| ...synth/unit/proc/filter/iso_synth_comb_filter .h | bei gleichbleibendem Delay/Gain/Feedback sollte eigentlich der MaxDelay Parameter keinen Einfluss auf den Klang haben (solange maxdelay > delay natürlich). | klein |
| ...synth/unit/proc/filter/iso_synth_comb_filter.h | mir fehlt ein Parameter Feedforward, vgl: comb~ in Max/MSP | klein |
| generell | typedef der häufigsten Funktionsaufrufe wie:
|
mittel |
| missing unit | Threshold Observer Unit: parameter: threshold [0.0,1.0] ( = +/-), hold (ms; min hold time for threshold Überschreitung; default = 0 ms) output: Switch-Befehl? 0 = thresh wurde soeben unterschritten, 1 = thresh wurde soeben überschritten. (unter Berücksichtigung des Hold-Delays). Oder besser als control-Port??? |
klein |
| missing unit | Translator: übersetzt numerische Inputs in Control-Daten. Oder so ähnlich (siehe PulseUnit Beispiel). ??? | mittel |
| ...synth/unit/env/*.h | PointEnvelop und WaveTable loop-bar machen | hoch |
| ...synth/unit/env/iso_synth_wavetable.h | WaveTableManager hat ein Default-Ordner für Wavetables: data/wavetables. Auch cool: Wenn er einfach an verschiedenen Orten sucht nach der Wavetable (und dann die erstbeste nimmt, deren Namen stimmt). Orte: default-WT-Ordner, main-Ordner, ...) | mittel |
| exceptions | Jack und Synth Exceptions (isosynth merkt nicht, dass jack noch nicht aktiviert ist) | mittel |
| 24-bit files | are being played but an Unknown Exception is thrown (from the Frame Class) | mittel |
| unit.setActive(0.0f) und SYNTH.start(); | wenn ich eine Unit vor dem Aufruf von SYNTH.start() inaktiv schalte hört man beim Einschalten die Unit für einige Milisekunden (in der Form eines Klickes). Vielleicht könntest du die Einschalt-Reihenfolge da etwas ändern. | mittel |
| InputUnit File Paths | implement relative paths | high |
| iFFT Destructor | crashes when called, callstack ~iFFTUnit -> ~Unit -> if(mBuffer != NULL) delete mBuffer; (crashes here) | mittel |
| Name Checking in InputFile Unit | Wenn Name stimmmt aber Dateiendung nicht (z.B. aiff statt aif) wird dies nicht erkannt und es wird eine QString Exception geworfen. | mittel |
| Granulator object freeing | malloc Fehler beim Ausführen des Granulator-Patches. Sample würde eigentlich noch länger weiterklingen (Samplelänge > Granulatorgesammtlänge) | low |
| virtual Constructors for all Units | optionale Aenderung, wäre schöner | low |
| MultidelayUnit | MultidelayUnit(uint, uint) = ambigous; "message: Unit MultiDelayUnit1 has no event target delay1" - even when 4 delays are specified | mid-high |
| high | ||
| Unit.h | multichannel units: set a single control port. For now, you just can set all of them at ones using a Frame | mid |
| OutputFile | why does writing to disk introduce dropouts in the real-time audio performance. | high |
| mid |