jamoma / JamomaMax

Implementation of Jamoma for Cycling'74 Max:
http://www.jamoma.org
40 stars 9 forks source link

Initialization of a model with sub models doesn't care of hierarchical order #744

Open theod opened 9 years ago

theod commented 9 years ago

here is a test patch :


----------begin_max5_patcher----------
680.3ocyWtzbaBCDG+L9SgFNSIHwCa2a8PNjKc5zjacxzQFTbjKVvHDotMS5
m8Js.13m33gR8Ev5Aq9u+ztZkecjk8rrUrBazGQeCYY85HKKnKSGV0ssrWRW
EmRKfoYKX+La1BampgTrUJn6bIKmIRPYkp7R0eZF+oLgpf+alYNXhqWc2hxk
bQJSAlDW2YNUE+LWL+6RVrpRRimp+DTnu4KQXuwlWDOWOziaLjdE20R7DPSZ
c9gn1JQPWBJw9SRNMsYjJCn9UNqZQssQOZF4sQiLOb5Gv7DOUwj8EXBHtiCc
P9gAFjLM38ClvqEvvE8X.CYBvExkykf++bgKTnu70au+1GtuYzTtfEmUJfoP
5GVgm.IWSvlWQPtku+QQk29nhbBT0273tOe2C8TLxThqI0A79nthPNfaiGD2
dgKWvU854nXXm1Gb+S3xjC3xdWPVwLpXtsS869LCYg6xrDVpcelFTwlfocDN
b.1L9RNvv4ROzXF3ALYio0mhVvDJphmIZ4TdF+.d36AuviC21o1vFxoXyDHW
wO7Tl5zGnhWmurFN0WRvrMVlxb0Nnds64SW+G.JbmfpNCqaN4uOm72CSUUFO
SJUvmKLQbs+U+PtWnx0R5lctFyQnJFhWvaE030lFoYw+fkjHoyKhkYoosw66
L3j34ezkoSnSh1i50dXugcPLPA7ctmM3Rl92dunHqTF2X95qvh13RIrBEW..
u0bHaMmm4IILQ6xWI7B5rTF33dGLl3bUS3UkZBtpTiNEFQ5PMACpZ5jMQCpb
vmibvChbfkpqMqvAiNjyIK2TJcH0C9bzyvrcsiqeX8LbAylKD2MdtP4TUwfl
m+BSVTaRPI55zKxjllQNPStnpIT5zVxdg2L+pIPk5hlJcEyRYUwsUShz+GE8
571n+Nc8qvL
-----------end_max5_patcher-----------
theod commented 8 years ago

here is the result of the initialization in console:

top model initialisation starts:

