Merge lp://staging/~marcustomlinson/dspatch/component_params into lp://staging/dspatch

Proposed by Marcus Tomlinson
Status: Merged
Approved by: Marcus Tomlinson
Approved revision: 59
Merged at revision: 21
Proposed branch: lp://staging/~marcustomlinson/dspatch/component_params
Merge into: lp://staging/dspatch
Diff against target: 4019 lines (+1738/-656)
35 files modified
doc/Doxyfile (+1/-1)
example/CMakeLists.txt (+1/-1)
example/DspAdder.h (+3/-3)
example/DspAudioDevice.cpp (+101/-67)
example/DspAudioDevice.h (+20/-20)
example/DspGain.h (+20/-13)
example/DspOscillator.cpp (+89/-28)
example/DspOscillator.h (+13/-28)
example/DspWaveStreamer.cpp (+55/-12)
example/DspWaveStreamer.h (+10/-4)
example/main.cpp (+22/-10)
include/DSPatch.h (+171/-164)
include/dspatch/DspCircuit.h (+46/-43)
include/dspatch/DspCircuitThread.h (+1/-1)
include/dspatch/DspComponent.h (+103/-49)
include/dspatch/DspComponentThread.h (+1/-1)
include/dspatch/DspParameter.h (+111/-0)
include/dspatch/DspRunType.h (+11/-11)
include/dspatch/DspSignal.h (+6/-6)
include/dspatch/DspSignalBus.h (+24/-21)
include/dspatch/DspThread.h (+1/-1)
include/dspatch/DspThreadNull.h (+1/-1)
include/dspatch/DspThreadUnix.h (+3/-3)
include/dspatch/DspThreadWin.h (+4/-4)
include/dspatch/DspWire.h (+1/-1)
include/dspatch/DspWireBus.h (+2/-2)
src/DSPatch.cpp (+3/-3)
src/DspCircuit.cpp (+52/-35)
src/DspCircuitThread.cpp (+2/-2)
src/DspComponent.cpp (+341/-77)
src/DspComponentThread.cpp (+1/-1)
src/DspParameter.cpp (+462/-0)
src/DspSignal.cpp (+3/-3)
src/DspSignalBus.cpp (+50/-33)
src/DspWireBus.cpp (+3/-7)
To merge this branch: bzr merge lp://staging/~marcustomlinson/dspatch/component_params
Reviewer Review Type Date Requested Status
Marcus Tomlinson Approve
Review via email: mp+222453@code.staging.launchpad.net
To post a comment you must log in.
41. By Marcus Tomlinson

Allow DspParameter to be default constructed (SetParam then used to specify type, value etc.)

42. By Marcus Tomlinson

DspParameter constructible with initial values.

43. By Marcus Tomlinson

Added protected methods for IO and param count, and get/setting params, to be used from DspComponent child implementations.

44. By Marcus Tomlinson

Return pointers from DspParameter get methods to be compared with NULL.
ParameterUpdated_() replaced with ParameterUpdating_() for components to first validate the new value.

45. By Marcus Tomlinson

Allow list parameters to be set as an int parameter (to select a list index)

46. By Marcus Tomlinson

ParameterUpdating_() to simply redirect to the target class method

47. By Marcus Tomlinson

Parameter introduction to DspAudioDevice complete

48. By Marcus Tomlinson

Updated DspComponent to describe the Process_() correctly

49. By Marcus Tomlinson

Updated DspGain to use a gain parameter

50. By Marcus Tomlinson

Updated DspOscillator to use parameters

51. By Marcus Tomlinson

Store int and float ranges as pairs in DspParameter

52. By Marcus Tomlinson

Updated DspWaveStreamer to use parameters

53. By Marcus Tomlinson

Updated demo main.cpp to demonstrate parameter usage

54. By Marcus Tomlinson

Updated doxygen

55. By Marcus Tomlinson

Added userData parameter to callback

56. By Marcus Tomlinson

Updated documentation

57. By Marcus Tomlinson

Renamed "Release Notes" to "Changelog"

58. By Marcus Tomlinson

Fixed build errors on Windows

59. By Marcus Tomlinson

Removed unused PI variable

Revision history for this message
Marcus Tomlinson (marcustomlinson) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
The diff is not available at this time. You can reload the page or download it.

Subscribers

People subscribed via source and target branches

to all changes: