Bugs and Feature Request List

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:

  • core::Math& math = core::Math::get();
  • JackManager::get().createOutputUnit(1);
  • Synth::get().registerUnit(outputUnit);
  • Synth::get().start(); ...stop(); ...destroy();
  • Synth::get().eventManager().createEvent(...);
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