filter~/type none filter~/audio/bypass 0 filter~/audio/gain 100. filter~/audio/mix 100. filter~/audio/mute 0 filter~/frequency 20. filter~/gain 0. filter~/octave_bandwidth 0.1 filter~/type none filter~/audio/bypass 0 filter~/audio/gain 100. filter~/audio/mix 100. filter~/audio/mute 0 filter~/frequency 20. filter~/gain 0. filter~/octave_bandwidth 0.1 input~/source none input~/audio/gain 100. input~/audio/mute 0 input~/balance/mode none input~/balance/position 0. input~/balance/shape none input~/balance/mode none input~/balance/position 0. input~/balance/shape none input~/clicktrain/rate 0.01 input~/file/path none input~/file/loop 0 input~/file/play 0 input~/file/transpose 0. input~/input/channel.L 0 input~/input/channel.R 0 input~/input/limiter/active 0 input~/input/limiter/dcblocker/active 0 input~/input/limiter/lookahead 0 input~/input/limiter/mode none input~/input/limiter/postamp 0. input~/input/limiter/preamp 0. input~/input/limiter/release 0. input~/input/limiter/threshold 0. input~/input/limiter/active 0 input~/input/limiter/dcblocker/active 0 input~/input/limiter/lookahead 0 input~/input/limiter/mode none input~/input/limiter/postamp 0. input~/input/limiter/preamp 0. input~/input/limiter/release 0. input~/input/limiter/threshold 0. input~/input/channel.L 0 input~/input/channel.R 0 input~/input/limiter/active 0 input~/input/limiter/dcblocker/active 0 input~/input/limiter/lookahead 0 input~/input/limiter/mode none input~/input/limiter/postamp 0. input~/input/limiter/preamp 0. input~/input/limiter/release 0. input~/input/limiter/threshold 0. input~/input/limiter/active 0 input~/input/limiter/dcblocker/active 0 input~/input/limiter/lookahead 0 input~/input/limiter/mode none input~/input/limiter/postamp 0. input~/input/limiter/preamp 0. input~/input/limiter/release 0. input~/input/limiter/threshold 0. input~/testtone/frequency 0 input~/source none input~/audio/gain 100. input~/audio/mute 0 input~/balance/mode none input~/balance/position 0. input~/balance/shape none input~/balance/mode none input~/balance/position 0. input~/balance/shape none input~/clicktrain/rate 0.01 input~/file/path none input~/file/loop 0 input~/file/play 0 input~/file/transpose 0. input~/input/channel.L 0 input~/input/channel.R 0 input~/input/limiter/active 0 input~/input/limiter/dcblocker/active 0 input~/input/limiter/lookahead 0 input~/input/limiter/mode none input~/input/limiter/postamp 0. input~/input/limiter/preamp 0. input~/input/limiter/release 0. input~/input/limiter/threshold 0. input~/input/limiter/active 0 input~/input/limiter/dcblocker/active 0 input~/input/limiter/lookahead 0 input~/input/limiter/mode none input~/input/limiter/postamp 0. input~/input/limiter/preamp 0. input~/input/limiter/release 0. input~/input/limiter/threshold 0. input~/input/channel.L 0 input~/input/channel.R 0 input~/input/limiter/active 0 input~/input/limiter/dcblocker/active 0 input~/input/limiter/lookahead 0 input~/input/limiter/mode none input~/input/limiter/postamp 0. input~/input/limiter/preamp 0. input~/input/limiter/release 0. input~/input/limiter/threshold 0. input~/input/limiter/active 0 input~/input/limiter/dcblocker/active 0 input~/input/limiter/lookahead 0 input~/input/limiter/mode none input~/input/limiter/postamp 0. input~/input/limiter/preamp 0. input~/input/limiter/release 0. input~/input/limiter/threshold 0. input~/testtone/frequency 0 output~/audio/gain 100. output~/audio/mute 0 output~/balance/mode none output~/balance/position 0. output~/balance/shape none output~/balance/mode none output~/balance/position 0. output~/balance/shape none output~/ch.1 0 output~/ch.2 0 output~/limiter/active 0 output~/limiter/dcblocker/active 0 output~/limiter/lookahead 0 output~/limiter/mode none output~/limiter/postamp 0. output~/limiter/preamp 0. output~/limiter/release 0. output~/limiter/threshold 0. output~/limiter/active 0 output~/limiter/dcblocker/active 0 output~/limiter/lookahead 0 output~/limiter/mode none output~/limiter/postamp 0. output~/limiter/preamp 0. output~/limiter/release 0. output~/limiter/threshold 0. output~/record/file/type none output~/record/samptype none output~/record/file/type none output~/record/samptype none output~/saturation/active 0 output~/saturation/depth 0. output~/saturation/mode 0. output~/saturation/preamp 0. output~/saturation/active 0 output~/saturation/depth 0. output~/saturation/mode 0. output~/saturation/preamp 0. output~/audio/gain 100. output~/audio/mute 0 output~/balance/mode none output~/balance/position 0. output~/balance/shape none output~/balance/mode none output~/balance/position 0. output~/balance/shape none output~/ch.1 0 output~/ch.2 0 output~/limiter/active 0 output~/limiter/dcblocker/active 0 output~/limiter/lookahead 0 output~/limiter/mode none output~/limiter/postamp 0. output~/limiter/preamp 0. output~/limiter/release 0. output~/limiter/threshold 0. output~/limiter/active 0 output~/limiter/dcblocker/active 0 output~/limiter/lookahead 0 output~/limiter/mode none output~/limiter/postamp 0. output~/limiter/preamp 0. output~/limiter/release 0. output~/limiter/threshold 0. output~/record/file/type none output~/record/samptype none output~/record/file/type none output~/record/samptype none output~/saturation/active 0 output~/saturation/depth 0. output~/saturation/mode 0. output~/saturation/preamp 0. output~/saturation/active 0 output~/saturation/depth 0. output~/saturation/mode 0. output~/saturation/preamp 0.

after top model initialisation:

output~/audio/gain 100. output~/balance/mode FastMode output~/balance/position 0. output~/balance/shape EqualPower output~/ch.1 1 output~/ch.2 2 output~/limiter/active 1 output~/limiter/lookahead 64 output~/limiter/mode exponential output~/limiter/postamp 0. output~/limiter/preamp 6. output~/limiter/release 300. output~/limiter/threshold -1. output~/record/file/type aiff output~/record/samptype int24 output~/saturation/active 1 output~/saturation/depth 10. input~/source soundfile input~/audio/gain 100. input~/balance/mode FastMode input~/balance/position 0. input~/balance/shape EqualPower input~/clicktrain/rate 1. input~/file/loop 1 input~/file/play 0 input~/file/transpose 0. input~/input/channel.L 1 input~/input/channel.R 2 input~/input/limiter/active 1 input~/input/limiter/dcblocker/active 1 input~/input/limiter/lookahead 100 input~/input/limiter/postamp 0. input~/input/limiter/preamp 0. input~/input/limiter/release 1000. input~/input/limiter/threshold 0. input~/testtone/frequency 1000 filter~/audio/bypass 0 filter~/audio/gain 100. filter~/audio/mix 100. filter~/audio/mute 0 filter~/type lowpass filter~/frequency 1548. filter~/octave_bandwidth 1.

theod commented 8 years ago

@jln- I can't remember why I've added this ticket... maybe it was after a discussion with you ? but I'm not sure if there is a trouble here :-)

jln- commented 8 years ago

I dont remember either. Maybe with me and/or Mathieu ?

Based on the date of the ticket, this may be following the discussion with Mathieu when he made his multiModel model.

In that case, the problem is most likely related to the larger initialization discussion. Then I guess we could close this issue for the time being.