[subsynth-devel] [Task #44997] allow arbitrary istreams to be plugged into IStreamModule
Status: Beta
Brought to you by:
subatomic
|
From: <no...@so...> - 2002-02-13 23:51:12
|
Task #44997 has been updated. Project: subsynth Subproject: core audio Summary: allow arbitrary istreams to be plugged into IStreamModule Complete: 100% Status: Closed Authority : subatomic Assigned to: subatomic Description: currently it is just a static store/factory of pre-known istreams (wav, triangle, noise, adsr) How to implement? ================== 1.) multiple istreammodule classes: generalize IStreamModule, then specialize other modules on top of IStreamModule that simply configure which istream to use. 2.) one class only: allow IStreamModule to take an istream* and after that it will use the istream as input. 3.) implement both... one specialization of IStreamModule could take the arbitrary streams, while there are prefab (wellknown) IStreamModule specializations available. This would facilitate them going into a dumb factory that just returns modules and doesnt know how to configure the istream*... also allows custom application code to configure the istream* if desired. Follow-Ups: ------------------------------------------------------- Date: 2002-02-13 18:51 By: subatomic Comment: done. takes an AudioIStream* ------------------------------------------------------- For more info, visit: http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=44997&group_id=42943&group_project_id=15983 |