From 298307f5219ff7e2acde2e6d7786c4314a3a2e9f Mon Sep 17 00:00:00 2001 From: Jack Andersen Date: Wed, 18 May 2016 20:09:10 -1000 Subject: [PATCH] Initial docs --- _audio_group_8hpp_source.html | 126 ++ _audio_group_data_8hpp_source.html | 123 ++ _audio_group_pool_8hpp_source.html | 126 ++ _audio_group_project_8hpp_source.html | 128 ++ ...io_group_sample_directory_8hpp_source.html | 125 ++ _boo_backend_8hpp_source.html | 134 ++ _common_8hpp_source.html | 121 ++ _effect_base_8hpp_source.html | 124 ++ _effect_chorus_8hpp_source.html | 125 ++ _effect_delay_8hpp_source.html | 129 ++ _effect_reverb_8hpp_source.html | 133 ++ _emitter_8hpp_source.html | 125 ++ _engine_8hpp_source.html | 142 ++ _entity_8hpp_source.html | 125 ++ _envelope_8hpp_source.html | 124 ++ _i_backend_submix_8hpp_source.html | 123 ++ _i_backend_voice_8hpp_source.html | 123 ++ _i_backend_voice_allocator_8hpp_source.html | 124 ++ _listener_8hpp_source.html | 123 ++ _r_e_a_d_m_e_8md_source.html | 120 ++ _sequencer_8hpp_source.html | 133 ++ _song_state_8hpp_source.html | 125 ++ _sound_macro_state_8hpp_source.html | 129 ++ _submix_8hpp_source.html | 139 ++ _surround_profiles_8hpp_source.html | 123 ++ _voice_8hpp_source.html | 143 ++ amuse_8hpp_source.html | 120 ++ annotated.html | 174 ++ annotated_dup.js | 47 + arrowdown.png | Bin 0 -> 244 bytes arrowright.png | Bin 0 -> 228 bytes bc_s.png | Bin 0 -> 677 bytes bdwn.png | Bin 0 -> 147 bytes classamuse_1_1_audio_group-members.html | 131 ++ classamuse_1_1_audio_group.html | 164 ++ classamuse_1_1_audio_group.js | 9 + classamuse_1_1_audio_group__coll__graph.map | 2 + classamuse_1_1_audio_group__coll__graph.md5 | 1 + classamuse_1_1_audio_group__coll__graph.png | Bin 0 -> 1941 bytes classamuse_1_1_audio_group_data-members.html | 134 ++ classamuse_1_1_audio_group_data.html | 185 +++ classamuse_1_1_audio_group_data.js | 12 + ...muse_1_1_audio_group_data__coll__graph.map | 2 + ...muse_1_1_audio_group_data__coll__graph.md5 | 1 + ...muse_1_1_audio_group_data__coll__graph.png | Bin 0 -> 2538 bytes ...e_1_1_audio_group_data__inherit__graph.map | 3 + ...e_1_1_audio_group_data__inherit__graph.md5 | 1 + ...e_1_1_audio_group_data__inherit__graph.png | Bin 0 -> 6270 bytes classamuse_1_1_audio_group_pool-members.html | 132 ++ classamuse_1_1_audio_group_pool.html | 167 ++ classamuse_1_1_audio_group_pool.js | 10 + ...muse_1_1_audio_group_pool__coll__graph.map | 2 + ...muse_1_1_audio_group_pool__coll__graph.md5 | 1 + ...muse_1_1_audio_group_pool__coll__graph.png | Bin 0 -> 2308 bytes ...amuse_1_1_audio_group_project-members.html | 130 ++ classamuse_1_1_audio_group_project.html | 161 ++ classamuse_1_1_audio_group_project.js | 8 + ...e_1_1_audio_group_project__coll__graph.map | 2 + ...e_1_1_audio_group_project__coll__graph.md5 | 1 + ...e_1_1_audio_group_project__coll__graph.png | Bin 0 -> 2495 bytes ..._audio_group_sample_directory-members.html | 127 ++ ...muse_1_1_audio_group_sample_directory.html | 164 ++ ...samuse_1_1_audio_group_sample_directory.js | 7 + ...io_group_sample_directory__coll__graph.map | 2 + ...io_group_sample_directory__coll__graph.md5 | 1 + ...io_group_sample_directory__coll__graph.png | Bin 0 -> 1543 bytes ...samuse_1_1_boo_backend_submix-members.html | 133 ++ classamuse_1_1_boo_backend_submix.html | 300 ++++ classamuse_1_1_boo_backend_submix.js | 10 + ...se_1_1_boo_backend_submix__coll__graph.map | 3 + ...se_1_1_boo_backend_submix__coll__graph.md5 | 1 + ...se_1_1_boo_backend_submix__coll__graph.png | Bin 0 -> 5444 bytes ...1_1_boo_backend_submix__inherit__graph.map | 3 + ...1_1_boo_backend_submix__inherit__graph.md5 | 1 + ...1_1_boo_backend_submix__inherit__graph.png | Bin 0 -> 5444 bytes classamuse_1_1_boo_backend_voice-members.html | 134 ++ classamuse_1_1_boo_backend_voice.html | 323 ++++ classamuse_1_1_boo_backend_voice.js | 11 + ...use_1_1_boo_backend_voice__coll__graph.map | 3 + ...use_1_1_boo_backend_voice__coll__graph.md5 | 1 + ...use_1_1_boo_backend_voice__coll__graph.png | Bin 0 -> 6049 bytes ..._1_1_boo_backend_voice__inherit__graph.map | 3 + ..._1_1_boo_backend_voice__inherit__graph.md5 | 1 + ..._1_1_boo_backend_voice__inherit__graph.png | Bin 0 -> 6049 bytes ...1_boo_backend_voice_allocator-members.html | 131 ++ ...amuse_1_1_boo_backend_voice_allocator.html | 289 ++++ classamuse_1_1_boo_backend_voice_allocator.js | 8 + ...o_backend_voice_allocator__coll__graph.map | 3 + ...o_backend_voice_allocator__coll__graph.md5 | 1 + ...o_backend_voice_allocator__coll__graph.png | Bin 0 -> 6149 bytes ...ackend_voice_allocator__inherit__graph.map | 3 + ...ackend_voice_allocator__inherit__graph.md5 | 1 + ...ackend_voice_allocator__inherit__graph.png | Bin 0 -> 6149 bytes classamuse_1_1_effect_base-members.html | 127 ++ classamuse_1_1_effect_base.html | 162 ++ classamuse_1_1_effect_base.js | 4 + classamuse_1_1_effect_base__coll__graph.map | 3 + classamuse_1_1_effect_base__coll__graph.md5 | 1 + classamuse_1_1_effect_base__coll__graph.png | Bin 0 -> 2894 bytes ...samuse_1_1_effect_base__inherit__graph.map | 7 + ...samuse_1_1_effect_base__inherit__graph.md5 | 1 + ...samuse_1_1_effect_base__inherit__graph.png | Bin 0 -> 15731 bytes ...muse_1_1_effect_base_typeless-members.html | 126 ++ classamuse_1_1_effect_base_typeless.html | 150 ++ classamuse_1_1_effect_base_typeless.js | 4 + ..._1_1_effect_base_typeless__coll__graph.map | 2 + ..._1_1_effect_base_typeless__coll__graph.md5 | 1 + ..._1_1_effect_base_typeless__coll__graph.png | Bin 0 -> 1275 bytes ...1_effect_base_typeless__inherit__graph.map | 7 + ...1_effect_base_typeless__inherit__graph.md5 | 1 + ...1_effect_base_typeless__inherit__graph.png | Bin 0 -> 15759 bytes classamuse_1_1_effect_chorus-members.html | 130 ++ classamuse_1_1_effect_chorus.html | 179 ++ classamuse_1_1_effect_chorus.js | 8 + classamuse_1_1_effect_chorus__coll__graph.map | 2 + classamuse_1_1_effect_chorus__coll__graph.md5 | 1 + classamuse_1_1_effect_chorus__coll__graph.png | Bin 0 -> 1472 bytes ...muse_1_1_effect_chorus__inherit__graph.map | 3 + ...muse_1_1_effect_chorus__inherit__graph.md5 | 1 + ...muse_1_1_effect_chorus__inherit__graph.png | Bin 0 -> 3884 bytes classamuse_1_1_effect_chorus_imp-members.html | 133 ++ classamuse_1_1_effect_chorus_imp.html | 187 +++ classamuse_1_1_effect_chorus_imp.js | 6 + ...use_1_1_effect_chorus_imp__coll__graph.map | 5 + ...use_1_1_effect_chorus_imp__coll__graph.md5 | 1 + ...use_1_1_effect_chorus_imp__coll__graph.png | Bin 0 -> 9494 bytes ..._1_1_effect_chorus_imp__inherit__graph.map | 5 + ..._1_1_effect_chorus_imp__inherit__graph.md5 | 1 + ..._1_1_effect_chorus_imp__inherit__graph.png | Bin 0 -> 9494 bytes classamuse_1_1_effect_delay-members.html | 136 ++ classamuse_1_1_effect_delay.html | 285 ++++ classamuse_1_1_effect_delay.js | 14 + classamuse_1_1_effect_delay__coll__graph.map | 2 + classamuse_1_1_effect_delay__coll__graph.md5 | 1 + classamuse_1_1_effect_delay__coll__graph.png | Bin 0 -> 2847 bytes ...amuse_1_1_effect_delay__inherit__graph.map | 3 + ...amuse_1_1_effect_delay__inherit__graph.md5 | 1 + ...amuse_1_1_effect_delay__inherit__graph.png | Bin 0 -> 4923 bytes classamuse_1_1_effect_delay_imp-members.html | 139 ++ classamuse_1_1_effect_delay_imp.html | 204 +++ classamuse_1_1_effect_delay_imp.js | 5 + ...muse_1_1_effect_delay_imp__coll__graph.map | 5 + ...muse_1_1_effect_delay_imp__coll__graph.md5 | 1 + ...muse_1_1_effect_delay_imp__coll__graph.png | Bin 0 -> 11387 bytes ...e_1_1_effect_delay_imp__inherit__graph.map | 5 + ...e_1_1_effect_delay_imp__inherit__graph.md5 | 1 + ...e_1_1_effect_delay_imp__inherit__graph.png | Bin 0 -> 11387 bytes classamuse_1_1_effect_reverb_hi-members.html | 140 ++ classamuse_1_1_effect_reverb_hi.html | 216 +++ classamuse_1_1_effect_reverb_hi.js | 6 + ...muse_1_1_effect_reverb_hi__coll__graph.map | 3 + ...muse_1_1_effect_reverb_hi__coll__graph.md5 | 1 + ...muse_1_1_effect_reverb_hi__coll__graph.png | Bin 0 -> 5482 bytes ...e_1_1_effect_reverb_hi__inherit__graph.map | 4 + ...e_1_1_effect_reverb_hi__inherit__graph.md5 | 1 + ...e_1_1_effect_reverb_hi__inherit__graph.png | Bin 0 -> 7888 bytes ...muse_1_1_effect_reverb_hi_imp-members.html | 142 ++ classamuse_1_1_effect_reverb_hi_imp.html | 220 +++ classamuse_1_1_effect_reverb_hi_imp.js | 5 + ..._1_1_effect_reverb_hi_imp__coll__graph.map | 6 + ..._1_1_effect_reverb_hi_imp__coll__graph.md5 | 1 + ..._1_1_effect_reverb_hi_imp__coll__graph.png | Bin 0 -> 13737 bytes ...1_effect_reverb_hi_imp__inherit__graph.map | 6 + ...1_effect_reverb_hi_imp__inherit__graph.md5 | 1 + ...1_effect_reverb_hi_imp__inherit__graph.png | Bin 0 -> 13737 bytes classamuse_1_1_effect_reverb_std-members.html | 140 ++ classamuse_1_1_effect_reverb_std.html | 353 ++++ classamuse_1_1_effect_reverb_std.js | 18 + ...use_1_1_effect_reverb_std__coll__graph.map | 2 + ...use_1_1_effect_reverb_std__coll__graph.md5 | 1 + ...use_1_1_effect_reverb_std__coll__graph.png | Bin 0 -> 3760 bytes ..._1_1_effect_reverb_std__inherit__graph.map | 5 + ..._1_1_effect_reverb_std__inherit__graph.md5 | 1 + ..._1_1_effect_reverb_std__inherit__graph.png | Bin 0 -> 12177 bytes ...use_1_1_effect_reverb_std_imp-members.html | 141 ++ classamuse_1_1_effect_reverb_std_imp.html | 209 +++ classamuse_1_1_effect_reverb_std_imp.js | 5 + ...1_1_effect_reverb_std_imp__coll__graph.map | 5 + ...1_1_effect_reverb_std_imp__coll__graph.md5 | 1 + ...1_1_effect_reverb_std_imp__coll__graph.png | Bin 0 -> 13190 bytes ..._effect_reverb_std_imp__inherit__graph.map | 5 + ..._effect_reverb_std_imp__inherit__graph.md5 | 1 + ..._effect_reverb_std_imp__inherit__graph.png | Bin 0 -> 13190 bytes classamuse_1_1_emitter-members.html | 146 ++ classamuse_1_1_emitter.html | 227 +++ classamuse_1_1_emitter.js | 13 + classamuse_1_1_emitter__coll__graph.map | 5 + classamuse_1_1_emitter__coll__graph.md5 | 1 + classamuse_1_1_emitter__coll__graph.png | Bin 0 -> 17118 bytes classamuse_1_1_emitter__inherit__graph.map | 3 + classamuse_1_1_emitter__inherit__graph.md5 | 1 + classamuse_1_1_emitter__inherit__graph.png | Bin 0 -> 5758 bytes classamuse_1_1_engine-members.html | 144 ++ classamuse_1_1_engine.html | 671 ++++++++ classamuse_1_1_engine.js | 22 + classamuse_1_1_engine__coll__graph.map | 2 + classamuse_1_1_engine__coll__graph.md5 | 1 + classamuse_1_1_engine__coll__graph.png | Bin 0 -> 4123 bytes ...58ddca8cc76b93f6b71d4d62cb1d91_icgraph.map | 3 + ...58ddca8cc76b93f6b71d4d62cb1d91_icgraph.md5 | 1 + ...58ddca8cc76b93f6b71d4d62cb1d91_icgraph.png | Bin 0 -> 1948 bytes ...15677808d2b00abeebacec19b5a291_icgraph.map | 3 + ...15677808d2b00abeebacec19b5a291_icgraph.md5 | 1 + ...15677808d2b00abeebacec19b5a291_icgraph.png | Bin 0 -> 1680 bytes ...1a9c5b3c05676a36180fb27a20f68d_icgraph.map | 3 + ...1a9c5b3c05676a36180fb27a20f68d_icgraph.md5 | 1 + ...1a9c5b3c05676a36180fb27a20f68d_icgraph.png | Bin 0 -> 1640 bytes ...5432906627c5cfcb18b83487e72f92_icgraph.map | 3 + ...5432906627c5cfcb18b83487e72f92_icgraph.md5 | 1 + ...5432906627c5cfcb18b83487e72f92_icgraph.png | Bin 0 -> 1775 bytes ...b8c2a0785a128ed59cbc404eb66a64_icgraph.map | 3 + ...b8c2a0785a128ed59cbc404eb66a64_icgraph.md5 | 1 + ...b8c2a0785a128ed59cbc404eb66a64_icgraph.png | Bin 0 -> 1695 bytes ...06ba1909a00555c3396a65c518056f2_cgraph.map | 13 + ...06ba1909a00555c3396a65c518056f2_cgraph.md5 | 1 + ...06ba1909a00555c3396a65c518056f2_cgraph.png | Bin 0 -> 37948 bytes ...b7f33d3ec86d257ee9b64817b39aa6_icgraph.map | 3 + ...b7f33d3ec86d257ee9b64817b39aa6_icgraph.md5 | 1 + ...b7f33d3ec86d257ee9b64817b39aa6_icgraph.png | Bin 0 -> 1843 bytes ...19d3a4db827b2b9e65a9ae9caaac0d_icgraph.map | 3 + ...19d3a4db827b2b9e65a9ae9caaac0d_icgraph.md5 | 1 + ...19d3a4db827b2b9e65a9ae9caaac0d_icgraph.png | Bin 0 -> 1622 bytes ...3ae79986617e18b4428ae038aea80c_icgraph.map | 3 + ...3ae79986617e18b4428ae038aea80c_icgraph.md5 | 1 + ...3ae79986617e18b4428ae038aea80c_icgraph.png | Bin 0 -> 1587 bytes ...1c9299c8ba08cfaa857d0f1c4233a3_icgraph.map | 3 + ...1c9299c8ba08cfaa857d0f1c4233a3_icgraph.md5 | 1 + ...1c9299c8ba08cfaa857d0f1c4233a3_icgraph.png | Bin 0 -> 1596 bytes ...32232a059d5a9d4bfa2695a0c6c1f4_icgraph.map | 3 + ...32232a059d5a9d4bfa2695a0c6c1f4_icgraph.md5 | 1 + ...32232a059d5a9d4bfa2695a0c6c1f4_icgraph.png | Bin 0 -> 1703 bytes ...3ece0d4e5d074b4e26dc4694750e70_icgraph.map | 3 + ...3ece0d4e5d074b4e26dc4694750e70_icgraph.md5 | 1 + ...3ece0d4e5d074b4e26dc4694750e70_icgraph.png | Bin 0 -> 1645 bytes classamuse_1_1_entity-members.html | 139 ++ classamuse_1_1_entity.html | 210 +++ classamuse_1_1_entity.js | 17 + classamuse_1_1_entity__coll__graph.map | 4 + classamuse_1_1_entity__coll__graph.md5 | 1 + classamuse_1_1_entity__coll__graph.png | Bin 0 -> 13692 bytes classamuse_1_1_entity__inherit__graph.map | 6 + classamuse_1_1_entity__inherit__graph.md5 | 1 + classamuse_1_1_entity__inherit__graph.png | Bin 0 -> 21338 bytes classamuse_1_1_envelope-members.html | 131 ++ classamuse_1_1_envelope.html | 175 ++ classamuse_1_1_envelope.js | 15 + classamuse_1_1_envelope__coll__graph.map | 2 + classamuse_1_1_envelope__coll__graph.md5 | 1 + classamuse_1_1_envelope__coll__graph.png | Bin 0 -> 1701 bytes classamuse_1_1_i_backend_submix-members.html | 130 ++ classamuse_1_1_i_backend_submix.html | 285 ++++ classamuse_1_1_i_backend_submix.js | 8 + ...muse_1_1_i_backend_submix__coll__graph.map | 2 + ...muse_1_1_i_backend_submix__coll__graph.md5 | 1 + ...muse_1_1_i_backend_submix__coll__graph.png | Bin 0 -> 2424 bytes ...e_1_1_i_backend_submix__inherit__graph.map | 3 + ...e_1_1_i_backend_submix__inherit__graph.md5 | 1 + ...e_1_1_i_backend_submix__inherit__graph.png | Bin 0 -> 5466 bytes classamuse_1_1_i_backend_voice-members.html | 131 ++ classamuse_1_1_i_backend_voice.html | 308 ++++ classamuse_1_1_i_backend_voice.js | 9 + ...amuse_1_1_i_backend_voice__coll__graph.map | 2 + ...amuse_1_1_i_backend_voice__coll__graph.md5 | 1 + ...amuse_1_1_i_backend_voice__coll__graph.png | Bin 0 -> 2342 bytes ...se_1_1_i_backend_voice__inherit__graph.map | 3 + ...se_1_1_i_backend_voice__inherit__graph.md5 | 1 + ...se_1_1_i_backend_voice__inherit__graph.png | Bin 0 -> 6055 bytes ...1_1_i_backend_voice_allocator-members.html | 130 ++ classamuse_1_1_i_backend_voice_allocator.html | 285 ++++ classamuse_1_1_i_backend_voice_allocator.js | 8 + ...i_backend_voice_allocator__coll__graph.map | 2 + ...i_backend_voice_allocator__coll__graph.md5 | 1 + ...i_backend_voice_allocator__coll__graph.png | Bin 0 -> 2672 bytes ...ackend_voice_allocator__inherit__graph.map | 3 + ...ackend_voice_allocator__inherit__graph.md5 | 1 + ...ackend_voice_allocator__inherit__graph.png | Bin 0 -> 6126 bytes ..._1_intrusive_audio_group_data-members.html | 139 ++ ...samuse_1_1_intrusive_audio_group_data.html | 199 +++ classamuse_1_1_intrusive_audio_group_data.js | 8 + ...ntrusive_audio_group_data__coll__graph.map | 3 + ...ntrusive_audio_group_data__coll__graph.md5 | 1 + ...ntrusive_audio_group_data__coll__graph.png | Bin 0 -> 6193 bytes ...usive_audio_group_data__inherit__graph.map | 3 + ...usive_audio_group_data__inherit__graph.md5 | 1 + ...usive_audio_group_data__inherit__graph.png | Bin 0 -> 6193 bytes classamuse_1_1_listener-members.html | 137 ++ classamuse_1_1_listener.html | 189 +++ classamuse_1_1_listener__coll__graph.map | 5 + classamuse_1_1_listener__coll__graph.md5 | 1 + classamuse_1_1_listener__coll__graph.png | Bin 0 -> 14334 bytes classamuse_1_1_listener__inherit__graph.map | 3 + classamuse_1_1_listener__inherit__graph.md5 | 1 + classamuse_1_1_listener__inherit__graph.png | Bin 0 -> 4253 bytes classamuse_1_1_sequencer-members.html | 159 ++ classamuse_1_1_sequencer.html | 712 ++++++++ classamuse_1_1_sequencer.js | 26 + classamuse_1_1_sequencer__coll__graph.map | 5 + classamuse_1_1_sequencer__coll__graph.md5 | 1 + classamuse_1_1_sequencer__coll__graph.png | Bin 0 -> 17068 bytes classamuse_1_1_sequencer__inherit__graph.map | 3 + classamuse_1_1_sequencer__inherit__graph.md5 | 1 + classamuse_1_1_sequencer__inherit__graph.png | Bin 0 -> 6702 bytes classamuse_1_1_song_state-members.html | 128 ++ classamuse_1_1_song_state.html | 203 +++ classamuse_1_1_song_state.js | 6 + classamuse_1_1_song_state__coll__graph.map | 2 + classamuse_1_1_song_state__coll__graph.md5 | 1 + classamuse_1_1_song_state__coll__graph.png | Bin 0 -> 1279 bytes classamuse_1_1_sound_macro_state-members.html | 131 ++ classamuse_1_1_sound_macro_state.html | 254 +++ classamuse_1_1_sound_macro_state.js | 9 + ...use_1_1_sound_macro_state__coll__graph.map | 2 + ...use_1_1_sound_macro_state__coll__graph.md5 | 1 + ...use_1_1_sound_macro_state__coll__graph.png | Bin 0 -> 2100 bytes classamuse_1_1_submix-members.html | 142 ++ classamuse_1_1_submix.html | 630 +++++++ classamuse_1_1_submix.js | 20 + classamuse_1_1_submix__coll__graph.map | 2 + classamuse_1_1_submix__coll__graph.md5 | 1 + classamuse_1_1_submix__coll__graph.png | Bin 0 -> 3647 bytes ...98c05a1bbe7517f8912946359648af_icgraph.map | 3 + ...98c05a1bbe7517f8912946359648af_icgraph.md5 | 1 + ...98c05a1bbe7517f8912946359648af_icgraph.png | Bin 0 -> 1834 bytes ...c071e39fb376f9214a2919c7e3f5e85_cgraph.map | 6 + ...c071e39fb376f9214a2919c7e3f5e85_cgraph.md5 | 1 + ...c071e39fb376f9214a2919c7e3f5e85_cgraph.png | Bin 0 -> 9284 bytes ...5a04a40201371332a417ba532cf3fc1_cgraph.map | 3 + ...5a04a40201371332a417ba532cf3fc1_cgraph.md5 | 1 + ...5a04a40201371332a417ba532cf3fc1_cgraph.png | Bin 0 -> 1741 bytes ...6e78fed831b84edf4d727511bb369c_icgraph.map | 3 + ...6e78fed831b84edf4d727511bb369c_icgraph.md5 | 1 + ...6e78fed831b84edf4d727511bb369c_icgraph.png | Bin 0 -> 1762 bytes ...5cfdb6cf1969c4bf4d20a47db1e25a_icgraph.map | 3 + ...5cfdb6cf1969c4bf4d20a47db1e25a_icgraph.md5 | 1 + ...5cfdb6cf1969c4bf4d20a47db1e25a_icgraph.png | Bin 0 -> 1774 bytes ...baf63ecb16926f81ea4239cfaabb62_icgraph.map | 3 + ...baf63ecb16926f81ea4239cfaabb62_icgraph.md5 | 1 + ...baf63ecb16926f81ea4239cfaabb62_icgraph.png | Bin 0 -> 1745 bytes ...e959153b41411ab9649e9964def20d_icgraph.map | 3 + ...e959153b41411ab9649e9964def20d_icgraph.md5 | 1 + ...e959153b41411ab9649e9964def20d_icgraph.png | Bin 0 -> 1642 bytes classamuse_1_1_surround_profiles-members.html | 126 ++ classamuse_1_1_surround_profiles.html | 149 ++ ...use_1_1_surround_profiles__coll__graph.map | 2 + ...use_1_1_surround_profiles__coll__graph.md5 | 1 + ...use_1_1_surround_profiles__coll__graph.png | Bin 0 -> 1108 bytes classamuse_1_1_voice-members.html | 187 +++ classamuse_1_1_voice.html | 1410 ++++++++++++++++ classamuse_1_1_voice.js | 54 + classamuse_1_1_voice__coll__graph.map | 5 + classamuse_1_1_voice__coll__graph.md5 | 1 + classamuse_1_1_voice__coll__graph.png | Bin 0 -> 16860 bytes classamuse_1_1_voice__inherit__graph.map | 3 + classamuse_1_1_voice__inherit__graph.md5 | 1 + classamuse_1_1_voice__inherit__graph.png | Bin 0 -> 6714 bytes classes.html | 157 ++ closed.png | Bin 0 -> 132 bytes dir_32793c4a19a76c5c2f1d450eeff71126.html | 124 ++ dir_32793c4a19a76c5c2f1d450eeff71126.js | 30 + dir_d44c64559bbebec7f509842c48db8b23.html | 124 ++ dir_d44c64559bbebec7f509842c48db8b23.js | 4 + doc.png | Bin 0 -> 779 bytes doxygen.css | 1475 +++++++++++++++++ doxygen.png | Bin 0 -> 3890 bytes dsp_8h_source.html | 120 ++ dynsections.js | 104 ++ files.html | 152 ++ files.js | 4 + folderclosed.png | Bin 0 -> 602 bytes folderopen.png | Bin 0 -> 621 bytes functions.html | 529 ++++++ functions_func.html | 496 ++++++ functions_vars.html | 155 ++ graph_legend.html | 143 ++ graph_legend.md5 | 1 + graph_legend.png | Bin 0 -> 13313 bytes hierarchy.html | 181 ++ hierarchy.js | 68 + index.html | 122 ++ inherit_graph_0.map | 3 + inherit_graph_0.md5 | 1 + inherit_graph_0.png | Bin 0 -> 547 bytes inherit_graph_1.map | 3 + inherit_graph_1.md5 | 1 + inherit_graph_1.png | Bin 0 -> 608 bytes inherit_graph_10.map | 3 + inherit_graph_10.md5 | 1 + inherit_graph_10.png | Bin 0 -> 598 bytes inherit_graph_11.map | 12 + inherit_graph_11.md5 | 1 + inherit_graph_11.png | Bin 0 -> 16351 bytes inherit_graph_12.map | 3 + inherit_graph_12.md5 | 1 + inherit_graph_12.png | Bin 0 -> 526 bytes inherit_graph_13.map | 7 + inherit_graph_13.md5 | 1 + inherit_graph_13.png | Bin 0 -> 6662 bytes inherit_graph_14.map | 3 + inherit_graph_14.md5 | 1 + inherit_graph_14.png | Bin 0 -> 589 bytes inherit_graph_15.map | 4 + inherit_graph_15.md5 | 1 + inherit_graph_15.png | Bin 0 -> 1281 bytes inherit_graph_16.map | 4 + inherit_graph_16.md5 | 1 + inherit_graph_16.png | Bin 0 -> 1247 bytes inherit_graph_17.map | 4 + inherit_graph_17.md5 | 1 + inherit_graph_17.png | Bin 0 -> 1416 bytes inherit_graph_18.map | 3 + inherit_graph_18.md5 | 1 + inherit_graph_18.png | Bin 0 -> 594 bytes inherit_graph_19.map | 3 + inherit_graph_19.md5 | 1 + inherit_graph_19.png | Bin 0 -> 682 bytes inherit_graph_2.map | 3 + inherit_graph_2.md5 | 1 + inherit_graph_2.png | Bin 0 -> 598 bytes inherit_graph_20.map | 3 + inherit_graph_20.md5 | 1 + inherit_graph_20.png | Bin 0 -> 684 bytes inherit_graph_21.map | 3 + inherit_graph_21.md5 | 1 + inherit_graph_21.png | Bin 0 -> 904 bytes inherit_graph_22.map | 3 + inherit_graph_22.md5 | 1 + inherit_graph_22.png | Bin 0 -> 963 bytes inherit_graph_23.map | 3 + inherit_graph_23.md5 | 1 + inherit_graph_23.png | Bin 0 -> 963 bytes inherit_graph_24.map | 3 + inherit_graph_24.md5 | 1 + inherit_graph_24.png | Bin 0 -> 611 bytes inherit_graph_25.map | 3 + inherit_graph_25.md5 | 1 + inherit_graph_25.png | Bin 0 -> 904 bytes inherit_graph_26.map | 3 + inherit_graph_26.md5 | 1 + inherit_graph_26.png | Bin 0 -> 697 bytes inherit_graph_27.map | 3 + inherit_graph_27.md5 | 1 + inherit_graph_27.png | Bin 0 -> 1020 bytes inherit_graph_28.map | 3 + inherit_graph_28.md5 | 1 + inherit_graph_28.png | Bin 0 -> 529 bytes inherit_graph_29.map | 3 + inherit_graph_29.md5 | 1 + inherit_graph_29.png | Bin 0 -> 646 bytes inherit_graph_3.map | 4 + inherit_graph_3.md5 | 1 + inherit_graph_3.png | Bin 0 -> 1549 bytes inherit_graph_4.map | 5 + inherit_graph_4.md5 | 1 + inherit_graph_4.png | Bin 0 -> 3028 bytes inherit_graph_5.map | 3 + inherit_graph_5.md5 | 1 + inherit_graph_5.png | Bin 0 -> 659 bytes inherit_graph_6.map | 3 + inherit_graph_6.md5 | 1 + inherit_graph_6.png | Bin 0 -> 701 bytes inherit_graph_7.map | 3 + inherit_graph_7.md5 | 1 + inherit_graph_7.png | Bin 0 -> 841 bytes inherit_graph_8.map | 3 + inherit_graph_8.md5 | 1 + inherit_graph_8.png | Bin 0 -> 1160 bytes inherit_graph_9.map | 3 + inherit_graph_9.md5 | 1 + inherit_graph_9.png | Bin 0 -> 1008 bytes inherits.html | 295 ++++ jquery.js | 68 + nav_f.png | Bin 0 -> 154 bytes nav_g.png | Bin 0 -> 95 bytes nav_h.png | Bin 0 -> 94 bytes navtree.css | 143 ++ navtree.js | 523 ++++++ navtreedata.js | 27 + navtreeindex0.js | 253 +++ navtreeindex1.js | 197 +++ open.png | Bin 0 -> 122 bytes resize.js | 97 ++ search/all_0.html | 26 + search/all_0.js | 21 + search/all_1.html | 26 + search/all_1.js | 6 + search/all_10.html | 26 + search/all_10.js | 11 + search/all_2.html | 26 + search/all_2.js | 7 + search/all_3.html | 26 + search/all_3.js | 18 + search/all_4.html | 26 + search/all_4.js | 5 + search/all_5.html | 26 + search/all_5.js | 17 + search/all_6.html | 26 + search/all_6.js | 4 + search/all_7.html | 26 + search/all_7.js | 9 + search/all_8.html | 26 + search/all_8.js | 9 + search/all_9.html | 26 + search/all_9.js | 6 + search/all_a.html | 26 + search/all_a.js | 12 + search/all_b.html | 26 + search/all_b.js | 5 + search/all_c.html | 26 + search/all_c.js | 8 + search/all_d.html | 26 + search/all_d.js | 7 + search/all_e.html | 26 + search/all_e.js | 52 + search/all_f.html | 26 + search/all_f.js | 5 + search/classes_0.html | 26 + search/classes_0.js | 12 + search/classes_1.html | 26 + search/classes_1.js | 6 + search/classes_2.html | 26 + search/classes_2.js | 5 + search/classes_3.html | 26 + search/classes_3.js | 18 + search/classes_4.html | 26 + search/classes_4.js | 4 + search/classes_5.html | 26 + search/classes_5.js | 7 + search/classes_6.html | 26 + search/classes_6.js | 4 + search/classes_7.html | 26 + search/classes_7.js | 5 + search/classes_8.html | 26 + search/classes_8.js | 4 + search/classes_9.html | 26 + search/classes_9.js | 4 + search/classes_a.html | 26 + search/classes_a.js | 4 + search/classes_b.html | 26 + search/classes_b.js | 11 + search/classes_c.html | 26 + search/classes_c.js | 4 + search/close.png | Bin 0 -> 273 bytes search/functions_0.html | 26 + search/functions_0.js | 11 + search/functions_1.html | 26 + search/functions_1.js | 5 + search/functions_2.html | 26 + search/functions_2.js | 5 + search/functions_3.html | 26 + search/functions_3.js | 17 + search/functions_4.html | 26 + search/functions_4.js | 5 + search/functions_5.html | 26 + search/functions_5.js | 8 + search/functions_6.html | 26 + search/functions_6.js | 4 + search/functions_7.html | 26 + search/functions_7.js | 10 + search/functions_8.html | 26 + search/functions_8.js | 5 + search/functions_9.html | 26 + search/functions_9.js | 7 + search/functions_a.html | 26 + search/functions_a.js | 6 + search/functions_b.html | 26 + search/functions_b.js | 44 + search/functions_c.html | 26 + search/functions_c.js | 4 + search/mag_sel.png | Bin 0 -> 563 bytes search/nomatches.html | 12 + search/pages_0.html | 26 + search/pages_0.js | 4 + search/search.css | 271 +++ search/search.js | 791 +++++++++ search/search_l.png | Bin 0 -> 604 bytes search/search_m.png | Bin 0 -> 158 bytes search/search_r.png | Bin 0 -> 612 bytes search/searchdata.js | 27 + search/variables_0.html | 26 + search/variables_0.js | 4 + search/variables_1.html | 26 + search/variables_1.js | 11 + splitbar.png | Bin 0 -> 311 bytes structamuse_1_1_a_d_s_r-members.html | 137 ++ structamuse_1_1_a_d_s_r.html | 186 +++ structamuse_1_1_a_d_s_r.js | 15 + structamuse_1_1_a_d_s_r__coll__graph.map | 2 + structamuse_1_1_a_d_s_r__coll__graph.md5 | 1 + structamuse_1_1_a_d_s_r__coll__graph.png | Bin 0 -> 3221 bytes structamuse_1_1_a_d_s_r_d_l_s-members.html | 137 ++ structamuse_1_1_a_d_s_r_d_l_s.html | 186 +++ structamuse_1_1_a_d_s_r_d_l_s.js | 15 + ...ctamuse_1_1_a_d_s_r_d_l_s__coll__graph.map | 2 + ...ctamuse_1_1_a_d_s_r_d_l_s__coll__graph.md5 | 1 + ...ctamuse_1_1_a_d_s_r_d_l_s__coll__graph.png | Bin 0 -> 3393 bytes ...ctamuse_1_1_audio_group_index-members.html | 129 ++ structamuse_1_1_audio_group_index.html | 167 ++ structamuse_1_1_audio_group_index.js | 7 + ...use_1_1_audio_group_index__coll__graph.map | 2 + ...use_1_1_audio_group_index__coll__graph.md5 | 1 + ...use_1_1_audio_group_index__coll__graph.png | Bin 0 -> 1827 bytes ..._1_1_audio_group_index__inherit__graph.map | 4 + ..._1_1_audio_group_index__inherit__graph.md5 | 1 + ..._1_1_audio_group_index__inherit__graph.png | Bin 0 -> 7376 bytes ...directory_1_1_a_d_p_c_m_parms-members.html | 132 ++ ..._sample_directory_1_1_a_d_p_c_m_parms.html | 168 ++ ...up_sample_directory_1_1_a_d_p_c_m_parms.js | 10 + ...ctory_1_1_a_d_p_c_m_parms__coll__graph.map | 2 + ...ctory_1_1_a_d_p_c_m_parms__coll__graph.md5 | 1 + ...ctory_1_1_a_d_p_c_m_parms__coll__graph.png | Bin 0 -> 2507 bytes ...up_sample_directory_1_1_entry-members.html | 135 ++ ...udio_group_sample_directory_1_1_entry.html | 177 ++ ..._audio_group_sample_directory_1_1_entry.js | 13 + ...ample_directory_1_1_entry__coll__graph.map | 2 + ...ample_directory_1_1_entry__coll__graph.md5 | 1 + ...ample_directory_1_1_entry__coll__graph.png | Bin 0 -> 3405 bytes structamuse_1_1_channel_map-members.html | 127 ++ structamuse_1_1_channel_map.html | 152 ++ structamuse_1_1_channel_map.js | 5 + structamuse_1_1_channel_map__coll__graph.map | 2 + structamuse_1_1_channel_map__coll__graph.md5 | 1 + structamuse_1_1_channel_map__coll__graph.png | Bin 0 -> 1193 bytes structamuse_1_1_keymap-members.html | 130 ++ structamuse_1_1_keymap.html | 161 ++ structamuse_1_1_keymap.js | 8 + structamuse_1_1_keymap__coll__graph.map | 2 + structamuse_1_1_keymap__coll__graph.md5 | 1 + structamuse_1_1_keymap__coll__graph.png | Bin 0 -> 1579 bytes structamuse_1_1_layer_mapping-members.html | 133 ++ structamuse_1_1_layer_mapping.html | 170 ++ structamuse_1_1_layer_mapping.js | 11 + ...ctamuse_1_1_layer_mapping__coll__graph.map | 2 + ...ctamuse_1_1_layer_mapping__coll__graph.md5 | 1 + ...ctamuse_1_1_layer_mapping__coll__graph.png | Bin 0 -> 2189 bytes ...ctamuse_1_1_reverb_delay_line-members.html | 132 ++ structamuse_1_1_reverb_delay_line.html | 171 ++ structamuse_1_1_reverb_delay_line.js | 10 + ...use_1_1_reverb_delay_line__coll__graph.map | 2 + ...use_1_1_reverb_delay_line__coll__graph.md5 | 1 + ...use_1_1_reverb_delay_line__coll__graph.png | Bin 0 -> 2124 bytes ...ctamuse_1_1_s_f_x_group_index-members.html | 130 ++ structamuse_1_1_s_f_x_group_index.html | 177 ++ structamuse_1_1_s_f_x_group_index.js | 5 + ...x_group_index_1_1_s_f_x_entry-members.html | 133 ++ ...1_1_s_f_x_group_index_1_1_s_f_x_entry.html | 170 ++ ...e_1_1_s_f_x_group_index_1_1_s_f_x_entry.js | 11 + ...oup_index_1_1_s_f_x_entry__coll__graph.map | 2 + ...oup_index_1_1_s_f_x_entry__coll__graph.md5 | 1 + ...oup_index_1_1_s_f_x_entry__coll__graph.png | Bin 0 -> 2255 bytes ...use_1_1_s_f_x_group_index__coll__graph.map | 3 + ...use_1_1_s_f_x_group_index__coll__graph.md5 | 1 + ...use_1_1_s_f_x_group_index__coll__graph.png | Bin 0 -> 3511 bytes ..._1_1_s_f_x_group_index__inherit__graph.map | 3 + ..._1_1_s_f_x_group_index__inherit__graph.md5 | 1 + ..._1_1_s_f_x_group_index__inherit__graph.png | Bin 0 -> 3511 bytes structamuse_1_1_song_group_index-members.html | 132 ++ structamuse_1_1_song_group_index.html | 185 +++ structamuse_1_1_song_group_index.js | 8 + ...group_index_1_1_m_i_d_i_setup-members.html | 130 ++ ..._1_song_group_index_1_1_m_i_d_i_setup.html | 161 ++ ..._1_1_song_group_index_1_1_m_i_d_i_setup.js | 8 + ...p_index_1_1_m_i_d_i_setup__coll__graph.map | 2 + ...p_index_1_1_m_i_d_i_setup__coll__graph.md5 | 1 + ...p_index_1_1_m_i_d_i_setup__coll__graph.png | Bin 0 -> 1957 bytes ...ng_group_index_1_1_page_entry-members.html | 130 ++ ...e_1_1_song_group_index_1_1_page_entry.html | 161 ++ ...use_1_1_song_group_index_1_1_page_entry.js | 8 + ...roup_index_1_1_page_entry__coll__graph.map | 2 + ...roup_index_1_1_page_entry__coll__graph.md5 | 1 + ...roup_index_1_1_page_entry__coll__graph.png | Bin 0 -> 2036 bytes ...muse_1_1_song_group_index__coll__graph.map | 3 + ...muse_1_1_song_group_index__coll__graph.md5 | 1 + ...muse_1_1_song_group_index__coll__graph.png | Bin 0 -> 4027 bytes ...e_1_1_song_group_index__inherit__graph.map | 3 + ...e_1_1_song_group_index__inherit__graph.md5 | 1 + ...e_1_1_song_group_index__inherit__graph.png | Bin 0 -> 4027 bytes ..._state_1_1_channel_1_1_header-members.html | 129 ++ ...1_1_song_state_1_1_channel_1_1_header.html | 159 ++ ...te_1_1_channel_1_1_header__coll__graph.map | 2 + ...te_1_1_channel_1_1_header__coll__graph.md5 | 1 + ...te_1_1_channel_1_1_header__coll__graph.png | Bin 0 -> 1804 bytes ...e_1_1_evaluator_1_1_component-members.html | 130 ++ ...cro_state_1_1_evaluator_1_1_component.html | 165 ++ ...1_evaluator_1_1_component__coll__graph.map | 2 + ...1_evaluator_1_1_component__coll__graph.md5 | 1 + ...1_evaluator_1_1_component__coll__graph.png | Bin 0 -> 2155 bytes sync_off.png | Bin 0 -> 849 bytes sync_on.png | Bin 0 -> 845 bytes tab_a.png | Bin 0 -> 143 bytes tab_b.png | Bin 0 -> 163 bytes tab_h.png | Bin 0 -> 169 bytes tab_s.png | Bin 0 -> 181 bytes tabs.css | 60 + 693 files changed, 32235 insertions(+) create mode 100644 _audio_group_8hpp_source.html create mode 100644 _audio_group_data_8hpp_source.html create mode 100644 _audio_group_pool_8hpp_source.html create mode 100644 _audio_group_project_8hpp_source.html create mode 100644 _audio_group_sample_directory_8hpp_source.html create mode 100644 _boo_backend_8hpp_source.html create mode 100644 _common_8hpp_source.html create mode 100644 _effect_base_8hpp_source.html create mode 100644 _effect_chorus_8hpp_source.html create mode 100644 _effect_delay_8hpp_source.html create mode 100644 _effect_reverb_8hpp_source.html create mode 100644 _emitter_8hpp_source.html create mode 100644 _engine_8hpp_source.html create mode 100644 _entity_8hpp_source.html create mode 100644 _envelope_8hpp_source.html create mode 100644 _i_backend_submix_8hpp_source.html create mode 100644 _i_backend_voice_8hpp_source.html create mode 100644 _i_backend_voice_allocator_8hpp_source.html create mode 100644 _listener_8hpp_source.html create mode 100644 _r_e_a_d_m_e_8md_source.html create mode 100644 _sequencer_8hpp_source.html create mode 100644 _song_state_8hpp_source.html create mode 100644 _sound_macro_state_8hpp_source.html create mode 100644 _submix_8hpp_source.html create mode 100644 _surround_profiles_8hpp_source.html create mode 100644 _voice_8hpp_source.html create mode 100644 amuse_8hpp_source.html create mode 100644 annotated.html create mode 100644 annotated_dup.js create mode 100644 arrowdown.png create mode 100644 arrowright.png create mode 100644 bc_s.png create mode 100644 bdwn.png create mode 100644 classamuse_1_1_audio_group-members.html create mode 100644 classamuse_1_1_audio_group.html create mode 100644 classamuse_1_1_audio_group.js create mode 100644 classamuse_1_1_audio_group__coll__graph.map create mode 100644 classamuse_1_1_audio_group__coll__graph.md5 create mode 100644 classamuse_1_1_audio_group__coll__graph.png create mode 100644 classamuse_1_1_audio_group_data-members.html create mode 100644 classamuse_1_1_audio_group_data.html create mode 100644 classamuse_1_1_audio_group_data.js create mode 100644 classamuse_1_1_audio_group_data__coll__graph.map create mode 100644 classamuse_1_1_audio_group_data__coll__graph.md5 create mode 100644 classamuse_1_1_audio_group_data__coll__graph.png create mode 100644 classamuse_1_1_audio_group_data__inherit__graph.map create mode 100644 classamuse_1_1_audio_group_data__inherit__graph.md5 create mode 100644 classamuse_1_1_audio_group_data__inherit__graph.png create mode 100644 classamuse_1_1_audio_group_pool-members.html create mode 100644 classamuse_1_1_audio_group_pool.html create mode 100644 classamuse_1_1_audio_group_pool.js create mode 100644 classamuse_1_1_audio_group_pool__coll__graph.map create mode 100644 classamuse_1_1_audio_group_pool__coll__graph.md5 create mode 100644 classamuse_1_1_audio_group_pool__coll__graph.png create mode 100644 classamuse_1_1_audio_group_project-members.html create mode 100644 classamuse_1_1_audio_group_project.html create mode 100644 classamuse_1_1_audio_group_project.js create mode 100644 classamuse_1_1_audio_group_project__coll__graph.map create mode 100644 classamuse_1_1_audio_group_project__coll__graph.md5 create mode 100644 classamuse_1_1_audio_group_project__coll__graph.png create mode 100644 classamuse_1_1_audio_group_sample_directory-members.html create mode 100644 classamuse_1_1_audio_group_sample_directory.html create mode 100644 classamuse_1_1_audio_group_sample_directory.js create mode 100644 classamuse_1_1_audio_group_sample_directory__coll__graph.map create mode 100644 classamuse_1_1_audio_group_sample_directory__coll__graph.md5 create mode 100644 classamuse_1_1_audio_group_sample_directory__coll__graph.png create mode 100644 classamuse_1_1_boo_backend_submix-members.html create mode 100644 classamuse_1_1_boo_backend_submix.html create mode 100644 classamuse_1_1_boo_backend_submix.js create mode 100644 classamuse_1_1_boo_backend_submix__coll__graph.map create mode 100644 classamuse_1_1_boo_backend_submix__coll__graph.md5 create mode 100644 classamuse_1_1_boo_backend_submix__coll__graph.png create mode 100644 classamuse_1_1_boo_backend_submix__inherit__graph.map create mode 100644 classamuse_1_1_boo_backend_submix__inherit__graph.md5 create mode 100644 classamuse_1_1_boo_backend_submix__inherit__graph.png create mode 100644 classamuse_1_1_boo_backend_voice-members.html create mode 100644 classamuse_1_1_boo_backend_voice.html create mode 100644 classamuse_1_1_boo_backend_voice.js create mode 100644 classamuse_1_1_boo_backend_voice__coll__graph.map create mode 100644 classamuse_1_1_boo_backend_voice__coll__graph.md5 create mode 100644 classamuse_1_1_boo_backend_voice__coll__graph.png create mode 100644 classamuse_1_1_boo_backend_voice__inherit__graph.map create mode 100644 classamuse_1_1_boo_backend_voice__inherit__graph.md5 create mode 100644 classamuse_1_1_boo_backend_voice__inherit__graph.png create mode 100644 classamuse_1_1_boo_backend_voice_allocator-members.html create mode 100644 classamuse_1_1_boo_backend_voice_allocator.html create mode 100644 classamuse_1_1_boo_backend_voice_allocator.js create mode 100644 classamuse_1_1_boo_backend_voice_allocator__coll__graph.map create mode 100644 classamuse_1_1_boo_backend_voice_allocator__coll__graph.md5 create mode 100644 classamuse_1_1_boo_backend_voice_allocator__coll__graph.png create mode 100644 classamuse_1_1_boo_backend_voice_allocator__inherit__graph.map create mode 100644 classamuse_1_1_boo_backend_voice_allocator__inherit__graph.md5 create mode 100644 classamuse_1_1_boo_backend_voice_allocator__inherit__graph.png create mode 100644 classamuse_1_1_effect_base-members.html create mode 100644 classamuse_1_1_effect_base.html create mode 100644 classamuse_1_1_effect_base.js create mode 100644 classamuse_1_1_effect_base__coll__graph.map create mode 100644 classamuse_1_1_effect_base__coll__graph.md5 create mode 100644 classamuse_1_1_effect_base__coll__graph.png create mode 100644 classamuse_1_1_effect_base__inherit__graph.map create mode 100644 classamuse_1_1_effect_base__inherit__graph.md5 create mode 100644 classamuse_1_1_effect_base__inherit__graph.png create mode 100644 classamuse_1_1_effect_base_typeless-members.html create mode 100644 classamuse_1_1_effect_base_typeless.html create mode 100644 classamuse_1_1_effect_base_typeless.js create mode 100644 classamuse_1_1_effect_base_typeless__coll__graph.map create mode 100644 classamuse_1_1_effect_base_typeless__coll__graph.md5 create mode 100644 classamuse_1_1_effect_base_typeless__coll__graph.png create mode 100644 classamuse_1_1_effect_base_typeless__inherit__graph.map create mode 100644 classamuse_1_1_effect_base_typeless__inherit__graph.md5 create mode 100644 classamuse_1_1_effect_base_typeless__inherit__graph.png create mode 100644 classamuse_1_1_effect_chorus-members.html create mode 100644 classamuse_1_1_effect_chorus.html create mode 100644 classamuse_1_1_effect_chorus.js create mode 100644 classamuse_1_1_effect_chorus__coll__graph.map create mode 100644 classamuse_1_1_effect_chorus__coll__graph.md5 create mode 100644 classamuse_1_1_effect_chorus__coll__graph.png create mode 100644 classamuse_1_1_effect_chorus__inherit__graph.map create mode 100644 classamuse_1_1_effect_chorus__inherit__graph.md5 create mode 100644 classamuse_1_1_effect_chorus__inherit__graph.png create mode 100644 classamuse_1_1_effect_chorus_imp-members.html create mode 100644 classamuse_1_1_effect_chorus_imp.html create mode 100644 classamuse_1_1_effect_chorus_imp.js create mode 100644 classamuse_1_1_effect_chorus_imp__coll__graph.map create mode 100644 classamuse_1_1_effect_chorus_imp__coll__graph.md5 create mode 100644 classamuse_1_1_effect_chorus_imp__coll__graph.png create mode 100644 classamuse_1_1_effect_chorus_imp__inherit__graph.map create mode 100644 classamuse_1_1_effect_chorus_imp__inherit__graph.md5 create mode 100644 classamuse_1_1_effect_chorus_imp__inherit__graph.png create mode 100644 classamuse_1_1_effect_delay-members.html create mode 100644 classamuse_1_1_effect_delay.html create mode 100644 classamuse_1_1_effect_delay.js create mode 100644 classamuse_1_1_effect_delay__coll__graph.map create mode 100644 classamuse_1_1_effect_delay__coll__graph.md5 create mode 100644 classamuse_1_1_effect_delay__coll__graph.png create mode 100644 classamuse_1_1_effect_delay__inherit__graph.map create mode 100644 classamuse_1_1_effect_delay__inherit__graph.md5 create mode 100644 classamuse_1_1_effect_delay__inherit__graph.png create mode 100644 classamuse_1_1_effect_delay_imp-members.html create mode 100644 classamuse_1_1_effect_delay_imp.html create mode 100644 classamuse_1_1_effect_delay_imp.js create mode 100644 classamuse_1_1_effect_delay_imp__coll__graph.map create mode 100644 classamuse_1_1_effect_delay_imp__coll__graph.md5 create mode 100644 classamuse_1_1_effect_delay_imp__coll__graph.png create mode 100644 classamuse_1_1_effect_delay_imp__inherit__graph.map create mode 100644 classamuse_1_1_effect_delay_imp__inherit__graph.md5 create mode 100644 classamuse_1_1_effect_delay_imp__inherit__graph.png create mode 100644 classamuse_1_1_effect_reverb_hi-members.html create mode 100644 classamuse_1_1_effect_reverb_hi.html create mode 100644 classamuse_1_1_effect_reverb_hi.js create mode 100644 classamuse_1_1_effect_reverb_hi__coll__graph.map create mode 100644 classamuse_1_1_effect_reverb_hi__coll__graph.md5 create mode 100644 classamuse_1_1_effect_reverb_hi__coll__graph.png create mode 100644 classamuse_1_1_effect_reverb_hi__inherit__graph.map create mode 100644 classamuse_1_1_effect_reverb_hi__inherit__graph.md5 create mode 100644 classamuse_1_1_effect_reverb_hi__inherit__graph.png create mode 100644 classamuse_1_1_effect_reverb_hi_imp-members.html create mode 100644 classamuse_1_1_effect_reverb_hi_imp.html create mode 100644 classamuse_1_1_effect_reverb_hi_imp.js create mode 100644 classamuse_1_1_effect_reverb_hi_imp__coll__graph.map create mode 100644 classamuse_1_1_effect_reverb_hi_imp__coll__graph.md5 create mode 100644 classamuse_1_1_effect_reverb_hi_imp__coll__graph.png create mode 100644 classamuse_1_1_effect_reverb_hi_imp__inherit__graph.map create mode 100644 classamuse_1_1_effect_reverb_hi_imp__inherit__graph.md5 create mode 100644 classamuse_1_1_effect_reverb_hi_imp__inherit__graph.png create mode 100644 classamuse_1_1_effect_reverb_std-members.html create mode 100644 classamuse_1_1_effect_reverb_std.html create mode 100644 classamuse_1_1_effect_reverb_std.js create mode 100644 classamuse_1_1_effect_reverb_std__coll__graph.map create mode 100644 classamuse_1_1_effect_reverb_std__coll__graph.md5 create mode 100644 classamuse_1_1_effect_reverb_std__coll__graph.png create mode 100644 classamuse_1_1_effect_reverb_std__inherit__graph.map create mode 100644 classamuse_1_1_effect_reverb_std__inherit__graph.md5 create mode 100644 classamuse_1_1_effect_reverb_std__inherit__graph.png create mode 100644 classamuse_1_1_effect_reverb_std_imp-members.html create mode 100644 classamuse_1_1_effect_reverb_std_imp.html create mode 100644 classamuse_1_1_effect_reverb_std_imp.js create mode 100644 classamuse_1_1_effect_reverb_std_imp__coll__graph.map create mode 100644 classamuse_1_1_effect_reverb_std_imp__coll__graph.md5 create mode 100644 classamuse_1_1_effect_reverb_std_imp__coll__graph.png create mode 100644 classamuse_1_1_effect_reverb_std_imp__inherit__graph.map create mode 100644 classamuse_1_1_effect_reverb_std_imp__inherit__graph.md5 create mode 100644 classamuse_1_1_effect_reverb_std_imp__inherit__graph.png create mode 100644 classamuse_1_1_emitter-members.html create mode 100644 classamuse_1_1_emitter.html create mode 100644 classamuse_1_1_emitter.js create mode 100644 classamuse_1_1_emitter__coll__graph.map create mode 100644 classamuse_1_1_emitter__coll__graph.md5 create mode 100644 classamuse_1_1_emitter__coll__graph.png create mode 100644 classamuse_1_1_emitter__inherit__graph.map create mode 100644 classamuse_1_1_emitter__inherit__graph.md5 create mode 100644 classamuse_1_1_emitter__inherit__graph.png create mode 100644 classamuse_1_1_engine-members.html create mode 100644 classamuse_1_1_engine.html create mode 100644 classamuse_1_1_engine.js create mode 100644 classamuse_1_1_engine__coll__graph.map create mode 100644 classamuse_1_1_engine__coll__graph.md5 create mode 100644 classamuse_1_1_engine__coll__graph.png create mode 100644 classamuse_1_1_engine_a1458ddca8cc76b93f6b71d4d62cb1d91_icgraph.map create mode 100644 classamuse_1_1_engine_a1458ddca8cc76b93f6b71d4d62cb1d91_icgraph.md5 create mode 100644 classamuse_1_1_engine_a1458ddca8cc76b93f6b71d4d62cb1d91_icgraph.png create mode 100644 classamuse_1_1_engine_a6815677808d2b00abeebacec19b5a291_icgraph.map create mode 100644 classamuse_1_1_engine_a6815677808d2b00abeebacec19b5a291_icgraph.md5 create mode 100644 classamuse_1_1_engine_a6815677808d2b00abeebacec19b5a291_icgraph.png create mode 100644 classamuse_1_1_engine_a681a9c5b3c05676a36180fb27a20f68d_icgraph.map create mode 100644 classamuse_1_1_engine_a681a9c5b3c05676a36180fb27a20f68d_icgraph.md5 create mode 100644 classamuse_1_1_engine_a681a9c5b3c05676a36180fb27a20f68d_icgraph.png create mode 100644 classamuse_1_1_engine_a695432906627c5cfcb18b83487e72f92_icgraph.map create mode 100644 classamuse_1_1_engine_a695432906627c5cfcb18b83487e72f92_icgraph.md5 create mode 100644 classamuse_1_1_engine_a695432906627c5cfcb18b83487e72f92_icgraph.png create mode 100644 classamuse_1_1_engine_a82b8c2a0785a128ed59cbc404eb66a64_icgraph.map create mode 100644 classamuse_1_1_engine_a82b8c2a0785a128ed59cbc404eb66a64_icgraph.md5 create mode 100644 classamuse_1_1_engine_a82b8c2a0785a128ed59cbc404eb66a64_icgraph.png create mode 100644 classamuse_1_1_engine_a906ba1909a00555c3396a65c518056f2_cgraph.map create mode 100644 classamuse_1_1_engine_a906ba1909a00555c3396a65c518056f2_cgraph.md5 create mode 100644 classamuse_1_1_engine_a906ba1909a00555c3396a65c518056f2_cgraph.png create mode 100644 classamuse_1_1_engine_a9fb7f33d3ec86d257ee9b64817b39aa6_icgraph.map create mode 100644 classamuse_1_1_engine_a9fb7f33d3ec86d257ee9b64817b39aa6_icgraph.md5 create mode 100644 classamuse_1_1_engine_a9fb7f33d3ec86d257ee9b64817b39aa6_icgraph.png create mode 100644 classamuse_1_1_engine_abd19d3a4db827b2b9e65a9ae9caaac0d_icgraph.map create mode 100644 classamuse_1_1_engine_abd19d3a4db827b2b9e65a9ae9caaac0d_icgraph.md5 create mode 100644 classamuse_1_1_engine_abd19d3a4db827b2b9e65a9ae9caaac0d_icgraph.png create mode 100644 classamuse_1_1_engine_ac03ae79986617e18b4428ae038aea80c_icgraph.map create mode 100644 classamuse_1_1_engine_ac03ae79986617e18b4428ae038aea80c_icgraph.md5 create mode 100644 classamuse_1_1_engine_ac03ae79986617e18b4428ae038aea80c_icgraph.png create mode 100644 classamuse_1_1_engine_ac81c9299c8ba08cfaa857d0f1c4233a3_icgraph.map create mode 100644 classamuse_1_1_engine_ac81c9299c8ba08cfaa857d0f1c4233a3_icgraph.md5 create mode 100644 classamuse_1_1_engine_ac81c9299c8ba08cfaa857d0f1c4233a3_icgraph.png create mode 100644 classamuse_1_1_engine_aea32232a059d5a9d4bfa2695a0c6c1f4_icgraph.map create mode 100644 classamuse_1_1_engine_aea32232a059d5a9d4bfa2695a0c6c1f4_icgraph.md5 create mode 100644 classamuse_1_1_engine_aea32232a059d5a9d4bfa2695a0c6c1f4_icgraph.png create mode 100644 classamuse_1_1_engine_aeb3ece0d4e5d074b4e26dc4694750e70_icgraph.map create mode 100644 classamuse_1_1_engine_aeb3ece0d4e5d074b4e26dc4694750e70_icgraph.md5 create mode 100644 classamuse_1_1_engine_aeb3ece0d4e5d074b4e26dc4694750e70_icgraph.png create mode 100644 classamuse_1_1_entity-members.html create mode 100644 classamuse_1_1_entity.html create mode 100644 classamuse_1_1_entity.js create mode 100644 classamuse_1_1_entity__coll__graph.map create mode 100644 classamuse_1_1_entity__coll__graph.md5 create mode 100644 classamuse_1_1_entity__coll__graph.png create mode 100644 classamuse_1_1_entity__inherit__graph.map create mode 100644 classamuse_1_1_entity__inherit__graph.md5 create mode 100644 classamuse_1_1_entity__inherit__graph.png create mode 100644 classamuse_1_1_envelope-members.html create mode 100644 classamuse_1_1_envelope.html create mode 100644 classamuse_1_1_envelope.js create mode 100644 classamuse_1_1_envelope__coll__graph.map create mode 100644 classamuse_1_1_envelope__coll__graph.md5 create mode 100644 classamuse_1_1_envelope__coll__graph.png create mode 100644 classamuse_1_1_i_backend_submix-members.html create mode 100644 classamuse_1_1_i_backend_submix.html create mode 100644 classamuse_1_1_i_backend_submix.js create mode 100644 classamuse_1_1_i_backend_submix__coll__graph.map create mode 100644 classamuse_1_1_i_backend_submix__coll__graph.md5 create mode 100644 classamuse_1_1_i_backend_submix__coll__graph.png create mode 100644 classamuse_1_1_i_backend_submix__inherit__graph.map create mode 100644 classamuse_1_1_i_backend_submix__inherit__graph.md5 create mode 100644 classamuse_1_1_i_backend_submix__inherit__graph.png create mode 100644 classamuse_1_1_i_backend_voice-members.html create mode 100644 classamuse_1_1_i_backend_voice.html create mode 100644 classamuse_1_1_i_backend_voice.js create mode 100644 classamuse_1_1_i_backend_voice__coll__graph.map create mode 100644 classamuse_1_1_i_backend_voice__coll__graph.md5 create mode 100644 classamuse_1_1_i_backend_voice__coll__graph.png create mode 100644 classamuse_1_1_i_backend_voice__inherit__graph.map create mode 100644 classamuse_1_1_i_backend_voice__inherit__graph.md5 create mode 100644 classamuse_1_1_i_backend_voice__inherit__graph.png create mode 100644 classamuse_1_1_i_backend_voice_allocator-members.html create mode 100644 classamuse_1_1_i_backend_voice_allocator.html create mode 100644 classamuse_1_1_i_backend_voice_allocator.js create mode 100644 classamuse_1_1_i_backend_voice_allocator__coll__graph.map create mode 100644 classamuse_1_1_i_backend_voice_allocator__coll__graph.md5 create mode 100644 classamuse_1_1_i_backend_voice_allocator__coll__graph.png create mode 100644 classamuse_1_1_i_backend_voice_allocator__inherit__graph.map create mode 100644 classamuse_1_1_i_backend_voice_allocator__inherit__graph.md5 create mode 100644 classamuse_1_1_i_backend_voice_allocator__inherit__graph.png create mode 100644 classamuse_1_1_intrusive_audio_group_data-members.html create mode 100644 classamuse_1_1_intrusive_audio_group_data.html create mode 100644 classamuse_1_1_intrusive_audio_group_data.js create mode 100644 classamuse_1_1_intrusive_audio_group_data__coll__graph.map create mode 100644 classamuse_1_1_intrusive_audio_group_data__coll__graph.md5 create mode 100644 classamuse_1_1_intrusive_audio_group_data__coll__graph.png create mode 100644 classamuse_1_1_intrusive_audio_group_data__inherit__graph.map create mode 100644 classamuse_1_1_intrusive_audio_group_data__inherit__graph.md5 create mode 100644 classamuse_1_1_intrusive_audio_group_data__inherit__graph.png create mode 100644 classamuse_1_1_listener-members.html create mode 100644 classamuse_1_1_listener.html create mode 100644 classamuse_1_1_listener__coll__graph.map create mode 100644 classamuse_1_1_listener__coll__graph.md5 create mode 100644 classamuse_1_1_listener__coll__graph.png create mode 100644 classamuse_1_1_listener__inherit__graph.map create mode 100644 classamuse_1_1_listener__inherit__graph.md5 create mode 100644 classamuse_1_1_listener__inherit__graph.png create mode 100644 classamuse_1_1_sequencer-members.html create mode 100644 classamuse_1_1_sequencer.html create mode 100644 classamuse_1_1_sequencer.js create mode 100644 classamuse_1_1_sequencer__coll__graph.map create mode 100644 classamuse_1_1_sequencer__coll__graph.md5 create mode 100644 classamuse_1_1_sequencer__coll__graph.png create mode 100644 classamuse_1_1_sequencer__inherit__graph.map create mode 100644 classamuse_1_1_sequencer__inherit__graph.md5 create mode 100644 classamuse_1_1_sequencer__inherit__graph.png create mode 100644 classamuse_1_1_song_state-members.html create mode 100644 classamuse_1_1_song_state.html create mode 100644 classamuse_1_1_song_state.js create mode 100644 classamuse_1_1_song_state__coll__graph.map create mode 100644 classamuse_1_1_song_state__coll__graph.md5 create mode 100644 classamuse_1_1_song_state__coll__graph.png create mode 100644 classamuse_1_1_sound_macro_state-members.html create mode 100644 classamuse_1_1_sound_macro_state.html create mode 100644 classamuse_1_1_sound_macro_state.js create mode 100644 classamuse_1_1_sound_macro_state__coll__graph.map create mode 100644 classamuse_1_1_sound_macro_state__coll__graph.md5 create mode 100644 classamuse_1_1_sound_macro_state__coll__graph.png create mode 100644 classamuse_1_1_submix-members.html create mode 100644 classamuse_1_1_submix.html create mode 100644 classamuse_1_1_submix.js create mode 100644 classamuse_1_1_submix__coll__graph.map create mode 100644 classamuse_1_1_submix__coll__graph.md5 create mode 100644 classamuse_1_1_submix__coll__graph.png create mode 100644 classamuse_1_1_submix_a0b98c05a1bbe7517f8912946359648af_icgraph.map create mode 100644 classamuse_1_1_submix_a0b98c05a1bbe7517f8912946359648af_icgraph.md5 create mode 100644 classamuse_1_1_submix_a0b98c05a1bbe7517f8912946359648af_icgraph.png create mode 100644 classamuse_1_1_submix_a6c071e39fb376f9214a2919c7e3f5e85_cgraph.map create mode 100644 classamuse_1_1_submix_a6c071e39fb376f9214a2919c7e3f5e85_cgraph.md5 create mode 100644 classamuse_1_1_submix_a6c071e39fb376f9214a2919c7e3f5e85_cgraph.png create mode 100644 classamuse_1_1_submix_a75a04a40201371332a417ba532cf3fc1_cgraph.map create mode 100644 classamuse_1_1_submix_a75a04a40201371332a417ba532cf3fc1_cgraph.md5 create mode 100644 classamuse_1_1_submix_a75a04a40201371332a417ba532cf3fc1_cgraph.png create mode 100644 classamuse_1_1_submix_a7f6e78fed831b84edf4d727511bb369c_icgraph.map create mode 100644 classamuse_1_1_submix_a7f6e78fed831b84edf4d727511bb369c_icgraph.md5 create mode 100644 classamuse_1_1_submix_a7f6e78fed831b84edf4d727511bb369c_icgraph.png create mode 100644 classamuse_1_1_submix_aa15cfdb6cf1969c4bf4d20a47db1e25a_icgraph.map create mode 100644 classamuse_1_1_submix_aa15cfdb6cf1969c4bf4d20a47db1e25a_icgraph.md5 create mode 100644 classamuse_1_1_submix_aa15cfdb6cf1969c4bf4d20a47db1e25a_icgraph.png create mode 100644 classamuse_1_1_submix_acbbaf63ecb16926f81ea4239cfaabb62_icgraph.map create mode 100644 classamuse_1_1_submix_acbbaf63ecb16926f81ea4239cfaabb62_icgraph.md5 create mode 100644 classamuse_1_1_submix_acbbaf63ecb16926f81ea4239cfaabb62_icgraph.png create mode 100644 classamuse_1_1_submix_acee959153b41411ab9649e9964def20d_icgraph.map create mode 100644 classamuse_1_1_submix_acee959153b41411ab9649e9964def20d_icgraph.md5 create mode 100644 classamuse_1_1_submix_acee959153b41411ab9649e9964def20d_icgraph.png create mode 100644 classamuse_1_1_surround_profiles-members.html create mode 100644 classamuse_1_1_surround_profiles.html create mode 100644 classamuse_1_1_surround_profiles__coll__graph.map create mode 100644 classamuse_1_1_surround_profiles__coll__graph.md5 create mode 100644 classamuse_1_1_surround_profiles__coll__graph.png create mode 100644 classamuse_1_1_voice-members.html create mode 100644 classamuse_1_1_voice.html create mode 100644 classamuse_1_1_voice.js create mode 100644 classamuse_1_1_voice__coll__graph.map create mode 100644 classamuse_1_1_voice__coll__graph.md5 create mode 100644 classamuse_1_1_voice__coll__graph.png create mode 100644 classamuse_1_1_voice__inherit__graph.map create mode 100644 classamuse_1_1_voice__inherit__graph.md5 create mode 100644 classamuse_1_1_voice__inherit__graph.png create mode 100644 classes.html create mode 100644 closed.png create mode 100644 dir_32793c4a19a76c5c2f1d450eeff71126.html create mode 100644 dir_32793c4a19a76c5c2f1d450eeff71126.js create mode 100644 dir_d44c64559bbebec7f509842c48db8b23.html create mode 100644 dir_d44c64559bbebec7f509842c48db8b23.js create mode 100644 doc.png create mode 100644 doxygen.css create mode 100644 doxygen.png create mode 100644 dsp_8h_source.html create mode 100644 dynsections.js create mode 100644 files.html create mode 100644 files.js create mode 100644 folderclosed.png create mode 100644 folderopen.png create mode 100644 functions.html create mode 100644 functions_func.html create mode 100644 functions_vars.html create mode 100644 graph_legend.html create mode 100644 graph_legend.md5 create mode 100644 graph_legend.png create mode 100644 hierarchy.html create mode 100644 hierarchy.js create mode 100644 index.html create mode 100644 inherit_graph_0.map create mode 100644 inherit_graph_0.md5 create mode 100644 inherit_graph_0.png create mode 100644 inherit_graph_1.map create mode 100644 inherit_graph_1.md5 create mode 100644 inherit_graph_1.png create mode 100644 inherit_graph_10.map create mode 100644 inherit_graph_10.md5 create mode 100644 inherit_graph_10.png create mode 100644 inherit_graph_11.map create mode 100644 inherit_graph_11.md5 create mode 100644 inherit_graph_11.png create mode 100644 inherit_graph_12.map create mode 100644 inherit_graph_12.md5 create mode 100644 inherit_graph_12.png create mode 100644 inherit_graph_13.map create mode 100644 inherit_graph_13.md5 create mode 100644 inherit_graph_13.png create mode 100644 inherit_graph_14.map create mode 100644 inherit_graph_14.md5 create mode 100644 inherit_graph_14.png create mode 100644 inherit_graph_15.map create mode 100644 inherit_graph_15.md5 create mode 100644 inherit_graph_15.png create mode 100644 inherit_graph_16.map create mode 100644 inherit_graph_16.md5 create mode 100644 inherit_graph_16.png create mode 100644 inherit_graph_17.map create mode 100644 inherit_graph_17.md5 create mode 100644 inherit_graph_17.png create mode 100644 inherit_graph_18.map create mode 100644 inherit_graph_18.md5 create mode 100644 inherit_graph_18.png create mode 100644 inherit_graph_19.map create mode 100644 inherit_graph_19.md5 create mode 100644 inherit_graph_19.png create mode 100644 inherit_graph_2.map create mode 100644 inherit_graph_2.md5 create mode 100644 inherit_graph_2.png create mode 100644 inherit_graph_20.map create mode 100644 inherit_graph_20.md5 create mode 100644 inherit_graph_20.png create mode 100644 inherit_graph_21.map create mode 100644 inherit_graph_21.md5 create mode 100644 inherit_graph_21.png create mode 100644 inherit_graph_22.map create mode 100644 inherit_graph_22.md5 create mode 100644 inherit_graph_22.png create mode 100644 inherit_graph_23.map create mode 100644 inherit_graph_23.md5 create mode 100644 inherit_graph_23.png create mode 100644 inherit_graph_24.map create mode 100644 inherit_graph_24.md5 create mode 100644 inherit_graph_24.png create mode 100644 inherit_graph_25.map create mode 100644 inherit_graph_25.md5 create mode 100644 inherit_graph_25.png create mode 100644 inherit_graph_26.map create mode 100644 inherit_graph_26.md5 create mode 100644 inherit_graph_26.png create mode 100644 inherit_graph_27.map create mode 100644 inherit_graph_27.md5 create mode 100644 inherit_graph_27.png create mode 100644 inherit_graph_28.map create mode 100644 inherit_graph_28.md5 create mode 100644 inherit_graph_28.png create mode 100644 inherit_graph_29.map create mode 100644 inherit_graph_29.md5 create mode 100644 inherit_graph_29.png create mode 100644 inherit_graph_3.map create mode 100644 inherit_graph_3.md5 create mode 100644 inherit_graph_3.png create mode 100644 inherit_graph_4.map create mode 100644 inherit_graph_4.md5 create mode 100644 inherit_graph_4.png create mode 100644 inherit_graph_5.map create mode 100644 inherit_graph_5.md5 create mode 100644 inherit_graph_5.png create mode 100644 inherit_graph_6.map create mode 100644 inherit_graph_6.md5 create mode 100644 inherit_graph_6.png create mode 100644 inherit_graph_7.map create mode 100644 inherit_graph_7.md5 create mode 100644 inherit_graph_7.png create mode 100644 inherit_graph_8.map create mode 100644 inherit_graph_8.md5 create mode 100644 inherit_graph_8.png create mode 100644 inherit_graph_9.map create mode 100644 inherit_graph_9.md5 create mode 100644 inherit_graph_9.png create mode 100644 inherits.html create mode 100644 jquery.js create mode 100644 nav_f.png create mode 100644 nav_g.png create mode 100644 nav_h.png create mode 100644 navtree.css create mode 100644 navtree.js create mode 100644 navtreedata.js create mode 100644 navtreeindex0.js create mode 100644 navtreeindex1.js create mode 100644 open.png create mode 100644 resize.js create mode 100644 search/all_0.html create mode 100644 search/all_0.js create mode 100644 search/all_1.html create mode 100644 search/all_1.js create mode 100644 search/all_10.html create mode 100644 search/all_10.js create mode 100644 search/all_2.html create mode 100644 search/all_2.js create mode 100644 search/all_3.html create mode 100644 search/all_3.js create mode 100644 search/all_4.html create mode 100644 search/all_4.js create mode 100644 search/all_5.html create mode 100644 search/all_5.js create mode 100644 search/all_6.html create mode 100644 search/all_6.js create mode 100644 search/all_7.html create mode 100644 search/all_7.js create mode 100644 search/all_8.html create mode 100644 search/all_8.js create mode 100644 search/all_9.html create mode 100644 search/all_9.js create mode 100644 search/all_a.html create mode 100644 search/all_a.js create mode 100644 search/all_b.html create mode 100644 search/all_b.js create mode 100644 search/all_c.html create mode 100644 search/all_c.js create mode 100644 search/all_d.html create mode 100644 search/all_d.js create mode 100644 search/all_e.html create mode 100644 search/all_e.js create mode 100644 search/all_f.html create mode 100644 search/all_f.js create mode 100644 search/classes_0.html create mode 100644 search/classes_0.js create mode 100644 search/classes_1.html create mode 100644 search/classes_1.js create mode 100644 search/classes_2.html create mode 100644 search/classes_2.js create mode 100644 search/classes_3.html create mode 100644 search/classes_3.js create mode 100644 search/classes_4.html create mode 100644 search/classes_4.js create mode 100644 search/classes_5.html create mode 100644 search/classes_5.js create mode 100644 search/classes_6.html create mode 100644 search/classes_6.js create mode 100644 search/classes_7.html create mode 100644 search/classes_7.js create mode 100644 search/classes_8.html create mode 100644 search/classes_8.js create mode 100644 search/classes_9.html create mode 100644 search/classes_9.js create mode 100644 search/classes_a.html create mode 100644 search/classes_a.js create mode 100644 search/classes_b.html create mode 100644 search/classes_b.js create mode 100644 search/classes_c.html create mode 100644 search/classes_c.js create mode 100644 search/close.png create mode 100644 search/functions_0.html create mode 100644 search/functions_0.js create mode 100644 search/functions_1.html create mode 100644 search/functions_1.js create mode 100644 search/functions_2.html create mode 100644 search/functions_2.js create mode 100644 search/functions_3.html create mode 100644 search/functions_3.js create mode 100644 search/functions_4.html create mode 100644 search/functions_4.js create mode 100644 search/functions_5.html create mode 100644 search/functions_5.js create mode 100644 search/functions_6.html create mode 100644 search/functions_6.js create mode 100644 search/functions_7.html create mode 100644 search/functions_7.js create mode 100644 search/functions_8.html create mode 100644 search/functions_8.js create mode 100644 search/functions_9.html create mode 100644 search/functions_9.js create mode 100644 search/functions_a.html create mode 100644 search/functions_a.js create mode 100644 search/functions_b.html create mode 100644 search/functions_b.js create mode 100644 search/functions_c.html create mode 100644 search/functions_c.js create mode 100644 search/mag_sel.png create mode 100644 search/nomatches.html create mode 100644 search/pages_0.html create mode 100644 search/pages_0.js create mode 100644 search/search.css create mode 100644 search/search.js create mode 100644 search/search_l.png create mode 100644 search/search_m.png create mode 100644 search/search_r.png create mode 100644 search/searchdata.js create mode 100644 search/variables_0.html create mode 100644 search/variables_0.js create mode 100644 search/variables_1.html create mode 100644 search/variables_1.js create mode 100644 splitbar.png create mode 100644 structamuse_1_1_a_d_s_r-members.html create mode 100644 structamuse_1_1_a_d_s_r.html create mode 100644 structamuse_1_1_a_d_s_r.js create mode 100644 structamuse_1_1_a_d_s_r__coll__graph.map create mode 100644 structamuse_1_1_a_d_s_r__coll__graph.md5 create mode 100644 structamuse_1_1_a_d_s_r__coll__graph.png create mode 100644 structamuse_1_1_a_d_s_r_d_l_s-members.html create mode 100644 structamuse_1_1_a_d_s_r_d_l_s.html create mode 100644 structamuse_1_1_a_d_s_r_d_l_s.js create mode 100644 structamuse_1_1_a_d_s_r_d_l_s__coll__graph.map create mode 100644 structamuse_1_1_a_d_s_r_d_l_s__coll__graph.md5 create mode 100644 structamuse_1_1_a_d_s_r_d_l_s__coll__graph.png create mode 100644 structamuse_1_1_audio_group_index-members.html create mode 100644 structamuse_1_1_audio_group_index.html create mode 100644 structamuse_1_1_audio_group_index.js create mode 100644 structamuse_1_1_audio_group_index__coll__graph.map create mode 100644 structamuse_1_1_audio_group_index__coll__graph.md5 create mode 100644 structamuse_1_1_audio_group_index__coll__graph.png create mode 100644 structamuse_1_1_audio_group_index__inherit__graph.map create mode 100644 structamuse_1_1_audio_group_index__inherit__graph.md5 create mode 100644 structamuse_1_1_audio_group_index__inherit__graph.png create mode 100644 structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms-members.html create mode 100644 structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms.html create mode 100644 structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms.js create mode 100644 structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms__coll__graph.map create mode 100644 structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms__coll__graph.md5 create mode 100644 structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms__coll__graph.png create mode 100644 structamuse_1_1_audio_group_sample_directory_1_1_entry-members.html create mode 100644 structamuse_1_1_audio_group_sample_directory_1_1_entry.html create mode 100644 structamuse_1_1_audio_group_sample_directory_1_1_entry.js create mode 100644 structamuse_1_1_audio_group_sample_directory_1_1_entry__coll__graph.map create mode 100644 structamuse_1_1_audio_group_sample_directory_1_1_entry__coll__graph.md5 create mode 100644 structamuse_1_1_audio_group_sample_directory_1_1_entry__coll__graph.png create mode 100644 structamuse_1_1_channel_map-members.html create mode 100644 structamuse_1_1_channel_map.html create mode 100644 structamuse_1_1_channel_map.js create mode 100644 structamuse_1_1_channel_map__coll__graph.map create mode 100644 structamuse_1_1_channel_map__coll__graph.md5 create mode 100644 structamuse_1_1_channel_map__coll__graph.png create mode 100644 structamuse_1_1_keymap-members.html create mode 100644 structamuse_1_1_keymap.html create mode 100644 structamuse_1_1_keymap.js create mode 100644 structamuse_1_1_keymap__coll__graph.map create mode 100644 structamuse_1_1_keymap__coll__graph.md5 create mode 100644 structamuse_1_1_keymap__coll__graph.png create mode 100644 structamuse_1_1_layer_mapping-members.html create mode 100644 structamuse_1_1_layer_mapping.html create mode 100644 structamuse_1_1_layer_mapping.js create mode 100644 structamuse_1_1_layer_mapping__coll__graph.map create mode 100644 structamuse_1_1_layer_mapping__coll__graph.md5 create mode 100644 structamuse_1_1_layer_mapping__coll__graph.png create mode 100644 structamuse_1_1_reverb_delay_line-members.html create mode 100644 structamuse_1_1_reverb_delay_line.html create mode 100644 structamuse_1_1_reverb_delay_line.js create mode 100644 structamuse_1_1_reverb_delay_line__coll__graph.map create mode 100644 structamuse_1_1_reverb_delay_line__coll__graph.md5 create mode 100644 structamuse_1_1_reverb_delay_line__coll__graph.png create mode 100644 structamuse_1_1_s_f_x_group_index-members.html create mode 100644 structamuse_1_1_s_f_x_group_index.html create mode 100644 structamuse_1_1_s_f_x_group_index.js create mode 100644 structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry-members.html create mode 100644 structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry.html create mode 100644 structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry.js create mode 100644 structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry__coll__graph.map create mode 100644 structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry__coll__graph.md5 create mode 100644 structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry__coll__graph.png create mode 100644 structamuse_1_1_s_f_x_group_index__coll__graph.map create mode 100644 structamuse_1_1_s_f_x_group_index__coll__graph.md5 create mode 100644 structamuse_1_1_s_f_x_group_index__coll__graph.png create mode 100644 structamuse_1_1_s_f_x_group_index__inherit__graph.map create mode 100644 structamuse_1_1_s_f_x_group_index__inherit__graph.md5 create mode 100644 structamuse_1_1_s_f_x_group_index__inherit__graph.png create mode 100644 structamuse_1_1_song_group_index-members.html create mode 100644 structamuse_1_1_song_group_index.html create mode 100644 structamuse_1_1_song_group_index.js create mode 100644 structamuse_1_1_song_group_index_1_1_m_i_d_i_setup-members.html create mode 100644 structamuse_1_1_song_group_index_1_1_m_i_d_i_setup.html create mode 100644 structamuse_1_1_song_group_index_1_1_m_i_d_i_setup.js create mode 100644 structamuse_1_1_song_group_index_1_1_m_i_d_i_setup__coll__graph.map create mode 100644 structamuse_1_1_song_group_index_1_1_m_i_d_i_setup__coll__graph.md5 create mode 100644 structamuse_1_1_song_group_index_1_1_m_i_d_i_setup__coll__graph.png create mode 100644 structamuse_1_1_song_group_index_1_1_page_entry-members.html create mode 100644 structamuse_1_1_song_group_index_1_1_page_entry.html create mode 100644 structamuse_1_1_song_group_index_1_1_page_entry.js create mode 100644 structamuse_1_1_song_group_index_1_1_page_entry__coll__graph.map create mode 100644 structamuse_1_1_song_group_index_1_1_page_entry__coll__graph.md5 create mode 100644 structamuse_1_1_song_group_index_1_1_page_entry__coll__graph.png create mode 100644 structamuse_1_1_song_group_index__coll__graph.map create mode 100644 structamuse_1_1_song_group_index__coll__graph.md5 create mode 100644 structamuse_1_1_song_group_index__coll__graph.png create mode 100644 structamuse_1_1_song_group_index__inherit__graph.map create mode 100644 structamuse_1_1_song_group_index__inherit__graph.md5 create mode 100644 structamuse_1_1_song_group_index__inherit__graph.png create mode 100644 structamuse_1_1_song_state_1_1_channel_1_1_header-members.html create mode 100644 structamuse_1_1_song_state_1_1_channel_1_1_header.html create mode 100644 structamuse_1_1_song_state_1_1_channel_1_1_header__coll__graph.map create mode 100644 structamuse_1_1_song_state_1_1_channel_1_1_header__coll__graph.md5 create mode 100644 structamuse_1_1_song_state_1_1_channel_1_1_header__coll__graph.png create mode 100644 structamuse_1_1_sound_macro_state_1_1_evaluator_1_1_component-members.html create mode 100644 structamuse_1_1_sound_macro_state_1_1_evaluator_1_1_component.html create mode 100644 structamuse_1_1_sound_macro_state_1_1_evaluator_1_1_component__coll__graph.map create mode 100644 structamuse_1_1_sound_macro_state_1_1_evaluator_1_1_component__coll__graph.md5 create mode 100644 structamuse_1_1_sound_macro_state_1_1_evaluator_1_1_component__coll__graph.png create mode 100644 sync_off.png create mode 100644 sync_on.png create mode 100644 tab_a.png create mode 100644 tab_b.png create mode 100644 tab_h.png create mode 100644 tab_s.png create mode 100644 tabs.css diff --git a/_audio_group_8hpp_source.html b/_audio_group_8hpp_source.html new file mode 100644 index 0000000..95fd837 --- /dev/null +++ b/_audio_group_8hpp_source.html @@ -0,0 +1,126 @@ + + + + + + +Amuse: include/amuse/AudioGroup.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AudioGroup.hpp
+
+
+
1 #ifndef __AMUSE_AUDIOGROUP_HPP__
2 #define __AMUSE_AUDIOGROUP_HPP__
3 
4 #include "AudioGroupPool.hpp"
5 #include "AudioGroupProject.hpp"
6 #include "AudioGroupSampleDirectory.hpp"
7 
8 namespace amuse
9 {
10 class AudioGroupData;
11 
12 using Sample = std::pair<AudioGroupSampleDirectory::Entry,
13  AudioGroupSampleDirectory::ADPCMParms>;
14 
17 {
18  AudioGroupProject m_proj;
19  AudioGroupPool m_pool;
21  const unsigned char* m_samp;
22  bool m_valid;
23 public:
24  operator bool() const {return m_valid;}
25  AudioGroup(const AudioGroupData& data);
26 
27  const Sample* getSample(int sfxId) const;
28  const unsigned char* getSampleData(uint32_t offset) const;
29  const AudioGroupProject& getProj() const {return m_proj;}
30  const AudioGroupPool& getPool() const {return m_pool;}
31 };
32 
33 }
34 
35 #endif // __AMUSE_AUDIOGROUP_HPP__
+ + + + + +
+
+ + + + diff --git a/_audio_group_data_8hpp_source.html b/_audio_group_data_8hpp_source.html new file mode 100644 index 0000000..99fa142 --- /dev/null +++ b/_audio_group_data_8hpp_source.html @@ -0,0 +1,123 @@ + + + + + + +Amuse: include/amuse/AudioGroupData.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AudioGroupData.hpp
+
+
+
1 #ifndef __AMUSE_AUDIOGROUPDATA_HPP__
2 #define __AMUSE_AUDIOGROUPDATA_HPP__
3 
4 namespace amuse
5 {
6 
9 {
10 protected:
11  unsigned char* m_proj;
12  unsigned char* m_pool;
13  unsigned char* m_sdir;
14  unsigned char* m_samp;
15 public:
16  AudioGroupData(unsigned char* proj, unsigned char* pool,
17  unsigned char* sdir, unsigned char* samp)
18  : m_proj(proj), m_pool(pool), m_sdir(sdir), m_samp(samp) {}
19 
20  const unsigned char* getProj() const {return m_proj;}
21  const unsigned char* getPool() const {return m_pool;}
22  const unsigned char* getSdir() const {return m_sdir;}
23  const unsigned char* getSamp() const {return m_samp;}
24 };
25 
28 {
29  bool m_owns = true;
30 public:
31  using AudioGroupData::AudioGroupData;
33 
35  IntrusiveAudioGroupData& operator=(const IntrusiveAudioGroupData&)=delete;
36 
39 };
40 
41 }
42 
43 #endif // __AMUSE_AUDIOGROUPDATA_HPP__
+ + +
+
+ + + + diff --git a/_audio_group_pool_8hpp_source.html b/_audio_group_pool_8hpp_source.html new file mode 100644 index 0000000..56e9052 --- /dev/null +++ b/_audio_group_pool_8hpp_source.html @@ -0,0 +1,126 @@ + + + + + + +Amuse: include/amuse/AudioGroupPool.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AudioGroupPool.hpp
+
+
+
1 #ifndef __AMUSE_AUDIOGROUPPOOL_HPP__
2 #define __AMUSE_AUDIOGROUPPOOL_HPP__
3 
4 #include <stdint.h>
5 #include <vector>
6 #include <cmath>
7 #include <unordered_map>
8 #include "Entity.hpp"
9 #include "Common.hpp"
10 
11 namespace amuse
12 {
13 
15 static inline double TimeCentsToSeconds(int32_t tc)
16 {
17  if (tc == 0x80000000)
18  return 0.0;
19  return std::exp2(tc / (1200.0 * 65536.0));
20 }
21 
23 struct ADSR
24 {
25  uint8_t attackFine; /* 0-255ms */
26  uint8_t attackCoarse; /* 0-65280ms */
27  uint8_t decayFine; /* 0-255ms */
28  uint8_t decayCoarse; /* 0-65280ms */
29  uint8_t sustainFine; /* multiply by 0.0244 for percentage */
30  uint8_t sustainCoarse; /* multiply by 6.25 for percentage */
31  uint8_t releaseFine; /* 0-255ms */
32  uint8_t releaseCoarse; /* 0-65280ms */
33 
34  double getAttack() const {return (attackCoarse * 255 + attackFine) / 1000.0;}
35  double getDecay() const {return decayCoarse == 128 ? 0.0 : ((decayCoarse * 255 + decayFine) / 1000.0);}
36  double getSustain() const {return decayCoarse == 128 ? 1.0 : ((sustainCoarse * 6.25 + sustainFine * 0.0244) / 100.0);}
37  double getRelease() const {return (releaseCoarse * 255 + releaseFine) / 1000.0;}
38 };
39 
41 struct ADSRDLS
42 {
43  uint32_t attack; /* 16.16 Time-cents */
44  uint32_t decay; /* 16.16 Time-cents */
45  uint16_t sustain; /* 0x1000 == 100% */
46  uint16_t release; /* milliseconds */
47  uint32_t velToAttack; /* 16.16, 1000.0 == 100%; attack = <attack> + (vel/128) * <velToAttack> */
48  uint32_t keyToDecay; /* 16.16, 1000.0 == 100%; decay = <decay> + (note/128) * <keyToDecay> */
49 
50  double getAttack() const {return TimeCentsToSeconds(attack);}
51  double getDecay() const {return TimeCentsToSeconds(decay);}
52  double getSustain() const {return sustain / double(0x1000);}
53  double getRelease() const {return release / double(1000);}
54  double getVelToAttack(int8_t vel) const
55  {
56  if (velToAttack == 0x80000000)
57  return getAttack();
58  return getAttack() + vel * (velToAttack / 65536.0 / 1000.0) / 128.0;
59  }
60  double getKeyToDecay(int8_t note) const
61  {
62  if (keyToDecay == 0x80000000)
63  return getDecay();
64  return getDecay() + note * (keyToDecay / 65536.0 / 1000.0) / 128.0;
65  }
66 };
67 
70 struct Keymap
71 {
72  int16_t objectId;
73  int8_t transpose;
74  int8_t pan; /* -128 for surround-channel only */
75  int8_t prioOffset;
76  int8_t pad[3];
77 };
78 
81 {
82  int16_t objectId;
83  int8_t keyLo;
84  int8_t keyHi;
85  int8_t transpose;
86  int8_t volume;
87  int8_t pan; /* -128 for surround-channel only */
88  int8_t prioOffset;
89  int8_t unk; /* usually 0x40 */
90 };
91 
94 {
95  std::unordered_map<ObjectId, const unsigned char*> m_soundMacros;
96  std::unordered_map<ObjectId, const unsigned char*> m_tables;
97  std::unordered_map<ObjectId, const Keymap*> m_keymaps;
98  std::unordered_map<ObjectId, std::vector<const LayerMapping*>> m_layers;
99 public:
100  AudioGroupPool(const unsigned char* data);
101  const unsigned char* soundMacro(ObjectId id) const;
102  const Keymap* keymap(ObjectId id) const;
103  const std::vector<const LayerMapping*>* layer(ObjectId id) const;
104  const ADSR* tableAsAdsr(ObjectId id) const;
105  const ADSRDLS* tableAsAdsrDLS(ObjectId id) const
106  {return reinterpret_cast<const ADSRDLS*>(tableAsAdsr(id));}
107  const Curve* tableAsCurves(ObjectId id) const
108  {return reinterpret_cast<const Curve*>(tableAsAdsr(id));}
109 };
110 
111 }
112 
113 #endif // __AMUSE_AUDIOGROUPPOOL_HPP__
+ + + + + +
+
+ + + + diff --git a/_audio_group_project_8hpp_source.html b/_audio_group_project_8hpp_source.html new file mode 100644 index 0000000..657917e --- /dev/null +++ b/_audio_group_project_8hpp_source.html @@ -0,0 +1,128 @@ + + + + + + +Amuse: include/amuse/AudioGroupProject.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AudioGroupProject.hpp
+
+
+
1 #ifndef __AMUSE_AUDIOGROUPPROJECT_HPP__
2 #define __AMUSE_AUDIOGROUPPROJECT_HPP__
3 
4 #include "Entity.hpp"
5 #include <vector>
6 #include <array>
7 #include <unordered_map>
8 
9 namespace amuse
10 {
11 
14 {
15  const uint16_t* m_soundMacroIndex;
16  const uint16_t* m_tablesIndex;
17  const uint16_t* m_keymapsIndex;
18  const uint16_t* m_layersIndex;
19 };
20 
23 {
25  struct PageEntry
26  {
27  ObjectId objId;
28  uint8_t priority;
29  uint8_t maxVoices;
30  uint8_t programNo;
31  uint8_t pad;
32  };
33  std::unordered_map<uint8_t, const PageEntry*> m_normPages;
34  std::unordered_map<uint8_t, const PageEntry*> m_drumPages;
35 
37  struct MIDISetup
38  {
39  uint8_t programNo;
40  uint8_t volume;
41  uint8_t panning;
42  uint8_t reverb;
43  uint8_t chorus;
44  };
45  std::unordered_map<int, const std::array<MIDISetup, 16>*> m_midiSetups;
46 };
47 
50 {
52  struct SFXEntry
53  {
54  uint16_t defineId;
55  ObjectId objId;
56  uint8_t priority;
57  uint8_t maxVoices;
58  uint8_t defVel;
59  uint8_t panning;
60  uint8_t defKey;
61  uint8_t pad;
62  };
63  std::unordered_map<uint16_t, const SFXEntry*> m_sfxEntries;
64 };
65 
68 {
69  std::unordered_map<int, SongGroupIndex> m_songGroups;
70  std::unordered_map<int, SFXGroupIndex> m_sfxGroups;
71 public:
72  AudioGroupProject(const unsigned char* data);
73 
74  const SongGroupIndex* getSongGroupIndex(int groupId) const;
75  const SFXGroupIndex* getSFXGroupIndex(int groupId) const;
76 
77  const std::unordered_map<int, SongGroupIndex>& songGroups() const {return m_songGroups;}
78  const std::unordered_map<int, SFXGroupIndex>& sfxGroups() const {return m_sfxGroups;}
79 };
80 
81 }
82 
83 #endif // __AMUSE_AUDIOGROUPPROJECT_HPP__
+ + + + + +
+ +
+
+ + + + diff --git a/_audio_group_sample_directory_8hpp_source.html b/_audio_group_sample_directory_8hpp_source.html new file mode 100644 index 0000000..2c50aa9 --- /dev/null +++ b/_audio_group_sample_directory_8hpp_source.html @@ -0,0 +1,125 @@ + + + + + + +Amuse: include/amuse/AudioGroupSampleDirectory.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AudioGroupSampleDirectory.hpp
+
+
+
1 #ifndef __AMUSE_AUDIOGROUPSAMPLEDIR_HPP__
2 #define __AMUSE_AUDIOGROUPSAMPLEDIR_HPP__
3 
4 #include <unordered_map>
5 #include <stdint.h>
6 
7 namespace amuse
8 {
9 
12 {
13  friend class AudioGroup;
14 public:
15  struct Entry
16  {
17  uint16_t m_sfxId;
18  uint32_t m_sampleOff;
19  uint32_t m_unk;
20  uint8_t m_pitch;
21  uint16_t m_sampleRate;
22  uint32_t m_numSamples;
23  uint32_t m_loopStartSample;
24  uint32_t m_loopLengthSamples;
25  uint32_t m_adpcmParmOffset;
26  void swapBig();
27  };
28  struct ADPCMParms
29  {
30  uint16_t m_bytesPerFrame;
31  uint8_t m_ps;
32  uint8_t m_lps;
33  int16_t m_hist1;
34  int16_t m_hist2;
35  int16_t m_coefs[8][2];
36  void swapBig();
37  };
38 private:
39  std::unordered_map<uint16_t, std::pair<Entry, ADPCMParms>> m_entries;
40 public:
41  AudioGroupSampleDirectory(const unsigned char* data);
42 };
43 
44 }
45 
46 #endif // __AMUSE_AUDIOGROUPSAMPLEDIR_HPP__
+ + +
+ +
+
+ + + + diff --git a/_boo_backend_8hpp_source.html b/_boo_backend_8hpp_source.html new file mode 100644 index 0000000..52efeb0 --- /dev/null +++ b/_boo_backend_8hpp_source.html @@ -0,0 +1,134 @@ + + + + + + +Amuse: include/amuse/BooBackend.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
BooBackend.hpp
+
+
+
1 #ifndef __AMUSE_BOO_BACKEND_HPP__
2 #define __AMUSE_BOO_BACKEND_HPP__
3 
4 #include <boo/audiodev/IAudioVoiceEngine.hpp>
5 #include <boo/audiodev/IAudioSubmix.hpp>
6 #include "IBackendVoice.hpp"
7 #include "IBackendSubmix.hpp"
8 #include "IBackendVoiceAllocator.hpp"
9 
10 namespace amuse
11 {
12 
15 {
16  friend class BooBackendVoiceAllocator;
17  Voice& m_clientVox;
18  struct VoiceCallback : boo::IAudioVoiceCallback
19  {
20  BooBackendVoice& m_parent;
21  size_t supplyAudio(boo::IAudioVoice& voice, size_t frames, int16_t* data);
22  VoiceCallback(BooBackendVoice& parent) : m_parent(parent) {}
23  } m_cb;
24  std::unique_ptr<boo::IAudioVoice> m_booVoice;
25 public:
26  BooBackendVoice(boo::IAudioVoiceEngine& engine, Voice& clientVox,
27  double sampleRate, bool dynamicPitch);
28  BooBackendVoice(boo::IAudioSubmix& submix, Voice& clientVox,
29  double sampleRate, bool dynamicPitch);
30  void resetSampleRate(double sampleRate);
31  void setMatrixCoefficients(const float coefs[8]);
32  void setPitchRatio(double ratio, bool slew);
33  void start();
34  void stop();
35 };
36 
39 {
40  friend class BooBackendVoiceAllocator;
41  Submix& m_clientSmx;
42  struct SubmixCallback : boo::IAudioSubmixCallback
43  {
44  BooBackendSubmix& m_parent;
45  bool canApplyEffect() const;
46  void applyEffect(int16_t* audio, size_t frameCount,
47  const boo::ChannelMap& chanMap, double sampleRate) const;
48  void applyEffect(int32_t* audio, size_t frameCount,
49  const boo::ChannelMap& chanMap, double sampleRate) const;
50  void applyEffect(float* audio, size_t frameCount,
51  const boo::ChannelMap& chanMap, double sampleRate) const;
52  SubmixCallback(BooBackendSubmix& parent) : m_parent(parent) {}
53  } m_cb;
54  std::unique_ptr<boo::IAudioSubmix> m_booSubmix;
55 public:
56  BooBackendSubmix(boo::IAudioVoiceEngine& engine, Submix& clientSmx);
57  BooBackendSubmix(boo::IAudioSubmix& parent, Submix& clientSmx);
58  void setChannelGains(const float gains[8]);
59  std::unique_ptr<IBackendVoice> allocateVoice(Voice& clientVox, double sampleRate, bool dynamicPitch);
60  double getSampleRate() const;
61  SubmixFormat getSampleFormat() const;
62 };
63 
66 {
67  boo::IAudioVoiceEngine& m_booEngine;
68 public:
69  BooBackendVoiceAllocator(boo::IAudioVoiceEngine& booEngine);
70  std::unique_ptr<IBackendVoice> allocateVoice(Voice& clientVox, double sampleRate, bool dynamicPitch);
71  std::unique_ptr<IBackendSubmix> allocateSubmix(Submix& clientSmx);
72  AudioChannelSet getAvailableSet();
73  void pumpAndMixVoices();
74 };
75 
76 }
77 
78 #endif // __AMUSE_BOO_BACKEND_HPP__
void resetSampleRate(double sampleRate)
+ + + + + + +
void setMatrixCoefficients(const float coefs[8])
+ + +
void setPitchRatio(double ratio, bool slew)
+ + + +
+
+ + + + diff --git a/_common_8hpp_source.html b/_common_8hpp_source.html new file mode 100644 index 0000000..c8a723c --- /dev/null +++ b/_common_8hpp_source.html @@ -0,0 +1,121 @@ + + + + + + +Amuse: include/amuse/Common.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Common.hpp
+
+
+
1 #ifndef __AMUSE_COMMON_HPP__
2 #define __AMUSE_COMMON_HPP__
3 
4 #include <algorithm>
5 #include <limits.h>
6 
7 namespace amuse
8 {
9 
10 #ifndef PRISize
11 #ifdef _MSC_VER
12 #define PRISize "Iu"
13 #else
14 #define PRISize "zu"
15 #endif
16 #endif
17 
18 template <typename T>
19 static inline T clamp(T a, T val, T b) {return std::max<T>(a, std::min<T>(b, val));}
20 
21 template <typename T>
22 static inline T ClampFull(float in) {return in;}
23 
24 template <>
25 inline int16_t ClampFull<int16_t>(float in)
26 {
27  if (in < SHRT_MIN)
28  return SHRT_MIN;
29  else if (in > SHRT_MAX)
30  return SHRT_MAX;
31  return in;
32 }
33 
34 template <>
35 inline int32_t ClampFull<int32_t>(float in)
36 {
37  if (in < INT_MIN)
38  return INT_MIN;
39  else if (in > INT_MAX)
40  return INT_MAX;
41  return in;
42 }
43 
44 template <>
45 inline float ClampFull<float>(float in)
46 {
47  if (in < -1.f)
48  return -1.f;
49  else if (in > 1.f)
50  return 1.f;
51  return in;
52 }
53 
54 #ifndef M_PIF
55 #define M_PIF 3.14159265358979323846f /* pi */
56 #endif
57 
58 #undef bswap16
59 #undef bswap32
60 #undef bswap64
61 
62 /* Type-sensitive byte swappers */
63 template <typename T>
64 static inline T bswap16(T val)
65 {
66 #if __GNUC__
67  return __builtin_bswap16(val);
68 #elif _WIN32
69  return _byteswap_ushort(val);
70 #else
71  return (val = (val << 8) | ((val >> 8) & 0xFF));
72 #endif
73 }
74 
75 template <typename T>
76 static inline T bswap32(T val)
77 {
78 #if __GNUC__
79  return __builtin_bswap32(val);
80 #elif _WIN32
81  return _byteswap_ulong(val);
82 #else
83  val = (val & 0x0000FFFF) << 16 | (val & 0xFFFF0000) >> 16;
84  val = (val & 0x00FF00FF) << 8 | (val & 0xFF00FF00) >> 8;
85  return val;
86 #endif
87 }
88 
89 template <typename T>
90 static inline T bswap64(T val)
91 {
92 #if __GNUC__
93  return __builtin_bswap64(val);
94 #elif _WIN32
95  return _byteswap_uint64(val);
96 #else
97  return ((val & 0xFF00000000000000ULL) >> 56) |
98  ((val & 0x00FF000000000000ULL) >> 40) |
99  ((val & 0x0000FF0000000000ULL) >> 24) |
100  ((val & 0x000000FF00000000ULL) >> 8) |
101  ((val & 0x00000000FF000000ULL) << 8) |
102  ((val & 0x0000000000FF0000ULL) << 24) |
103  ((val & 0x000000000000FF00ULL) << 40) |
104  ((val & 0x00000000000000FFULL) << 56);
105 #endif
106 }
107 
108 #if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
109 static inline int16_t SBig(int16_t val) {return bswap16(val);}
110 static inline uint16_t SBig(uint16_t val) {return bswap16(val);}
111 static inline int32_t SBig(int32_t val) {return bswap32(val);}
112 static inline uint32_t SBig(uint32_t val) {return bswap32(val);}
113 static inline int64_t SBig(int64_t val) {return bswap64(val);}
114 static inline uint64_t SBig(uint64_t val) {return bswap64(val);}
115 static inline float SBig(float val)
116 {
117  int32_t ival = bswap32(*((int32_t*)(&val)));
118  return *((float*)(&ival));
119 }
120 static inline double SBig(double val)
121 {
122  int64_t ival = bswap64(*((int64_t*)(&val)));
123  return *((double*)(&ival));
124 }
125 #ifndef SBIG
126 #define SBIG(q) ( ( (q) & 0x000000FF ) << 24 | ( (q) & 0x0000FF00 ) << 8 \
127  | ( (q) & 0x00FF0000 ) >> 8 | ( (q) & 0xFF000000 ) >> 24 )
128 #endif
129 
130 static inline int16_t SLittle(int16_t val) {return val;}
131 static inline uint16_t SLittle(uint16_t val) {return val;}
132 static inline int32_t SLittle(int32_t val) {return val;}
133 static inline uint32_t SLittle(uint32_t val) {return val;}
134 static inline int64_t SLittle(int64_t val) {return val;}
135 static inline uint64_t SLittle(uint64_t val) {return val;}
136 static inline float SLittle(float val) {return val;}
137 static inline double SLittle(double val) {return val;}
138 #ifndef SLITTLE
139 #define SLITTLE(q) (q)
140 #endif
141 #else
142 static inline int16_t SLittle(int16_t val) {return bswap16(val);}
143 static inline uint16_t SLittle(uint16_t val) {return bswap16(val);}
144 static inline int32_t SLittle(int32_t val) {return bswap32(val);}
145 static inline uint32_t SLittle(uint32_t val) {return bswap32(val);}
146 static inline int64_t SLittle(int64_t val) {return bswap64(val);}
147 static inline uint64_t SLittle(uint64_t val) {return bswap64(val);}
148 static inline float SLittle(float val)
149 {
150  int32_t ival = bswap32(*((int32_t*)(&val)));
151  return *((float*)(&ival));
152 }
153 static inline double SLittle(double val)
154 {
155  int64_t ival = bswap64(*((int64_t*)(&val)));
156  return *((double*)(&ival));
157 }
158 #ifndef SLITTLE
159 #define SLITTLE(q) ( ( (q) & 0x000000FF ) << 24 | ( (q) & 0x0000FF00 ) << 8 \
160  | ( (q) & 0x00FF0000 ) >> 8 | ( (q) & 0xFF000000 ) >> 24 )
161 #endif
162 
163 static inline int16_t SBig(int16_t val) {return val;}
164 static inline uint16_t SBig(uint16_t val) {return val;}
165 static inline int32_t SBig(int32_t val) {return val;}
166 static inline uint32_t SBig(uint32_t val) {return val;}
167 static inline int64_t SBig(int64_t val) {return val;}
168 static inline uint64_t SBig(uint64_t val) {return val;}
169 static inline float SBig(float val) {return val;}
170 static inline double SBig(double val) {return val;}
171 #ifndef SBIG
172 #define SBIG(q) (q)
173 #endif
174 #endif
175 
176 }
177 
178 #endif // __AMUSE_COMMON_HPP__
+
+
+ + + + diff --git a/_effect_base_8hpp_source.html b/_effect_base_8hpp_source.html new file mode 100644 index 0000000..42d1867 --- /dev/null +++ b/_effect_base_8hpp_source.html @@ -0,0 +1,124 @@ + + + + + + +Amuse: include/amuse/EffectBase.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
EffectBase.hpp
+
+
+
1 #ifndef __AMUSE_EFFECTBASE_HPP__
2 #define __AMUSE_EFFECTBASE_HPP__
3 
4 #include <stdint.h>
5 #include <stdlib.h>
6 
7 namespace amuse
8 {
9 class ChannelMap;
10 
12 {
13 public:
14  virtual ~EffectBaseTypeless() = default;
15 };
16 
17 template <typename T>
19 {
20 public:
21  virtual void applyEffect(T* audio, size_t frameCount, const ChannelMap& chanMap)=0;
22 };
23 
24 }
25 
26 #endif // __AMUSE_EFFECTBASE_HPP__
+ + + +
+
+ + + + diff --git a/_effect_chorus_8hpp_source.html b/_effect_chorus_8hpp_source.html new file mode 100644 index 0000000..5912b1e --- /dev/null +++ b/_effect_chorus_8hpp_source.html @@ -0,0 +1,125 @@ + + + + + + +Amuse: include/amuse/EffectChorus.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
EffectChorus.hpp
+
+
+
1 #ifndef __AMUSE_EFFECTCHORUS_HPP__
2 #define __AMUSE_EFFECTCHORUS_HPP__
3 
4 #include "EffectBase.hpp"
5 #include "Common.hpp"
6 #include <stdint.h>
7 
8 namespace amuse
9 {
10 template <typename T>
12 
13 #define AMUSE_CHORUS_NUM_BLOCKS 3
14 
17 {
18  uint32_t x90_baseDelay;
19  uint32_t x94_variation;
20  uint32_t x98_period;
21  bool m_dirty = true;
23  template <typename T>
24  friend class EffectChorusImp;
25  EffectChorus(uint32_t baseDelay, uint32_t variation, uint32_t period);
26 public:
27  template <typename T>
29 
30  void setBaseDelay(uint32_t baseDelay)
31  {
32  baseDelay = clamp(5u, baseDelay, 15u);
33  x90_baseDelay = baseDelay;
34  m_dirty = true;
35  }
36 
37  void setVariation(uint32_t variation)
38  {
39  variation = clamp(0u, variation, 5u);
40  x94_variation = variation;
41  m_dirty = true;
42  }
43 
44  void setPeriod(uint32_t period)
45  {
46  period = clamp(500u, period, 10000u);
47  x98_period = period;
48  m_dirty = true;
49  }
50 };
51 
53 template <typename T>
54 class EffectChorusImp : public EffectBase<T>, public EffectChorus
55 {
56  T* x0_lastChans[8][AMUSE_CHORUS_NUM_BLOCKS];
58  uint8_t x24_currentLast = 1;
59  T x28_oldChans[8][4] = {};
61  uint32_t x58_currentPosLo = 0;
62  uint32_t x5c_currentPosHi = 0;
64  int32_t x60_pitchOffset;
65  uint32_t x64_pitchOffsetPeriodCount;
66  uint32_t x68_pitchOffsetPeriod;
68  struct SrcInfo
69  {
70  T* x6c_dest;
71  T* x70_smpBase;
72  T* x74_old;
73  uint32_t x78_posLo;
74  uint32_t x7c_posHi;
75  uint32_t x80_pitchLo;
76  uint32_t x84_pitchHi;
77  uint32_t x88_trigger;
78  uint32_t x8c_target = 0;
80  void doSrc1(size_t blockSamples, size_t chanCount);
81  void doSrc2(size_t blockSamples, size_t chanCount);
82  } x6c_src;
83 
84  uint32_t m_sampsPerMs;
85  uint32_t m_blockSamples;
87  void _update();
88 
89 public:
90  ~EffectChorusImp();
91  EffectChorusImp(uint32_t baseDelay, uint32_t variation, uint32_t period, double sampleRate);
92  void applyEffect(T* audio, size_t frameCount, const ChannelMap& chanMap);
93 };
94 
95 }
96 
97 #endif // __AMUSE_EFFECTCHORUS_HPP__
+ + + + +
+
+ + + + diff --git a/_effect_delay_8hpp_source.html b/_effect_delay_8hpp_source.html new file mode 100644 index 0000000..9d943a6 --- /dev/null +++ b/_effect_delay_8hpp_source.html @@ -0,0 +1,129 @@ + + + + + + +Amuse: include/amuse/EffectDelay.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
EffectDelay.hpp
+
+
+
1 #ifndef __AMUSE_EFFECTDELAY_HPP__
2 #define __AMUSE_EFFECTDELAY_HPP__
3 
4 #include "EffectBase.hpp"
5 #include "Common.hpp"
6 #include <stdint.h>
7 #include <memory>
8 
9 namespace amuse
10 {
11 template <typename T>
13 
16 {
17 protected:
18  uint32_t x3c_delay[8];
19  uint32_t x48_feedback[8];
20  uint32_t x54_output[8];
21  bool m_dirty = true;
22 public:
23  template <typename T>
24  using ImpType = EffectDelayImp<T>;
25 
26  void setDelay(uint32_t delay)
27  {
28  delay = clamp(10u, delay, 5000u);
29  for (int i=0 ; i<8 ; ++i)
30  x3c_delay[i] = delay;
31  m_dirty = true;
32  }
33  void setChanDelay(int chanIdx, uint32_t delay)
34  {
35  delay = clamp(10u, delay, 5000u);
36  x3c_delay[chanIdx] = delay;
37  m_dirty = true;
38  }
39 
40  void setFeedback(uint32_t feedback)
41  {
42  feedback = clamp(0u, feedback, 100u);
43  for (int i=0 ; i<8 ; ++i)
44  x48_feedback[i] = feedback;
45  m_dirty = true;
46  }
47 
48  void setChanFeedback(int chanIdx, uint32_t feedback)
49  {
50  feedback = clamp(0u, feedback, 100u);
51  x48_feedback[chanIdx] = feedback;
52  m_dirty = true;
53  }
54 
55  void setOutput(uint32_t output)
56  {
57  output = clamp(0u, output, 100u);
58  for (int i=0 ; i<8 ; ++i)
59  x54_output[i] = output;
60  m_dirty = true;
61  }
62  void setChanOutput(int chanIdx, uint32_t output)
63  {
64  output = clamp(0u, output, 100u);
65  x54_output[chanIdx] = output;
66  m_dirty = true;
67  }
68 };
69 
71 template <typename T>
72 class EffectDelayImp : public EffectBase<T>, public EffectDelay
73 {
74  uint32_t x0_currentSize[8];
75  uint32_t xc_currentPos[8];
76  uint32_t x18_currentFeedback[8];
77  uint32_t x24_currentOutput[8];
79  std::unique_ptr<T[]> x30_chanLines[8];
81  uint32_t m_sampsPerMs;
82  uint32_t m_blockSamples;
83  void _update();
84 public:
85  EffectDelayImp(uint32_t initDelay, uint32_t initFeedback, uint32_t initOutput, double sampleRate);
86  void applyEffect(T* audio, size_t frameCount, const ChannelMap& chanMap);
87 };
88 
89 }
90 
91 #endif // __AMUSE_EFFECTDELAY_HPP__
+ +
uint32_t x48_feedback[8]
Definition: EffectDelay.hpp:19
+ + +
uint32_t x3c_delay[8]
Definition: EffectDelay.hpp:18
+ + +
uint32_t x54_output[8]
Definition: EffectDelay.hpp:20
+
+
+ + + + diff --git a/_effect_reverb_8hpp_source.html b/_effect_reverb_8hpp_source.html new file mode 100644 index 0000000..d35d468 --- /dev/null +++ b/_effect_reverb_8hpp_source.html @@ -0,0 +1,133 @@ + + + + + + +Amuse: include/amuse/EffectReverb.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
EffectReverb.hpp
+
+
+
1 #ifndef __AMUSE_EFFECTREVERB_HPP__
2 #define __AMUSE_EFFECTREVERB_HPP__
3 
4 #include "EffectBase.hpp"
5 #include "amuse/Common.hpp"
6 #include <memory>
7 
8 namespace amuse
9 {
10 
13 {
14  int32_t x0_inPoint = 0;
15  int32_t x4_outPoint = 0;
16  int32_t x8_length = 0;
17  std::unique_ptr<float[]> xc_inputs;
18  float x10_lastInput = 0.f;
19 
20  void allocate(int32_t delay);
21  void setdelay(int32_t delay);
22 };
23 
24 template <typename T>
26 
27 template <typename T>
29 
32 {
33 protected:
35  float x144_x1cc_mix;
39  bool m_dirty = true;
41  template <typename T>
42  friend class EffectReverbStdImp;
43  template <typename T>
44  friend class EffectReverbHiImp;
45  EffectReverbStd(float coloration, float mix, float time,
46  float damping, float preDelay);
47 public:
48  template <typename T>
50 
51  void setColoration(float coloration)
52  {
53  x140_x1c8_coloration = clamp(0.f, coloration, 1.f);
54  m_dirty = true;
55  }
56 
57  void setMix(float mix)
58  {
59  x144_x1cc_mix = clamp(0.f, mix, 1.f);
60  m_dirty = true;
61  }
62 
63  void setTime(float time)
64  {
65  x148_x1d0_time = clamp(0.01f, time, 10.f);
66  m_dirty = true;
67  }
68 
69  void setDamping(float damping)
70  {
71  x14c_x1d4_damping = clamp(0.f, damping, 1.f);
72  m_dirty = true;
73  }
74 
75  void setPreDelay(float preDelay)
76  {
77  x150_x1d8_preDelay = clamp(0.f, preDelay, 0.1f);
78  m_dirty = true;
79  }
80 };
81 
84 {
85  float x1dc_crosstalk;
87  template <typename T>
88  friend class EffectReverbHiImp;
89  EffectReverbHi(float coloration, float mix, float time,
90  float damping, float preDelay, float crosstalk);
91 public:
92  template <typename T>
94 
95  void setCrosstalk(float crosstalk)
96  {
97  x1dc_crosstalk = clamp(0.f, crosstalk, 1.f);
98  m_dirty = true;
99  }
100 };
101 
103 template <typename T>
104 class EffectReverbStdImp : public EffectBase<T>, public EffectReverbStd
105 {
106  ReverbDelayLine x0_AP[8][2] = {};
107  ReverbDelayLine x78_C[8][2] = {};
108  float xf0_allPassCoef = 0.f;
109  float xf4_combCoef[8][2] = {};
110  float x10c_lpLastout[8] = {};
111  float x118_level = 0.f;
112  float x11c_damping = 0.f;
113  int32_t x120_preDelayTime = 0;
114  std::unique_ptr<float[]> x124_preDelayLine[8];
115  float* x130_preDelayPtr[8] = {};
117  double m_sampleRate;
118  void _update();
119 public:
120  EffectReverbStdImp(float coloration, float mix, float time,
121  float damping, float preDelay, double sampleRate);
122  void applyEffect(T* audio, size_t frameCount, const ChannelMap& chanMap);
123 };
124 
126 template <typename T>
127 class EffectReverbHiImp : public EffectBase<T>, public EffectReverbHi
128 {
129  ReverbDelayLine x0_AP[8][2] = {};
130  ReverbDelayLine x78_LP[8] = {};
131  ReverbDelayLine xb4_C[8][3] = {};
132  float x168_allPassCoef = 0.f;
133  float x16c_combCoef[8][3] = {};
134  float x190_lpLastout[8] = {};
135  float x19c_level = 0.f;
136  float x1a0_damping = 0.f;
137  int32_t x1a4_preDelayTime = 0;
138  std::unique_ptr<float[]> x1ac_preDelayLine[8];
139  float* x1b8_preDelayPtr[8] = {};
140  float x1a8_internalCrosstalk;
141 
142  double m_sampleRate;
143  void _update();
144  void _handleReverb(T* audio, int chanIdx, int chanCount, int sampleCount);
145  void _doCrosstalk(T* audio, float wet, float dry, int chanCount, int sampleCount);
146 public:
147  EffectReverbHiImp(float coloration, float mix, float time,
148  float damping, float preDelay, float crosstalk, double sampleRate);
149  void applyEffect(T* audio, size_t frameCount, const ChannelMap& chanMap);
150 };
151 
152 }
153 
154 #endif // __AMUSE_EFFECTREVERB_HPP__
+ + + + + + + + + + + + +
+
+ + + + diff --git a/_emitter_8hpp_source.html b/_emitter_8hpp_source.html new file mode 100644 index 0000000..7169795 --- /dev/null +++ b/_emitter_8hpp_source.html @@ -0,0 +1,125 @@ + + + + + + +Amuse: include/amuse/Emitter.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Emitter.hpp
+
+
+
1 #ifndef __AMUSE_EMITTER_HPP__
2 #define __AMUSE_EMITTER_HPP__
3 
4 #include "Entity.hpp"
5 #include <memory>
6 
7 namespace amuse
8 {
9 class Voice;
10 
11 using Vector3f = float[3];
12 
14 class Emitter : public Entity
15 {
16  std::shared_ptr<Voice> m_vox;
17 
18  friend class Engine;
19  void _destroy();
20 public:
21  ~Emitter();
22  Emitter(Engine& engine, const AudioGroup& group, std::shared_ptr<Voice>&& vox);
23 
24  void setPos(const Vector3f& pos);
25  void setDir(const Vector3f& dir);
26  void setMaxDist(float maxDist);
27  void setMaxVol(float maxVol);
28  void setMinVol(float minVol);
29  void setFalloff(float falloff);
30 
31  std::shared_ptr<Voice>& getVoice() {return m_vox;}
32 };
33 
34 }
35 
36 #endif // __AMUSE_EMITTER_HPP__
+ + + + +
+
+ + + + diff --git a/_engine_8hpp_source.html b/_engine_8hpp_source.html new file mode 100644 index 0000000..647e21b --- /dev/null +++ b/_engine_8hpp_source.html @@ -0,0 +1,142 @@ + + + + + + +Amuse: include/amuse/Engine.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Engine.hpp
+
+
+
1 #ifndef __AMUSE_ENGINE_HPP__
2 #define __AMUSE_ENGINE_HPP__
3 
4 #include <memory>
5 #include <list>
6 #include <random>
7 #include <unordered_map>
8 #include <unordered_set>
9 #include "Emitter.hpp"
10 #include "AudioGroupSampleDirectory.hpp"
11 #include "Sequencer.hpp"
12 
13 namespace amuse
14 {
15 class IBackendVoiceAllocator;
16 class Voice;
17 class Submix;
18 class Emitter;
19 class AudioGroup;
20 class AudioGroupData;
21 
23 class Engine
24 {
25  friend class Voice;
26  friend class Emitter;
27  friend class Sequencer;
28  friend class Sequencer::ChannelState;
29 
30  IBackendVoiceAllocator& m_backend;
31  std::unordered_map<const AudioGroupData*, std::unique_ptr<AudioGroup>> m_audioGroups;
32  std::list<std::shared_ptr<Voice>> m_activeVoices;
33  std::list<std::shared_ptr<Emitter>> m_activeEmitters;
34  std::list<std::shared_ptr<Sequencer>> m_activeSequencers;
35  std::list<Submix> m_activeSubmixes;
36  std::unordered_map<uint16_t, std::tuple<AudioGroup*, int, const SFXGroupIndex::SFXEntry*>> m_sfxLookup;
37  std::linear_congruential_engine<uint32_t, 0x41c64e6d, 0x3039, UINT32_MAX> m_random;
38  int m_nextVid = 0;
39 
40  std::pair<AudioGroup*, const SongGroupIndex*> _findSongGroup(int groupId) const;
41  std::pair<AudioGroup*, const SFXGroupIndex*> _findSFXGroup(int groupId) const;
42 
43  std::shared_ptr<Voice> _allocateVoice(const AudioGroup& group, int groupId, double sampleRate,
44  bool dynamicPitch, bool emitter, Submix* smx);
45  std::shared_ptr<Sequencer> _allocateSequencer(const AudioGroup& group, int groupId,
46  int setupId, Submix* smx);
47  Submix* _allocateSubmix(Submix* smx);
48  std::list<std::shared_ptr<Voice>>::iterator _destroyVoice(Voice* voice);
49  std::list<std::shared_ptr<Sequencer>>::iterator _destroySequencer(Sequencer* sequencer);
50  std::list<Submix>::iterator _destroySubmix(Submix* smx);
51  std::list<Submix>::iterator _removeSubmix(Submix* smx);
52  void _bringOutYourDead();
53 public:
54  ~Engine();
56 
58  IBackendVoiceAllocator& getBackend() {return m_backend;}
59 
61  void pumpEngine(double dt);
62 
64  const AudioGroup* addAudioGroup(const AudioGroupData& data);
65 
67  void removeAudioGroup(const AudioGroupData& data);
68 
70  Submix* addSubmix(Submix* parent=nullptr);
71 
73  void removeSubmix(Submix* smx);
74 
76  std::shared_ptr<Voice> fxStart(int sfxId, float vol, float pan, Submix* smx=nullptr);
77 
79  std::shared_ptr<Emitter> addEmitter(const Vector3f& pos, const Vector3f& dir, float maxDist,
80  float falloff, int sfxId, float minVol, float maxVol,
81  Submix* smx=nullptr);
82 
84  std::shared_ptr<Sequencer> seqPlay(int groupId, int songId, const unsigned char* arrData,
85  Submix* smx=nullptr);
86 
88  std::shared_ptr<Voice> findVoice(int vid);
89 
91  void killKeygroup(uint8_t kg, bool now);
92 
94  void sendMacroMessage(ObjectId macroId, int32_t val);
95 
97  uint32_t nextRandom() {return m_random();}
98 };
99 
100 }
101 
102 #endif // __AMUSE_ENGINE_HPP__
const AudioGroup * addAudioGroup(const AudioGroupData &data)
+ +
void killKeygroup(uint8_t kg, bool now)
+
uint32_t nextRandom()
Definition: Engine.hpp:97
+
std::shared_ptr< Voice > fxStart(int sfxId, float vol, float pan, Submix *smx=nullptr)
+
Submix * addSubmix(Submix *parent=nullptr)
+
void pumpEngine(double dt)
+ + +
void sendMacroMessage(ObjectId macroId, int32_t val)
+ + + + +
std::shared_ptr< Sequencer > seqPlay(int groupId, int songId, const unsigned char *arrData, Submix *smx=nullptr)
+
std::shared_ptr< Emitter > addEmitter(const Vector3f &pos, const Vector3f &dir, float maxDist, float falloff, int sfxId, float minVol, float maxVol, Submix *smx=nullptr)
+ +
void removeAudioGroup(const AudioGroupData &data)
+
IBackendVoiceAllocator & getBackend()
Definition: Engine.hpp:58
+ +
std::shared_ptr< Voice > findVoice(int vid)
+
void removeSubmix(Submix *smx)
+
+
+ + + + diff --git a/_entity_8hpp_source.html b/_entity_8hpp_source.html new file mode 100644 index 0000000..03dcfec --- /dev/null +++ b/_entity_8hpp_source.html @@ -0,0 +1,125 @@ + + + + + + +Amuse: include/amuse/Entity.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Entity.hpp
+
+
+
1 #ifndef __AMUSE_ENTITY_HPP__
2 #define __AMUSE_ENTITY_HPP__
3 
4 #include <stdint.h>
5 #include <functional>
6 #include <assert.h>
7 
8 namespace amuse
9 {
10 class Engine;
11 class AudioGroup;
12 
15 using ObjectId = uint16_t;
16 
18 class Entity
19 {
20  /* Only the Engine will manage Entity lifetimes,
21  * but shared_ptrs are issued to the client so it can safely track state */
22  friend class Engine;
23  friend class SoundMacroState;
24 protected:
25  bool m_destroyed = false;
26  void _destroy()
27  {
28 #ifndef NDEBUG
29  assert(!m_destroyed);
30 #endif
31  m_destroyed = true;
32  }
33  Engine& m_engine;
34  const AudioGroup& m_audioGroup;
35  int m_groupId;
36  ObjectId m_objectId = 0xffff; /* if applicable */
37 public:
38  Entity(Engine& engine, const AudioGroup& group, int groupId, ObjectId oid=ObjectId())
39  : m_engine(engine), m_audioGroup(group), m_groupId(groupId), m_objectId(oid) {}
40  ~Entity()
41  {
42 #ifndef NDEBUG
43  /* Ensure proper destruction procedure followed */
44  assert(m_destroyed);
45 #endif
46  }
47 
48  Engine& getEngine() {return m_engine;}
49  const AudioGroup& getAudioGroup() const {return m_audioGroup;}
50  int getGroupId() const {return m_groupId;}
51  ObjectId getObjectId() const {return m_objectId;}
52 };
53 
56 using Curve = uint8_t[128];
57 
58 }
59 
60 #endif // __AMUSE_ENTITY_HPP__
+ + + + +
+
+ + + + diff --git a/_envelope_8hpp_source.html b/_envelope_8hpp_source.html new file mode 100644 index 0000000..41df45f --- /dev/null +++ b/_envelope_8hpp_source.html @@ -0,0 +1,124 @@ + + + + + + +Amuse: include/amuse/Envelope.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Envelope.hpp
+
+
+
1 #ifndef __AMUSE_ENVELOPE_HPP__
2 #define __AMUSE_ENVELOPE_HPP__
3 
4 #include "AudioGroupPool.hpp"
5 
6 namespace amuse
7 {
8 
10 class Envelope
11 {
12 public:
13  enum class State
14  {
15  Attack,
16  Decay,
17  Sustain,
18  Release,
19  Complete
20  };
21 private:
22  State m_phase = State::Attack;
23  double m_attackTime = 0.0;
24  double m_decayTime = 0.0;
25  double m_sustainFactor = 1.0;
26  double m_releaseTime = 0.0;
27  double m_releaseStartFactor;
28  double m_curTime;
29 public:
30  void reset(const ADSR* adsr);
31  void reset(const ADSRDLS* adsr, int8_t note, int8_t vel);
32  void keyOff();
33  float nextSample(double sampleRate);
34  bool isComplete() const {return m_phase == State::Complete;}
35 };
36 
37 }
38 
39 #endif // __AMUSE_ENVELOPE_HPP__
+ + + +
+
+ + + + diff --git a/_i_backend_submix_8hpp_source.html b/_i_backend_submix_8hpp_source.html new file mode 100644 index 0000000..15eccbd --- /dev/null +++ b/_i_backend_submix_8hpp_source.html @@ -0,0 +1,123 @@ + + + + + + +Amuse: include/amuse/IBackendSubmix.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IBackendSubmix.hpp
+
+
+
1 #ifndef __AMUSE_IBACKENDSUBMIX_HPP__
2 #define __AMUSE_IBACKENDSUBMIX_HPP__
3 
4 #include <memory>
5 
6 namespace amuse
7 {
8 class IBackendVoice;
9 class Voice;
10 
11 enum class SubmixFormat
12 {
13  Int16,
14  Int32,
15  Float
16 };
17 
20 {
21 public:
22  virtual ~IBackendSubmix() = default;
23 
25  virtual void setChannelGains(const float gains[8])=0;
26 
28  virtual std::unique_ptr<IBackendVoice> allocateVoice(Voice& clientVox, double sampleRate, bool dynamicPitch)=0;
29 
31  virtual double getSampleRate() const=0;
32 
34  virtual SubmixFormat getSampleFormat() const=0;
35 };
36 
37 }
38 
39 #endif // __AMUSE_IBACKENDSUBMIX_HPP__
+ + +
+
+ + + + diff --git a/_i_backend_voice_8hpp_source.html b/_i_backend_voice_8hpp_source.html new file mode 100644 index 0000000..b83f080 --- /dev/null +++ b/_i_backend_voice_8hpp_source.html @@ -0,0 +1,123 @@ + + + + + + +Amuse: include/amuse/IBackendVoice.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IBackendVoice.hpp
+
+
+
1 #ifndef __AMUSE_IBACKENDVOICE_HPP__
2 #define __AMUSE_IBACKENDVOICE_HPP__
3 
4 namespace amuse
5 {
6 
8 enum class AudioChannel
9 {
10  FrontLeft,
11  FrontRight,
12  RearLeft,
13  RearRight,
14  FrontCenter,
15  LFE,
16  SideLeft,
17  SideRight,
18  Unknown = 0xff
19 };
20 
22 struct ChannelMap
23 {
24  unsigned m_channelCount = 0;
25  AudioChannel m_channels[8] = {};
26 };
27 
30 {
31 public:
32  virtual ~IBackendVoice() = default;
33 
35  virtual void resetSampleRate(double sampleRate)=0;
36 
38  virtual void setMatrixCoefficients(const float coefs[8])=0;
39 
41  virtual void setPitchRatio(double ratio, bool slew)=0;
42 
44  virtual void start()=0;
45 
47  virtual void stop()=0;
48 };
49 
50 }
51 
52 #endif // __AMUSE_IBACKENDVOICE_HPP__
+ + +
+
+ + + + diff --git a/_i_backend_voice_allocator_8hpp_source.html b/_i_backend_voice_allocator_8hpp_source.html new file mode 100644 index 0000000..33ae8a8 --- /dev/null +++ b/_i_backend_voice_allocator_8hpp_source.html @@ -0,0 +1,124 @@ + + + + + + +Amuse: include/amuse/IBackendVoiceAllocator.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IBackendVoiceAllocator.hpp
+
+
+
1 #ifndef __AMUSE_IBACKENDVOICEALLOCATOR_HPP__
2 #define __AMUSE_IBACKENDVOICEALLOCATOR_HPP__
3 
4 #include <memory>
5 
6 namespace amuse
7 {
8 class IBackendVoice;
9 class IBackendSubmix;
10 class Voice;
11 class Submix;
12 
14 enum class AudioChannelSet
15 {
16  Stereo,
17  Quad,
18  Surround51,
19  Surround71,
20  Unknown = 0xff
21 };
22 
25 {
26 public:
27  virtual ~IBackendVoiceAllocator() = default;
28 
30  virtual std::unique_ptr<IBackendVoice> allocateVoice(Voice& clientVox,
31  double sampleRate,
32  bool dynamicPitch)=0;
33 
35  virtual std::unique_ptr<IBackendSubmix> allocateSubmix(Submix& clientSmx)=0;
36 
38  virtual AudioChannelSet getAvailableSet()=0;
39 
41  virtual void pumpAndMixVoices()=0;
42 };
43 
44 }
45 
46 #endif // __AMUSE_IBACKENDVOICEALLOCATOR_HPP__
+ + + +
+
+ + + + diff --git a/_listener_8hpp_source.html b/_listener_8hpp_source.html new file mode 100644 index 0000000..7b7ef46 --- /dev/null +++ b/_listener_8hpp_source.html @@ -0,0 +1,123 @@ + + + + + + +Amuse: include/amuse/Listener.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Listener.hpp
+
+
+
1 #ifndef __AMUSE_LISTENER_HPP__
2 #define __AMUSE_LISTENER_HPP__
3 
4 #include "Entity.hpp"
5 
6 namespace amuse
7 {
8 
9 class Listener : public Entity
10 {
11 };
12 
13 }
14 
15 #endif // __AMUSE_LISTENER_HPP__
+ + +
+
+ + + + diff --git a/_r_e_a_d_m_e_8md_source.html b/_r_e_a_d_m_e_8md_source.html new file mode 100644 index 0000000..7e44c92 --- /dev/null +++ b/_r_e_a_d_m_e_8md_source.html @@ -0,0 +1,120 @@ + + + + + + +Amuse: README.md Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
README.md
+
+
+
1 ### Amuse {#mainpage}
2 
3 **Amuse** is a real-time MIDI and SFX sequencer, with basic effects,
4 3D positional audio and surround-output capabilities.
5 
6 The project is designed for compatibility with Audio Groups and Song data
7 found in PC/N64/GCN/GBA games using the *MusyX* audio engine; providing an
8 alternate runtime library to use for sequencing these games' audio libraries.
9 
10 #### Library
11 
12 The Amuse API exposes full interactivity between a client application
13 (game engine) and the sequencer engine. Unlike the interrupt-driven nature
14 of the original console implementations (where the audio chip 'requests' more
15 audio as needed), Amuse is entirely synchronous. This means the client must
16 periodically *pump* the audio engine (typically once per video frame) to keep
17 the OS' audio system fed.
18 
19 The client must provide the implementation for allocating and mixing audio
20 voices, since this may drastically differ from target to target.
21 `amuse::IBackendVoiceAllocator` is the pure-virtual interface to implement
22 for this. Alternatively, if [Boo](https://github.com/AxioDL/boo) is present
23 in the CMake project tree, Amuse will be compiled with a backend supporting
24 multiple popular low-level audio APIs. Windows, OS X, and Linux all have
25 excellent support this way.
26 
27 Here's an example usage:
28 
29 ```cpp
30 #include <amuse/amuse.hpp>
31 #include "MyVoiceAllocator.hpp"
32 #include "MyAudioGroupLoader.hpp"
33 
34 int main(int argc, char* argv[])
35 {
36  /* Up to the client to implement voice allocation and mixing */
37  std::unique_ptr<amuse::IBackendVoiceAllocator> voxAlloc = MakeMyVoiceAllocator();
38 
39  /* Application just needs one per audio output (not per channel) */
40  amuse::Engine snd(*voxAlloc);
41 
42  /* An 'AudioGroup' is an atomically-loadable unit within Amuse.
43  * A client-assigned integer serves as the handle to the group once loaded
44  */
45  amuse::IntrusiveAudioGroupData data = LoadMyAudioGroup();
46  snd.addAudioGroup(data);
47 
48  /* Starting a SoundMacro playing is accomplished like so: */
49  int sfxId = 0x1337;
50  float vol = 1.0f;
51  float pan = 0.0f;
52  std::shared_ptr<Voice> voice = snd.fxStart(sfxId, vol, pan);
53 
54  /* Play for ~5 sec */
55  int passedFrames = 0;
56  while (passedFrames < 300)
57  {
58  snd.pumpEngine();
59  ++passedFrames;
60  WaitForVSync();
61  }
62 
63  /* Stopping a SoundMacro is accomplished by sending a
64  * MIDI-style 'KeyOff' message for the voice
65  */
66  voice->keyOff();
67 
68  /* Play for 2 more seconds to allow the macro to gracefully fade-out */
69  passedFrames = 0;
70  while (passedFrames < 120)
71  {
72  snd.pumpEngine();
73  ++passedFrames;
74  WaitForVSync();
75  }
76 
77  /* Clean up and exit */
78  return 0;
79 }
80 ```
81 
82 #### Tool
83 
84 In addition to the library, a command-line tool for performing various pipeline
85 tasks is provided. Compilers for audio groups and song data, as well as basic
86 playback functionality is available via the tool.
+
+ + + + diff --git a/_sequencer_8hpp_source.html b/_sequencer_8hpp_source.html new file mode 100644 index 0000000..68d286a --- /dev/null +++ b/_sequencer_8hpp_source.html @@ -0,0 +1,133 @@ + + + + + + +Amuse: include/amuse/Sequencer.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Sequencer.hpp
+
+
+
1 #ifndef __AMUSE_SEQUENCER_HPP__
2 #define __AMUSE_SEQUENCER_HPP__
3 
4 #include "Entity.hpp"
5 #include "AudioGroupProject.hpp"
6 #include "SongState.hpp"
7 #include "optional.hpp"
8 #include <unordered_map>
9 #include <unordered_set>
10 #include <memory>
11 #include <list>
12 
13 namespace amuse
14 {
15 class Submix;
16 class Voice;
17 
19 enum class SequencerState
20 {
21  Playing,
22  Interactive,
23  Dead
24 };
25 
27 class Sequencer : public Entity
28 {
29  friend class Engine;
30  const SongGroupIndex& m_songGroup;
31  const SongGroupIndex::MIDISetup* m_midiSetup = nullptr;
32  Submix* m_submix = nullptr;
33  std::list<std::shared_ptr<Sequencer>>::iterator m_engineIt;
35  const unsigned char* m_arrData = nullptr;
36  SongState m_songState;
37  double m_ticksPerSec = 1000.0;
38  SequencerState m_state = SequencerState::Interactive;
39  bool m_dieOnEnd = false;
41  float m_curVol = 1.f;
44  struct ChannelState
45  {
46  Sequencer& m_parent;
47  uint8_t m_chanId;
48  const SongGroupIndex::MIDISetup& m_setup;
49  const SongGroupIndex::PageEntry* m_page = nullptr;
50  Submix* m_submix = nullptr;
51  ~ChannelState();
52  ChannelState(Sequencer& parent, uint8_t chanId);
53 
55  std::unordered_map<uint8_t, std::shared_ptr<Voice>> m_chanVoxs;
56  std::unordered_set<std::shared_ptr<Voice>> m_keyoffVoxs;
57  int8_t m_ctrlVals[128];
58  float m_curPitchWheel = 0.f;
59  int8_t m_curProgram = 0;
60  float m_curVol = 1.f;
61  float m_curPan = 0.f;
63  void _bringOutYourDead();
64  size_t getVoiceCount() const;
65  std::shared_ptr<Voice> keyOn(uint8_t note, uint8_t velocity);
66  void keyOff(uint8_t note, uint8_t velocity);
67  void setCtrlValue(uint8_t ctrl, int8_t val);
68  bool programChange(int8_t prog);
69  void nextProgram();
70  void prevProgram();
71  void setPitchWheel(float pitchWheel);
72  void setVolume(float vol);
73  void setPan(float pan);
74  void allOff();
75  void killKeygroup(uint8_t kg, bool now);
76  std::shared_ptr<Voice> findVoice(int vid);
77  void sendMacroMessage(ObjectId macroId, int32_t val);
78  };
79  std::array<std::experimental::optional<ChannelState>, 16> m_chanStates;
81  void _bringOutYourDead();
82  void _destroy();
83 public:
84  ~Sequencer();
85  Sequencer(Engine& engine, const AudioGroup& group, int groupId,
86  const SongGroupIndex& songGroup, int setupId, Submix* smx);
87 
89  void advance(double dt);
90 
92  Submix* getSubmix() {return m_submix;}
93 
95  SequencerState state() const {return m_state;}
96 
98  size_t getVoiceCount() const;
99 
101  std::shared_ptr<Voice> keyOn(uint8_t chan, uint8_t note, uint8_t velocity);
102 
104  void keyOff(uint8_t chan, uint8_t note, uint8_t velocity);
105 
107  void setCtrlValue(uint8_t chan, uint8_t ctrl, int8_t val);
108 
110  void setPitchWheel(uint8_t chan, float pitchWheel);
111 
113  void allOff(bool now=false);
114 
116  void killKeygroup(uint8_t kg, bool now);
117 
119  std::shared_ptr<Voice> findVoice(int vid);
120 
122  void sendMacroMessage(ObjectId macroId, int32_t val);
123 
125  void setTempo(double ticksPerSec);
126 
128  void playSong(const unsigned char* arrData, bool dieOnEnd=true);
129 
131  void setVolume(float vol);
132 
134  int8_t getChanProgram(int8_t chanId) const;
135 
137  bool setChanProgram(int8_t chanId, int8_t prog);
138 
140  void nextChanProgram(int8_t chanId);
141 
143  void prevChanProgram(int8_t chanId);
144 
146  void kill() {m_state = SequencerState::Dead;}
147 };
148 
149 }
150 
151 #endif // __AMUSE_SEQUENCER_HPP__
+
Submix * getSubmix()
Definition: Sequencer.hpp:92
+ + + + + +
+ + + +
SequencerState state() const
Definition: Sequencer.hpp:95
+ +
+
+ + + + diff --git a/_song_state_8hpp_source.html b/_song_state_8hpp_source.html new file mode 100644 index 0000000..29c20bc --- /dev/null +++ b/_song_state_8hpp_source.html @@ -0,0 +1,125 @@ + + + + + + +Amuse: include/amuse/SongState.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
SongState.hpp
+
+
+
1 #ifndef __AMUSE_SONGSTATE_HPP__
2 #define __AMUSE_SONGSTATE_HPP__
3 
4 #include <stdint.h>
5 #include <vector>
6 #include <list>
7 #include "optional.hpp"
8 #include "Entity.hpp"
9 
10 namespace amuse
11 {
12 class Sequencer;
13 
14 enum class SongPlayState
15 {
16  Stopped,
17  Playing
18 };
19 
21 class SongState
22 {
23  friend class Voice;
24 
26  struct Header
27  {
28  uint32_t m_version;
29  uint32_t m_chanIdxOff;
30  uint32_t m_chanMapOff;
31  uint32_t m_tempoTableOff;
32  uint32_t m_initialTempo;
33  uint32_t m_unkOff;
34  uint32_t m_chanOffs[64];
35  void swapBig();
36  } m_header;
37 
39  struct ChanHeader
40  {
41  uint32_t m_startTick;
42  uint16_t m_unk1;
43  uint16_t m_unk2;
44  uint16_t m_dataIndex;
45  uint16_t m_unk3;
46  uint32_t m_startTick2;
47  uint16_t m_unk4;
48  uint16_t m_unk5;
49  uint16_t m_unk6;
50  uint16_t m_unk7;
51  void swapBig();
52  };
53 
55  struct TempoChange
56  {
57  uint32_t m_tick;
58  uint32_t m_tempo;
59  void swapBig();
60  };
61 
63  struct Channel
64  {
65  struct Header
66  {
67  uint32_t m_type;
68  uint32_t m_pitchOff;
69  uint32_t m_modOff;
70  void swapBig();
71  };
72 
73  SongState& m_parent;
74  uint8_t m_midiChan;
75  uint32_t m_startTick;
77  const unsigned char* m_dataBase;
78  const unsigned char* m_data;
79  const unsigned char* m_pitchWheelData = nullptr;
80  const unsigned char* m_modWheelData = nullptr;
81  uint32_t m_lastPitchTick = 0;
82  int32_t m_lastPitchVal = 0;
83  uint32_t m_lastModTick = 0;
84  int32_t m_lastModVal = 0;
85  std::array<uint16_t, 128> m_remNoteLengths = {};
87  int32_t m_waitCountdown = 0;
89  Channel(SongState& parent, uint8_t midiChan, uint32_t startTick,
90  const unsigned char* song, const unsigned char* chan);
91  bool advance(Sequencer& seq, int32_t ticks);
92  };
93  std::array<std::experimental::optional<Channel>, 64> m_channels;
94 
96  const TempoChange* m_tempoPtr = nullptr;
97  uint32_t m_tempo = 120;
99  uint32_t m_curTick = 0;
100  SongPlayState m_songState = SongPlayState::Playing;
101  double m_curDt = 0.f;
103 public:
105  void initialize(const unsigned char* ptr);
106 
110  bool advance(Sequencer& seq, double dt);
111 };
112 
113 }
114 
115 #endif // __AMUSE_SONGSTATE_HPP__
+ + + + +
+
+ + + + diff --git a/_sound_macro_state_8hpp_source.html b/_sound_macro_state_8hpp_source.html new file mode 100644 index 0000000..0db55f7 --- /dev/null +++ b/_sound_macro_state_8hpp_source.html @@ -0,0 +1,129 @@ + + + + + + +Amuse: include/amuse/SoundMacroState.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
SoundMacroState.hpp
+
+
+
1 #ifndef __AMUSE_SOUNDMACROSTATE_HPP__
2 #define __AMUSE_SOUNDMACROSTATE_HPP__
3 
4 #include <stdint.h>
5 #include <vector>
6 #include <list>
7 #include "Entity.hpp"
8 
9 namespace amuse
10 {
11 class Voice;
12 
15 {
16  friend class Voice;
17 
19  struct Header
20  {
21  uint32_t m_size;
22  ObjectId m_macroId;
23  uint8_t m_volume;
24  uint8_t m_pan;
25  void swapBig();
26  } m_header;
27 
29  enum class Op : uint8_t
30  {
31  End,
32  Stop,
33  SplitKey,
34  SplitVel,
35  WaitTicks,
36  Loop,
37  Goto,
38  WaitMs,
39  PlayMacro,
40  SendKeyOff,
41  SplitMod,
42  PianoPan,
43  SetAdsr,
44  ScaleVolume,
45  Panning,
46  Envelope,
47  StartSample,
48  StopSample,
49  KeyOff,
50  SplitRnd,
51  FadeIn,
52  Spanning,
53  SetAdsrCtrl,
54  RndNote,
55  AddNote,
56  SetNote,
57  LastNote,
58  Portamento,
59  Vibrato,
60  PitchSweep1,
61  PitchSweep2,
62  SetPitch,
63  SetPitchAdsr,
64  ScaleVolumeDLS,
65  Mod2Vibrange,
66  SetupTremolo,
67  Return,
68  GoSub,
69  TrapEvent = 0x28,
70  UntrapEvent,
71  SendMessage,
72  GetMessage,
73  GetVid,
74  AddAgeCount = 0x30,
75  SetAgeCount,
76  SendFlag,
77  PitchWheelR,
78  SetPriority,
79  AddPriority,
80  AgeCntSpeed,
81  AgeCntVel,
82  VolSelect = 0x40,
83  PanSelect,
84  PitchWheelSelect,
85  ModWheelSelect,
86  PedalSelect,
87  PortamentoSelect,
88  ReverbSelect,
89  SpanSelect,
90  DopplerSelect,
91  TremoloSelect,
92  PreASelect,
93  PreBSelect,
94  PostBSelect,
95  AuxAFXSelect,
96  AuxBFXSelect,
97  SetupLFO = 0x50,
98  ModeSelect = 0x58,
99  SetKeygroup,
100  SRCmodeSelect,
101  AddVars = 0x60,
102  SubVars,
103  MulVars,
104  DivVars,
105  AddIVars,
106  IfEqual = 0x70,
107  IfLess,
108  };
109 
111  struct Command
112  {
113  Op m_op;
114  char m_data[7];
115  void swapBig();
116  };
117 
119  std::vector<std::pair<const unsigned char*, int>> m_pc;
120 
121  double m_ticksPerSec;
122  uint8_t m_initVel;
123  uint8_t m_initMod;
124  uint8_t m_initKey;
125  uint8_t m_curVel;
126  uint8_t m_curMod;
127  uint32_t m_curPitch;
129  double m_execTime;
130  bool m_keyoff;
131  bool m_sampleEnd;
133  bool m_inWait = false;
134  bool m_indefiniteWait = false;
135  bool m_keyoffWait = false;
136  bool m_sampleEndWait = false;
137  double m_waitCountdown;
139  int m_loopCountdown = -1;
140  int m_lastPlayMacroVid = -1;
142  bool m_useAdsrControllers;
143  uint8_t m_midiAttack;
144  uint8_t m_midiDecay;
145  uint8_t m_midiSustain;
146  uint8_t m_midiRelease;
148  uint8_t m_portamentoMode;
149  uint8_t m_portamentoType;
150  float m_portamentoTime;
153  struct Evaluator
154  {
155  enum class Combine : uint8_t
156  {
157  Set,
158  Add,
159  Mult
160  };
161  enum class VarType : uint8_t
162  {
163  Ctrl,
164  Var
165  };
166 
168  struct Component
169  {
170  uint8_t m_midiCtrl;
171  float m_scale;
172  Combine m_combine;
173  VarType m_varType;
174 
175  Component(uint8_t midiCtrl, float scale, Combine combine, VarType varType)
176  : m_midiCtrl(midiCtrl), m_scale(scale), m_combine(combine), m_varType(varType) {}
177  };
178  std::vector<Component> m_comps;
181  void addComponent(uint8_t midiCtrl, float scale,
182  Combine combine, VarType varType);
183 
185  float evaluate(const Voice& vox, const SoundMacroState& st) const;
186 
188  operator bool() const {return m_comps.size() != 0;}
189  };
190 
191  Evaluator m_volumeSel;
192  Evaluator m_panSel;
193  Evaluator m_pitchWheelSel;
194  Evaluator m_modWheelSel;
195  Evaluator m_pedalSel;
196  Evaluator m_portamentoSel;
197  Evaluator m_reverbSel;
198  Evaluator m_preAuxASel;
199  Evaluator m_preAuxBSel;
200  Evaluator m_auxAFxSel;
201  Evaluator m_auxBFxSel;
202  Evaluator m_postAuxB;
203  Evaluator m_spanSel;
204  Evaluator m_dopplerSel;
205  Evaluator m_tremoloSel;
206 
207  int32_t m_variables[256];
210  struct EventTrap
211  {
212  ObjectId macroId = 0xffff;
213  uint16_t macroStep;
214  };
215 
216 public:
218  void initialize(const unsigned char* ptr, int step);
219  void initialize(const unsigned char* ptr, int step, double ticksPerSec,
220  uint8_t midiKey, uint8_t midiVel, uint8_t midiMod);
221 
225  bool advance(Voice& vox, double dt);
226 
228  void keyoffNotify(Voice& vox);
229 
231  void sampleEndNotify(Voice& vox);
232 };
233 
234 }
235 
236 #endif // __AMUSE_SOUNDMACROSTATE_HPP__
+
void initialize(const unsigned char *ptr, int step)
+ + +
void sampleEndNotify(Voice &vox)
+
bool advance(Voice &vox, double dt)
+ + +
void keyoffNotify(Voice &vox)
+
+
+ + + + diff --git a/_submix_8hpp_source.html b/_submix_8hpp_source.html new file mode 100644 index 0000000..9a79125 --- /dev/null +++ b/_submix_8hpp_source.html @@ -0,0 +1,139 @@ + + + + + + +Amuse: include/amuse/Submix.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Submix.hpp
+
+
+
1 #ifndef __AMUSE_SUBMIX_HPP__
2 #define __AMUSE_SUBMIX_HPP__
3 
4 #include <memory>
5 #include "SoundMacroState.hpp"
6 #include "IBackendSubmix.hpp"
7 #include "IBackendVoice.hpp"
8 #include "EffectBase.hpp"
9 #include "EffectChorus.hpp"
10 #include "EffectDelay.hpp"
11 #include "EffectReverb.hpp"
12 #include <unordered_set>
13 
14 namespace amuse
15 {
16 class IBackendSubmix;
17 class Sequencer;
18 
20 class Submix
21 {
22  friend class Engine;
23  friend class Voice;
24  friend class Sequencer;
25  Engine& m_root;
26  Submix* m_submix = nullptr;
27  std::list<Submix>::iterator m_engineIt;
28  std::unique_ptr<IBackendSubmix> m_backendSubmix;
29  std::vector<std::unique_ptr<EffectBaseTypeless>> m_effectStack;
30  bool m_destroyed = false;
31  void _destroy();
32 
33 public:
34  Submix(Engine& engine, Submix* smx);
35  ~Submix()
36  {
37 #ifndef NDEBUG
38  /* Ensure proper destruction procedure followed */
39  assert(m_destroyed);
40 #endif
41  }
42 
44  Submix* getParentSubmix() {return m_submix;}
45 
47  template <class T, class ...Args>
48  T& makeEffect(Args... args)
49  {
50  switch (m_backendSubmix->getSampleFormat())
51  {
52  case SubmixFormat::Int16:
53  {
54  using ImpType = typename T::template ImpType<int16_t>;
55  m_effectStack.emplace_back(new ImpType(args..., m_backendSubmix->getSampleRate()));
56  return static_cast<ImpType&>(*m_effectStack.back());
57  }
58  case SubmixFormat::Int32:
59  {
60  using ImpType = typename T::template ImpType<int32_t>;
61  m_effectStack.emplace_back(new ImpType(args..., m_backendSubmix->getSampleRate()));
62  return static_cast<ImpType&>(*m_effectStack.back());
63  }
64  case SubmixFormat::Float:
65  {
66  using ImpType = typename T::template ImpType<float>;
67  m_effectStack.emplace_back(new ImpType(args..., m_backendSubmix->getSampleRate()));
68  return static_cast<ImpType&>(*m_effectStack.back());
69  }
70  }
71  }
72 
74  EffectChorus& makeChorus(uint32_t baseDelay, uint32_t variation, uint32_t period);
75 
77  EffectDelay& makeDelay(uint32_t initDelay, uint32_t initFeedback, uint32_t initOutput);
78 
80  EffectReverbStd& makeReverbStd(float coloration, float mix, float time,
81  float damping, float preDelay);
82 
84  EffectReverbHi& makeReverbHi(float coloration, float mix, float time,
85  float damping, float preDelay, float crosstalk);
86 
88  void clearEffects() {m_effectStack.clear();}
89 
91  bool canApplyEffect() const {return m_effectStack.size() != 0;}
92 
94  void applyEffect(int16_t* audio, size_t frameCount, const ChannelMap& chanMap) const;
95 
97  void applyEffect(int32_t* audio, size_t frameCount, const ChannelMap& chanMap) const;
98 
100  void applyEffect(float* audio, size_t frameCount, const ChannelMap& chanMap) const;
101 
102  Engine& getEngine() {return m_root;}
103 };
104 
105 }
106 
107 #endif // __AMUSE_SUBMIX_HPP__
void applyEffect(int16_t *audio, size_t frameCount, const ChannelMap &chanMap) const
+ +
void clearEffects()
Definition: Submix.hpp:88
+
EffectReverbStd & makeReverbStd(float coloration, float mix, float time, float damping, float preDelay)
+ +
EffectChorus & makeChorus(uint32_t baseDelay, uint32_t variation, uint32_t period)
+ + + + + +
EffectReverbHi & makeReverbHi(float coloration, float mix, float time, float damping, float preDelay, float crosstalk)
+ + +
Submix * getParentSubmix()
Definition: Submix.hpp:44
+
bool canApplyEffect() const
Definition: Submix.hpp:91
+
T & makeEffect(Args...args)
Definition: Submix.hpp:48
+
EffectDelay & makeDelay(uint32_t initDelay, uint32_t initFeedback, uint32_t initOutput)
+ +
+
+ + + + diff --git a/_surround_profiles_8hpp_source.html b/_surround_profiles_8hpp_source.html new file mode 100644 index 0000000..7103c72 --- /dev/null +++ b/_surround_profiles_8hpp_source.html @@ -0,0 +1,123 @@ + + + + + + +Amuse: include/amuse/SurroundProfiles.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
SurroundProfiles.hpp
+
+
+
1 #ifndef __AMUSE_SURROUNDPROFILES_HPP__
2 #define __AMUSE_SURROUNDPROFILES_HPP__
3 
4 #include "IBackendVoice.hpp"
5 #include "IBackendVoiceAllocator.hpp"
6 #include "Emitter.hpp"
7 
8 namespace amuse
9 {
10 struct ReferenceVector;
11 
14 {
15  static void SetupRefs(float matOut[8], const ChannelMap& map,
16  const Vector3f& listenEmit, const ReferenceVector refs[]);
17 public:
18  static void SetupMatrix(float matOut[8], const ChannelMap& map, AudioChannelSet set,
19  const Vector3f& emitPos, const Vector3f& listenPos,
20  const Vector3f& listenDir, const Vector3f& listenUp);
21 };
22 
23 }
24 
25 #endif // __AMUSE_SURROUNDPROFILES_HPP__
+ + +
+
+ + + + diff --git a/_voice_8hpp_source.html b/_voice_8hpp_source.html new file mode 100644 index 0000000..2e049ee --- /dev/null +++ b/_voice_8hpp_source.html @@ -0,0 +1,143 @@ + + + + + + +Amuse: include/amuse/Voice.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Voice.hpp
+
+
+
1 #ifndef __AMUSE_VOICE_HPP__
2 #define __AMUSE_VOICE_HPP__
3 
4 #include <stdint.h>
5 #include <stdlib.h>
6 #include <memory>
7 #include <list>
8 #include "SoundMacroState.hpp"
9 #include "Entity.hpp"
10 #include "AudioGroupSampleDirectory.hpp"
11 #include "AudioGroup.hpp"
12 #include "Envelope.hpp"
13 
14 namespace amuse
15 {
16 class IBackendVoice;
17 class Submix;
18 struct Keymap;
19 struct LayerMapping;
20 
22 enum class VoiceState
23 {
24  Playing,
25  KeyOff,
26  Dead
27 };
28 
30 class Voice : public Entity
31 {
32  friend class Engine;
33  friend class Sequencer;
34  friend class SoundMacroState;
35  int m_vid;
36  bool m_emitter;
37  Submix* m_submix = nullptr;
38  std::list<std::shared_ptr<Voice>>::iterator m_engineIt;
40  std::unique_ptr<IBackendVoice> m_backendVoice;
41  SoundMacroState m_state;
42  SoundMacroState::EventTrap m_keyoffTrap;
43  SoundMacroState::EventTrap m_sampleEndTrap;
44  SoundMacroState::EventTrap m_messageTrap;
45  std::list<int32_t> m_messageQueue;
46  std::list<std::shared_ptr<Voice>> m_childVoices;
47  uint8_t m_keygroup = 0;
49  enum class SampleFormat : uint8_t
50  {
51  DSP,
52  IMA,
53  PCM
54  };
55  const Sample* m_curSample = nullptr;
56  const unsigned char* m_curSampleData = nullptr;
57  SampleFormat m_curFormat;
58  uint32_t m_curSamplePos = 0;
59  uint32_t m_lastSamplePos = 0;
60  int16_t m_prev1 = 0;
61  int16_t m_prev2 = 0;
62  double m_sampleRate = 32000.0;
63  double m_voiceTime;
65  VoiceState m_voxState = VoiceState::Dead;
66  bool m_sustained = false;
67  bool m_sustainKeyOff = false;
68  uint8_t m_curAftertouch = 0;
70  float m_userVol = 1.f;
71  float m_curVol;
72  float m_curReverbVol;
73  float m_curPan;
74  float m_curSpan;
75  float m_curPitchWheel = 0.f;
76  int32_t m_pitchWheelUp;
77  int32_t m_pitchWheelDown;
78  int32_t m_pitchWheelVal;
79  int32_t m_curPitch;
80  bool m_pitchDirty;
82  Envelope m_volAdsr;
83  double m_envelopeTime;
84  double m_envelopeDur;
85  float m_envelopeStart;
86  float m_envelopeEnd;
87  const Curve* m_envelopeCurve;
89  bool m_pitchEnv = false;
90  Envelope m_pitchAdsr;
91  int32_t m_pitchEnvRange;
93  uint32_t m_pitchSweep1;
94  uint32_t m_pitchSweep2;
95  int16_t m_pitchSweep1Add;
96  int16_t m_pitchSweep2Add;
97  uint8_t m_pitchSweep1Times;
98  uint8_t m_pitchSweep2Times;
99  uint8_t m_pitchSweep1It;
100  uint8_t m_pitchSweep2It;
102  float m_panningTime;
103  float m_panningDur;
104  uint8_t m_panPos;
105  uint8_t m_panWidth;
107  float m_spanningTime;
108  float m_spanningDur;
109  uint8_t m_spanPos;
110  uint8_t m_spanWidth;
112  int32_t m_vibratoLevel;
113  int32_t m_vibratoModLevel;
114  float m_vibratoPeriod;
115  bool m_vibratoModWheel;
117  float m_tremoloScale;
118  float m_tremoloModScale;
120  float m_lfoPeriods[2];
121  std::unique_ptr<int8_t[]> m_ctrlValsSelf;
122  int8_t* m_extCtrlVals = nullptr;
124  void _destroy();
125  void _reset();
126  bool _checkSamplePos();
127  void _doKeyOff();
128  void _macroKeyOff();
129  void _macroSampleEnd();
130  bool _advanceSample(int16_t& samp, int32_t& curPitch);
131  void _setTotalPitch(int32_t cents, bool slew);
132  bool _isRecursivelyDead();
133  void _bringOutYourDead();
134  std::shared_ptr<Voice> _findVoice(int vid, std::weak_ptr<Voice> thisPtr);
135  std::unique_ptr<int8_t[]>& _ensureCtrlVals();
136 
137  std::shared_ptr<Voice> _allocateVoice(double sampleRate, bool dynamicPitch);
138  std::list<std::shared_ptr<Voice>>::iterator _destroyVoice(Voice* voice);
139 
140  bool _loadSoundMacro(const unsigned char* macroData, int macroStep, double ticksPerSec,
141  uint8_t midiKey, uint8_t midiVel, uint8_t midiMod, bool pushPc=false);
142  bool _loadKeymap(const Keymap* keymap, int macroStep, double ticksPerSec,
143  uint8_t midiKey, uint8_t midiVel, uint8_t midiMod, bool pushPc=false);
144  bool _loadLayer(const std::vector<const LayerMapping*>& layer, int macroStep, double ticksPerSec,
145  uint8_t midiKey, uint8_t midiVel, uint8_t midiMod, bool pushPc=false);
146  std::shared_ptr<Voice> _startChildMacro(ObjectId macroId, int macroStep, double ticksPerSec,
147  uint8_t midiKey, uint8_t midiVel, uint8_t midiMod, bool pushPc=false);
148 public:
149  ~Voice();
150  Voice(Engine& engine, const AudioGroup& group, int groupId, int vid, bool emitter, Submix* smx);
151  Voice(Engine& engine, const AudioGroup& group, int groupId, ObjectId oid, int vid, bool emitter, Submix* smx);
152 
155  size_t supplyAudio(size_t frames, int16_t* data);
156 
158  Submix* getSubmix() {return m_submix;}
159 
161  VoiceState state() const {return m_voxState;}
162 
164  int vid() const {return m_vid;}
165 
167  int maxVid() const;
168 
170  std::shared_ptr<Voice> startChildMacro(int8_t addNote, ObjectId macroId, int macroStep);
171 
173  bool loadSoundObject(ObjectId objectId, int macroStep, double ticksPerSec,
174  uint8_t midiKey, uint8_t midiVel, uint8_t midiMod,
175  bool pushPc=false);
176 
178  void keyOff();
179 
181  void message(int32_t val);
182 
184  void startSample(int16_t sampId, int32_t offset);
185 
187  void stopSample();
188 
190  void setVolume(float vol);
191 
193  void setPan(float pan);
194 
196  void setSurroundPan(float span);
197 
199  void startEnvelope(double dur, float vol, const Curve* envCurve);
200 
202  void startFadeIn(double dur, float vol, const Curve* envCurve);
203 
205  void startPanning(double dur, uint8_t panPos, uint8_t panWidth);
206 
208  void startSpanning(double dur, uint8_t spanPos, uint8_t spanWidth);
209 
211  void setPitchKey(int32_t cents);
212 
214  void setPedal(bool pedal);
215 
217  void setDoppler(float doppler);
218 
220  void setVibrato(int32_t level, int32_t modLevel, float period);
221 
223  void setMod2VibratoRange(int32_t modLevel);
224 
226  void setTremolo(float tremoloScale, float tremoloModScale);
227 
229  void setLFO1Period(float period) {m_lfoPeriods[0] = period;}
230 
232  void setLFO2Period(float period) {m_lfoPeriods[1] = period;}
233 
235  void setPitchSweep1(uint8_t times, int16_t add);
236 
238  void setPitchSweep2(uint8_t times, int16_t add);
239 
241  void setReverbVol(float rvol);
242 
244  void setAdsr(ObjectId adsrId, bool dls);
245 
247  void setPitchFrequency(uint32_t hz, uint16_t fine);
248 
250  void setPitchAdsr(ObjectId adsrId, int32_t cents);
251 
253  void setPitchWheel(float pitchWheel);
254 
256  void setPitchWheelRange(int8_t up, int8_t down);
257 
259  void setAftertouch(uint8_t aftertouch);
260 
262  void setKeygroup(uint8_t kg) {m_keygroup = kg;}
263 
265  uint8_t getLastNote() const {return m_state.m_initKey;}
266 
267  void notifyCtrlChange(uint8_t ctrl, int8_t val);
268 
270  int8_t getCtrlValue(uint8_t ctrl) const
271  {
272  if (!m_extCtrlVals)
273  {
274  if (m_ctrlValsSelf)
275  m_ctrlValsSelf[ctrl];
276  return 0;
277  }
278  return m_extCtrlVals[ctrl];
279  }
280 
282  void setCtrlValue(uint8_t ctrl, int8_t val)
283  {
284  if (!m_extCtrlVals)
285  {
286  std::unique_ptr<int8_t[]>& vals = _ensureCtrlVals();
287  vals[ctrl] = val;
288  }
289  else
290  m_extCtrlVals[ctrl] = val;
291  notifyCtrlChange(ctrl, val);
292  }
293 
295  int8_t getModWheel() const {return getCtrlValue(1);}
296 
298  void installCtrlValues(int8_t* cvs)
299  {
300  m_ctrlValsSelf.reset();
301  m_extCtrlVals = cvs;
302  }
303 
305  int8_t getPitchWheel() const {return m_curPitchWheel * 127;}
306 
308  int8_t getAftertouch() const {return m_curAftertouch;}
309 
311  size_t getTotalVoices() const;
312 
313 };
314 
315 }
316 
317 #endif // __AMUSE_VOICE_HPP__
int8_t getAftertouch() const
Definition: Voice.hpp:308
+
int8_t getModWheel() const
Definition: Voice.hpp:295
+ +
int8_t getPitchWheel() const
Definition: Voice.hpp:305
+ +
void setLFO2Period(float period)
Definition: Voice.hpp:232
+
void setKeygroup(uint8_t kg)
Definition: Voice.hpp:262
+
void installCtrlValues(int8_t *cvs)
Definition: Voice.hpp:298
+ + +
uint8_t getLastNote() const
Definition: Voice.hpp:265
+
Submix * getSubmix()
Definition: Voice.hpp:158
+ +
void setCtrlValue(uint8_t ctrl, int8_t val)
Definition: Voice.hpp:282
+
int vid() const
Definition: Voice.hpp:164
+
void setLFO1Period(float period)
Definition: Voice.hpp:229
+ + + + +
int8_t getCtrlValue(uint8_t ctrl) const
Definition: Voice.hpp:270
+
VoiceState state() const
Definition: Voice.hpp:161
+ +
+
+ + + + diff --git a/amuse_8hpp_source.html b/amuse_8hpp_source.html new file mode 100644 index 0000000..fa3513c --- /dev/null +++ b/amuse_8hpp_source.html @@ -0,0 +1,120 @@ + + + + + + +Amuse: include/amuse/amuse.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse.hpp
+
+
+
1 #ifndef __AMUSE_AMUSE_HPP__
2 #define __AMUSE_AMUSE_HPP__
3 
4 #include "AudioGroup.hpp"
5 #include "AudioGroupData.hpp"
6 #include "AudioGroupPool.hpp"
7 #include "AudioGroupProject.hpp"
8 #include "AudioGroupSampleDirectory.hpp"
9 #include "EffectChorus.hpp"
10 #include "EffectDelay.hpp"
11 #include "EffectReverb.hpp"
12 #include "Emitter.hpp"
13 #include "Engine.hpp"
14 #include "Envelope.hpp"
15 #include "Listener.hpp"
16 #include "Sequencer.hpp"
17 #include "SoundMacroState.hpp"
18 #include "Submix.hpp"
19 #include "Voice.hpp"
20 
21 #endif // __AMUSE_AMUSE_HPP__
+
+ + + + diff --git a/annotated.html b/annotated.html new file mode 100644 index 0000000..f44bb9c --- /dev/null +++ b/annotated.html @@ -0,0 +1,174 @@ + + + + + + +Amuse: Class List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Class List
+
+ +
+ + + + diff --git a/annotated_dup.js b/annotated_dup.js new file mode 100644 index 0000000..7ddd6ba --- /dev/null +++ b/annotated_dup.js @@ -0,0 +1,47 @@ +var annotated_dup = +[ + [ "amuse", null, [ + [ "ADSR", "structamuse_1_1_a_d_s_r.html", "structamuse_1_1_a_d_s_r" ], + [ "ADSRDLS", "structamuse_1_1_a_d_s_r_d_l_s.html", "structamuse_1_1_a_d_s_r_d_l_s" ], + [ "AudioGroup", "classamuse_1_1_audio_group.html", "classamuse_1_1_audio_group" ], + [ "AudioGroupData", "classamuse_1_1_audio_group_data.html", "classamuse_1_1_audio_group_data" ], + [ "AudioGroupIndex", "structamuse_1_1_audio_group_index.html", "structamuse_1_1_audio_group_index" ], + [ "AudioGroupPool", "classamuse_1_1_audio_group_pool.html", "classamuse_1_1_audio_group_pool" ], + [ "AudioGroupProject", "classamuse_1_1_audio_group_project.html", "classamuse_1_1_audio_group_project" ], + [ "AudioGroupSampleDirectory", "classamuse_1_1_audio_group_sample_directory.html", "classamuse_1_1_audio_group_sample_directory" ], + [ "BooBackendSubmix", "classamuse_1_1_boo_backend_submix.html", "classamuse_1_1_boo_backend_submix" ], + [ "BooBackendVoice", "classamuse_1_1_boo_backend_voice.html", "classamuse_1_1_boo_backend_voice" ], + [ "BooBackendVoiceAllocator", "classamuse_1_1_boo_backend_voice_allocator.html", "classamuse_1_1_boo_backend_voice_allocator" ], + [ "ChannelMap", "structamuse_1_1_channel_map.html", "structamuse_1_1_channel_map" ], + [ "EffectBase", "classamuse_1_1_effect_base.html", "classamuse_1_1_effect_base" ], + [ "EffectBaseTypeless", "classamuse_1_1_effect_base_typeless.html", "classamuse_1_1_effect_base_typeless" ], + [ "EffectChorus", "classamuse_1_1_effect_chorus.html", "classamuse_1_1_effect_chorus" ], + [ "EffectChorusImp", "classamuse_1_1_effect_chorus_imp.html", "classamuse_1_1_effect_chorus_imp" ], + [ "EffectDelay", "classamuse_1_1_effect_delay.html", "classamuse_1_1_effect_delay" ], + [ "EffectDelayImp", "classamuse_1_1_effect_delay_imp.html", "classamuse_1_1_effect_delay_imp" ], + [ "EffectReverbHi", "classamuse_1_1_effect_reverb_hi.html", "classamuse_1_1_effect_reverb_hi" ], + [ "EffectReverbHiImp", "classamuse_1_1_effect_reverb_hi_imp.html", "classamuse_1_1_effect_reverb_hi_imp" ], + [ "EffectReverbStd", "classamuse_1_1_effect_reverb_std.html", "classamuse_1_1_effect_reverb_std" ], + [ "EffectReverbStdImp", "classamuse_1_1_effect_reverb_std_imp.html", "classamuse_1_1_effect_reverb_std_imp" ], + [ "Emitter", "classamuse_1_1_emitter.html", "classamuse_1_1_emitter" ], + [ "Engine", "classamuse_1_1_engine.html", "classamuse_1_1_engine" ], + [ "Entity", "classamuse_1_1_entity.html", "classamuse_1_1_entity" ], + [ "Envelope", "classamuse_1_1_envelope.html", "classamuse_1_1_envelope" ], + [ "IBackendSubmix", "classamuse_1_1_i_backend_submix.html", "classamuse_1_1_i_backend_submix" ], + [ "IBackendVoice", "classamuse_1_1_i_backend_voice.html", "classamuse_1_1_i_backend_voice" ], + [ "IBackendVoiceAllocator", "classamuse_1_1_i_backend_voice_allocator.html", "classamuse_1_1_i_backend_voice_allocator" ], + [ "IntrusiveAudioGroupData", "classamuse_1_1_intrusive_audio_group_data.html", "classamuse_1_1_intrusive_audio_group_data" ], + [ "Keymap", "structamuse_1_1_keymap.html", "structamuse_1_1_keymap" ], + [ "LayerMapping", "structamuse_1_1_layer_mapping.html", "structamuse_1_1_layer_mapping" ], + [ "Listener", "classamuse_1_1_listener.html", null ], + [ "ReverbDelayLine", "structamuse_1_1_reverb_delay_line.html", "structamuse_1_1_reverb_delay_line" ], + [ "Sequencer", "classamuse_1_1_sequencer.html", "classamuse_1_1_sequencer" ], + [ "SFXGroupIndex", "structamuse_1_1_s_f_x_group_index.html", "structamuse_1_1_s_f_x_group_index" ], + [ "SongGroupIndex", "structamuse_1_1_song_group_index.html", "structamuse_1_1_song_group_index" ], + [ "SongState", "classamuse_1_1_song_state.html", "classamuse_1_1_song_state" ], + [ "SoundMacroState", "classamuse_1_1_sound_macro_state.html", "classamuse_1_1_sound_macro_state" ], + [ "Submix", "classamuse_1_1_submix.html", "classamuse_1_1_submix" ], + [ "SurroundProfiles", "classamuse_1_1_surround_profiles.html", null ], + [ "Voice", "classamuse_1_1_voice.html", "classamuse_1_1_voice" ] + ] ] +]; \ No newline at end of file diff --git a/arrowdown.png b/arrowdown.png new file mode 100644 index 0000000000000000000000000000000000000000..8670f4d1233e70d0e964b9e9ebae0689f9d44e31 GIT binary patch literal 244 zcmV2rVWr_Fm+9Og9cfNKoSfIf(yU_Kw$CJO_xW4*lBl10HUJF z`{(7GnSC>vZ`L0*O#{E?82-W`;2#18?P9UK|BRhL4{w*F;c4vzS5RSsLPbE*?_y8T z!ENTBQK;({IvlEbA-eYsLHO=_<{Xjuy7qWO3`}iqeQ{O-rwKkrIO&CKT uy#d+vF?JSzfj+7aDIY&Tjl<8h4*_50q9TgF|Fkjy0000Oh z+d;BZ^hM^P90%uC7Uc~LQ?9&mVDWKq^O(QJF;#AEa$?Q`kIDXak$U?se~z~|I>zwF zhv@@TofU9@=yQ_BmL4XXsWJ|boFyt=akR{0FOsfa{vGU literal 0 HcmV?d00001 diff --git a/bc_s.png b/bc_s.png new file mode 100644 index 0000000000000000000000000000000000000000..bf138e1930218e6a7a1d31422955627ab3b0f96b GIT binary patch literal 677 zcmV;W0$TlvP)poU<@nRxFTv3RFt5UU?ljc3J5BSZzCE+ z(U=%rxiT>tWM^Uw6k08PFfIrU=mKM6^v-A}y^a6E&3E#h$@$Hldr!{n(dFCESJ#ES zfLCZ{KDPt_gy`*!&FeXiWwaU%v$VW21ptK5(Di2xEUS4Dta1Ou&jGy4F9H}GeJcA@ z&@Wn94bzQ*m*oKS&u=Ujzr|gG?GVlh0QFyeBDIWTXo{kuv-7zb6*zxovXm#> zf^CPzY@EhGy9%5eQ2`G_Q?sFf_#5ZGWU8>L0EtVF%0D^j^HzoR96OdwK%9h0E9Sv z*Tq1so5Eg?PW0ag0H};XSCuWwoAhr`&)Itb0F|-ZXy6WuE_4BdF`t9RMJ7#A-3M+O4KkIwLis&c0g!K9mhMZpRP&w$e#@v0#yiYwpWE3Ixneyvor;aN!geJ(k# z`@A42157tW8cRT%nKxAHSnV_}s{Kc8@sU!V^mzr2q3JzeveG+s?CUq}lzl79vdt!= zel3%g;>1kGj$M>}LU7vaI2}8_keAdg{{lycod{8BpI14YKbx0|1hBtzsEg5Z^uANbh~u;a4osQqH=fQ-`o&sjPXW85f}Ra04n1T8HBI$uvnWS00000 LNkvXXu0mjf>zz25 literal 0 HcmV?d00001 diff --git a/bdwn.png b/bdwn.png new file mode 100644 index 0000000000000000000000000000000000000000..72ed50c9a4fd681bdf0df963c992801704fa9bc8 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H!3HEvS)PKZC{Gv1kP61Pb9W0iC^=kOkguD0@fEqh@4zv-4)%o$5}+BsJT)O wQQCCr_p8l|9_%zZUl{w$TC9<+OmPQ;);6hamRojb0BvFLboFyt=akR{0I*FrX8-^I literal 0 HcmV?d00001 diff --git a/classamuse_1_1_audio_group-members.html b/classamuse_1_1_audio_group-members.html new file mode 100644 index 0000000..0fb7f98 --- /dev/null +++ b/classamuse_1_1_audio_group-members.html @@ -0,0 +1,131 @@ + + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::AudioGroup Member List
+
+
+ +

This is the complete list of members for amuse::AudioGroup, including all inherited members.

+ + + + + + + +
AudioGroup(const AudioGroupData &data) (defined in amuse::AudioGroup)amuse::AudioGroup
getPool() const (defined in amuse::AudioGroup)amuse::AudioGroupinline
getProj() const (defined in amuse::AudioGroup)amuse::AudioGroupinline
getSample(int sfxId) const (defined in amuse::AudioGroup)amuse::AudioGroup
getSampleData(uint32_t offset) const (defined in amuse::AudioGroup)amuse::AudioGroup
operator bool() const (defined in amuse::AudioGroup)amuse::AudioGroupinline
+
+ + + + diff --git a/classamuse_1_1_audio_group.html b/classamuse_1_1_audio_group.html new file mode 100644 index 0000000..52681e1 --- /dev/null +++ b/classamuse_1_1_audio_group.html @@ -0,0 +1,164 @@ + + + + + + +Amuse: amuse::AudioGroup Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::AudioGroup Class Reference
+
+
+ +

#include <AudioGroup.hpp>

+
+Collaboration diagram for amuse::AudioGroup:
+
+
Collaboration graph
+ + +
+ + + + + + + + + + + + + + +

+Public Member Functions

operator bool () const
 
AudioGroup (const AudioGroupData &data)
 
+const Sample * getSample (int sfxId) const
 
+const unsigned char * getSampleData (uint32_t offset) const
 
+const AudioGroupProjectgetProj () const
 
+const AudioGroupPoolgetPool () const
 
+

Detailed Description

+

Runtime audio group index container

+ +

Definition at line 16 of file AudioGroup.hpp.

+

The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classamuse_1_1_audio_group.js b/classamuse_1_1_audio_group.js new file mode 100644 index 0000000..952ab25 --- /dev/null +++ b/classamuse_1_1_audio_group.js @@ -0,0 +1,9 @@ +var classamuse_1_1_audio_group = +[ + [ "AudioGroup", "classamuse_1_1_audio_group.html#a23cad95c69620e71fa874b6149f20ff2", null ], + [ "getPool", "classamuse_1_1_audio_group.html#a5fc2d7571402578b332629f3bea26309", null ], + [ "getProj", "classamuse_1_1_audio_group.html#a5846dfc11869be2044b9cad9c89a9db7", null ], + [ "getSample", "classamuse_1_1_audio_group.html#a9acd3d80cdb1f2ea8f6aadebad5d556d", null ], + [ "getSampleData", "classamuse_1_1_audio_group.html#a838837695e6682d48e057a82b28654ec", null ], + [ "operator bool", "classamuse_1_1_audio_group.html#af7662c11c0184574a145790e8c91eafb", null ] +]; \ No newline at end of file diff --git a/classamuse_1_1_audio_group__coll__graph.map b/classamuse_1_1_audio_group__coll__graph.map new file mode 100644 index 0000000..c17b887 --- /dev/null +++ b/classamuse_1_1_audio_group__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/classamuse_1_1_audio_group__coll__graph.md5 b/classamuse_1_1_audio_group__coll__graph.md5 new file mode 100644 index 0000000..66e5300 --- /dev/null +++ b/classamuse_1_1_audio_group__coll__graph.md5 @@ -0,0 +1 @@ +cc54c8c718732289de1d48936662f468 \ No newline at end of file diff --git a/classamuse_1_1_audio_group__coll__graph.png b/classamuse_1_1_audio_group__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..a442fac0babca36a3e48307c2777faf9fa751e7a GIT binary patch literal 1941 zcmbW2_fr#y62}8l1Sx`24k89AK_P&K5`joikOZV7krtXLp%)2748ACEa0o~h2~7e# zh=%HUbQrqPfCLL55Eaa!p@!rrlDxdT=RfdfKf61#`@_!8&U`o1+0j;7QbiH~07#>d z)~p^$Rh={udb^ISZo+Cn( z&yfLyi?vT5`kTQA2cOt%_U7g$lUa{80%acH`xe(__-dPS$Zb^VIa&lns)4X|BhC;uk7oyhFaRI=O;f9Mhf7Y?eFJMZ@{siGvf!S^@c zw8|+t_-gA0;ar<}hJ?%JmAc{q{D_fE*Ox8X4NI}Er$`07i+djG?K6)P?leu;`iYLi zxCIu)+}57nLUbCm{1og-J6qcKr53`ECP{i&6-8gbb1r_+5|?#sd~8;d9s8rZVJQUL zNPKcfrjLKNTD+}EyROyiaDB0VSq()DJiFya1@4E#?n56WN=oa(9>N0M%0K-M^CgSK zw%?-M-W`9GGhD1*z*452|YqD`^Vfd_lHt6{Ejl>k+d`YMU>NtIfj z&UZKF7=W8ev0G2PwBlG$UtH#^ZwwO{ zkK$$56D<}N7wy+Bx97jPeNrZ4J~F{V%^|BI{v-gx0YGe;$K#~Ez6t$Ay*WL>to(6? zQ2s8Dx3G%C*&*!t!}g$pxjFCsAcXzXeJP=Z_;*r2FZs_s|BrZyad0i1dRCHKM?1!i zS1TzgQ37jKX>q+z65hW@gGDFo;fQ~r@@KAZ(`Nk0YRT<|CPiC+DUy9_)F4)G7Iw+z zsiJ?4!69XyP~>X#by17~y1RucJNmL!_J z3Qsl{q@4k~;%&ciTc$^PXI9*9Wo%48fqA-KT1E1DX|%;MqC8tnX-bClu%?#1Gh?XY zh^5hGI#tqvqc2z9S-YUAB!|ZGZREW#uLhuBS5V$JO)=sOXHszYogve%oG8qR)5KZz zj|R|qYFM8L?ZVuTtuT5(?%FI}PaRg@vFjO>8~GYR_0lV`eDYb%8OQ zcRavk6QtS%cIQLfQfu2W5MDBN)$RnCv<|DX>C&^f#M8MoXlF}8Qdtze3(rVAbGaU! zw;^mz(yribDb8-Z>!h-Yf%Ocjxe3{U1Eo-uLniSrV9tfXDtee!@|+RUWGu}%*|32wKwXwabvU7%q+g1cfAO=l#v*xjhmjyH?= zXq1S-iaW89`=kR1<{f0`qw==w}7gab88wXruNq%I_O3sW=V+H zzq4s{?QuF&LFU7G&^dJV=NLz@`Hc%3-DXf`Cw8OT=+FciO2tJ!cAlU{jW*c0+$rg= zz>$MRtm5(+do=Cum^P+O;m~PCE3eCAe+1MT_lix=%SQ1=mtHHark3)zlm?02j#&C~ ziazYOYtKSp_xCghp0IN9+(yNrqhlNt@tvY4G|b;h>R&#UOE1&L{iP~JqLqVyM__{H z%did;m4nDU%h*kE<0A(-vTen0^KQ{^N=F&PPoXBsS)+NYHrb*n@^GDP6rpF&19Shn zU_co!^gS+ literal 0 HcmV?d00001 diff --git a/classamuse_1_1_audio_group_data-members.html b/classamuse_1_1_audio_group_data-members.html new file mode 100644 index 0000000..5b5fe8a --- /dev/null +++ b/classamuse_1_1_audio_group_data-members.html @@ -0,0 +1,134 @@ + + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::AudioGroupData Member List
+
+
+ +

This is the complete list of members for amuse::AudioGroupData, including all inherited members.

+ + + + + + + + + + +
AudioGroupData(unsigned char *proj, unsigned char *pool, unsigned char *sdir, unsigned char *samp) (defined in amuse::AudioGroupData)amuse::AudioGroupDatainline
getPool() const (defined in amuse::AudioGroupData)amuse::AudioGroupDatainline
getProj() const (defined in amuse::AudioGroupData)amuse::AudioGroupDatainline
getSamp() const (defined in amuse::AudioGroupData)amuse::AudioGroupDatainline
getSdir() const (defined in amuse::AudioGroupData)amuse::AudioGroupDatainline
m_pool (defined in amuse::AudioGroupData)amuse::AudioGroupDataprotected
m_proj (defined in amuse::AudioGroupData)amuse::AudioGroupDataprotected
m_samp (defined in amuse::AudioGroupData)amuse::AudioGroupDataprotected
m_sdir (defined in amuse::AudioGroupData)amuse::AudioGroupDataprotected
+
+ + + + diff --git a/classamuse_1_1_audio_group_data.html b/classamuse_1_1_audio_group_data.html new file mode 100644 index 0000000..c28b3b5 --- /dev/null +++ b/classamuse_1_1_audio_group_data.html @@ -0,0 +1,185 @@ + + + + + + +Amuse: amuse::AudioGroupData Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::AudioGroupData Class Reference
+
+
+ +

#include <AudioGroupData.hpp>

+
+Inheritance diagram for amuse::AudioGroupData:
+
+
Inheritance graph
+ + + +
+
+Collaboration diagram for amuse::AudioGroupData:
+
+
Collaboration graph
+ + +
+ + + + + + + + + + + + +

+Public Member Functions

AudioGroupData (unsigned char *proj, unsigned char *pool, unsigned char *sdir, unsigned char *samp)
 
+const unsigned char * getProj () const
 
+const unsigned char * getPool () const
 
+const unsigned char * getSdir () const
 
+const unsigned char * getSamp () const
 
+ + + + + + + + + +

+Protected Attributes

+unsigned char * m_proj
 
+unsigned char * m_pool
 
+unsigned char * m_sdir
 
+unsigned char * m_samp
 
+

Detailed Description

+

Simple pointer-container of the four Audio Group chunks

+ +

Definition at line 8 of file AudioGroupData.hpp.

+

The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classamuse_1_1_audio_group_data.js b/classamuse_1_1_audio_group_data.js new file mode 100644 index 0000000..17739b8 --- /dev/null +++ b/classamuse_1_1_audio_group_data.js @@ -0,0 +1,12 @@ +var classamuse_1_1_audio_group_data = +[ + [ "AudioGroupData", "classamuse_1_1_audio_group_data.html#a685fc0fc3958e7d1e263e1b73f470393", null ], + [ "getPool", "classamuse_1_1_audio_group_data.html#a96b541db2dfda6be640f2d87a2aa1e36", null ], + [ "getProj", "classamuse_1_1_audio_group_data.html#a78b450460a8ab1f79be33b143b59a023", null ], + [ "getSamp", "classamuse_1_1_audio_group_data.html#aaee0a489c665be4dd1450b220028f908", null ], + [ "getSdir", "classamuse_1_1_audio_group_data.html#a36e12f38b11f14b91b3b2275726d9021", null ], + [ "m_pool", "classamuse_1_1_audio_group_data.html#a2ca00239552755f0eedaeaaf32c63eee", null ], + [ "m_proj", "classamuse_1_1_audio_group_data.html#a572231192abfcf0f71867575240254c1", null ], + [ "m_samp", "classamuse_1_1_audio_group_data.html#a01a881bb837ae0bb534139e3fa2adef2", null ], + [ "m_sdir", "classamuse_1_1_audio_group_data.html#a6c79182bc754d0f9ebbb11e921aeeb30", null ] +]; \ No newline at end of file diff --git a/classamuse_1_1_audio_group_data__coll__graph.map b/classamuse_1_1_audio_group_data__coll__graph.map new file mode 100644 index 0000000..ce76fd6 --- /dev/null +++ b/classamuse_1_1_audio_group_data__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/classamuse_1_1_audio_group_data__coll__graph.md5 b/classamuse_1_1_audio_group_data__coll__graph.md5 new file mode 100644 index 0000000..9c6c355 --- /dev/null +++ b/classamuse_1_1_audio_group_data__coll__graph.md5 @@ -0,0 +1 @@ +22b009e94a38e613ebaf5ad9bc38ca1d \ No newline at end of file diff --git a/classamuse_1_1_audio_group_data__coll__graph.png b/classamuse_1_1_audio_group_data__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..b78af99eb875dee3922d627edd5658c7c16b0cbe GIT binary patch literal 2538 zcmVY&I{zch~Fn>Hv)L*K7v>_JjZj(-7cb8Uh?l^FCbh z>(?*$<;xfM`uaM z^XGhkZ#+Ca?Clf4FkW6>#P#IhU>X7(OhbT!X`(s!8M$08?#GWGL+!NMyj(7CmPh#2 zL+Fol^L;9T0RNBeA8=HV_xcg~5L~Y~+Y)Z#y>@79=6f&#_Pu)_t zUv2n{mwEu{7ard7r8Y`^h_#VBw;rEDKT3R*sJW)4_I*3PJ?UIxK9!zh>@K-yIyR&S z_b+nnLT@LvU663Ow4Lpk@VF8ma(1`lOOKPd6j~*X$`)tcK56mh1qs}9>Pmi6^ z9m}wXOy~Yg8(N&rr6B$Tmz18Qa`aY8(jsYF&W_|`SZN9?8#R80_H(|LJmcj2%Edyg zjS;aU@h%)y|NQ*y?(grHx=lhqtEEOEm&?UHJw3U*ySq2*d6NmIA;7^j1UNY7*3gx- zK!Ag32yieB0S=}iz`-=pSM{-B_y8*r4e-au$0Pj!*oA0-TP+)bO=7S1$-%)i1UQ(6 z00+|$-~x>BvBS^+_XiRHXn-DEfC`cwrUba()2D`+wb+Uc!-}<)ItJEf=%{-C@7xHH z*l?zjV{^8`3HK!e(p$>b?XWhdlglEVJs0HQU>fAIU>fAI zU>XxCO3$|;OSZ$hsD4#nN~%nllg1*QwT*eXY>B;|V?j42QWSs~s#BDs<+5N8)d7CA zTo&wcx)gB-&Q-Mv}Ae2M~)LUoFQTo!s!9pD5o^n#iY zOhXP1rdfXSP5(IQ*wn09+d?&AYxRRN;d-DZ zEQFGvZcr1#DN&uGpeBS~R0p`G0M_ISltYRFrXj$=Gz2)9h5!fC5a3{%XcdK5(O`jS zfImDu9O(x@7mtsR;`(TS-`?KtT-o8QumSS|Kr_G*2K`4G;0Fv90mP?4gv()ta|l3RSLcgv+RwJF4i z8M8`e@#@)sRff+^7%s;yoOBD+^bjNUcG{`+bCvVzVMu_-CaBDDh6{WYQe~wyZ7bP- zRi>5+r60nKi>&F+QA+F%Si?%^+sc$2JQYmg17qq%L(NNwl6_-Uh7xl2N1aD%pB_6F zdvE7<=)p(!3bC1~a@%rtBtNA}LTPm&XFum_ZpN(Ahg_)*zd|Ebo?`o3ftjr)qdA}? z-?aLBxiGU8oDc#WqDap}8hh^))5TV!Naf$Xc2l?M-hXuM0kitcpk;e-DWLr?IqdcN zISlC4v>9h(*#IwLM31v#uLb`zRZSRbJ$lt~rM^k_QmQ)tZwm^$Gcm0P`x)p4md z!gV8+fS{YHDN61EW`qK;!4#;II+t^b&3*%X~4n9jR8~T8BRyWHA zcnS2TFg!)6xlKzW%Tp84guQZ0N{}0&UNV9`)%J>WtXSq$a@m|T7U`@#PA!*3I%^-~ zvS1qIvS1q1RTO~J$z^NXgta-9T(-n!YCEilYAwoWxomHn(hm&jtZtCYf@zS;c7SwN zKdMud72w5?Zp@VlV^grD_Lu%1eGJTDSv`16n3Y>Mx?RLox-r#*mrT=Eb3Ck%`PpTq zGF~i&iM5fF=Q7YiFVj+#Fnvf#Tesycz@)Um53-boJJqJNKfU_en3Bu-!Cx{)v-d?4 z=*N^?Hf(d%`Z|omv|N_l7|c{r2xO2jC6`U5N~LXrEv9{|K71Gq(+TNeF;z8@DkHIJ z*J5pgJydH^TDI376RWD!ObJ0bQ7_14!8FKaD?uW=7OGQ}7Dm)-u z;f|m@oR670xO4q#La@iF)r7ISxzt{6Uuiqa!}*w*e6wU4iCo=$TMk8ADIZg|U_Pf( z6Z*ke(q^t*#$)Q|bZSC+*>iC!H6a0iKFm~6N&}Tt;#{C6>;S2Oeozy7m6BQ{pFtO@ zU)9f46P7He+CzD$1Js0I8q|b4g7R=as#6rr)I4j{9s}brQzitEAi%*i1UQ(600+|$ z;9#0RswnT@|GSF1G_1xJyFTx(*Xz|^@%#60_x<~K_xk#Jm}3CF+}zx_PoF-y4 + + diff --git a/classamuse_1_1_audio_group_data__inherit__graph.md5 b/classamuse_1_1_audio_group_data__inherit__graph.md5 new file mode 100644 index 0000000..a54314c --- /dev/null +++ b/classamuse_1_1_audio_group_data__inherit__graph.md5 @@ -0,0 +1 @@ +6377cdf4ec94d4ca78b3a7a59b5057fc \ No newline at end of file diff --git a/classamuse_1_1_audio_group_data__inherit__graph.png b/classamuse_1_1_audio_group_data__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..65275632f2a81ec384bee168690533b6894713dd GIT binary patch literal 6270 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 P1uoNTAVaMFt?2&(kC49O literal 0 HcmV?d00001 diff --git a/classamuse_1_1_audio_group_pool-members.html b/classamuse_1_1_audio_group_pool-members.html new file mode 100644 index 0000000..a6c43ae --- /dev/null +++ b/classamuse_1_1_audio_group_pool-members.html @@ -0,0 +1,132 @@ + + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::AudioGroupPool Member List
+
+
+ +

This is the complete list of members for amuse::AudioGroupPool, including all inherited members.

+ + + + + + + + +
AudioGroupPool(const unsigned char *data) (defined in amuse::AudioGroupPool)amuse::AudioGroupPool
keymap(ObjectId id) const (defined in amuse::AudioGroupPool)amuse::AudioGroupPool
layer(ObjectId id) const (defined in amuse::AudioGroupPool)amuse::AudioGroupPool
soundMacro(ObjectId id) const (defined in amuse::AudioGroupPool)amuse::AudioGroupPool
tableAsAdsr(ObjectId id) const (defined in amuse::AudioGroupPool)amuse::AudioGroupPool
tableAsAdsrDLS(ObjectId id) const (defined in amuse::AudioGroupPool)amuse::AudioGroupPoolinline
tableAsCurves(ObjectId id) const (defined in amuse::AudioGroupPool)amuse::AudioGroupPoolinline
+
+ + + + diff --git a/classamuse_1_1_audio_group_pool.html b/classamuse_1_1_audio_group_pool.html new file mode 100644 index 0000000..1aba2a5 --- /dev/null +++ b/classamuse_1_1_audio_group_pool.html @@ -0,0 +1,167 @@ + + + + + + +Amuse: amuse::AudioGroupPool Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::AudioGroupPool Class Reference
+
+
+ +

#include <AudioGroupPool.hpp>

+
+Collaboration diagram for amuse::AudioGroupPool:
+
+
Collaboration graph
+ + +
+ + + + + + + + + + + + + + + + +

+Public Member Functions

AudioGroupPool (const unsigned char *data)
 
+const unsigned char * soundMacro (ObjectId id) const
 
+const Keymapkeymap (ObjectId id) const
 
+const std::vector< const LayerMapping * > * layer (ObjectId id) const
 
+const ADSRtableAsAdsr (ObjectId id) const
 
+const ADSRDLStableAsAdsrDLS (ObjectId id) const
 
+const Curve * tableAsCurves (ObjectId id) const
 
+

Detailed Description

+

Database of functional objects within Audio Group

+ +

Definition at line 93 of file AudioGroupPool.hpp.

+

The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classamuse_1_1_audio_group_pool.js b/classamuse_1_1_audio_group_pool.js new file mode 100644 index 0000000..a864374 --- /dev/null +++ b/classamuse_1_1_audio_group_pool.js @@ -0,0 +1,10 @@ +var classamuse_1_1_audio_group_pool = +[ + [ "AudioGroupPool", "classamuse_1_1_audio_group_pool.html#a6d4fb02a7919a00be907d7d00cb57d63", null ], + [ "keymap", "classamuse_1_1_audio_group_pool.html#a6e24cce24dcfa1c408fca890f7fa9b87", null ], + [ "layer", "classamuse_1_1_audio_group_pool.html#ad7534b2a8c2c9e98764ba2560d6c6f10", null ], + [ "soundMacro", "classamuse_1_1_audio_group_pool.html#aa851a23ea68c24b9d7aa7c13a16162e8", null ], + [ "tableAsAdsr", "classamuse_1_1_audio_group_pool.html#a66d778e682460b4f1f4df2280b371224", null ], + [ "tableAsAdsrDLS", "classamuse_1_1_audio_group_pool.html#ad732c699c0f656cb6e2dc80720637150", null ], + [ "tableAsCurves", "classamuse_1_1_audio_group_pool.html#a25d5a109d5c219e5a8749abf694aa79d", null ] +]; \ No newline at end of file diff --git a/classamuse_1_1_audio_group_pool__coll__graph.map b/classamuse_1_1_audio_group_pool__coll__graph.map new file mode 100644 index 0000000..5a6025c --- /dev/null +++ b/classamuse_1_1_audio_group_pool__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/classamuse_1_1_audio_group_pool__coll__graph.md5 b/classamuse_1_1_audio_group_pool__coll__graph.md5 new file mode 100644 index 0000000..84601d5 --- /dev/null +++ b/classamuse_1_1_audio_group_pool__coll__graph.md5 @@ -0,0 +1 @@ +7ce4e789e689a82d12b90f90f6e75877 \ No newline at end of file diff --git a/classamuse_1_1_audio_group_pool__coll__graph.png b/classamuse_1_1_audio_group_pool__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..339d0aaf910c9c8efaf5c74a5fdaa17db37b3c71 GIT binary patch literal 2308 zcma);dpHw(8^`C6A%`el^ss8=2_X^k7-7vJE?!_-1;qbNjjC}M?brU;W9 zvn8h@^sK{joME%I?jQ)}(q{R8^ z25*Tb3+TaySOb)lxl;O-s(Yl+fb9Hb5LPVQTwk1!Sip0s@}#b_4b+&8)ngzsb_;{S zkl?1%dD7v3^7%(Sch=@-F44$>m-4y2izqP6TnteE0KAh1Npp!568)GdB-+yFcJA0h zib{oXw8_5uT4H|(Cus-Tgi8FOUi?Kput1Nk@^pm%i^2dqRHvcL!p@DEQY)-2e>Mj@ z(r-$+P4=DVK$}4WDBof@GU3mkpw;KM4%8 z9cB2>jUuCXmz~_J6zek#x^RWXI8V60)n!u+#*>uxmUoM>QCRmph|^S&R{YxFFebj~ zRKl7jF*vLGp6$Nj(|-h;9(wAUWYq!3XR3%izNU*@1&I&%9`oXf_)ikak>Q|$M)(Fc_g^8C;G&Kpw82A3`PhL9pv?1H% z66PB3t=xqwT+ONo#ipcet}uqioLKTol%%P+Rsw-gQc{vIZ^I$HmS)MgI)a?dofZnW z@&8LfR>IYS!*RfhFUHGhU6TNW*xUEPEcmWiS*ej8f_KHN!(qM_s(xEt_tIlW?Z4Um z%=)_;6#f!*l>Ud{|Me7s*}6uRdU!v1wMIbzOD_dEVD5mm(TJ_~k1HIi8B%ucuX6kO zK{D%coRdEfLQk%h@ndG(d(?!zZC+qW3q6snhT;WN7C|SB4L)D89pDaACP;BTV2tI% zDvQp>op~}abdgZMknPoz$#;aeI)QLoxQzQkYncSk1(o%Gg><(s%m&=J`dWOh zQi&CA@^;6C)zcVR^!p{vndmY_?&TWl*Q6S&W-tp}86<3}Ez5O&9>b-dDwaIXg^{gFaSNQApD-K@)GpIQkXZ_K>Y3ypH#m4klw~jGwJLCJ0{m2k@K8fG3@IP`KlR$b?J9*4z4HEkblk+1yq2&`S zTveJdoqlkwd+Lvz%165fqTlI)((L8z)_K>}!i&!aF^Tr`XhAC;t;nzRt(zu4?5LY3 zC`HY3+i)J|PnB@l%bUxWzT<9Q)z=8_%V+4QCDwH`jnNwA+xIgw$F~o1s}#|;FyFLX z8lV5n*x2j}E8Z9WOv3yCteY+z@EGD`EHW`pW?OsD$KoeB95eg9%uJldHVro ztYMsNcdmEgy8FSg{%_B=<3IVmqo0nc`RCk`C#O%5L(M=870|Dd6_Z-Y-kKsgpja#?h6J6|)7}uIG%>ga zDmgv3oo1FA{5=QRBj{MHmROt$g>nv+*&K~+c1<(8DiioAwXaqnEku-+ZEdfGR$r04!L)1S%z!r)w1Ri9(8&AVAc!IG0X8QO#E}1u? zT!WyAJbYw-#68BP`)vp&)q~c_tDV_qCg~X_@KwtTAHF)4Cuw5I*HVTD7s{wa<#HKp zMdohfJ7F#@^<5_U^+-i5?RM-cZUQkFBt(PTR_rGbIW!@D>GuwYeSsyqz+HVWuFR`) zyd$WCr)@~&3e8jFa_P+}8kxE8B?%UNu8%z?k5omNhQq59j(5t4NuaUJd&(0<(pXTj z6nY~O^uCh{K)3l4CtDBxV=5E`fjXz+#ESs1WCKWThtGml`5VH`Rcb>hZF(BMd)o~< tvK`()-FVx>KLC);bx8Z)ILY3Us(U3Gw>S~YldLrWH>j6Oy%XZve*nj_jj8|u literal 0 HcmV?d00001 diff --git a/classamuse_1_1_audio_group_project-members.html b/classamuse_1_1_audio_group_project-members.html new file mode 100644 index 0000000..af3b460 --- /dev/null +++ b/classamuse_1_1_audio_group_project-members.html @@ -0,0 +1,130 @@ + + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::AudioGroupProject Member List
+
+
+ +

This is the complete list of members for amuse::AudioGroupProject, including all inherited members.

+ + + + + + +
AudioGroupProject(const unsigned char *data) (defined in amuse::AudioGroupProject)amuse::AudioGroupProject
getSFXGroupIndex(int groupId) const (defined in amuse::AudioGroupProject)amuse::AudioGroupProject
getSongGroupIndex(int groupId) const (defined in amuse::AudioGroupProject)amuse::AudioGroupProject
sfxGroups() const (defined in amuse::AudioGroupProject)amuse::AudioGroupProjectinline
songGroups() const (defined in amuse::AudioGroupProject)amuse::AudioGroupProjectinline
+
+ + + + diff --git a/classamuse_1_1_audio_group_project.html b/classamuse_1_1_audio_group_project.html new file mode 100644 index 0000000..91cf516 --- /dev/null +++ b/classamuse_1_1_audio_group_project.html @@ -0,0 +1,161 @@ + + + + + + +Amuse: amuse::AudioGroupProject Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::AudioGroupProject Class Reference
+
+
+ +

#include <AudioGroupProject.hpp>

+
+Collaboration diagram for amuse::AudioGroupProject:
+
+
Collaboration graph
+ + +
+ + + + + + + + + + + + +

+Public Member Functions

AudioGroupProject (const unsigned char *data)
 
+const SongGroupIndexgetSongGroupIndex (int groupId) const
 
+const SFXGroupIndexgetSFXGroupIndex (int groupId) const
 
+const std::unordered_map< int, SongGroupIndex > & songGroups () const
 
+const std::unordered_map< int, SFXGroupIndex > & sfxGroups () const
 
+

Detailed Description

+

Collection of SongGroup and SFXGroup indexes

+ +

Definition at line 67 of file AudioGroupProject.hpp.

+

The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classamuse_1_1_audio_group_project.js b/classamuse_1_1_audio_group_project.js new file mode 100644 index 0000000..a801303 --- /dev/null +++ b/classamuse_1_1_audio_group_project.js @@ -0,0 +1,8 @@ +var classamuse_1_1_audio_group_project = +[ + [ "AudioGroupProject", "classamuse_1_1_audio_group_project.html#a1c2b23fc87a4d059b4f71d23fc35cf8c", null ], + [ "getSFXGroupIndex", "classamuse_1_1_audio_group_project.html#a354182c3ceb9cb22f5625c7039c6228e", null ], + [ "getSongGroupIndex", "classamuse_1_1_audio_group_project.html#ac7e9f9bbda43739dd2d72dcd5019d40e", null ], + [ "sfxGroups", "classamuse_1_1_audio_group_project.html#ae1993e13a5f9b49c6fc374174d11b4a1", null ], + [ "songGroups", "classamuse_1_1_audio_group_project.html#aa496736d86be46ee5997bab5baa34867", null ] +]; \ No newline at end of file diff --git a/classamuse_1_1_audio_group_project__coll__graph.map b/classamuse_1_1_audio_group_project__coll__graph.map new file mode 100644 index 0000000..8611592 --- /dev/null +++ b/classamuse_1_1_audio_group_project__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/classamuse_1_1_audio_group_project__coll__graph.md5 b/classamuse_1_1_audio_group_project__coll__graph.md5 new file mode 100644 index 0000000..658778e --- /dev/null +++ b/classamuse_1_1_audio_group_project__coll__graph.md5 @@ -0,0 +1 @@ +84b6d2f23c94cfe88db2749ef0b50bc7 \ No newline at end of file diff --git a/classamuse_1_1_audio_group_project__coll__graph.png b/classamuse_1_1_audio_group_project__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..207f4265b9fcff0029e6e358011004cf6d7f00d0 GIT binary patch literal 2495 zcmcJRXHe6L7RCPv4{0tImJyUlS=!POkdE{c32uTQB+{e>5_%vKnp9bkP69}g5)dg7 zNWcgvP1&phMw)~o*#IHbrHF_i%bU0J=FNV8bLV%@%>8sfoSAddZ$hlk2#5;+0C2|E z#sYexuTRM5<2~8No3r94!s`XLwg8U*J&(KV@&SN9!q&pn5nH-mrV%!yFO*t*?PcFy z{b*;0a0?3|Tj&?enj+{ou_j^VD7%O}3z*a!orf*f4 z@OJS$037d(_;UeRZU`5^^*78^(EisQzy0k+FcycqRCzk#mL4dZi8Xv_5VnP}$srEt^iN6jRfg`#$Mo7lk-L49Uqr!X) z4Y4AE_MlZC9jHxz?5@{AJ8LekbZ|5zxiihld;>&$@!7vhUrSssfZ-TuLdj>aR-k=m zFh$hDFg$x(PR5eKM@@Z@cvp7WZ#~va%oS2y>3t19iDzvn6|U2Z+6JcrC>3q;cY^Ed zBhVW$j406}UCW;}^B{3Zrj>xogzv+>i+2XkW|m4{yLLM<;$w|)^Xp~qH-9iKz1t7S zkv__sgkcz7JddJ3{}`i8ck_kx+COMSkKZ`-7aBfNPO+h;8`f1@-{q9-Q+?^zTZ3<9 zi#HxTn{ZO{y|8|^*}O!QPW)4$Y&ol+N9Q-{0ko zj<+cj$!S~ z&q@X5mo*d*6}n%42$KK~kqk9-u;QkV* zOEfyVG3Ci4#y`vl@3Y(=6L<)3YCdBc7mn|1WTe$N;z!L$tK*I@@a3OMWNM0TkcpLg zlh_&cRixRQlpEEztBtHC=@;Z6rdK4<@>Md2^GwTyluB?b^`>X?4{9=F$|!1g>N~|6 zUShs4^1>6}B%5$_kfoJ5?d2__fMsL_MJswBrsi1;&f>JKJYm;w13~+tE+3AeH}e** z5y)W`IQkg%R(y2%9!+#Vgo;q*-2ac8bYP~NnF8kcE;YaDyU#KDWqr&LKK9Pn*{ynl zH`nb`y03>Hc)rgIMhCeqqYH8_mY?;1h(QHa%JArwyJyU$wbgd{veYSTT4*gsfbn3) zJ9vOcJ!+)M-U?TF#74Trz?k`RpFNYaW;Et6?BrHqtRLZE3uZZ525oY6)~&^id^2_1 zaNFz%(#&?SB3zOJYa>rXorihrC|Ut*2JNlC2CC+9F@ZW%g;?@Ch(Dx~r)p`JAC~o% zsUe$XqttBOGrIAsDhFwr2cDCfS}{+D-i>`!(zD()3e>h#DU}oaX5>RaWsKz-b{z#? z#LG^5IcMw*QFx)cx(1B0@5Ps;lY3oSwIktggV#-W2T;PD_@PGQd)R$u@+MPm=c@YQ z$jB*F?Jpbh_`kUX}Vz1vzOwGdV)YXGh$V(Dv^X`;vxAC(y&T3CNml<%0( zirA6}=jN&>$FV=Nq}!}t!$GF3^Amk9%X!ERW4nuTRHcz!TJ^|O!^^vT#y=H(zXR+cP_g2}@_sO=3-8Z^OjP;)}h>S(` zE9)Vc_dzSjH3}k_e!4&<6W$SZ6It z#VEGt;ZwMWb3N-kw8)}gf#b%w*yTuqc82%_ayZ;bsk?hQg7vHm8t`u+(MIE3^(;Wa zbVc{Jka*TTaoL}8^o`G5ZFe5AT2#c;{Mf zWj!l`TUfZq{k`hl(3X?i?!zk;Sik9|X6PVc0F0Vz=*Q{r-FOa`a6ex|Oakd}MBor`g|-AvZbpu$-SAzB zeFxp9GJB7!LgVCy(6?Nl78WD*OK+81V(D zMWKhA3$_H_Fjc`i#tOUfcB={rna(%+(0G*H!F8lpkat%isFs%3RGci$`f)cwc`9Yf zT%sd2V_be+jcYNi$oIiGQ)p*i2aI=n1nC01)NftYbTbuHZS#iJkb_^CrDQsL^aizh z696$%cw2+A3lNYJYDXeo}4V_7{Qb=iS|Bu9(EdM6La<2z)dsf&teP{^mKq)S-bZ4^Y0(eRKKg V;0y5L@<}5DY%L)c&1N2ne*xn>#J&Ik literal 0 HcmV?d00001 diff --git a/classamuse_1_1_audio_group_sample_directory-members.html b/classamuse_1_1_audio_group_sample_directory-members.html new file mode 100644 index 0000000..f3bc9a7 --- /dev/null +++ b/classamuse_1_1_audio_group_sample_directory-members.html @@ -0,0 +1,127 @@ + + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::AudioGroupSampleDirectory Member List
+
+
+ +

This is the complete list of members for amuse::AudioGroupSampleDirectory, including all inherited members.

+ + + +
AudioGroup (defined in amuse::AudioGroupSampleDirectory)amuse::AudioGroupSampleDirectoryfriend
AudioGroupSampleDirectory(const unsigned char *data) (defined in amuse::AudioGroupSampleDirectory)amuse::AudioGroupSampleDirectory
+
+ + + + diff --git a/classamuse_1_1_audio_group_sample_directory.html b/classamuse_1_1_audio_group_sample_directory.html new file mode 100644 index 0000000..640b563 --- /dev/null +++ b/classamuse_1_1_audio_group_sample_directory.html @@ -0,0 +1,164 @@ + + + + + + +Amuse: amuse::AudioGroupSampleDirectory Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::AudioGroupSampleDirectory Class Reference
+
+
+ +

#include <AudioGroupSampleDirectory.hpp>

+
+Collaboration diagram for amuse::AudioGroupSampleDirectory:
+
+
Collaboration graph
+ + +
+ + + + + + +

+Classes

struct  ADPCMParms
 
struct  Entry
 
+ + + +

+Public Member Functions

AudioGroupSampleDirectory (const unsigned char *data)
 
+ + + +

+Friends

+class AudioGroup
 
+

Detailed Description

+

Indexes individual samples in SAMP chunk

+ +

Definition at line 11 of file AudioGroupSampleDirectory.hpp.

+

The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classamuse_1_1_audio_group_sample_directory.js b/classamuse_1_1_audio_group_sample_directory.js new file mode 100644 index 0000000..3a55dd8 --- /dev/null +++ b/classamuse_1_1_audio_group_sample_directory.js @@ -0,0 +1,7 @@ +var classamuse_1_1_audio_group_sample_directory = +[ + [ "ADPCMParms", "structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms.html", "structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms" ], + [ "Entry", "structamuse_1_1_audio_group_sample_directory_1_1_entry.html", "structamuse_1_1_audio_group_sample_directory_1_1_entry" ], + [ "AudioGroupSampleDirectory", "classamuse_1_1_audio_group_sample_directory.html#adb1be37dd7d6affa524dbd902d9388a5", null ], + [ "AudioGroup", "classamuse_1_1_audio_group_sample_directory.html#a7e01bc631967f0c4d8d860a64430c627", null ] +]; \ No newline at end of file diff --git a/classamuse_1_1_audio_group_sample_directory__coll__graph.map b/classamuse_1_1_audio_group_sample_directory__coll__graph.map new file mode 100644 index 0000000..444ad52 --- /dev/null +++ b/classamuse_1_1_audio_group_sample_directory__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/classamuse_1_1_audio_group_sample_directory__coll__graph.md5 b/classamuse_1_1_audio_group_sample_directory__coll__graph.md5 new file mode 100644 index 0000000..79f1983 --- /dev/null +++ b/classamuse_1_1_audio_group_sample_directory__coll__graph.md5 @@ -0,0 +1 @@ +fc1650c06791769777e79ffab54e26a2 \ No newline at end of file diff --git a/classamuse_1_1_audio_group_sample_directory__coll__graph.png b/classamuse_1_1_audio_group_sample_directory__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..a2c6ed89f019f98f5e919a5034da373bff29c93a GIT binary patch literal 1543 zcmb`{XE@sl90%}!>>aJP2q_&JN>Np3M5)>Yajm0`?Mf?V)sEFGr$$}tgd7!O)K#s< zmJ_oTwa*qDf*`0BBlLLg#r59b^Lw7(c=dbpdA{*h7Dj@65Iz6^1Wk@Zg2x!R2CRqz`;ODLkq0H2`onnCRcW8=T3=LU=DrpLtFn7?1g`k23(R)NESa zkDR04wP8*Nj)lx;1qmW2$)Sr7MKNV37&DxJYd*ZhUG|{OvU(f=l1|qN;|9pxy6n1| zy+DePDv-B{bzrer4J49%=`bl5glEG{F)^h|qLAIAqlm~zpYf_dE8x!=|61AnOh~#$ zcF*=jHoRhsve>m6DWE@^D=GjFl7`MlOk2?Fym19{$iG_ZO9pgc!RESQ3QOLVY^r`* z>BN1hXzo5TTsyzec}LHFo|7_-SwIM~{n!fkVKOsfq?t3g_bA{s% zfUxuF2Ig4qF!3AbPLCn{It7-S)o6Swl&tcJI+R3l!CE!Jh+a-P2;o!cTTX$Q56SO!f2MT@b|tHzB)}J0Ju;|36sTs&DJ)==*OAB0 z@xobrhv6Pyri&(`JUe<0N{^2yZBFdm0OPn?*b$3We4Y#Vb@%Yl3m03Z z3@K}j;*2ty+1tx-P=N%Oxw`{a>(B>4`Zqq=1p)g1ac&;!NlbYF{~>*&Tl(hB#>9xJ(u2}+F#5Cd32i;QqJ%pnVorqIDh_d= zTM?5Ky>GpixZ*SDznqtZ7Bl3o(~KSIBW&5y4&kHneokU&ZmiOfiiE)XtB1~&LV@+9 zjM6I}aYoB@zNey;Rd&tq?n5jWY75`pVBpgRgvH{&bnp{hUk-}5wHG0}Tp4b5j&@h4 zD|{Y&7~j4e3rjyYsVKQzE3AE`;Hg!zmh12rX}3MUrv=#$>#1wQG)*&3ILA)QQi2JcK7 zt3KTx%y0$N8IPe$Wk zykLl=8>5}jaf7#ztNsX%AF(vKG(?Z#>o$as3~Yng?H!P$(l8G8N(~D=foeXnd25K! zX|b#KX`insY5^2Ag>4k7%d&V46TlKuf_G-6(=3N-pw0o@TN?u|b z#SYxktJHF~$9k3$!=ANImP@96gB7t literal 0 HcmV?d00001 diff --git a/classamuse_1_1_boo_backend_submix-members.html b/classamuse_1_1_boo_backend_submix-members.html new file mode 100644 index 0000000..fd3d148 --- /dev/null +++ b/classamuse_1_1_boo_backend_submix-members.html @@ -0,0 +1,133 @@ + + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::BooBackendSubmix Member List
+
+
+ +

This is the complete list of members for amuse::BooBackendSubmix, including all inherited members.

+ + + + + + + + + +
allocateVoice(Voice &clientVox, double sampleRate, bool dynamicPitch)amuse::BooBackendSubmixvirtual
BooBackendSubmix(boo::IAudioVoiceEngine &engine, Submix &clientSmx) (defined in amuse::BooBackendSubmix)amuse::BooBackendSubmix
BooBackendSubmix(boo::IAudioSubmix &parent, Submix &clientSmx) (defined in amuse::BooBackendSubmix)amuse::BooBackendSubmix
BooBackendVoiceAllocator (defined in amuse::BooBackendSubmix)amuse::BooBackendSubmixfriend
getSampleFormat() const amuse::BooBackendSubmixvirtual
getSampleRate() const amuse::BooBackendSubmixvirtual
setChannelGains(const float gains[8])amuse::BooBackendSubmixvirtual
~IBackendSubmix()=default (defined in amuse::IBackendSubmix)amuse::IBackendSubmixvirtual
+
+ + + + diff --git a/classamuse_1_1_boo_backend_submix.html b/classamuse_1_1_boo_backend_submix.html new file mode 100644 index 0000000..82cba3a --- /dev/null +++ b/classamuse_1_1_boo_backend_submix.html @@ -0,0 +1,300 @@ + + + + + + +Amuse: amuse::BooBackendSubmix Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::BooBackendSubmix Class Reference
+
+
+ +

#include <BooBackend.hpp>

+
+Inheritance diagram for amuse::BooBackendSubmix:
+
+
Inheritance graph
+ + + +
+
+Collaboration diagram for amuse::BooBackendSubmix:
+
+
Collaboration graph
+ + + +
+ + + + + + + + + + + + + + +

+Public Member Functions

BooBackendSubmix (boo::IAudioVoiceEngine &engine, Submix &clientSmx)
 
BooBackendSubmix (boo::IAudioSubmix &parent, Submix &clientSmx)
 
void setChannelGains (const float gains[8])
 
std::unique_ptr< IBackendVoiceallocateVoice (Voice &clientVox, double sampleRate, bool dynamicPitch)
 
double getSampleRate () const
 
SubmixFormat getSampleFormat () const
 
+ + + +

+Friends

+class BooBackendVoiceAllocator
 
+

Detailed Description

+

Backend submix implementation for boo mixer

+ +

Definition at line 38 of file BooBackend.hpp.

+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
std::unique_ptr<IBackendVoice> amuse::BooBackendSubmix::allocateVoice (VoiceclientVox,
double sampleRate,
bool dynamicPitch 
)
+
+virtual
+
+

Amuse obtains a new voice from the platform outputting to this submix

+ +

Implements amuse::IBackendSubmix.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
SubmixFormat amuse::BooBackendSubmix::getSampleFormat () const
+
+virtual
+
+

Amuse gets fixed sample format of submix this way

+ +

Implements amuse::IBackendSubmix.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
double amuse::BooBackendSubmix::getSampleRate () const
+
+virtual
+
+

Amuse gets fixed sample rate of submix this way

+ +

Implements amuse::IBackendSubmix.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void amuse::BooBackendSubmix::setChannelGains (const float gains[8])
+
+virtual
+
+

Set channel-gains for submix (AudioChannel enum for array index)

+ +

Implements amuse::IBackendSubmix.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classamuse_1_1_boo_backend_submix.js b/classamuse_1_1_boo_backend_submix.js new file mode 100644 index 0000000..84c4f4d --- /dev/null +++ b/classamuse_1_1_boo_backend_submix.js @@ -0,0 +1,10 @@ +var classamuse_1_1_boo_backend_submix = +[ + [ "BooBackendSubmix", "classamuse_1_1_boo_backend_submix.html#ac44d286a876023affd92c44dc371fb9b", null ], + [ "BooBackendSubmix", "classamuse_1_1_boo_backend_submix.html#aee0270ea5324851e303b9589698664db", null ], + [ "allocateVoice", "classamuse_1_1_boo_backend_submix.html#a74e76a68955513aead1b815f2688a764", null ], + [ "getSampleFormat", "classamuse_1_1_boo_backend_submix.html#ac0bb59f38e433c979bbf3b8ca356f10f", null ], + [ "getSampleRate", "classamuse_1_1_boo_backend_submix.html#ad8a8427bdae3bd8125ce3f759d739d13", null ], + [ "setChannelGains", "classamuse_1_1_boo_backend_submix.html#a3d8b02ef2cc95ad4d703ea87990f4d43", null ], + [ "BooBackendVoiceAllocator", "classamuse_1_1_boo_backend_submix.html#a3f77b3f00d274ab0feae7072520b6613", null ] +]; \ No newline at end of file diff --git a/classamuse_1_1_boo_backend_submix__coll__graph.map b/classamuse_1_1_boo_backend_submix__coll__graph.map new file mode 100644 index 0000000..16fc59b --- /dev/null +++ b/classamuse_1_1_boo_backend_submix__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classamuse_1_1_boo_backend_submix__coll__graph.md5 b/classamuse_1_1_boo_backend_submix__coll__graph.md5 new file mode 100644 index 0000000..0030319 --- /dev/null +++ b/classamuse_1_1_boo_backend_submix__coll__graph.md5 @@ -0,0 +1 @@ +a7f6512e1a6a1381701aab302592a667 \ No newline at end of file diff --git a/classamuse_1_1_boo_backend_submix__coll__graph.png b/classamuse_1_1_boo_backend_submix__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..c896544d55f09965e1cbf8776eee7a0214a7be80 GIT binary patch literal 5444 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 DR2O%T literal 0 HcmV?d00001 diff --git a/classamuse_1_1_boo_backend_submix__inherit__graph.map b/classamuse_1_1_boo_backend_submix__inherit__graph.map new file mode 100644 index 0000000..16fc59b --- /dev/null +++ b/classamuse_1_1_boo_backend_submix__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classamuse_1_1_boo_backend_submix__inherit__graph.md5 b/classamuse_1_1_boo_backend_submix__inherit__graph.md5 new file mode 100644 index 0000000..0030319 --- /dev/null +++ b/classamuse_1_1_boo_backend_submix__inherit__graph.md5 @@ -0,0 +1 @@ +a7f6512e1a6a1381701aab302592a667 \ No newline at end of file diff --git a/classamuse_1_1_boo_backend_submix__inherit__graph.png b/classamuse_1_1_boo_backend_submix__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..c896544d55f09965e1cbf8776eee7a0214a7be80 GIT binary patch literal 5444 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 DR2O%T literal 0 HcmV?d00001 diff --git a/classamuse_1_1_boo_backend_voice-members.html b/classamuse_1_1_boo_backend_voice-members.html new file mode 100644 index 0000000..73896fd --- /dev/null +++ b/classamuse_1_1_boo_backend_voice-members.html @@ -0,0 +1,134 @@ + + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::BooBackendVoice Member List
+
+
+ +

This is the complete list of members for amuse::BooBackendVoice, including all inherited members.

+ + + + + + + + + + +
BooBackendVoice(boo::IAudioVoiceEngine &engine, Voice &clientVox, double sampleRate, bool dynamicPitch) (defined in amuse::BooBackendVoice)amuse::BooBackendVoice
BooBackendVoice(boo::IAudioSubmix &submix, Voice &clientVox, double sampleRate, bool dynamicPitch) (defined in amuse::BooBackendVoice)amuse::BooBackendVoice
BooBackendVoiceAllocator (defined in amuse::BooBackendVoice)amuse::BooBackendVoicefriend
resetSampleRate(double sampleRate)amuse::BooBackendVoicevirtual
setMatrixCoefficients(const float coefs[8])amuse::BooBackendVoicevirtual
setPitchRatio(double ratio, bool slew)amuse::BooBackendVoicevirtual
start()amuse::BooBackendVoicevirtual
stop()amuse::BooBackendVoicevirtual
~IBackendVoice()=default (defined in amuse::IBackendVoice)amuse::IBackendVoicevirtual
+
+ + + + diff --git a/classamuse_1_1_boo_backend_voice.html b/classamuse_1_1_boo_backend_voice.html new file mode 100644 index 0000000..01e54ae --- /dev/null +++ b/classamuse_1_1_boo_backend_voice.html @@ -0,0 +1,323 @@ + + + + + + +Amuse: amuse::BooBackendVoice Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::BooBackendVoice Class Reference
+
+
+ +

#include <BooBackend.hpp>

+
+Inheritance diagram for amuse::BooBackendVoice:
+
+
Inheritance graph
+ + + +
+
+Collaboration diagram for amuse::BooBackendVoice:
+
+
Collaboration graph
+ + + +
+ + + + + + + + + + + + + + + + +

+Public Member Functions

BooBackendVoice (boo::IAudioVoiceEngine &engine, Voice &clientVox, double sampleRate, bool dynamicPitch)
 
BooBackendVoice (boo::IAudioSubmix &submix, Voice &clientVox, double sampleRate, bool dynamicPitch)
 
void resetSampleRate (double sampleRate)
 
void setMatrixCoefficients (const float coefs[8])
 
void setPitchRatio (double ratio, bool slew)
 
void start ()
 
void stop ()
 
+ + + +

+Friends

+class BooBackendVoiceAllocator
 
+

Detailed Description

+

Backend voice implementation for boo mixer

+ +

Definition at line 14 of file BooBackend.hpp.

+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
void amuse::BooBackendVoice::resetSampleRate (double sampleRate)
+
+virtual
+
+

Set new sample rate into platform voice (may result in artifacts while playing)

+ +

Implements amuse::IBackendVoice.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void amuse::BooBackendVoice::setMatrixCoefficients (const float coefs[8])
+
+virtual
+
+

Set channel-gains for audio source (AudioChannel enum for array index)

+ +

Implements amuse::IBackendVoice.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void amuse::BooBackendVoice::setPitchRatio (double ratio,
bool slew 
)
+
+virtual
+
+

Called by client to dynamically adjust the pitch of voices with dynamic pitch enabled

+ +

Implements amuse::IBackendVoice.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
void amuse::BooBackendVoice::start ()
+
+virtual
+
+

Instructs platform to begin consuming sample data; invoking callback as needed

+ +

Implements amuse::IBackendVoice.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
void amuse::BooBackendVoice::stop ()
+
+virtual
+
+

Instructs platform to stop consuming sample data

+ +

Implements amuse::IBackendVoice.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classamuse_1_1_boo_backend_voice.js b/classamuse_1_1_boo_backend_voice.js new file mode 100644 index 0000000..6547b4f --- /dev/null +++ b/classamuse_1_1_boo_backend_voice.js @@ -0,0 +1,11 @@ +var classamuse_1_1_boo_backend_voice = +[ + [ "BooBackendVoice", "classamuse_1_1_boo_backend_voice.html#a5111e5e739f9ec501135c1909f1239ad", null ], + [ "BooBackendVoice", "classamuse_1_1_boo_backend_voice.html#a952f9042c3a03a253c22b73afdfb4504", null ], + [ "resetSampleRate", "classamuse_1_1_boo_backend_voice.html#adf12975604e1a02a10154f729243762c", null ], + [ "setMatrixCoefficients", "classamuse_1_1_boo_backend_voice.html#a804addde2d22c0e2561c0c6579123758", null ], + [ "setPitchRatio", "classamuse_1_1_boo_backend_voice.html#a1d311de6e7ac072324bd1ba28179129e", null ], + [ "start", "classamuse_1_1_boo_backend_voice.html#a45f4d6ea4d4ba42c771a6470ddab69e9", null ], + [ "stop", "classamuse_1_1_boo_backend_voice.html#a8f5a4200b23ce3997345d37cebb65595", null ], + [ "BooBackendVoiceAllocator", "classamuse_1_1_boo_backend_voice.html#a3f77b3f00d274ab0feae7072520b6613", null ] +]; \ No newline at end of file diff --git a/classamuse_1_1_boo_backend_voice__coll__graph.map b/classamuse_1_1_boo_backend_voice__coll__graph.map new file mode 100644 index 0000000..1be4ec8 --- /dev/null +++ b/classamuse_1_1_boo_backend_voice__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classamuse_1_1_boo_backend_voice__coll__graph.md5 b/classamuse_1_1_boo_backend_voice__coll__graph.md5 new file mode 100644 index 0000000..1baa26c --- /dev/null +++ b/classamuse_1_1_boo_backend_voice__coll__graph.md5 @@ -0,0 +1 @@ +704ebe997f956f10fb1c1493b2c4e0f9 \ No newline at end of file diff --git a/classamuse_1_1_boo_backend_voice__coll__graph.png b/classamuse_1_1_boo_backend_voice__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..4b0b1c2f0ccfb5d4968bc5944f05c8b254c47b1e GIT binary patch literal 6049 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 + + diff --git a/classamuse_1_1_boo_backend_voice__inherit__graph.md5 b/classamuse_1_1_boo_backend_voice__inherit__graph.md5 new file mode 100644 index 0000000..1baa26c --- /dev/null +++ b/classamuse_1_1_boo_backend_voice__inherit__graph.md5 @@ -0,0 +1 @@ +704ebe997f956f10fb1c1493b2c4e0f9 \ No newline at end of file diff --git a/classamuse_1_1_boo_backend_voice__inherit__graph.png b/classamuse_1_1_boo_backend_voice__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..4b0b1c2f0ccfb5d4968bc5944f05c8b254c47b1e GIT binary patch literal 6049 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 + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::BooBackendVoiceAllocator Member List
+
+
+ +

This is the complete list of members for amuse::BooBackendVoiceAllocator, including all inherited members.

+ + + + + + + +
allocateSubmix(Submix &clientSmx)amuse::BooBackendVoiceAllocatorvirtual
allocateVoice(Voice &clientVox, double sampleRate, bool dynamicPitch)amuse::BooBackendVoiceAllocatorvirtual
BooBackendVoiceAllocator(boo::IAudioVoiceEngine &booEngine) (defined in amuse::BooBackendVoiceAllocator)amuse::BooBackendVoiceAllocator
getAvailableSet()amuse::BooBackendVoiceAllocatorvirtual
pumpAndMixVoices()amuse::BooBackendVoiceAllocatorvirtual
~IBackendVoiceAllocator()=default (defined in amuse::IBackendVoiceAllocator)amuse::IBackendVoiceAllocatorvirtual
+
+ + + + diff --git a/classamuse_1_1_boo_backend_voice_allocator.html b/classamuse_1_1_boo_backend_voice_allocator.html new file mode 100644 index 0000000..e446a61 --- /dev/null +++ b/classamuse_1_1_boo_backend_voice_allocator.html @@ -0,0 +1,289 @@ + + + + + + +Amuse: amuse::BooBackendVoiceAllocator Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::BooBackendVoiceAllocator Class Reference
+
+
+ +

#include <BooBackend.hpp>

+
+Inheritance diagram for amuse::BooBackendVoiceAllocator:
+
+
Inheritance graph
+ + + +
+
+Collaboration diagram for amuse::BooBackendVoiceAllocator:
+
+
Collaboration graph
+ + + +
+ + + + + + + + + + + + +

+Public Member Functions

BooBackendVoiceAllocator (boo::IAudioVoiceEngine &booEngine)
 
std::unique_ptr< IBackendVoiceallocateVoice (Voice &clientVox, double sampleRate, bool dynamicPitch)
 
std::unique_ptr< IBackendSubmixallocateSubmix (Submix &clientSmx)
 
AudioChannelSet getAvailableSet ()
 
void pumpAndMixVoices ()
 
+

Detailed Description

+

Backend voice allocator implementation for boo mixer

+ +

Definition at line 65 of file BooBackend.hpp.

+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
std::unique_ptr<IBackendSubmix> amuse::BooBackendVoiceAllocator::allocateSubmix (SubmixclientSmx)
+
+virtual
+
+

Amuse obtains a new submix from the platform this way

+ +

Implements amuse::IBackendVoiceAllocator.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
std::unique_ptr<IBackendVoice> amuse::BooBackendVoiceAllocator::allocateVoice (VoiceclientVox,
double sampleRate,
bool dynamicPitch 
)
+
+virtual
+
+

Amuse obtains a new voice from the platform this way

+ +

Implements amuse::IBackendVoiceAllocator.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
AudioChannelSet amuse::BooBackendVoiceAllocator::getAvailableSet ()
+
+virtual
+
+

Amuse obtains speaker-configuration from the platform this way

+ +

Implements amuse::IBackendVoiceAllocator.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
void amuse::BooBackendVoiceAllocator::pumpAndMixVoices ()
+
+virtual
+
+

Amuse flushes voice samples to the backend this way

+ +

Implements amuse::IBackendVoiceAllocator.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classamuse_1_1_boo_backend_voice_allocator.js b/classamuse_1_1_boo_backend_voice_allocator.js new file mode 100644 index 0000000..de6d805 --- /dev/null +++ b/classamuse_1_1_boo_backend_voice_allocator.js @@ -0,0 +1,8 @@ +var classamuse_1_1_boo_backend_voice_allocator = +[ + [ "BooBackendVoiceAllocator", "classamuse_1_1_boo_backend_voice_allocator.html#a8f02195ad1bbdcaad0986f97b2049160", null ], + [ "allocateSubmix", "classamuse_1_1_boo_backend_voice_allocator.html#afd2f849e87fdd835890d501c0c369bf5", null ], + [ "allocateVoice", "classamuse_1_1_boo_backend_voice_allocator.html#ab36c8f49d507b4f368b6ab16dfadeb74", null ], + [ "getAvailableSet", "classamuse_1_1_boo_backend_voice_allocator.html#a0e022f06d925354a8777b645b3243f9d", null ], + [ "pumpAndMixVoices", "classamuse_1_1_boo_backend_voice_allocator.html#af72d05fc0d60f3470be3641b1e46e408", null ] +]; \ No newline at end of file diff --git a/classamuse_1_1_boo_backend_voice_allocator__coll__graph.map b/classamuse_1_1_boo_backend_voice_allocator__coll__graph.map new file mode 100644 index 0000000..54ccf49 --- /dev/null +++ b/classamuse_1_1_boo_backend_voice_allocator__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classamuse_1_1_boo_backend_voice_allocator__coll__graph.md5 b/classamuse_1_1_boo_backend_voice_allocator__coll__graph.md5 new file mode 100644 index 0000000..8175b28 --- /dev/null +++ b/classamuse_1_1_boo_backend_voice_allocator__coll__graph.md5 @@ -0,0 +1 @@ +e1bb92a8a61942bcf1bc20c2aea75521 \ No newline at end of file diff --git a/classamuse_1_1_boo_backend_voice_allocator__coll__graph.png b/classamuse_1_1_boo_backend_voice_allocator__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..0735087dcb13359e9cc8fe650515dfc507413a26 GIT binary patch literal 6149 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 literal 0 HcmV?d00001 diff --git a/classamuse_1_1_boo_backend_voice_allocator__inherit__graph.map b/classamuse_1_1_boo_backend_voice_allocator__inherit__graph.map new file mode 100644 index 0000000..54ccf49 --- /dev/null +++ b/classamuse_1_1_boo_backend_voice_allocator__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classamuse_1_1_boo_backend_voice_allocator__inherit__graph.md5 b/classamuse_1_1_boo_backend_voice_allocator__inherit__graph.md5 new file mode 100644 index 0000000..8175b28 --- /dev/null +++ b/classamuse_1_1_boo_backend_voice_allocator__inherit__graph.md5 @@ -0,0 +1 @@ +e1bb92a8a61942bcf1bc20c2aea75521 \ No newline at end of file diff --git a/classamuse_1_1_boo_backend_voice_allocator__inherit__graph.png b/classamuse_1_1_boo_backend_voice_allocator__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..0735087dcb13359e9cc8fe650515dfc507413a26 GIT binary patch literal 6149 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 literal 0 HcmV?d00001 diff --git a/classamuse_1_1_effect_base-members.html b/classamuse_1_1_effect_base-members.html new file mode 100644 index 0000000..606296b --- /dev/null +++ b/classamuse_1_1_effect_base-members.html @@ -0,0 +1,127 @@ + + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::EffectBase< T > Member List
+
+
+ +

This is the complete list of members for amuse::EffectBase< T >, including all inherited members.

+ + + +
applyEffect(T *audio, size_t frameCount, const ChannelMap &chanMap)=0 (defined in amuse::EffectBase< T >)amuse::EffectBase< T >pure virtual
~EffectBaseTypeless()=default (defined in amuse::EffectBaseTypeless)amuse::EffectBaseTypelessvirtual
+
+ + + + diff --git a/classamuse_1_1_effect_base.html b/classamuse_1_1_effect_base.html new file mode 100644 index 0000000..e3da5b8 --- /dev/null +++ b/classamuse_1_1_effect_base.html @@ -0,0 +1,162 @@ + + + + + + +Amuse: amuse::EffectBase< T > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::EffectBase< T > Class Template Referenceabstract
+
+
+
+Inheritance diagram for amuse::EffectBase< T >:
+
+
Inheritance graph
+ + + + + + + +
+
+Collaboration diagram for amuse::EffectBase< T >:
+
+
Collaboration graph
+ + + +
+ + + + +

+Public Member Functions

+virtual void applyEffect (T *audio, size_t frameCount, const ChannelMap &chanMap)=0
 
+

Detailed Description

+

template<typename T>
+class amuse::EffectBase< T >

+ + +

Definition at line 18 of file EffectBase.hpp.

+

The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classamuse_1_1_effect_base.js b/classamuse_1_1_effect_base.js new file mode 100644 index 0000000..8540b3d --- /dev/null +++ b/classamuse_1_1_effect_base.js @@ -0,0 +1,4 @@ +var classamuse_1_1_effect_base = +[ + [ "applyEffect", "classamuse_1_1_effect_base.html#aa3e89277141df2d8b7a1a33631aad27c", null ] +]; \ No newline at end of file diff --git a/classamuse_1_1_effect_base__coll__graph.map b/classamuse_1_1_effect_base__coll__graph.map new file mode 100644 index 0000000..9ef29aa --- /dev/null +++ b/classamuse_1_1_effect_base__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classamuse_1_1_effect_base__coll__graph.md5 b/classamuse_1_1_effect_base__coll__graph.md5 new file mode 100644 index 0000000..612074a --- /dev/null +++ b/classamuse_1_1_effect_base__coll__graph.md5 @@ -0,0 +1 @@ +442d7fa4d605edfcf591bc982abe704b \ No newline at end of file diff --git a/classamuse_1_1_effect_base__coll__graph.png b/classamuse_1_1_effect_base__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..93ea452492ad349df16770e5d183093d958d9448 GIT binary patch literal 2894 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 Fe*;*~oLK+> literal 0 HcmV?d00001 diff --git a/classamuse_1_1_effect_base__inherit__graph.map b/classamuse_1_1_effect_base__inherit__graph.map new file mode 100644 index 0000000..c698e1a --- /dev/null +++ b/classamuse_1_1_effect_base__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/classamuse_1_1_effect_base__inherit__graph.md5 b/classamuse_1_1_effect_base__inherit__graph.md5 new file mode 100644 index 0000000..98b8a3e --- /dev/null +++ b/classamuse_1_1_effect_base__inherit__graph.md5 @@ -0,0 +1 @@ +43c3f0200c9dd568310b5f8d09d4fb01 \ No newline at end of file diff --git a/classamuse_1_1_effect_base__inherit__graph.png b/classamuse_1_1_effect_base__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3da4f795758374c43d8bdbae64d30e4b8e790627 GIT binary patch literal 15731 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 + + + + + +Amuse: Member List + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::EffectBaseTypeless Member List
+
+
+ +

This is the complete list of members for amuse::EffectBaseTypeless, including all inherited members.

+ + +
~EffectBaseTypeless()=default (defined in amuse::EffectBaseTypeless)amuse::EffectBaseTypelessvirtual
+
+ + + + diff --git a/classamuse_1_1_effect_base_typeless.html b/classamuse_1_1_effect_base_typeless.html new file mode 100644 index 0000000..03259a1 --- /dev/null +++ b/classamuse_1_1_effect_base_typeless.html @@ -0,0 +1,150 @@ + + + + + + +Amuse: amuse::EffectBaseTypeless Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::EffectBaseTypeless Class Reference
+
+
+
+Inheritance diagram for amuse::EffectBaseTypeless:
+
+
Inheritance graph
+ + + + + + + +
+
+Collaboration diagram for amuse::EffectBaseTypeless:
+
+
Collaboration graph
+ + +
+

Detailed Description

+
+

Definition at line 11 of file EffectBase.hpp.

+

The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classamuse_1_1_effect_base_typeless.js b/classamuse_1_1_effect_base_typeless.js new file mode 100644 index 0000000..3e33afb --- /dev/null +++ b/classamuse_1_1_effect_base_typeless.js @@ -0,0 +1,4 @@ +var classamuse_1_1_effect_base_typeless = +[ + [ "~EffectBaseTypeless", "classamuse_1_1_effect_base_typeless.html#a7c55533a5fc7c56dae1fd77b08d56b76", null ] +]; \ No newline at end of file diff --git a/classamuse_1_1_effect_base_typeless__coll__graph.map b/classamuse_1_1_effect_base_typeless__coll__graph.map new file mode 100644 index 0000000..c32c2da --- /dev/null +++ b/classamuse_1_1_effect_base_typeless__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/classamuse_1_1_effect_base_typeless__coll__graph.md5 b/classamuse_1_1_effect_base_typeless__coll__graph.md5 new file mode 100644 index 0000000..17963b2 --- /dev/null +++ b/classamuse_1_1_effect_base_typeless__coll__graph.md5 @@ -0,0 +1 @@ +a1df8e0a17e3b2b91ae14d0378ef2d7e \ No newline at end of file diff --git a/classamuse_1_1_effect_base_typeless__coll__graph.png b/classamuse_1_1_effect_base_typeless__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..71dfe786f1c10e4f58322164c5b564235f5e4045 GIT binary patch literal 1275 zcmeAS@N?(olHy`uVBq!ia0vp^XMs3^g9%99EPZkgNU%RQbgvU83U3}jB`Co0CqEq(YuU1`i z-hsJ(wOP>^;@m$7b~L`9FG9YPMuQ+xFb&X>ZOXwHfBGcN%J*@p@YEjPKLE8Hzrk_foU&M`hnzzEaI8Sd%|? z`ksfnCUVo-)zhLya?%zH>r|KK#9TYM^4se@Yxix*I%d3D&R_Mg|DWj(?k3;7^^rX~ zIAhU-)141jC)ntG_v@*exAms#t`OPmcs`Y^wRdiBD9|#s+We3AVEKfoQzu;Xr)LOX zbTVFMz;d(R-0gg5_w$HTX_Y0B`D+h;C{Yx+nbx`e?c>Py%FTk-KX_kGw9ih=T730i zwOpEPUjMqjHGhlpgB5)ixuri`wR&A{x9r}<;jd&$4D0?xD)J`HFX=p&yLv-iEbGDB z1tR*(i}qW#bEJueu?DY~zxhAzVrc#4$sJ}FFXb&gw?{Sobmt+i>vB`(hdylE-mkg+ z{ngHS)|yr`Ul`duEx5Mt&fbf&bg!J5eXk|fZcdvz-{W`P>p0u)Ocg0}Da+`T>YpZ` zT%L8PEvWXA++3NcxwSjly||WtI$nG4Wr2l_jm?_ee@xw;cN$`(fB&u9d{c&xJ^Ijl z#&GB9KeIJ2+$_CN5uI3=_ptoSeTVP73ygXo3FCrfM#DLW<`Z@g-oEv{%ezB!-@bij zvwNe3E=K-Me>pwhPXUy_hF?jq^O`VIyEVV3^y;hDcfv6QD_i6e)qqy3ecr zpXUv0n(b4eFyG+J!Pl=>hYMYl{CRQV#P8qB*SCBHI}T*D&IkJw7yquAE~z=oWTkhs z?0;U*8#C6Mo$k~0OSm;X^6z#6PE_UqRD1U5YMQ&xDe`&(2SId{Ew|-i& zz4rTc-7^;XY3WTNl#k!w$clcS!PhqP! z9Rf#w%$ir*4z+%WTNict$=Z3{rFjgi^DmnmssLweXq*9K;LGz8t4ja$zLK)~`u{(E yRM^cAo!c}!dH3C_^NaiI_!(w!UPDPW|9u{{%op-LeI8hvF?hQAxvX + + + + + + diff --git a/classamuse_1_1_effect_base_typeless__inherit__graph.md5 b/classamuse_1_1_effect_base_typeless__inherit__graph.md5 new file mode 100644 index 0000000..516b64f --- /dev/null +++ b/classamuse_1_1_effect_base_typeless__inherit__graph.md5 @@ -0,0 +1 @@ +b1e4782277f67887be68d34e13e0e466 \ No newline at end of file diff --git a/classamuse_1_1_effect_base_typeless__inherit__graph.png b/classamuse_1_1_effect_base_typeless__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..6d527f63c6fd162230638fd73844f6d59990e7cc GIT binary patch literal 15759 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 E8+70js{jB1 literal 0 HcmV?d00001 diff --git a/classamuse_1_1_effect_chorus-members.html b/classamuse_1_1_effect_chorus-members.html new file mode 100644 index 0000000..b5d6cc5 --- /dev/null +++ b/classamuse_1_1_effect_chorus-members.html @@ -0,0 +1,130 @@ + + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::EffectChorus Member List
+
+
+ +

This is the complete list of members for amuse::EffectChorus, including all inherited members.

+ + + + + + +
EffectChorusImp (defined in amuse::EffectChorus)amuse::EffectChorusfriend
ImpType typedef (defined in amuse::EffectChorus)amuse::EffectChorus
setBaseDelay(uint32_t baseDelay) (defined in amuse::EffectChorus)amuse::EffectChorusinline
setPeriod(uint32_t period) (defined in amuse::EffectChorus)amuse::EffectChorusinline
setVariation(uint32_t variation) (defined in amuse::EffectChorus)amuse::EffectChorusinline
+
+ + + + diff --git a/classamuse_1_1_effect_chorus.html b/classamuse_1_1_effect_chorus.html new file mode 100644 index 0000000..030bac8 --- /dev/null +++ b/classamuse_1_1_effect_chorus.html @@ -0,0 +1,179 @@ + + + + + + +Amuse: amuse::EffectChorus Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::EffectChorus Class Reference
+
+
+ +

#include <EffectChorus.hpp>

+
+Inheritance diagram for amuse::EffectChorus:
+
+
Inheritance graph
+ + + +
+
+Collaboration diagram for amuse::EffectChorus:
+
+
Collaboration graph
+ + +
+ + + + + +

+Public Types

+template<typename T >
using ImpType = EffectChorusImp< T >
 
+ + + + + + + +

+Public Member Functions

+void setBaseDelay (uint32_t baseDelay)
 
+void setVariation (uint32_t variation)
 
+void setPeriod (uint32_t period)
 
+ + + + +

+Friends

+template<typename T >
class EffectChorusImp
 
+

Detailed Description

+

Mixes the audio back into itself after continuously-varying delay

+ +

Definition at line 16 of file EffectChorus.hpp.

+

The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classamuse_1_1_effect_chorus.js b/classamuse_1_1_effect_chorus.js new file mode 100644 index 0000000..931c5dc --- /dev/null +++ b/classamuse_1_1_effect_chorus.js @@ -0,0 +1,8 @@ +var classamuse_1_1_effect_chorus = +[ + [ "ImpType", "classamuse_1_1_effect_chorus.html#a1101e7513f0472877cbe93cbc5ae9c68", null ], + [ "setBaseDelay", "classamuse_1_1_effect_chorus.html#a3b81f7c286f7e8d1896e2dd887e97826", null ], + [ "setPeriod", "classamuse_1_1_effect_chorus.html#a38bb81e936ba80b677b300883c4ac42a", null ], + [ "setVariation", "classamuse_1_1_effect_chorus.html#ae207b261549d2caca454401558ac634e", null ], + [ "EffectChorusImp", "classamuse_1_1_effect_chorus.html#a784fdee69d9ca0f3cd207681b3bcc7eb", null ] +]; \ No newline at end of file diff --git a/classamuse_1_1_effect_chorus__coll__graph.map b/classamuse_1_1_effect_chorus__coll__graph.map new file mode 100644 index 0000000..319f538 --- /dev/null +++ b/classamuse_1_1_effect_chorus__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/classamuse_1_1_effect_chorus__coll__graph.md5 b/classamuse_1_1_effect_chorus__coll__graph.md5 new file mode 100644 index 0000000..8e06939 --- /dev/null +++ b/classamuse_1_1_effect_chorus__coll__graph.md5 @@ -0,0 +1 @@ +b22e5b4fe06d31eae491bbaaf82190d0 \ No newline at end of file diff --git a/classamuse_1_1_effect_chorus__coll__graph.png b/classamuse_1_1_effect_chorus__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..9df1f699f003fa2997e7057200cef56db0609276 GIT binary patch literal 1472 zcmbu9dpOez7{~WWaaM?M>PJz}dQ`5{+>*PF`~A>GBBNoNFxk$`o^r^gkr7M7LL@8_ zZ8Nqw2#s~4lNn`gmD_R8na$a`{d4|3&-;1b@B7dDy#IZ2{C(Y2zyKHo0;zboy9Ubh zp1f0(738y?qWw-DJ0iW@TtQoZ7PYgk2n5=m;^FG_BZe|p?h`n3Vs|FjxP8i}8O+Mo zoQZgzJ&1asiF1#5PO*WX*>>C3{X^inz=l=v6I-zk%M*QnK0p8PP+Ub?^2q~A5oLr@ zRS;SU82=mbsB~#{b#-NBMIyn~$2jh>yvx1RdWT&RySccyxU`f+Ah6N?)cuu}l|5#z z7WRvqo2>J$REzPslH#fKc)gfEspLp8VcxHW-_Nh(*2De6Cq|km%+cD|xJZ^w!x$!e zNObk57EsMWhCgt@O3FE3PHcFPl;WqE4^Pd4z%%b0kU~F%=&<6_~rK~c-peE_X)L>X3>DcYxZ%^+Xw7~1!>KQV*BBw=}KiyOwV2ghQ2 zzIABKP>eibsx)IH*#Np;@g~KlHMi|mPK5j|oi_i{?fvf)?5i18z0tKlmkl3%LpC}R z2lN@ywS-OJZv8xJjWhz!=xB`dF`<$eWqgS6b@t>HYdzh0*SWPWAvDKYBdZY2bRYmm zmCd) zC8E6)011J*bF_D2qFiD@g|0C|RAgB);9B3>|Kz(({OY-33k4|O<+BpSC81z!>~x?8 zZ|_3U8HJMA*hR{=p3;E+0WWjRXtixHv)>PFdWDTGd88kOIUKs3piplk?eye0l%{>S z$4}Jt`&g<>?Y2$uvylWehF^Y zbHipu*t%7;re&(Gzgomarfon%>-Rr)0*^eh$Gcx>T8_62X1Q`Yuc>QgtoH)pq>z@q zCXX+bH2=b6PQv{R!x`@(rV7EH>tV@@pXR^JCfPo-@FhNa_b@kBD-_)!T%^ZKrFN?z8UAfH{=eFf?M_S@!r)!(FWHu|9F-Lf$+Msu4`&8IAe1LU;8jpUk z1)uQPxOEd&?+f1;e86$XM|WYp*@Fm%=aU%LZ$@K-6T(l$W#r3w+C;>4ySHl_ZM91P zl$2WbaUsu_Ic>OSI-Q|&ceu&qKDO?i?1yHXM7PLW^dWOvvhyV#ITdW;BUWn>IU&9A zf|M8ZcIYvuSb@jqPB%R62-lWtWl1Q?R^*HiG$m*tv2_B$Shj!_6i)<(HXuFE2NTZ% zi@|__!PhTp<^huRFVc-XDz<>;)8)~a&I>bYZ_8i>Y3&pjL-ZHWM91l4CKW*>5E1#3 zZC4dAJy6YY_QAs&kj8+-i@$Fx9OqW$5Jt|_Chh}^9NS)tPSN}LhxEpey~;d$glnu} zD@=|?6&CA|iCCCO`^Iu~X*1S5DE6rQGro)Rrg3FlDVdmJxxx~f`S5CBSLbX1EK5vBS!g+ Z*a6Xo23!K;Y~@M@d7Scfr8!4j{{yx}_!s~H literal 0 HcmV?d00001 diff --git a/classamuse_1_1_effect_chorus__inherit__graph.map b/classamuse_1_1_effect_chorus__inherit__graph.map new file mode 100644 index 0000000..21d1ad3 --- /dev/null +++ b/classamuse_1_1_effect_chorus__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classamuse_1_1_effect_chorus__inherit__graph.md5 b/classamuse_1_1_effect_chorus__inherit__graph.md5 new file mode 100644 index 0000000..396e19e --- /dev/null +++ b/classamuse_1_1_effect_chorus__inherit__graph.md5 @@ -0,0 +1 @@ +9d71a75f931a7aae3f0bbe1631666ed4 \ No newline at end of file diff --git a/classamuse_1_1_effect_chorus__inherit__graph.png b/classamuse_1_1_effect_chorus__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..986e316b301956ffd6357377d361c3517a6d0f0c GIT binary patch literal 3884 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 U)lPjW-(M=Qfw_LA?yU#^1NkRT)&Kwi literal 0 HcmV?d00001 diff --git a/classamuse_1_1_effect_chorus_imp-members.html b/classamuse_1_1_effect_chorus_imp-members.html new file mode 100644 index 0000000..1845e42 --- /dev/null +++ b/classamuse_1_1_effect_chorus_imp-members.html @@ -0,0 +1,133 @@ + + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::EffectChorusImp< T > Member List
+
+
+ +

This is the complete list of members for amuse::EffectChorusImp< T >, including all inherited members.

+ + + + + + + + + +
applyEffect(T *audio, size_t frameCount, const ChannelMap &chanMap) (defined in amuse::EffectChorusImp< T >)amuse::EffectChorusImp< T >virtual
EffectChorusImp(uint32_t baseDelay, uint32_t variation, uint32_t period, double sampleRate) (defined in amuse::EffectChorusImp< T >)amuse::EffectChorusImp< T >
ImpType typedef (defined in amuse::EffectChorus)amuse::EffectChorus
setBaseDelay(uint32_t baseDelay) (defined in amuse::EffectChorus)amuse::EffectChorusinline
setPeriod(uint32_t period) (defined in amuse::EffectChorus)amuse::EffectChorusinline
setVariation(uint32_t variation) (defined in amuse::EffectChorus)amuse::EffectChorusinline
~EffectBaseTypeless()=default (defined in amuse::EffectBaseTypeless)amuse::EffectBaseTypelessvirtual
~EffectChorusImp() (defined in amuse::EffectChorusImp< T >)amuse::EffectChorusImp< T >
+
+ + + + diff --git a/classamuse_1_1_effect_chorus_imp.html b/classamuse_1_1_effect_chorus_imp.html new file mode 100644 index 0000000..5a6f50f --- /dev/null +++ b/classamuse_1_1_effect_chorus_imp.html @@ -0,0 +1,187 @@ + + + + + + +Amuse: amuse::EffectChorusImp< T > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::EffectChorusImp< T > Class Template Reference
+
+
+ +

#include <EffectChorus.hpp>

+
+Inheritance diagram for amuse::EffectChorusImp< T >:
+
+
Inheritance graph
+ + + + + +
+
+Collaboration diagram for amuse::EffectChorusImp< T >:
+
+
Collaboration graph
+ + + + + +
+ + + + + + + + + + + + + +

+Public Member Functions

EffectChorusImp (uint32_t baseDelay, uint32_t variation, uint32_t period, double sampleRate)
 
+void applyEffect (T *audio, size_t frameCount, const ChannelMap &chanMap)
 
- Public Member Functions inherited from amuse::EffectChorus
+void setBaseDelay (uint32_t baseDelay)
 
+void setVariation (uint32_t variation)
 
+void setPeriod (uint32_t period)
 
+ + + + + +

+Additional Inherited Members

- Public Types inherited from amuse::EffectChorus
+template<typename T >
using ImpType = EffectChorusImp< T >
 
+

Detailed Description

+

template<typename T>
+class amuse::EffectChorusImp< T >

+ +

Type-specific implementation of chorus effect

+ +

Definition at line 11 of file EffectChorus.hpp.

+

The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classamuse_1_1_effect_chorus_imp.js b/classamuse_1_1_effect_chorus_imp.js new file mode 100644 index 0000000..f296414 --- /dev/null +++ b/classamuse_1_1_effect_chorus_imp.js @@ -0,0 +1,6 @@ +var classamuse_1_1_effect_chorus_imp = +[ + [ "~EffectChorusImp", "classamuse_1_1_effect_chorus_imp.html#a60600fd2196beb40c4447717f77512d0", null ], + [ "EffectChorusImp", "classamuse_1_1_effect_chorus_imp.html#a6d371f4add167bba8a4a8a6760741ab5", null ], + [ "applyEffect", "classamuse_1_1_effect_chorus_imp.html#a9711d9eab375b99445d0430c235d51e7", null ] +]; \ No newline at end of file diff --git a/classamuse_1_1_effect_chorus_imp__coll__graph.map b/classamuse_1_1_effect_chorus_imp__coll__graph.map new file mode 100644 index 0000000..2754d88 --- /dev/null +++ b/classamuse_1_1_effect_chorus_imp__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/classamuse_1_1_effect_chorus_imp__coll__graph.md5 b/classamuse_1_1_effect_chorus_imp__coll__graph.md5 new file mode 100644 index 0000000..567a011 --- /dev/null +++ b/classamuse_1_1_effect_chorus_imp__coll__graph.md5 @@ -0,0 +1 @@ +698d92b65931a64606fab1bf68505d2f \ No newline at end of file diff --git a/classamuse_1_1_effect_chorus_imp__coll__graph.png b/classamuse_1_1_effect_chorus_imp__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..db118472ab1a045774e9964b7cd72e821cfd8a83 GIT binary patch literal 9494 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 + + + + diff --git a/classamuse_1_1_effect_chorus_imp__inherit__graph.md5 b/classamuse_1_1_effect_chorus_imp__inherit__graph.md5 new file mode 100644 index 0000000..567a011 --- /dev/null +++ b/classamuse_1_1_effect_chorus_imp__inherit__graph.md5 @@ -0,0 +1 @@ +698d92b65931a64606fab1bf68505d2f \ No newline at end of file diff --git a/classamuse_1_1_effect_chorus_imp__inherit__graph.png b/classamuse_1_1_effect_chorus_imp__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..db118472ab1a045774e9964b7cd72e821cfd8a83 GIT binary patch literal 9494 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 + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::EffectDelay Member List
+
+
+ +

This is the complete list of members for amuse::EffectDelay, including all inherited members.

+ + + + + + + + + + + + +
ImpType typedef (defined in amuse::EffectDelay)amuse::EffectDelay
m_dirtyamuse::EffectDelayprotected
setChanDelay(int chanIdx, uint32_t delay) (defined in amuse::EffectDelay)amuse::EffectDelayinline
setChanFeedback(int chanIdx, uint32_t feedback) (defined in amuse::EffectDelay)amuse::EffectDelayinline
setChanOutput(int chanIdx, uint32_t output) (defined in amuse::EffectDelay)amuse::EffectDelayinline
setDelay(uint32_t delay) (defined in amuse::EffectDelay)amuse::EffectDelayinline
setFeedback(uint32_t feedback) (defined in amuse::EffectDelay)amuse::EffectDelayinline
setOutput(uint32_t output) (defined in amuse::EffectDelay)amuse::EffectDelayinline
x3c_delayamuse::EffectDelayprotected
x48_feedbackamuse::EffectDelayprotected
x54_outputamuse::EffectDelayprotected
+
+ + + + diff --git a/classamuse_1_1_effect_delay.html b/classamuse_1_1_effect_delay.html new file mode 100644 index 0000000..1a0450a --- /dev/null +++ b/classamuse_1_1_effect_delay.html @@ -0,0 +1,285 @@ + + + + + + +Amuse: amuse::EffectDelay Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::EffectDelay Class Reference
+
+
+ +

#include <EffectDelay.hpp>

+
+Inheritance diagram for amuse::EffectDelay:
+
+
Inheritance graph
+ + + +
+
+Collaboration diagram for amuse::EffectDelay:
+
+
Collaboration graph
+ + +
+ + + + + +

+Public Types

+template<typename T >
using ImpType = EffectDelayImp< T >
 
+ + + + + + + + + + + + + +

+Public Member Functions

+void setDelay (uint32_t delay)
 
+void setChanDelay (int chanIdx, uint32_t delay)
 
+void setFeedback (uint32_t feedback)
 
+void setChanFeedback (int chanIdx, uint32_t feedback)
 
+void setOutput (uint32_t output)
 
+void setChanOutput (int chanIdx, uint32_t output)
 
+ + + + + + + + + +

+Protected Attributes

uint32_t x3c_delay [8]
 
uint32_t x48_feedback [8]
 
uint32_t x54_output [8]
 
bool m_dirty = true
 
+

Detailed Description

+

Mixes the audio back into itself after specified delay

+ +

Definition at line 15 of file EffectDelay.hpp.

+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
bool amuse::EffectDelay::m_dirty = true
+
+protected
+
+

needs update of internal parameter data

+ +

Definition at line 21 of file EffectDelay.hpp.

+ +
+
+ +
+
+ + + + + +
+ + + + +
uint32_t amuse::EffectDelay::x3c_delay[8]
+
+protected
+
+

[10, 5000] time in ms of each channel's delay

+ +

Definition at line 18 of file EffectDelay.hpp.

+ +
+
+ +
+
+ + + + + +
+ + + + +
uint32_t amuse::EffectDelay::x48_feedback[8]
+
+protected
+
+

[0, 100] percent to mix delayed signal with input signal

+ +

Definition at line 19 of file EffectDelay.hpp.

+ +
+
+ +
+
+ + + + + +
+ + + + +
uint32_t amuse::EffectDelay::x54_output[8]
+
+protected
+
+

[0, 100] total output percent

+ +

Definition at line 20 of file EffectDelay.hpp.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classamuse_1_1_effect_delay.js b/classamuse_1_1_effect_delay.js new file mode 100644 index 0000000..2887655 --- /dev/null +++ b/classamuse_1_1_effect_delay.js @@ -0,0 +1,14 @@ +var classamuse_1_1_effect_delay = +[ + [ "ImpType", "classamuse_1_1_effect_delay.html#a9eef638b5ee9e6ebf482563769d4fb8b", null ], + [ "setChanDelay", "classamuse_1_1_effect_delay.html#a6cb26db788c87d22d8cd59c0841fb113", null ], + [ "setChanFeedback", "classamuse_1_1_effect_delay.html#ae89b8e41377fb8365065b69dc94bdbd5", null ], + [ "setChanOutput", "classamuse_1_1_effect_delay.html#a7a0e95979652d1f9b3c32a05866ee534", null ], + [ "setDelay", "classamuse_1_1_effect_delay.html#af38887136ffce3c7032b5f0629f40680", null ], + [ "setFeedback", "classamuse_1_1_effect_delay.html#a683fcdecefb90d183df681b0e2bb000c", null ], + [ "setOutput", "classamuse_1_1_effect_delay.html#a7f9f4a0870bee44d6e0f1180bc9bf821", null ], + [ "m_dirty", "classamuse_1_1_effect_delay.html#acdfb395ee9e7d6cbaf3f432646e4ca2e", null ], + [ "x3c_delay", "classamuse_1_1_effect_delay.html#ade2163d943f5610e6c5f32f1d6398ed2", null ], + [ "x48_feedback", "classamuse_1_1_effect_delay.html#aef905ec7d2212c04f2beb2077fb087df", null ], + [ "x54_output", "classamuse_1_1_effect_delay.html#a9d04328d834a3996ce31b2d59d04d75a", null ] +]; \ No newline at end of file diff --git a/classamuse_1_1_effect_delay__coll__graph.map b/classamuse_1_1_effect_delay__coll__graph.map new file mode 100644 index 0000000..710b477 --- /dev/null +++ b/classamuse_1_1_effect_delay__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/classamuse_1_1_effect_delay__coll__graph.md5 b/classamuse_1_1_effect_delay__coll__graph.md5 new file mode 100644 index 0000000..bb4f56e --- /dev/null +++ b/classamuse_1_1_effect_delay__coll__graph.md5 @@ -0,0 +1 @@ +2a30d6cf72b553ab0c347b8a12b34c7b \ No newline at end of file diff --git a/classamuse_1_1_effect_delay__coll__graph.png b/classamuse_1_1_effect_delay__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..b203d5c77ce577d1b8ff45c2dbff4a0d7c83290f GIT binary patch literal 2847 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 + + diff --git a/classamuse_1_1_effect_delay__inherit__graph.md5 b/classamuse_1_1_effect_delay__inherit__graph.md5 new file mode 100644 index 0000000..458d203 --- /dev/null +++ b/classamuse_1_1_effect_delay__inherit__graph.md5 @@ -0,0 +1 @@ +048b0744877f996404ffd75a6c6097c8 \ No newline at end of file diff --git a/classamuse_1_1_effect_delay__inherit__graph.png b/classamuse_1_1_effect_delay__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..ef0cb0e16b01173adcba684d99ad081cb1b9a429 GIT binary patch literal 4923 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 + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::EffectDelayImp< T > Member List
+
+
+ +

This is the complete list of members for amuse::EffectDelayImp< T >, including all inherited members.

+ + + + + + + + + + + + + + + +
applyEffect(T *audio, size_t frameCount, const ChannelMap &chanMap) (defined in amuse::EffectDelayImp< T >)amuse::EffectDelayImp< T >virtual
EffectDelayImp(uint32_t initDelay, uint32_t initFeedback, uint32_t initOutput, double sampleRate) (defined in amuse::EffectDelayImp< T >)amuse::EffectDelayImp< T >
ImpType typedef (defined in amuse::EffectDelay)amuse::EffectDelay
m_dirtyamuse::EffectDelayprotected
setChanDelay(int chanIdx, uint32_t delay) (defined in amuse::EffectDelay)amuse::EffectDelayinline
setChanFeedback(int chanIdx, uint32_t feedback) (defined in amuse::EffectDelay)amuse::EffectDelayinline
setChanOutput(int chanIdx, uint32_t output) (defined in amuse::EffectDelay)amuse::EffectDelayinline
setDelay(uint32_t delay) (defined in amuse::EffectDelay)amuse::EffectDelayinline
setFeedback(uint32_t feedback) (defined in amuse::EffectDelay)amuse::EffectDelayinline
setOutput(uint32_t output) (defined in amuse::EffectDelay)amuse::EffectDelayinline
x3c_delayamuse::EffectDelayprotected
x48_feedbackamuse::EffectDelayprotected
x54_outputamuse::EffectDelayprotected
~EffectBaseTypeless()=default (defined in amuse::EffectBaseTypeless)amuse::EffectBaseTypelessvirtual
+
+ + + + diff --git a/classamuse_1_1_effect_delay_imp.html b/classamuse_1_1_effect_delay_imp.html new file mode 100644 index 0000000..05c866b --- /dev/null +++ b/classamuse_1_1_effect_delay_imp.html @@ -0,0 +1,204 @@ + + + + + + +Amuse: amuse::EffectDelayImp< T > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::EffectDelayImp< T > Class Template Reference
+
+
+ +

#include <EffectDelay.hpp>

+
+Inheritance diagram for amuse::EffectDelayImp< T >:
+
+
Inheritance graph
+ + + + + +
+
+Collaboration diagram for amuse::EffectDelayImp< T >:
+
+
Collaboration graph
+ + + + + +
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

EffectDelayImp (uint32_t initDelay, uint32_t initFeedback, uint32_t initOutput, double sampleRate)
 
+void applyEffect (T *audio, size_t frameCount, const ChannelMap &chanMap)
 
- Public Member Functions inherited from amuse::EffectDelay
+void setDelay (uint32_t delay)
 
+void setChanDelay (int chanIdx, uint32_t delay)
 
+void setFeedback (uint32_t feedback)
 
+void setChanFeedback (int chanIdx, uint32_t feedback)
 
+void setOutput (uint32_t output)
 
+void setChanOutput (int chanIdx, uint32_t output)
 
+ + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from amuse::EffectDelay
+template<typename T >
using ImpType = EffectDelayImp< T >
 
- Protected Attributes inherited from amuse::EffectDelay
uint32_t x3c_delay [8]
 
uint32_t x48_feedback [8]
 
uint32_t x54_output [8]
 
bool m_dirty = true
 
+

Detailed Description

+

template<typename T>
+class amuse::EffectDelayImp< T >

+ +

Type-specific implementation of delay effect

+ +

Definition at line 12 of file EffectDelay.hpp.

+

The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classamuse_1_1_effect_delay_imp.js b/classamuse_1_1_effect_delay_imp.js new file mode 100644 index 0000000..2fef151 --- /dev/null +++ b/classamuse_1_1_effect_delay_imp.js @@ -0,0 +1,5 @@ +var classamuse_1_1_effect_delay_imp = +[ + [ "EffectDelayImp", "classamuse_1_1_effect_delay_imp.html#a89960e7f5cc288ce9d1249cb95fb3ef7", null ], + [ "applyEffect", "classamuse_1_1_effect_delay_imp.html#af434ed95135faa4343ca8b5d7dc92f95", null ] +]; \ No newline at end of file diff --git a/classamuse_1_1_effect_delay_imp__coll__graph.map b/classamuse_1_1_effect_delay_imp__coll__graph.map new file mode 100644 index 0000000..97e0714 --- /dev/null +++ b/classamuse_1_1_effect_delay_imp__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/classamuse_1_1_effect_delay_imp__coll__graph.md5 b/classamuse_1_1_effect_delay_imp__coll__graph.md5 new file mode 100644 index 0000000..7329601 --- /dev/null +++ b/classamuse_1_1_effect_delay_imp__coll__graph.md5 @@ -0,0 +1 @@ +889be8949477f4d9b07b734d1f036a71 \ No newline at end of file diff --git a/classamuse_1_1_effect_delay_imp__coll__graph.png b/classamuse_1_1_effect_delay_imp__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3f4ac8797a67cde86a80afb5c5e11373668c3394 GIT binary patch literal 11387 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 + + + + diff --git a/classamuse_1_1_effect_delay_imp__inherit__graph.md5 b/classamuse_1_1_effect_delay_imp__inherit__graph.md5 new file mode 100644 index 0000000..7329601 --- /dev/null +++ b/classamuse_1_1_effect_delay_imp__inherit__graph.md5 @@ -0,0 +1 @@ +889be8949477f4d9b07b734d1f036a71 \ No newline at end of file diff --git a/classamuse_1_1_effect_delay_imp__inherit__graph.png b/classamuse_1_1_effect_delay_imp__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3f4ac8797a67cde86a80afb5c5e11373668c3394 GIT binary patch literal 11387 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 + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::EffectReverbHi Member List
+
+
+ +

This is the complete list of members for amuse::EffectReverbHi, including all inherited members.

+ + + + + + + + + + + + + + + + +
EffectReverbHiImp (defined in amuse::EffectReverbHi)amuse::EffectReverbHifriend
EffectReverbStd(float coloration, float mix, float time, float damping, float preDelay) (defined in amuse::EffectReverbStd)amuse::EffectReverbStdprotected
ImpType typedef (defined in amuse::EffectReverbHi)amuse::EffectReverbHi
m_dirtyamuse::EffectReverbStdprotected
setColoration(float coloration) (defined in amuse::EffectReverbStd)amuse::EffectReverbStdinline
setCrosstalk(float crosstalk) (defined in amuse::EffectReverbHi)amuse::EffectReverbHiinline
setDamping(float damping) (defined in amuse::EffectReverbStd)amuse::EffectReverbStdinline
setMix(float mix) (defined in amuse::EffectReverbStd)amuse::EffectReverbStdinline
setPreDelay(float preDelay) (defined in amuse::EffectReverbStd)amuse::EffectReverbStdinline
setTime(float time) (defined in amuse::EffectReverbStd)amuse::EffectReverbStdinline
x140_x1c8_colorationamuse::EffectReverbStdprotected
x144_x1cc_mixamuse::EffectReverbStdprotected
x148_x1d0_timeamuse::EffectReverbStdprotected
x14c_x1d4_dampingamuse::EffectReverbStdprotected
x150_x1d8_preDelayamuse::EffectReverbStdprotected
+
+ + + + diff --git a/classamuse_1_1_effect_reverb_hi.html b/classamuse_1_1_effect_reverb_hi.html new file mode 100644 index 0000000..07a6614 --- /dev/null +++ b/classamuse_1_1_effect_reverb_hi.html @@ -0,0 +1,216 @@ + + + + + + +Amuse: amuse::EffectReverbHi Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::EffectReverbHi Class Reference
+
+
+ +

#include <EffectReverb.hpp>

+
+Inheritance diagram for amuse::EffectReverbHi:
+
+
Inheritance graph
+ + + + +
+
+Collaboration diagram for amuse::EffectReverbHi:
+
+
Collaboration graph
+ + + +
+ + + + + + + + + +

+Public Types

+template<typename T >
using ImpType = EffectReverbHiImp< T >
 
- Public Types inherited from amuse::EffectReverbStd
+template<typename T >
using ImpType = EffectReverbStdImp< T >
 
+ + + + + + + + + + + + + + +

+Public Member Functions

+void setCrosstalk (float crosstalk)
 
- Public Member Functions inherited from amuse::EffectReverbStd
+void setColoration (float coloration)
 
+void setMix (float mix)
 
+void setTime (float time)
 
+void setDamping (float damping)
 
+void setPreDelay (float preDelay)
 
+ + + + +

+Friends

+template<typename T >
class EffectReverbHiImp
 
+ + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from amuse::EffectReverbStd
EffectReverbStd (float coloration, float mix, float time, float damping, float preDelay)
 
- Protected Attributes inherited from amuse::EffectReverbStd
float x140_x1c8_coloration
 
float x144_x1cc_mix
 
float x148_x1d0_time
 
float x14c_x1d4_damping
 
float x150_x1d8_preDelay
 
bool m_dirty = true
 
+

Detailed Description

+

Reverb effect with configurable reflection filtering, adds per-channel low-pass and crosstalk

+ +

Definition at line 83 of file EffectReverb.hpp.

+

The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classamuse_1_1_effect_reverb_hi.js b/classamuse_1_1_effect_reverb_hi.js new file mode 100644 index 0000000..f1b38a6 --- /dev/null +++ b/classamuse_1_1_effect_reverb_hi.js @@ -0,0 +1,6 @@ +var classamuse_1_1_effect_reverb_hi = +[ + [ "ImpType", "classamuse_1_1_effect_reverb_hi.html#a8848ef64f45055a781f9be0b056f3dd9", null ], + [ "setCrosstalk", "classamuse_1_1_effect_reverb_hi.html#a167dd49f12aeba96ea3e2848800e706b", null ], + [ "EffectReverbHiImp", "classamuse_1_1_effect_reverb_hi.html#a95f0935fd7ce15f31ad59e3de5d1c590", null ] +]; \ No newline at end of file diff --git a/classamuse_1_1_effect_reverb_hi__coll__graph.map b/classamuse_1_1_effect_reverb_hi__coll__graph.map new file mode 100644 index 0000000..a7cad80 --- /dev/null +++ b/classamuse_1_1_effect_reverb_hi__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classamuse_1_1_effect_reverb_hi__coll__graph.md5 b/classamuse_1_1_effect_reverb_hi__coll__graph.md5 new file mode 100644 index 0000000..4ee4f39 --- /dev/null +++ b/classamuse_1_1_effect_reverb_hi__coll__graph.md5 @@ -0,0 +1 @@ +f56df713fe94ab1ea1a6cd0a2b5ca01e \ No newline at end of file diff --git a/classamuse_1_1_effect_reverb_hi__coll__graph.png b/classamuse_1_1_effect_reverb_hi__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..95c55dda3ef58e18d9caafd3fb3be33219da8b0c GIT binary patch literal 5482 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 ODT%HYRI^^g0r?+Pq(JKc literal 0 HcmV?d00001 diff --git a/classamuse_1_1_effect_reverb_hi__inherit__graph.map b/classamuse_1_1_effect_reverb_hi__inherit__graph.map new file mode 100644 index 0000000..e2f0916 --- /dev/null +++ b/classamuse_1_1_effect_reverb_hi__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/classamuse_1_1_effect_reverb_hi__inherit__graph.md5 b/classamuse_1_1_effect_reverb_hi__inherit__graph.md5 new file mode 100644 index 0000000..0f97d03 --- /dev/null +++ b/classamuse_1_1_effect_reverb_hi__inherit__graph.md5 @@ -0,0 +1 @@ +bab281d5abae5bb8d81d178c9382f166 \ No newline at end of file diff --git a/classamuse_1_1_effect_reverb_hi__inherit__graph.png b/classamuse_1_1_effect_reverb_hi__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..eab9b4bd0e61713e623776e5a3ba126364e1a2c7 GIT binary patch literal 7888 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 literal 0 HcmV?d00001 diff --git a/classamuse_1_1_effect_reverb_hi_imp-members.html b/classamuse_1_1_effect_reverb_hi_imp-members.html new file mode 100644 index 0000000..55bcde9 --- /dev/null +++ b/classamuse_1_1_effect_reverb_hi_imp-members.html @@ -0,0 +1,142 @@ + + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::EffectReverbHiImp< T > Member List
+
+
+ +

This is the complete list of members for amuse::EffectReverbHiImp< T >, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
applyEffect(T *audio, size_t frameCount, const ChannelMap &chanMap) (defined in amuse::EffectReverbHiImp< T >)amuse::EffectReverbHiImp< T >virtual
EffectReverbHiImp(float coloration, float mix, float time, float damping, float preDelay, float crosstalk, double sampleRate) (defined in amuse::EffectReverbHiImp< T >)amuse::EffectReverbHiImp< T >
EffectReverbStd(float coloration, float mix, float time, float damping, float preDelay) (defined in amuse::EffectReverbStd)amuse::EffectReverbStdprotected
ImpType typedef (defined in amuse::EffectReverbHi)amuse::EffectReverbHi
m_dirtyamuse::EffectReverbStdprotected
setColoration(float coloration) (defined in amuse::EffectReverbStd)amuse::EffectReverbStdinline
setCrosstalk(float crosstalk) (defined in amuse::EffectReverbHi)amuse::EffectReverbHiinline
setDamping(float damping) (defined in amuse::EffectReverbStd)amuse::EffectReverbStdinline
setMix(float mix) (defined in amuse::EffectReverbStd)amuse::EffectReverbStdinline
setPreDelay(float preDelay) (defined in amuse::EffectReverbStd)amuse::EffectReverbStdinline
setTime(float time) (defined in amuse::EffectReverbStd)amuse::EffectReverbStdinline
x140_x1c8_colorationamuse::EffectReverbStdprotected
x144_x1cc_mixamuse::EffectReverbStdprotected
x148_x1d0_timeamuse::EffectReverbStdprotected
x14c_x1d4_dampingamuse::EffectReverbStdprotected
x150_x1d8_preDelayamuse::EffectReverbStdprotected
~EffectBaseTypeless()=default (defined in amuse::EffectBaseTypeless)amuse::EffectBaseTypelessvirtual
+
+ + + + diff --git a/classamuse_1_1_effect_reverb_hi_imp.html b/classamuse_1_1_effect_reverb_hi_imp.html new file mode 100644 index 0000000..7824a54 --- /dev/null +++ b/classamuse_1_1_effect_reverb_hi_imp.html @@ -0,0 +1,220 @@ + + + + + + +Amuse: amuse::EffectReverbHiImp< T > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::EffectReverbHiImp< T > Class Template Reference
+
+
+ +

#include <EffectReverb.hpp>

+
+Inheritance diagram for amuse::EffectReverbHiImp< T >:
+
+
Inheritance graph
+ + + + + + +
+
+Collaboration diagram for amuse::EffectReverbHiImp< T >:
+
+
Collaboration graph
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

EffectReverbHiImp (float coloration, float mix, float time, float damping, float preDelay, float crosstalk, double sampleRate)
 
+void applyEffect (T *audio, size_t frameCount, const ChannelMap &chanMap)
 
- Public Member Functions inherited from amuse::EffectReverbHi
+void setCrosstalk (float crosstalk)
 
- Public Member Functions inherited from amuse::EffectReverbStd
+void setColoration (float coloration)
 
+void setMix (float mix)
 
+void setTime (float time)
 
+void setDamping (float damping)
 
+void setPreDelay (float preDelay)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from amuse::EffectReverbHi
+template<typename T >
using ImpType = EffectReverbHiImp< T >
 
- Public Types inherited from amuse::EffectReverbStd
+template<typename T >
using ImpType = EffectReverbStdImp< T >
 
- Protected Member Functions inherited from amuse::EffectReverbStd
EffectReverbStd (float coloration, float mix, float time, float damping, float preDelay)
 
- Protected Attributes inherited from amuse::EffectReverbStd
float x140_x1c8_coloration
 
float x144_x1cc_mix
 
float x148_x1d0_time
 
float x14c_x1d4_damping
 
float x150_x1d8_preDelay
 
bool m_dirty = true
 
+

Detailed Description

+

template<typename T>
+class amuse::EffectReverbHiImp< T >

+ +

High-quality 3-stage reverb with per-channel low-pass and crosstalk

+ +

Definition at line 28 of file EffectReverb.hpp.

+

The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classamuse_1_1_effect_reverb_hi_imp.js b/classamuse_1_1_effect_reverb_hi_imp.js new file mode 100644 index 0000000..eaefa8a --- /dev/null +++ b/classamuse_1_1_effect_reverb_hi_imp.js @@ -0,0 +1,5 @@ +var classamuse_1_1_effect_reverb_hi_imp = +[ + [ "EffectReverbHiImp", "classamuse_1_1_effect_reverb_hi_imp.html#aa309c609df65d0ab725a1c558aa83a6c", null ], + [ "applyEffect", "classamuse_1_1_effect_reverb_hi_imp.html#ae6cbb4d7180beeac6f6482046114525e", null ] +]; \ No newline at end of file diff --git a/classamuse_1_1_effect_reverb_hi_imp__coll__graph.map b/classamuse_1_1_effect_reverb_hi_imp__coll__graph.map new file mode 100644 index 0000000..b987848 --- /dev/null +++ b/classamuse_1_1_effect_reverb_hi_imp__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/classamuse_1_1_effect_reverb_hi_imp__coll__graph.md5 b/classamuse_1_1_effect_reverb_hi_imp__coll__graph.md5 new file mode 100644 index 0000000..251a131 --- /dev/null +++ b/classamuse_1_1_effect_reverb_hi_imp__coll__graph.md5 @@ -0,0 +1 @@ +c9befd54a4c5705f337aad5f3bee3874 \ No newline at end of file diff --git a/classamuse_1_1_effect_reverb_hi_imp__coll__graph.png b/classamuse_1_1_effect_reverb_hi_imp__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..9aa8a9d2c46211df99b1a0812154935b58897152 GIT binary patch literal 13737 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%0Ds$gCuF${w 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 literal 0 HcmV?d00001 diff --git a/classamuse_1_1_effect_reverb_hi_imp__inherit__graph.map b/classamuse_1_1_effect_reverb_hi_imp__inherit__graph.map new file mode 100644 index 0000000..b987848 --- /dev/null +++ b/classamuse_1_1_effect_reverb_hi_imp__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/classamuse_1_1_effect_reverb_hi_imp__inherit__graph.md5 b/classamuse_1_1_effect_reverb_hi_imp__inherit__graph.md5 new file mode 100644 index 0000000..251a131 --- /dev/null +++ b/classamuse_1_1_effect_reverb_hi_imp__inherit__graph.md5 @@ -0,0 +1 @@ +c9befd54a4c5705f337aad5f3bee3874 \ No newline at end of file diff --git a/classamuse_1_1_effect_reverb_hi_imp__inherit__graph.png b/classamuse_1_1_effect_reverb_hi_imp__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..9aa8a9d2c46211df99b1a0812154935b58897152 GIT binary patch literal 13737 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%0Ds$gCuF${w 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 literal 0 HcmV?d00001 diff --git a/classamuse_1_1_effect_reverb_std-members.html b/classamuse_1_1_effect_reverb_std-members.html new file mode 100644 index 0000000..4e5da5e --- /dev/null +++ b/classamuse_1_1_effect_reverb_std-members.html @@ -0,0 +1,140 @@ + + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +

+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::EffectReverbStd Member List
+
+
+ +

This is the complete list of members for amuse::EffectReverbStd, including all inherited members.

+ + + + + + + + + + + + + + + + +
EffectReverbHiImp (defined in amuse::EffectReverbStd)amuse::EffectReverbStdfriend
EffectReverbStd(float coloration, float mix, float time, float damping, float preDelay) (defined in amuse::EffectReverbStd)amuse::EffectReverbStdprotected
EffectReverbStdImp (defined in amuse::EffectReverbStd)amuse::EffectReverbStdfriend
ImpType typedef (defined in amuse::EffectReverbStd)amuse::EffectReverbStd
m_dirtyamuse::EffectReverbStdprotected
setColoration(float coloration) (defined in amuse::EffectReverbStd)amuse::EffectReverbStdinline
setDamping(float damping) (defined in amuse::EffectReverbStd)amuse::EffectReverbStdinline
setMix(float mix) (defined in amuse::EffectReverbStd)amuse::EffectReverbStdinline
setPreDelay(float preDelay) (defined in amuse::EffectReverbStd)amuse::EffectReverbStdinline
setTime(float time) (defined in amuse::EffectReverbStd)amuse::EffectReverbStdinline
x140_x1c8_colorationamuse::EffectReverbStdprotected
x144_x1cc_mixamuse::EffectReverbStdprotected
x148_x1d0_timeamuse::EffectReverbStdprotected
x14c_x1d4_dampingamuse::EffectReverbStdprotected
x150_x1d8_preDelayamuse::EffectReverbStdprotected
+
+ + + + diff --git a/classamuse_1_1_effect_reverb_std.html b/classamuse_1_1_effect_reverb_std.html new file mode 100644 index 0000000..7c30b13 --- /dev/null +++ b/classamuse_1_1_effect_reverb_std.html @@ -0,0 +1,353 @@ + + + + + + +Amuse: amuse::EffectReverbStd Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ +

#include <EffectReverb.hpp>

+
+Inheritance diagram for amuse::EffectReverbStd:
+
+
Inheritance graph
+ + + + + +
+
+Collaboration diagram for amuse::EffectReverbStd:
+
+
Collaboration graph
+ + +
+ + + + + +

+Public Types

+template<typename T >
using ImpType = EffectReverbStdImp< T >
 
+ + + + + + + + + + + +

+Public Member Functions

+void setColoration (float coloration)
 
+void setMix (float mix)
 
+void setTime (float time)
 
+void setDamping (float damping)
 
+void setPreDelay (float preDelay)
 
+ + + +

+Protected Member Functions

EffectReverbStd (float coloration, float mix, float time, float damping, float preDelay)
 
+ + + + + + + + + + + + + +

+Protected Attributes

float x140_x1c8_coloration
 
float x144_x1cc_mix
 
float x148_x1d0_time
 
float x14c_x1d4_damping
 
float x150_x1d8_preDelay
 
bool m_dirty = true
 
+ + + + + + + +

+Friends

+template<typename T >
class EffectReverbStdImp
 
+template<typename T >
class EffectReverbHiImp
 
+

Detailed Description

+

Reverb effect with configurable reflection filtering

+ +

Definition at line 31 of file EffectReverb.hpp.

+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
bool amuse::EffectReverbStd::m_dirty = true
+
+protected
+
+

needs update of internal parameter data

+ +

Definition at line 39 of file EffectReverb.hpp.

+ +
+
+ +
+
+ + + + + +
+ + + + +
float amuse::EffectReverbStd::x140_x1c8_coloration
+
+protected
+
+

[0.0, 1.0] influences filter coefficients to define surface characteristics of a room

+ +

Definition at line 34 of file EffectReverb.hpp.

+ +
+
+ +
+
+ + + + + +
+ + + + +
float amuse::EffectReverbStd::x144_x1cc_mix
+
+protected
+
+

[0.0, 1.0] dry/wet mix factor of reverb effect

+ +

Definition at line 35 of file EffectReverb.hpp.

+ +
+
+ +
+
+ + + + + +
+ + + + +
float amuse::EffectReverbStd::x148_x1d0_time
+
+protected
+
+

[0.01, 10.0] time in seconds for reflection decay

+ +

Definition at line 36 of file EffectReverb.hpp.

+ +
+
+ +
+
+ + + + + +
+ + + + +
float amuse::EffectReverbStd::x14c_x1d4_damping
+
+protected
+
+

[0.0, 1.0] damping factor influencing low-pass filter of reflections

+ +

Definition at line 37 of file EffectReverb.hpp.

+ +
+
+ +
+
+ + + + + +
+ + + + +
float amuse::EffectReverbStd::x150_x1d8_preDelay
+
+protected
+
+

[0.0, 0.1] time in seconds before initial reflection heard

+ +

Definition at line 38 of file EffectReverb.hpp.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classamuse_1_1_effect_reverb_std.js b/classamuse_1_1_effect_reverb_std.js new file mode 100644 index 0000000..fa78188 --- /dev/null +++ b/classamuse_1_1_effect_reverb_std.js @@ -0,0 +1,18 @@ +var classamuse_1_1_effect_reverb_std = +[ + [ "ImpType", "classamuse_1_1_effect_reverb_std.html#a4c328bf72fe6e68f508efabb2bcbea5b", null ], + [ "EffectReverbStd", "classamuse_1_1_effect_reverb_std.html#a6231d37f009c1dad8e3565956ad85c02", null ], + [ "setColoration", "classamuse_1_1_effect_reverb_std.html#a73ed0393b915cbe182fbaeba3e5172b5", null ], + [ "setDamping", "classamuse_1_1_effect_reverb_std.html#a5507418919eafd8641e2f9f46cfc3553", null ], + [ "setMix", "classamuse_1_1_effect_reverb_std.html#a637a8deb6c4ca56d9c801490a79c51fa", null ], + [ "setPreDelay", "classamuse_1_1_effect_reverb_std.html#a45d3d4d5a63ef00cb602dc24be2409b8", null ], + [ "setTime", "classamuse_1_1_effect_reverb_std.html#aca76c6fb1bea207ed768a218f1434016", null ], + [ "EffectReverbHiImp", "classamuse_1_1_effect_reverb_std.html#a95f0935fd7ce15f31ad59e3de5d1c590", null ], + [ "EffectReverbStdImp", "classamuse_1_1_effect_reverb_std.html#abd028a09442070359b8ff29c2aa54862", null ], + [ "m_dirty", "classamuse_1_1_effect_reverb_std.html#a82c5d2e55f794320825076eb27e63c25", null ], + [ "x140_x1c8_coloration", "classamuse_1_1_effect_reverb_std.html#a3db6110d680e34ddb85d537d96de44cf", null ], + [ "x144_x1cc_mix", "classamuse_1_1_effect_reverb_std.html#a0b3713683469fa19b9caf9b34ca19c1c", null ], + [ "x148_x1d0_time", "classamuse_1_1_effect_reverb_std.html#ac6696cd6a34cd6ec4071a571a755dd34", null ], + [ "x14c_x1d4_damping", "classamuse_1_1_effect_reverb_std.html#a33c4e8523dfeed17690ebc303888eeed", null ], + [ "x150_x1d8_preDelay", "classamuse_1_1_effect_reverb_std.html#a206bb6f4c31b532998f7acb14987603b", null ] +]; \ No newline at end of file diff --git a/classamuse_1_1_effect_reverb_std__coll__graph.map b/classamuse_1_1_effect_reverb_std__coll__graph.map new file mode 100644 index 0000000..765ec0b --- /dev/null +++ b/classamuse_1_1_effect_reverb_std__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/classamuse_1_1_effect_reverb_std__coll__graph.md5 b/classamuse_1_1_effect_reverb_std__coll__graph.md5 new file mode 100644 index 0000000..fc476ac --- /dev/null +++ b/classamuse_1_1_effect_reverb_std__coll__graph.md5 @@ -0,0 +1 @@ +f605edb477efddeea6fda022b70991f2 \ No newline at end of file diff --git a/classamuse_1_1_effect_reverb_std__coll__graph.png b/classamuse_1_1_effect_reverb_std__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..e0cd914ebe506fbefd9105697af94dbdd630d931 GIT binary patch literal 3760 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 Nh_QuHrJ>`a{{!wZZYcl& literal 0 HcmV?d00001 diff --git a/classamuse_1_1_effect_reverb_std__inherit__graph.map b/classamuse_1_1_effect_reverb_std__inherit__graph.map new file mode 100644 index 0000000..3ec2903 --- /dev/null +++ b/classamuse_1_1_effect_reverb_std__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/classamuse_1_1_effect_reverb_std__inherit__graph.md5 b/classamuse_1_1_effect_reverb_std__inherit__graph.md5 new file mode 100644 index 0000000..5d006bf --- /dev/null +++ b/classamuse_1_1_effect_reverb_std__inherit__graph.md5 @@ -0,0 +1 @@ +55c9b6fd2e9981910b1679a4706f4221 \ No newline at end of file diff --git a/classamuse_1_1_effect_reverb_std__inherit__graph.png b/classamuse_1_1_effect_reverb_std__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..f50b8988f6720276511af639672284a1f2807e6b GIT binary patch literal 12177 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 + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::EffectReverbStdImp< T > Member List
+
+
+ +

This is the complete list of members for amuse::EffectReverbStdImp< T >, including all inherited members.

+ + + + + + + + + + + + + + + + + +
applyEffect(T *audio, size_t frameCount, const ChannelMap &chanMap) (defined in amuse::EffectReverbStdImp< T >)amuse::EffectReverbStdImp< T >virtual
EffectReverbStd(float coloration, float mix, float time, float damping, float preDelay) (defined in amuse::EffectReverbStd)amuse::EffectReverbStdprotected
EffectReverbStdImp(float coloration, float mix, float time, float damping, float preDelay, double sampleRate) (defined in amuse::EffectReverbStdImp< T >)amuse::EffectReverbStdImp< T >
ImpType typedef (defined in amuse::EffectReverbStd)amuse::EffectReverbStd
m_dirtyamuse::EffectReverbStdprotected
setColoration(float coloration) (defined in amuse::EffectReverbStd)amuse::EffectReverbStdinline
setDamping(float damping) (defined in amuse::EffectReverbStd)amuse::EffectReverbStdinline
setMix(float mix) (defined in amuse::EffectReverbStd)amuse::EffectReverbStdinline
setPreDelay(float preDelay) (defined in amuse::EffectReverbStd)amuse::EffectReverbStdinline
setTime(float time) (defined in amuse::EffectReverbStd)amuse::EffectReverbStdinline
x140_x1c8_colorationamuse::EffectReverbStdprotected
x144_x1cc_mixamuse::EffectReverbStdprotected
x148_x1d0_timeamuse::EffectReverbStdprotected
x14c_x1d4_dampingamuse::EffectReverbStdprotected
x150_x1d8_preDelayamuse::EffectReverbStdprotected
~EffectBaseTypeless()=default (defined in amuse::EffectBaseTypeless)amuse::EffectBaseTypelessvirtual
+
+ + + + diff --git a/classamuse_1_1_effect_reverb_std_imp.html b/classamuse_1_1_effect_reverb_std_imp.html new file mode 100644 index 0000000..4b493b9 --- /dev/null +++ b/classamuse_1_1_effect_reverb_std_imp.html @@ -0,0 +1,209 @@ + + + + + + +Amuse: amuse::EffectReverbStdImp< T > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::EffectReverbStdImp< T > Class Template Reference
+
+
+ +

#include <EffectReverb.hpp>

+
+Inheritance diagram for amuse::EffectReverbStdImp< T >:
+
+
Inheritance graph
+ + + + + +
+
+Collaboration diagram for amuse::EffectReverbStdImp< T >:
+
+
Collaboration graph
+ + + + + +
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

EffectReverbStdImp (float coloration, float mix, float time, float damping, float preDelay, double sampleRate)
 
+void applyEffect (T *audio, size_t frameCount, const ChannelMap &chanMap)
 
- Public Member Functions inherited from amuse::EffectReverbStd
+void setColoration (float coloration)
 
+void setMix (float mix)
 
+void setTime (float time)
 
+void setDamping (float damping)
 
+void setPreDelay (float preDelay)
 
+ + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from amuse::EffectReverbStd
+template<typename T >
using ImpType = EffectReverbStdImp< T >
 
- Protected Member Functions inherited from amuse::EffectReverbStd
EffectReverbStd (float coloration, float mix, float time, float damping, float preDelay)
 
- Protected Attributes inherited from amuse::EffectReverbStd
float x140_x1c8_coloration
 
float x144_x1cc_mix
 
float x148_x1d0_time
 
float x14c_x1d4_damping
 
float x150_x1d8_preDelay
 
bool m_dirty = true
 
+

Detailed Description

+

template<typename T>
+class amuse::EffectReverbStdImp< T >

+ +

Standard-quality 2-stage reverb

+ +

Definition at line 25 of file EffectReverb.hpp.

+

The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classamuse_1_1_effect_reverb_std_imp.js b/classamuse_1_1_effect_reverb_std_imp.js new file mode 100644 index 0000000..5d73cb7 --- /dev/null +++ b/classamuse_1_1_effect_reverb_std_imp.js @@ -0,0 +1,5 @@ +var classamuse_1_1_effect_reverb_std_imp = +[ + [ "EffectReverbStdImp", "classamuse_1_1_effect_reverb_std_imp.html#a64293815b146a418b1e54b60b8b6dca2", null ], + [ "applyEffect", "classamuse_1_1_effect_reverb_std_imp.html#a9ad95039903e5adf44cf5c7c4e3cea0e", null ] +]; \ No newline at end of file diff --git a/classamuse_1_1_effect_reverb_std_imp__coll__graph.map b/classamuse_1_1_effect_reverb_std_imp__coll__graph.map new file mode 100644 index 0000000..3e71c9a --- /dev/null +++ b/classamuse_1_1_effect_reverb_std_imp__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/classamuse_1_1_effect_reverb_std_imp__coll__graph.md5 b/classamuse_1_1_effect_reverb_std_imp__coll__graph.md5 new file mode 100644 index 0000000..79c66f0 --- /dev/null +++ b/classamuse_1_1_effect_reverb_std_imp__coll__graph.md5 @@ -0,0 +1 @@ +a066153d983b115b264fddc36ab9cae6 \ No newline at end of file diff --git a/classamuse_1_1_effect_reverb_std_imp__coll__graph.png b/classamuse_1_1_effect_reverb_std_imp__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..622486ee202079d726a7ccdab2c0eb383544cc6e GIT binary patch literal 13190 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 + + + + diff --git a/classamuse_1_1_effect_reverb_std_imp__inherit__graph.md5 b/classamuse_1_1_effect_reverb_std_imp__inherit__graph.md5 new file mode 100644 index 0000000..79c66f0 --- /dev/null +++ b/classamuse_1_1_effect_reverb_std_imp__inherit__graph.md5 @@ -0,0 +1 @@ +a066153d983b115b264fddc36ab9cae6 \ No newline at end of file diff --git a/classamuse_1_1_effect_reverb_std_imp__inherit__graph.png b/classamuse_1_1_effect_reverb_std_imp__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..622486ee202079d726a7ccdab2c0eb383544cc6e GIT binary patch literal 13190 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 + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::Emitter Member List
+
+
+ +

This is the complete list of members for amuse::Emitter, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
Emitter(Engine &engine, const AudioGroup &group, std::shared_ptr< Voice > &&vox) (defined in amuse::Emitter)amuse::Emitter
Engine (defined in amuse::Emitter)amuse::Emitterfriend
Entity(Engine &engine, const AudioGroup &group, int groupId, ObjectId oid=ObjectId()) (defined in amuse::Entity)amuse::Entityinline
getAudioGroup() const (defined in amuse::Entity)amuse::Entityinline
getEngine() (defined in amuse::Entity)amuse::Entityinline
getGroupId() const (defined in amuse::Entity)amuse::Entityinline
getObjectId() const (defined in amuse::Entity)amuse::Entityinline
getVoice() (defined in amuse::Emitter)amuse::Emitterinline
m_audioGroup (defined in amuse::Entity)amuse::Entityprotected
m_destroyed (defined in amuse::Entity)amuse::Entityprotected
m_engine (defined in amuse::Entity)amuse::Entityprotected
m_groupId (defined in amuse::Entity)amuse::Entityprotected
m_objectId (defined in amuse::Entity)amuse::Entityprotected
setDir(const Vector3f &dir) (defined in amuse::Emitter)amuse::Emitter
setFalloff(float falloff) (defined in amuse::Emitter)amuse::Emitter
setMaxDist(float maxDist) (defined in amuse::Emitter)amuse::Emitter
setMaxVol(float maxVol) (defined in amuse::Emitter)amuse::Emitter
setMinVol(float minVol) (defined in amuse::Emitter)amuse::Emitter
setPos(const Vector3f &pos) (defined in amuse::Emitter)amuse::Emitter
~Emitter() (defined in amuse::Emitter)amuse::Emitter
~Entity() (defined in amuse::Entity)amuse::Entityinline
+
+ + + + diff --git a/classamuse_1_1_emitter.html b/classamuse_1_1_emitter.html new file mode 100644 index 0000000..be24b93 --- /dev/null +++ b/classamuse_1_1_emitter.html @@ -0,0 +1,227 @@ + + + + + + +Amuse: amuse::Emitter Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::Emitter Class Reference
+
+
+ +

#include <Emitter.hpp>

+
+Inheritance diagram for amuse::Emitter:
+
+
Inheritance graph
+ + + +
+
+Collaboration diagram for amuse::Emitter:
+
+
Collaboration graph
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Emitter (Engine &engine, const AudioGroup &group, std::shared_ptr< Voice > &&vox)
 
+void setPos (const Vector3f &pos)
 
+void setDir (const Vector3f &dir)
 
+void setMaxDist (float maxDist)
 
+void setMaxVol (float maxVol)
 
+void setMinVol (float minVol)
 
+void setFalloff (float falloff)
 
+std::shared_ptr< Voice > & getVoice ()
 
- Public Member Functions inherited from amuse::Entity
Entity (Engine &engine, const AudioGroup &group, int groupId, ObjectId oid=ObjectId())
 
+EnginegetEngine ()
 
+const AudioGroupgetAudioGroup () const
 
+int getGroupId () const
 
+ObjectId getObjectId () const
 
+ + + +

+Friends

+class Engine
 
+ + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from amuse::Entity
+void _destroy ()
 
- Protected Attributes inherited from amuse::Entity
+bool m_destroyed = false
 
+Enginem_engine
 
+const AudioGroupm_audioGroup
 
+int m_groupId
 
+ObjectId m_objectId = 0xffff
 
+

Detailed Description

+

Voice wrapper with positional-3D level control

+ +

Definition at line 14 of file Emitter.hpp.

+

The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classamuse_1_1_emitter.js b/classamuse_1_1_emitter.js new file mode 100644 index 0000000..0e430cd --- /dev/null +++ b/classamuse_1_1_emitter.js @@ -0,0 +1,13 @@ +var classamuse_1_1_emitter = +[ + [ "~Emitter", "classamuse_1_1_emitter.html#a209bf211bf596a07559813dc3e413aa6", null ], + [ "Emitter", "classamuse_1_1_emitter.html#a158e0999610ad5acc171b7e6290c0af2", null ], + [ "getVoice", "classamuse_1_1_emitter.html#a1fd1989cf795444644c91320614a6fc7", null ], + [ "setDir", "classamuse_1_1_emitter.html#a8a7655e79a95251e8dadd8e60e1186b1", null ], + [ "setFalloff", "classamuse_1_1_emitter.html#a2e69d7ce61cdfcd7efa41bc1b074e2f1", null ], + [ "setMaxDist", "classamuse_1_1_emitter.html#a2da0ce59463c0652f28d85c44fbca17a", null ], + [ "setMaxVol", "classamuse_1_1_emitter.html#a6ddd332567ed6aafa4d62c05f1c4735f", null ], + [ "setMinVol", "classamuse_1_1_emitter.html#a77ad5aae4249943d9dac6849547e5d92", null ], + [ "setPos", "classamuse_1_1_emitter.html#a9d801951b8f8cc20a2fc76463c2acef8", null ], + [ "Engine", "classamuse_1_1_emitter.html#a3e1914489e4bed4f9f23cdeab34a43dc", null ] +]; \ No newline at end of file diff --git a/classamuse_1_1_emitter__coll__graph.map b/classamuse_1_1_emitter__coll__graph.map new file mode 100644 index 0000000..939f4b1 --- /dev/null +++ b/classamuse_1_1_emitter__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/classamuse_1_1_emitter__coll__graph.md5 b/classamuse_1_1_emitter__coll__graph.md5 new file mode 100644 index 0000000..e0c04ec --- /dev/null +++ b/classamuse_1_1_emitter__coll__graph.md5 @@ -0,0 +1 @@ +f671f4228168d3af3029942013d13003 \ No newline at end of file diff --git a/classamuse_1_1_emitter__coll__graph.png b/classamuse_1_1_emitter__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..f16828806d3b6cfc90bb539f99f72f0e01b2fa99 GIT binary patch literal 17118 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 + + diff --git a/classamuse_1_1_emitter__inherit__graph.md5 b/classamuse_1_1_emitter__inherit__graph.md5 new file mode 100644 index 0000000..3e7c683 --- /dev/null +++ b/classamuse_1_1_emitter__inherit__graph.md5 @@ -0,0 +1 @@ +72d2838ed56b6256c749a1b92f286319 \ No newline at end of file diff --git a/classamuse_1_1_emitter__inherit__graph.png b/classamuse_1_1_emitter__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..bef31803e47ad4d1f9d9aab7e2061c1981c143e0 GIT binary patch literal 5758 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 KlVW3+SN{b|PzGWE literal 0 HcmV?d00001 diff --git a/classamuse_1_1_engine-members.html b/classamuse_1_1_engine-members.html new file mode 100644 index 0000000..850dda2 --- /dev/null +++ b/classamuse_1_1_engine-members.html @@ -0,0 +1,144 @@ + + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::Engine Member List
+
+
+ +

This is the complete list of members for amuse::Engine, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
addAudioGroup(const AudioGroupData &data)amuse::Engine
addEmitter(const Vector3f &pos, const Vector3f &dir, float maxDist, float falloff, int sfxId, float minVol, float maxVol, Submix *smx=nullptr)amuse::Engine
addSubmix(Submix *parent=nullptr)amuse::Engine
Emitter (defined in amuse::Engine)amuse::Enginefriend
Engine(IBackendVoiceAllocator &backend) (defined in amuse::Engine)amuse::Engine
findVoice(int vid)amuse::Engine
fxStart(int sfxId, float vol, float pan, Submix *smx=nullptr)amuse::Engine
getBackend()amuse::Engineinline
killKeygroup(uint8_t kg, bool now)amuse::Engine
nextRandom()amuse::Engineinline
pumpEngine(double dt)amuse::Engine
removeAudioGroup(const AudioGroupData &data)amuse::Engine
removeSubmix(Submix *smx)amuse::Engine
sendMacroMessage(ObjectId macroId, int32_t val)amuse::Engine
seqPlay(int groupId, int songId, const unsigned char *arrData, Submix *smx=nullptr)amuse::Engine
Sequencer (defined in amuse::Engine)amuse::Enginefriend
Sequencer::ChannelState (defined in amuse::Engine)amuse::Enginefriend
Voice (defined in amuse::Engine)amuse::Enginefriend
~Engine() (defined in amuse::Engine)amuse::Engine
+
+ + + + diff --git a/classamuse_1_1_engine.html b/classamuse_1_1_engine.html new file mode 100644 index 0000000..a483adb --- /dev/null +++ b/classamuse_1_1_engine.html @@ -0,0 +1,671 @@ + + + + + + +Amuse: amuse::Engine Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::Engine Class Reference
+
+
+ +

#include <Engine.hpp>

+
+Collaboration diagram for amuse::Engine:
+
+
Collaboration graph
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Engine (IBackendVoiceAllocator &backend)
 
IBackendVoiceAllocatorgetBackend ()
 
void pumpEngine (double dt)
 
const AudioGroupaddAudioGroup (const AudioGroupData &data)
 
void removeAudioGroup (const AudioGroupData &data)
 
SubmixaddSubmix (Submix *parent=nullptr)
 
void removeSubmix (Submix *smx)
 
std::shared_ptr< VoicefxStart (int sfxId, float vol, float pan, Submix *smx=nullptr)
 
std::shared_ptr< EmitteraddEmitter (const Vector3f &pos, const Vector3f &dir, float maxDist, float falloff, int sfxId, float minVol, float maxVol, Submix *smx=nullptr)
 
std::shared_ptr< SequencerseqPlay (int groupId, int songId, const unsigned char *arrData, Submix *smx=nullptr)
 
std::shared_ptr< VoicefindVoice (int vid)
 
void killKeygroup (uint8_t kg, bool now)
 
void sendMacroMessage (ObjectId macroId, int32_t val)
 
uint32_t nextRandom ()
 
+ + + + + + + + + +

+Friends

+class Voice
 
+class Emitter
 
+class Sequencer
 
+class Sequencer::ChannelState
 
+

Detailed Description

+

Main audio playback system for a single audio output

+ +

Definition at line 23 of file Engine.hpp.

+

Member Function Documentation

+ +
+
+ + + + + + + + +
const AudioGroup* amuse::Engine::addAudioGroup (const AudioGroupDatadata)
+
+

Add audio group data pointers to engine; must remain resident!

+ +

+Here is the caller graph for this function:
+
+
+ + + +
+

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
std::shared_ptr<Emitter> amuse::Engine::addEmitter (const Vector3f & pos,
const Vector3f & dir,
float maxDist,
float falloff,
int sfxId,
float minVol,
float maxVol,
Submixsmx = nullptr 
)
+
+

Start soundFX playing from loaded audio groups, attach to positional emitter

+ +

+Here is the caller graph for this function:
+
+
+ + + +
+

+ +
+
+ +
+
+ + + + + + + + +
Submix* amuse::Engine::addSubmix (Submixparent = nullptr)
+
+

Create new Submix (a.k.a 'Studio') within root mix engine

+ +

+Here is the caller graph for this function:
+
+
+ + + +
+

+ +
+
+ +
+
+ + + + + + + + +
std::shared_ptr<Voice> amuse::Engine::findVoice (int vid)
+
+

Find voice from VoiceId

+ +

+Here is the caller graph for this function:
+
+
+ + + +
+

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
std::shared_ptr<Voice> amuse::Engine::fxStart (int sfxId,
float vol,
float pan,
Submixsmx = nullptr 
)
+
+

Start soundFX playing from loaded audio groups

+ +

+Here is the caller graph for this function:
+
+
+ + + +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
IBackendVoiceAllocator& amuse::Engine::getBackend ()
+
+inline
+
+

Access voice backend of engine

+ +

Definition at line 58 of file Engine.hpp.

+ +

+Here is the call graph for this function:
+
+
+ + + + + + + + + + + + + +
+

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void amuse::Engine::killKeygroup (uint8_t kg,
bool now 
)
+
+

Stop all voices in kg, stops immediately (no KeyOff) when now set

+ +

+Here is the caller graph for this function:
+
+
+ + + +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
uint32_t amuse::Engine::nextRandom ()
+
+inline
+
+

Obtain next random number from engine's PRNG

+ +

Definition at line 97 of file Engine.hpp.

+ +
+
+ +
+
+ + + + + + + + +
void amuse::Engine::pumpEngine (double dt)
+
+

Update all active audio entities and fill OS audio buffers as needed

+ +

+Here is the caller graph for this function:
+
+
+ + + +
+

+ +
+
+ +
+
+ + + + + + + + +
void amuse::Engine::removeAudioGroup (const AudioGroupDatadata)
+
+

Remove audio group from engine

+ +

+Here is the caller graph for this function:
+
+
+ + + +
+

+ +
+
+ +
+
+ + + + + + + + +
void amuse::Engine::removeSubmix (Submixsmx)
+
+

Remove Submix and deallocate

+ +

+Here is the caller graph for this function:
+
+
+ + + +
+

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void amuse::Engine::sendMacroMessage (ObjectId macroId,
int32_t val 
)
+
+

Send all voices using macroId the message val

+ +

+Here is the caller graph for this function:
+
+
+ + + +
+

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
std::shared_ptr<Sequencer> amuse::Engine::seqPlay (int groupId,
int songId,
const unsigned char * arrData,
Submixsmx = nullptr 
)
+
+

Start song playing from loaded audio groups

+ +

+Here is the caller graph for this function:
+
+
+ + + +
+

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classamuse_1_1_engine.js b/classamuse_1_1_engine.js new file mode 100644 index 0000000..13853ee --- /dev/null +++ b/classamuse_1_1_engine.js @@ -0,0 +1,22 @@ +var classamuse_1_1_engine = +[ + [ "~Engine", "classamuse_1_1_engine.html#a351662cd5c3cf6c9f097b27114cb8cd7", null ], + [ "Engine", "classamuse_1_1_engine.html#ae1668341d79208264f6d5e02acc50e76", null ], + [ "addAudioGroup", "classamuse_1_1_engine.html#a695432906627c5cfcb18b83487e72f92", null ], + [ "addEmitter", "classamuse_1_1_engine.html#ac81c9299c8ba08cfaa857d0f1c4233a3", null ], + [ "addSubmix", "classamuse_1_1_engine.html#abd19d3a4db827b2b9e65a9ae9caaac0d", null ], + [ "findVoice", "classamuse_1_1_engine.html#aea32232a059d5a9d4bfa2695a0c6c1f4", null ], + [ "fxStart", "classamuse_1_1_engine.html#ac03ae79986617e18b4428ae038aea80c", null ], + [ "getBackend", "classamuse_1_1_engine.html#a906ba1909a00555c3396a65c518056f2", null ], + [ "killKeygroup", "classamuse_1_1_engine.html#aeb3ece0d4e5d074b4e26dc4694750e70", null ], + [ "nextRandom", "classamuse_1_1_engine.html#af4fc1348b89f07b36a28ad45c84c0390", null ], + [ "pumpEngine", "classamuse_1_1_engine.html#a6815677808d2b00abeebacec19b5a291", null ], + [ "removeAudioGroup", "classamuse_1_1_engine.html#a1458ddca8cc76b93f6b71d4d62cb1d91", null ], + [ "removeSubmix", "classamuse_1_1_engine.html#a681a9c5b3c05676a36180fb27a20f68d", null ], + [ "sendMacroMessage", "classamuse_1_1_engine.html#a9fb7f33d3ec86d257ee9b64817b39aa6", null ], + [ "seqPlay", "classamuse_1_1_engine.html#a82b8c2a0785a128ed59cbc404eb66a64", null ], + [ "Emitter", "classamuse_1_1_engine.html#a1cad71ec309b8c8b0beee324b9b65e5a", null ], + [ "Sequencer", "classamuse_1_1_engine.html#a52a69080aff30f06654e72959d45db49", null ], + [ "Sequencer::ChannelState", "classamuse_1_1_engine.html#ae200076577c44cea683fc55b601b8fb4", null ], + [ "Voice", "classamuse_1_1_engine.html#a24657954e9f1d12330a031c549e6e850", null ] +]; \ No newline at end of file diff --git a/classamuse_1_1_engine__coll__graph.map b/classamuse_1_1_engine__coll__graph.map new file mode 100644 index 0000000..f14c7a1 --- /dev/null +++ b/classamuse_1_1_engine__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/classamuse_1_1_engine__coll__graph.md5 b/classamuse_1_1_engine__coll__graph.md5 new file mode 100644 index 0000000..310bbdc --- /dev/null +++ b/classamuse_1_1_engine__coll__graph.md5 @@ -0,0 +1 @@ +e1197c8063b6533b3d7fff515b120b77 \ No newline at end of file diff --git a/classamuse_1_1_engine__coll__graph.png b/classamuse_1_1_engine__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..431d2d6000f0f4d7c6eb06a5455d297811e6ff00 GIT binary patch literal 4123 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 Y0a@=!iSgLPmD&fuH1yOz-?v8p2f)SlbN~PV literal 0 HcmV?d00001 diff --git a/classamuse_1_1_engine_a1458ddca8cc76b93f6b71d4d62cb1d91_icgraph.map b/classamuse_1_1_engine_a1458ddca8cc76b93f6b71d4d62cb1d91_icgraph.map new file mode 100644 index 0000000..4d15969 --- /dev/null +++ b/classamuse_1_1_engine_a1458ddca8cc76b93f6b71d4d62cb1d91_icgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/classamuse_1_1_engine_a1458ddca8cc76b93f6b71d4d62cb1d91_icgraph.md5 b/classamuse_1_1_engine_a1458ddca8cc76b93f6b71d4d62cb1d91_icgraph.md5 new file mode 100644 index 0000000..d80e0c2 --- /dev/null +++ b/classamuse_1_1_engine_a1458ddca8cc76b93f6b71d4d62cb1d91_icgraph.md5 @@ -0,0 +1 @@ +00be82db3ab4f039f4982cbc30a6def3 \ No newline at end of file diff --git a/classamuse_1_1_engine_a1458ddca8cc76b93f6b71d4d62cb1d91_icgraph.png b/classamuse_1_1_engine_a1458ddca8cc76b93f6b71d4d62cb1d91_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..2c34cca4327d39da71be70843c7f14669c161e76 GIT binary patch literal 1948 zcmV;N2V?k&P)PIRXHnvEFl>6mxTP)_tq1 ztHJ6BRo1u*b*5-tg%nB*T7l3Drg+_@v0o11lq0n~10W=3XbXSY30 za;yLyy}#Af)zr~^-ZJrjM~)nk!C+8#7(nfMy`Fsh_;LH=p(@ZjG_^xYMgqw(>U5Xw zSiNlh9Q{1s7;JU8+NO8fX>}*Zn(E71mTx;;*Ep>#pXVj5EZg<8J#VJ6U5dUg^mZ4C zWgH9!1G#+pvMekt)Ex>?n=4nYNF2w;eL)uFsGX^;GfX%YK~z7!N^`quS9V+oogEwtc0I5Yl2u z+m|E-^+%VbeXh0@Da&_Xp1N$uxXLmmBz?4&<@)3i^7;cnY167@P)9e(c8D07)Qq?T=%md;wxcQ6#1%(Vk~qds6h+p3qtPf>9ihsq zitW0z^_qmPFWAVj>Q1tUgp{T$0JS zv?GKdBS+J{K-08mk+SsPlWp61`u;Sw4$}Ahw3xFh(vG^zvW*%;#NqS0@VWjWuZfS> zuiwdy8;@jV<$>J2`&2|CdH(#D)TzFv(qmRT(qy!e9Fy$Rx7B0yvh{QH^L%5l)!}NJ z8o#UV-z-XzaPlWn@{BG)pfab>kkmc42S>zsl9mdt8_Z`CdVj>GQH2ymGpeJ z(-N238KxzQJazaagwX9P<64C**LGcO2`o>YK1n`g+th7eNxn0jx56jn1fVZS;$GS0 z84f?m`uc{ftUQow*Vg6j+Yi$1c4RR4RCj1WnC?}%MhtoXn^!y1v@+917Ov4v*0O!} zhbk+r9U)^BagX}4KJTXI-1g5&(Y9o5YgQ!30IHsGirY7z{;3 z#wIZ)s+bB+Iyu`&Aa4v!yO&nhwai+sYvh=xOjmg!%B=#)F%XjBWZAWAzbq}S%d1zv z%Z?pg`S2l0h(qVOCr-WP4fTAO1bd$&?0i1c6zz2I;1_c0)Vw@=_@i9E{)5DEUv}@_AyFjK>y6K! zmu;#uPp9OXHccM4O{u2cleAIGRDVLmoK@a-xMFaXtKZL6k4-zrRHrGSyV|181QdBL zeXd0aAIzf^g8$|uOsAO9t|JN(o%0sz!?(E62V_(a~i{H!R z$3My0vx{=*(0=K3BI$HGwJ*j&cBT>6B*rjFxaU~0w1qi7UpbW}!4)|dVeH+zOX9dM zaom@!tvB-Q*|dP?m3psv{KY}^{DGJTU}q(l=c;0 z0029ZV?}&cqWYefw%@f40B|EY0u!j$>q#8P6321fp#Zh&^~`CI + + diff --git a/classamuse_1_1_engine_a6815677808d2b00abeebacec19b5a291_icgraph.md5 b/classamuse_1_1_engine_a6815677808d2b00abeebacec19b5a291_icgraph.md5 new file mode 100644 index 0000000..7441a51 --- /dev/null +++ b/classamuse_1_1_engine_a6815677808d2b00abeebacec19b5a291_icgraph.md5 @@ -0,0 +1 @@ +8fd80998259a75ddfa6acd7657ce8efb \ No newline at end of file diff --git a/classamuse_1_1_engine_a6815677808d2b00abeebacec19b5a291_icgraph.png b/classamuse_1_1_engine_a6815677808d2b00abeebacec19b5a291_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..1f06644d65d267ce2fb84970089543a6a33a82e7 GIT binary patch literal 1680 zcmV;B25CprmYzIRK7?Kuj z$W3R_gA6GcQhX|g5PZlv(2Jp1Cd3W|8cZz3E=7=Hw-iHiNHCQS4Q(h9C24G})kC|j zJldI^*`58;{C{BZYIkSe%*OLHyQ9eJbUGaZ001!8S|;uY0002uhGYl;0LDWy1ONcz zAsGSyfbnwd3kL@Ww6L&1wr$4|4?rSivsqeNTB70M;kZNbWqy91n$2e1VF1J~pU>0s z@^a7X7Q33XQmN3~+#F3zOhgqMK;qSEHCkO=rP8{5O*j5v1v3K zRIk^`a%z(~fDX=N&kdd#0sw&VkPHC;z<5Z8 z003Y-?lVJEOioU6_f@M^ZFT4>E9uam5I4)RxchYd?~|5gX)7x#ynab*pXjd7_+&_= zZ;*z6pg$pQX-iaLa7z~Kwq;qVOzdGmGK>I{gI;Oq&x3>CX?=Z{PM;p2VsR|)a6q$u zNgka}M>vxm!QaOOpCir-fO%% zWMkmfA;QM*Rkx@<)v{FDA&Nm%F7J35qF812%e2Mo-;>Ps&`rzC&>3KyckIrf)BO&< zd)w`JnRolDW$Jvk#Mb3ix6ZQs^p9%$RjyBvdSuE-N`J~|wf>@q4}Yfh^*!3&eo92$ zx17>DdvFFEr!8)`)4I3aj+dD|sg|kpmL6M|SKT_xl4*xm45D(K8J|oYZ2ya5m2Hb^ zx$HSXuZJI6W`@;j^~B)fHqfxI`5lb92S!nuD*M=(gWKS%(mt=Y1u4t#J})ZQ$E%(+ z^`{^2-nD6SbDv736&e}&lFH?8XnXq^*>;C)`TBlbc)YTT%wyM(h%rMN`PmXG}dSY;OOKN`0 zO_C`3GEDv1pBBA%(W2|uSLxopU3&ZWkTRJJ+4k|j`_rEQSy4Poa%M2>JO7|DB<-1A zSbeElu1w+z602x78pXe-AVRrK+WnetqT5|b8-)Gpmv$tDj{Y1P`iySh-Y3f*NEn?uUwvUGIh{mm|C&b&`IZp=gwq1e@{Un`#z_27k- zjme;T-QC{6=zO*t6|J{PWfwg7Ez4`+gX|&@oeLtNfjmCtdTG5EzR z%WKe-U8EDn;2U=PW!m8tgV(H1CN7yWRrWhEs4R|>jWx^#G+L6O+p|2stM+(hvA;Xp zyz|)oBD}#?_Iy#ys)DpbrGIq9$cwLE`qRy+Q#qQRK2Our=jqn1IojOZr%L4s)oM@w z`$O%Q1vKolJin_sd1bM`JKMbT*!?1+K{{y6s{FRYD+aG}*?uN+?-x;@v)5gvE!_z* z$hDN|3mv%MXNc!k!GtmUOhSE8w=3>?yXzNypW&-lf71Q?KhoX1KhWOZFOt-mD1kY-MPbLm6=_Zfmb)z8I&SQ`6tXlRg%#W5-t z$Eex-gElsHsZx1D`TU1*hXy`G@wv7%#9$I6Lk)D_iZfl>`!k>afJ&u{R4QGJI~4FK z=xx1ziNPdDhML4ZSVvWVztsc4lZ3>RgcwYL?=u7d0OKJU0sw&VkPHC;z<5Z8003Y- z?gE-xtrlSz01&o%y^iJiV6=L@&fVAZq5GYk9h#b&qISC-dSC!)k;~<1Yio + + diff --git a/classamuse_1_1_engine_a681a9c5b3c05676a36180fb27a20f68d_icgraph.md5 b/classamuse_1_1_engine_a681a9c5b3c05676a36180fb27a20f68d_icgraph.md5 new file mode 100644 index 0000000..4cb5b01 --- /dev/null +++ b/classamuse_1_1_engine_a681a9c5b3c05676a36180fb27a20f68d_icgraph.md5 @@ -0,0 +1 @@ +8c03d7b5483b9d7ddb8d16841405f605 \ No newline at end of file diff --git a/classamuse_1_1_engine_a681a9c5b3c05676a36180fb27a20f68d_icgraph.png b/classamuse_1_1_engine_a681a9c5b3c05676a36180fb27a20f68d_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..0d78df716a09dc01df1818cd1434a0ebbcd62fec GIT binary patch literal 1640 zcmV-u2ABDXP)NHMgB7$f^* z1Rb4_7@Z8EITi8+a*?zahMZ~$meIvjl@pxe2A^th4aJZejImuwmU`H-UCqCpon6hY zq~~{%Ry*%JGpl{{&O4H;0f|k0^HPvNT$0-b_uxz~TsK6! zDS3JylOI1GJb%7+|Ne`|kAEta>St%oZkHs`Z3!WcN4Srvm$;ARaC0bb7uu>6#i56;maw$Zhq6sR;HZf|5c=yhb2eO8Z8LN{lbs1CMaVw0jX%Eh5KT zs8QtXZ0yympNqx%;op53 zjj!(B{oD66${fSrz}yvXGB=CDs|p%{sxp%xGtVtn#4@p(8E!x9BY{ScSlkp+C6Uyw zfNP_!&0%u#cw%C*)A{D`@OW%2)oRHS+m|mFu3!HmBBgv@zy4A2%zoUo-c1`ILUCiw z`?;lE0gn*gv0DE@?=56I*Iuh`X7_!kU8oe69=?0;%eEL)Okj zCsWobYC>HI4Yh=KEdqTs-nsMjvu8gnEq&i;{PFhfPNnke$;o*tl}ctYm#VtT_v_^i zNpE6HG#0MK1eKwJx++l@q6l5y*Xh{dh-ThbnCrQLCRQ?#p!B>y%H{In;$kw3 zr~SkHiW^WA3WZE2!~Pv&v)SI*__VgRy}rKdcy6cD{qUjC?+kZgVSx}bYJbmYV8xw; zMZHNZ%PN&h&fCdh7=GFt6sj5!w;Uj3d^|lndvA93-s$N->+8Q&Dvh0;Kd)Y$h+Ef? zAju^MsEfg36b)B)K`G@oK591axR0LgCC$o#eViXORz+?d+gcxx^n5-B4 zc?|#n7y^b1004%7;Q|1FAz-)w0AL8trrGA^rg0fyq&Ye|%49NetLWk2;J~)+xK)6m zqwAqotEJN;`n?4ZFZq1Fn;7!>eBAQ^hJkcCU8~i+Z>`b#;RgT!#0YA*003YJ7%l(+ m7y^b1004%7;Q|1FA^ru>=tJ?`I1Bgy0000 + + diff --git a/classamuse_1_1_engine_a695432906627c5cfcb18b83487e72f92_icgraph.md5 b/classamuse_1_1_engine_a695432906627c5cfcb18b83487e72f92_icgraph.md5 new file mode 100644 index 0000000..2e2aa39 --- /dev/null +++ b/classamuse_1_1_engine_a695432906627c5cfcb18b83487e72f92_icgraph.md5 @@ -0,0 +1 @@ +3572a8f28d186bc1df283854e7fefe77 \ No newline at end of file diff --git a/classamuse_1_1_engine_a695432906627c5cfcb18b83487e72f92_icgraph.png b/classamuse_1_1_engine_a695432906627c5cfcb18b83487e72f92_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..d7cbbc6c7b4731d8d94d58126ec0be9956809906 GIT binary patch literal 1775 zcmV)FcDqI7Lo^U-wHhv5xPXHP4;GzDDre80#pdQ_(Pu8REN)8iHL}VvA7Zu5eZ{) zB_bjcW_;#4D8|Rfjr*F-rdS(Nu_W2@GVPb@PdrZAnCkT_<9ViP3xdG7PwLxagCG!# z)hnj+Qq^-J-QK_#SAaKUA5k$Y`VB*rhnjcDwqhodL`Ns0;hi!^9sZE#tHd(KoYhP^F&*yK?HGVvf?fOZ1 z`SK0!-hG6{#T6_s|Bg;41Q23orh$6Bdhd(XX~g)AI2!Fl$3*+o-{Z%svDMe8uXD}8 z)P}8Z@%(LVN5|^g^Nr=xkE9%u;zrxkj7pPob=e<3&L!9Qu|C&Bnn-cg-MDl&OH)yG zEq1;!C8sXcwrp)n#&YS0?RB;sUHTA@r@n!(@i|A**V0tD)5cG_epz+9JGg)U56sU$ z!0p?sc=M)%p`ifX?v6Wgn*edRVSoQG(%WLwOV zCT^Le?MI&1KsP$`9lho$X-c`Qo;=ycrAt5H`t>%RK7Ecod+K=mwgUj@bo%eRz4I6y zsG<>;ZaO(j4rP0mnAf@Vjq6efv*emITJFW)Qx>^Q3&*!fOPY==!%bd7mXD<5c@3&k zw5nj=zRz*-;zIxr-))NutIdG}U+0vSyS;lq@jBl0>@*KaQ-x(Kl4<4DkF0TZ&yv-+ zKG!{II=bxFQf%bf>%yikDxv(Zfo%~~uas%ToYwaCFK9F-@aWMCJbU)yy-};pl`CJO zRx9>h`^l5vdcUUEH$!zn3l$^H0x0zjQ58SlBRVbYx}Ya*ET1nuNLnW4|U`!^bmk8thU7g$+Y!>wBnapT4cwzjrWuh$Z% zg-@LLwD8r!-R?i$uQ9FYO~Vw+b`y48G?mBAJn#Oy^uv~eZPe+KmrG2a{ZS4+i`86n zt;B*Rz`R0LB3867zGy`^C7kq3)|Nr!oP%fqm-_dR z=3J@qUCvdSzcZbop#VpYe2nwwPhxfTJm%)U!o*CvNbPJk%r#DSG`%2pnTMo9k>htXQu}QDdwP{-Io79*1OhlGz>2fY482_JZ zm8aawpz70>q$hP<$H&JL|DWrtSO4PPyN%{EkrNT$9K@e2> z|IwB~8KyeRkVBP4^-^;V&HvAp-1&TllgP#J@CRr#4x`aHjOWj{ap%q|78X{pw)R)y z&s)h~FFsdUg&YP6i>m;2nlRc%Bw_#l4>2`0hN-EsqEn%ibW^HDE$}Kbhe5*PDul&! zFz`B4T4g9?WyoPr^v7xmA|j#^VR0oQA`-^pN<>5?jK!6Rh)9@mK~t;M>R}p0R5k5( zn;++(f!1!fjr(?eiNx~qGL9cVj!wtzdrpbSU%g((($W%+9z9xgDyfW)j$(6jv* + + diff --git a/classamuse_1_1_engine_a82b8c2a0785a128ed59cbc404eb66a64_icgraph.md5 b/classamuse_1_1_engine_a82b8c2a0785a128ed59cbc404eb66a64_icgraph.md5 new file mode 100644 index 0000000..e4a9805 --- /dev/null +++ b/classamuse_1_1_engine_a82b8c2a0785a128ed59cbc404eb66a64_icgraph.md5 @@ -0,0 +1 @@ +c06e129501c5291e11aeecf28ef57aa7 \ No newline at end of file diff --git a/classamuse_1_1_engine_a82b8c2a0785a128ed59cbc404eb66a64_icgraph.png b/classamuse_1_1_engine_a82b8c2a0785a128ed59cbc404eb66a64_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..eb3372b2259b55b7422d3dc38117ff27eda5dbf5 GIT binary patch literal 1695 zcmai!dr;De7RP_?B4&%am5=ffdRNf2w9qLPwKaTTiixs#*XtvER8FXEk+o%NnU}P; z2&RjgxQN;!TD}m`C?6piDw2s%+ma=j_%0REOLJ%TkNeM^Gjq;&&L7`%=FFK-et1}r z(Pqod000;Tqx~ZQK#!%dVfFA{k$BM@2G3Eg|Xndg=sIPX3E>Djzj zSr}QjjU0OzW}~MQ-w6!?fS&sf1OPAmPJaUcA0Uk;*4Ea8!^2z4%FE$fOmd1yUKnR* zXLkgmkmML`Zf;&Pbi&>S{NrDU5(vA#zWi5tV$_t`^?=f{GG=~$ep(Os{vXlo;nh{I zf#=WdZ3@iA3nz%g8xO~b!jjy^Bpk%s5g>_C$B=fL(-QjFJ#n`UpQ03qw zq1j{5MuHfXANbFaY?|TJ6K~yDOS#(>PHJ8offPR8SmLe|%&r6?D;C ztW>)#y^(l}-SGI<*;Qtgrkix>+Y0)%=djAG-p^QMt@QJFv%w83XS!5PZkS0;$?&@jm{1kA03GOeFuBr^racxP8J;# z6U3C8m!rrvseDRZCOn{NG`H zH}o+_vXh(2(+I4~SH3OTNE`pZj*NtBPNUf|AL<;P@FiM-GAY4m=Y#pod&lfO^I&BS zmnp?XNd|B!0%Lrh7|UqK&|s2V9+#>tyC%1ntP*2?wXxx|EL<~Gg4{iI($^7QWemJ% zBi(_osdwM4x@xq)<9B6B8#yBN!$Gi`HG$jm(}G0bc$a7i+NURvk4y=A zf0B?*92S@7#O?=L14lX8L3vM1nwpnry7#l)x3oVy=esnr&9>$}&L3@l`LEZWzrBVP zEXyB;#HrpM*qiW`>k0H|2$y%4o(XA)kk zR6=)EY|uV`Uavg%D4@0|h)r9r+eKL^q7`@H>%~put?7;xl4-$JzMZjf@aG=|ot2Y4 z6RJSg5-zP~st9KJEXgAFRhwNpPs_;YR#{2rL`4<{E|=3sR4>ZJs+a5(nS8D6|pY$F*!P6q9zwfba|9Ce) zq&k$U&4M^xk4;K!=Gs0%pWe)SQ^||I6=kmBbqyeIE1-D?(Ea65vqw&fuj46mK~#&+ z7p`gGZ{=JWWYaApq>8C0YJF8bO-b!pSEnz$ zNc<9%Z|Sb={o`<}4P(3i#6xYU>1$W)r5C<4PN|0Q8V@luH2&UWtuHH!n@utOO~m9? zTFv#<{!lCm$f}UMeY=G!;?&?|)mkmea_3Hl?w%`aj*6}g487sztT%_%b-Q2RCG;om z_bAte1q>QG-z7GDr^*aFF*v5K5*51+uVvnP|KZHy`+*9a%S?D<8zzbq*A(sgYUrj| zx_AhZ3la)*JR%En(TkqDB=xbH8|D`2gMTqr{{cFMlBd*U z0Zb{K{yY9bvd>;17KK7JH8%PwmC9f;1NPfMMAZ=53zE~FjMz~(I`!!()9ov*Z3!^> inXja_{a-@Tv-Kpdej+|~{%0N9f#85J|N28mulxsk8c)0c literal 0 HcmV?d00001 diff --git a/classamuse_1_1_engine_a906ba1909a00555c3396a65c518056f2_cgraph.map b/classamuse_1_1_engine_a906ba1909a00555c3396a65c518056f2_cgraph.map new file mode 100644 index 0000000..5238539 --- /dev/null +++ b/classamuse_1_1_engine_a906ba1909a00555c3396a65c518056f2_cgraph.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/classamuse_1_1_engine_a906ba1909a00555c3396a65c518056f2_cgraph.md5 b/classamuse_1_1_engine_a906ba1909a00555c3396a65c518056f2_cgraph.md5 new file mode 100644 index 0000000..3d6f1fd --- /dev/null +++ b/classamuse_1_1_engine_a906ba1909a00555c3396a65c518056f2_cgraph.md5 @@ -0,0 +1 @@ +bb5bca3d23f50a25800d9c62e547ae83 \ No newline at end of file diff --git a/classamuse_1_1_engine_a906ba1909a00555c3396a65c518056f2_cgraph.png b/classamuse_1_1_engine_a906ba1909a00555c3396a65c518056f2_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..5809ac37d9527343747bd8b3f8b05cf7c6f84ce9 GIT binary patch literal 37948 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 KvPIISZ~q_SOu^;= literal 0 HcmV?d00001 diff --git a/classamuse_1_1_engine_a9fb7f33d3ec86d257ee9b64817b39aa6_icgraph.map b/classamuse_1_1_engine_a9fb7f33d3ec86d257ee9b64817b39aa6_icgraph.map new file mode 100644 index 0000000..de9cac1 --- /dev/null +++ b/classamuse_1_1_engine_a9fb7f33d3ec86d257ee9b64817b39aa6_icgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/classamuse_1_1_engine_a9fb7f33d3ec86d257ee9b64817b39aa6_icgraph.md5 b/classamuse_1_1_engine_a9fb7f33d3ec86d257ee9b64817b39aa6_icgraph.md5 new file mode 100644 index 0000000..166cde9 --- /dev/null +++ b/classamuse_1_1_engine_a9fb7f33d3ec86d257ee9b64817b39aa6_icgraph.md5 @@ -0,0 +1 @@ +78eca65e51e18eb7850d8f8a863b7188 \ No newline at end of file diff --git a/classamuse_1_1_engine_a9fb7f33d3ec86d257ee9b64817b39aa6_icgraph.png b/classamuse_1_1_engine_a9fb7f33d3ec86d257ee9b64817b39aa6_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..61064156db68058d31eecdf4527a6de47aeb03e1 GIT binary patch literal 1843 zcmV-32h8}1P)P zgF&;|9FNCosR6mB(P%UpjkHw&kStTCxxc^PZnrCyN=jltj_LRNgb*rFu%-zB00zJ`0RX@Nm?i)K7$8{F%oo*al`rh|dUm1g8qSA6o?2wa zhX8;B-Bp0*3vZTNloZAVg48v(ys|OMGD`B(U?zVUGSk~B11j0;B>;vyojmF zw0WdXx*DTILy)(j^iY`p0@oK-ia}oGFZd@d0oW8`BJLC&EobmgiP>)QfOr%jmnJUeicICY1G8J@UT3;Uk7M2;L=P?PVr9_@ZMn;&Gm`F5L z#UE6BFhc|&32aQ0U#W~KB1{A68B;drIQpuR9#rpaWmCAkJM*6rm;;{Y@r8E(Tfy_Z zEc{ajenifrp1t*$SWp@Y7v_=Ae0Q`ojT{a}MagQ-p(PEP)N{P?$S_web{ zKgQ$JmoI-`b8NKH*&*S61 zDq$DG2tkQv<|`DSC}$L^hY)$KBIQYC(~Ucw&i3}UlWDR7O~(gnTCLXl`a1JmV znm9UR4$wM+>?&D|NMYsHB8i@LdY-qpw-@|61uWt>g6K^WEb1k}>FMO~@Xtq&j=J50 zH*fy+eSb6>2jyu?W1(*wdV0ctq!}>0tA)*lGa%U{ODBk;+^(Tem37z5h-8;k5ta$X zl$Z+B5gf@Pnr0H|CkS});;;Mn58LhiSFhd{i-qBEL-s~KB-oJEEfIYa7+jZ98<`R8$TC|$^Pyg zAAh{D@lRwmex)*IzhU-A-{jfc0Ew^4Gy;=o6O${?tbW)DmRc5k&*+NByPNH zx@6X{*euGz6HCs{G-ca6aLj~QU447;;@`J#|HP-~Ja_MYmHbA~FPb&^jc@CQvYi~+ zrb^`g&ph=jRLQ!KO&b+G>L^!?NN2ZAf5>*YInxAbaryG6H*bD%bkutI@Z0OxKVMt> z!1G9<;HRxi3ZG4D-cGVK+&hEG&4p{7JRXOI3{(ATRkAK*5$J_oW<*RiBD(UC!Y16K zV499;eXSUrooNam{H~gxpQc}^s9Y5t8Ase*T3uT5%H>Pt@}*n1z7#%klqqD}#Oew< z4TUuoO(LBuQbwd6yM{7hk>zS{(z&q05~HiF--{;Bnx+oSvqx3Qv6$*YSp*__s!3Mg zRnDC&Y;IoJ+`Pg(-0u6?oqOgBX3mw3QV&X+(Yon&wQ?;&io)pGcArD=X)( zUHk0by|0gszUy|s$U> ziaEF#jFQH2(^Q|IMxqWOW-@4X8cy^KaiJ!d0Jw+C>3Mu~d=@4Mz(V1^Y3iS!M!#0n zR75Z>U+`2NfIQ-Odag$HC3MBXZo)$K32aP5eC-{8T;rx`sxxT%t$Iz0GK8K h02lz%1ONa7{s-=3twoc&aijnM002ovPDHLkV1h)kdC>p> literal 0 HcmV?d00001 diff --git a/classamuse_1_1_engine_abd19d3a4db827b2b9e65a9ae9caaac0d_icgraph.map b/classamuse_1_1_engine_abd19d3a4db827b2b9e65a9ae9caaac0d_icgraph.map new file mode 100644 index 0000000..4f3d78b --- /dev/null +++ b/classamuse_1_1_engine_abd19d3a4db827b2b9e65a9ae9caaac0d_icgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/classamuse_1_1_engine_abd19d3a4db827b2b9e65a9ae9caaac0d_icgraph.md5 b/classamuse_1_1_engine_abd19d3a4db827b2b9e65a9ae9caaac0d_icgraph.md5 new file mode 100644 index 0000000..e85b1fd --- /dev/null +++ b/classamuse_1_1_engine_abd19d3a4db827b2b9e65a9ae9caaac0d_icgraph.md5 @@ -0,0 +1 @@ +d33a9d663fa64190eff2d137b7c3fc34 \ No newline at end of file diff --git a/classamuse_1_1_engine_abd19d3a4db827b2b9e65a9ae9caaac0d_icgraph.png b/classamuse_1_1_engine_abd19d3a4db827b2b9e65a9ae9caaac0d_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..9f309e3b03238b6d2ca7af95167dd46ae10e3246 GIT binary patch literal 1622 zcmZWpe>l?#82_S9e$QHdq#ead*g{;1!YpQ;A9GAfKZtm=Fh8?PtJrCnWjOO=$(Gnj zE1ep{;=)lQxy~_;vbBj-GVRRac6ZNn{c+FxKJVxAyzldT-p?QJ^HPEX{S0)s>H+{@ z;EzUy0DuNh&0(7~)m5DO|s3D-zy1US2@ zga|mCN~LDOvVB|c-@o79?&0R<787Arhd+Pb7zvIoT_Sb_+dhGBxK$;QNGdAKYq4z( z2!vsfF?z2g#Vt|CfsCvT;XG;5yk+sUnE{^vy#HS-gI~tBF)AxRnjR=RV={1u<-{_n zNa4~jS!Yj}UFy4%M{+L&MSuD!`e`%$LqQCQMjwIBFgW`#(Fp~d$1P}X&a-bEx7u_~ zBD>8%tG_kh$=!d!>^gBh$l2f;&ee*nCI4d>D_vfkN}Onze{X4ccZ(N2f!80p1@hAt z81uu6IcOh27Dgj^KZz+-#NHzHVk$r6fhh{bwX1wnN2hcsKv4D+c!r0QvOeJ-yiC~qf}bI8v=8reEHH6PBg%v^nXhI##U?Lkl%z@V!6lXx zH~;^tRnxx7M_kIOks9yjpOv1u-9WM%2neWeTiCf38Vs4>u~20) z40eQ-A|RP(Ml5$eSAM}oJ-}A_o>4B$gd16|r6oUamgDP7c$P#b+|OSl1&0UVUiEE+ zcmCRtjr;D}VqpnaEv^tkioq11)seX=su!bO@{5SDElJlYwcjB~jJVAUNY<-Yy?Sdr z3!&(T4xeh+i&9DMk|`c1{950vyw0lYV$RA%lgA%jYEPRLaX9baO+mpQKqi{Ck#PqY>X&dY*R!fFDa!r;^ zxcPQFCyXNO@O~8Py0eicaSt+&&7Pm+x0IEIC;jdc#BBDwG!H_K%WYKF0gRrFIs6;Z zbcI)deyZu7i+$-k(A9|Rz&oUCw=%Hi9%mn=+nCpn|475xpbnu<&JC-Q(8rpBET}`L zIwR9-+7P>=Gd|^c&-F_NPjFittS-1ai)0lB06dWUN_0M+DI>%#e z%PoKjHzL9PAcJ*_qTjoU0{L-++lr{GsVYS|wKow_E>CNt8xc4z*{{0C&^^r)ovR&h z%5oTZMU*C}Hf!2vDycB@g7p)RrSC1jlZ8Ws{>#fgXl)8cfGTUynMo1a^`2nQB@knG zjvUNCD}L+KAu=*> ztwC`llu`+T8^PdjZOau6QuhoaJF7pViYQoTe!i;y#ajL?(sqC8q+)^W!J9G`kEX`T zZgMd$DAsM5Bu#rY?-y3^ftknCmfEZQ;pN2|;m|2&jbJ=}{!n(?@^sgbyE{pmlEH@` z>7BVc7FJrbK44E@BilSMeEsFeKVBX42{u02h@B(l5(gEVuecL4*bJY-O%ElX3L>CE2jGaz^Z|>lvl5TjJUWkK526bB97%P-oRXuKVD7 zdwVWaO1rpL!b_)aqPHB+uSA>f8n)GvELrKdMrIIIuN8_O9=Q + + diff --git a/classamuse_1_1_engine_ac03ae79986617e18b4428ae038aea80c_icgraph.md5 b/classamuse_1_1_engine_ac03ae79986617e18b4428ae038aea80c_icgraph.md5 new file mode 100644 index 0000000..a0a5bc4 --- /dev/null +++ b/classamuse_1_1_engine_ac03ae79986617e18b4428ae038aea80c_icgraph.md5 @@ -0,0 +1 @@ +5f3e35fcd4e396824ca93f0009f764e3 \ No newline at end of file diff --git a/classamuse_1_1_engine_ac03ae79986617e18b4428ae038aea80c_icgraph.png b/classamuse_1_1_engine_ac03ae79986617e18b4428ae038aea80c_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..c7730c20544abe94b7ff6aef4bab7415e51c9612 GIT binary patch literal 1587 zcmV-32F&@1P)E~{Fi)qu-+kZl?yKM3$#QzV9svM=6p@Kr0001l415g$kT&3J0D!asUjqQ7jV$}3 z)oQJ*taQ8GxYU4Qlgs5cHa6l`@gI2JKv?AS`FuW4Upnl0XsJ{x6bf^5b1~=w!)Jeg zzu9ai=LFn+-q^~u2sZ^pRS+UaU>S~0NKy=hmB0Hh808UP?|z}El(X+yHVHd@Tj&x?iCYSk{3T|-qgPbE}*i2Z`0;y8|2Xm=Fj zI8GAIaKt-G&h1#o9C=?Oi8KXIi{xC7eQ9B@;W{$VlLRvg2u=}twsi?x26j* zlu9JkqYCa;;9{CI)Tnanh@&A62n#zD?A>_|HK)Ov_wNrLJ=(o{_vM>6dxSWbE`3=n z&ISn>BJ5g;PCPfQaNlwZ*=r(XCG;hY#=WcRLJXx6N%g3LyA`;YCJjARNxP6na7zr6 zGN}MfIj2y63!Y=;DNlt>zD6e}=SrkMyWAkv$t~RJrf6 zf2HrbL!@b|?~xrhX-9?}9Q;!*Z{N7_)0HbftgUUmecL945R#w|ZR%E>E0O;6aAyd6 zt&i60Lu+cf@GDge!Uk7G_H3wErRqW&!M#?whGv?f?=$ zBi|d`+Orc73YPiWFs8TXPTc4su0zeY`NJLRgM;TcZ*Ej7yPrNCWwR5<$I9Q*IDh`^ z`g$S6u0rlHLeX*fxhI2KgN0xTtL)34g zirqa_S(`?NwNxp`$A4^Yes}wJ{@Js4TU$Go%Il+}ZYJZ1iQAboUtGKPP4FHy93K99 za`LxHP4Otx5V4_Z)=85TU+19_=+~%Hb)ibWG(DOq*W6K0IFR)#z;3KqEYA(t9WieG z=&K=7Z@{z1h5F#CQ$=4gOz@>jrA>O$Dm@>dC$^qL%{DQ)kyEF#3k#PQ7A~)^7oI%% zxm4P&)qZgwrjwJzEyuVWF>d|nt05Uo)3_|d@EZowne11F3FfL)U8o|kqaogrbXeGt z_Y_90&DX$cZp1H=-(O4S#@6r%{>`sZ!Tp^g>9h6W!(R^{?%uoia%boFiHS_7)4h1{ ztEW%DAF3Yrd5e9`5-|}h(~__fj1u>EiadUQE%k6q$hhSsg2~CV#o}zSINNT2+}e6o zDsAU-=i(NX5;U372z4=9jH9nvEGNf@T<+Y`($%G + + diff --git a/classamuse_1_1_engine_ac81c9299c8ba08cfaa857d0f1c4233a3_icgraph.md5 b/classamuse_1_1_engine_ac81c9299c8ba08cfaa857d0f1c4233a3_icgraph.md5 new file mode 100644 index 0000000..8cfb393 --- /dev/null +++ b/classamuse_1_1_engine_ac81c9299c8ba08cfaa857d0f1c4233a3_icgraph.md5 @@ -0,0 +1 @@ +a7b602a063196d51ba2e5033f74ecdce \ No newline at end of file diff --git a/classamuse_1_1_engine_ac81c9299c8ba08cfaa857d0f1c4233a3_icgraph.png b/classamuse_1_1_engine_ac81c9299c8ba08cfaa857d0f1c4233a3_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..980020b9ebce1aab9750479496d5b213c7f4f1d3 GIT binary patch literal 1596 zcmV-C2E+M@P)PE|&{i#lMux<#M?kwh9n?lF8)C%F5K#RKI1wD7Ut@ zN~O~5?CgkTfta$hvqK1plu_1dwM-@xwh$0+N~O~L{5;nvZI+jpN2dtHnPRaRwgj3? zCSzGv*eXE0F${xh!81w#0FVHq1ONaDFiHRbkid9G885Qgth=#Nspy5$>!=NH#D2S< z*^PcWKm+&VFhYpl2a65Eh{7k5-7|{LbhKl}-YAK#Eye}^vvWEo+%tki!QFg98IbeZ zFpP*exF1k@|Ie5?NJOS{eB62Z^w;axt;55ku(gai(KMrIs`83vM(HdGscgl5$yqt_ z(iwMwNxjM&!X1hyvag31+`fT|snSuZig_n*vVwM%*$GzLZggKur$a^a%E?Lh*|R^^ z*MENUWV_XB6VkhO?W-$SzR-&nIL`90zmx66$9~CfbY2rz-qioGAB}pIH-tMBPh?*Y zFSvaJ6;q|7R26dwW(2!MF>PcD5VTVY#Z!>3l~f)N9iyZ+C$qAn?h))amG0UFqcb2c zxOPW@D&C#Ep;aV_MH0?xJO2_muf@~xQ=!-E`wt(!dhp)td$BnrFW%L>F*+HJ5gIyF(5OU zVh+J<%nriT!_&zV>8Yc;QDun~+f`;Kn1~pa-=iXL-|pYM`O~FK-(|Dk-@d)sY_US9r_7HZJA{ySJBt43#7}ZT zVdqm+k?v`TQ9i}-LYfOY+F)fAlk!3aQlD%a`}0w^63%f8#ML!Dt?0_*dmM0`(M?cv*R7 zQ6I{}YG#zfa53lk$run#qYsudXO5<({yu&B%X)o3l}dIxUBR2UP?)=L;p|ZL+`9FH z;+@0TY|g_3z(euC$NBe0`w4G==$GDJPab$3dFKY=lL|kl4FT#GsNxObwSA~Cr=w0H z(LHzW$g;j|G@2V5zudc5d-v|pG!vap*L`y)Gd=86@4I(DDBelsIO@1N^0u+~T*&9< z4@$p46>kV$dMFrCMY&)`J=d|jR{{PHb99W7da9^?D(&t_1`|nV-R(TP5C?ZVi}-$~ z3>DN>@s@};v_O*A+401X|BjfbYsEztbN>8ii;Gtm7q8aq`;Q-Q-@pH2Z||>E%51kq z#dugyPZh=Izv7N$Fp;G4Am$;D8>TgQm7#*VD&7#h2tC%nRk^3bTY0IlzE^r$SiwZR zGVuPeENfw5VG?RaCq9$YNv2pVrqgNn*P3;^y;|+hM~_}_Y;3=O|G_j9?RM9)z8Q8# zna}45A(QqsYa^&kqfq>g62mZ7S6A(~lg&7MgwZQh)f~2*F(i>NW@e^mW~Oi4__|X0 zZEfv!rSf|^{Ylum#sop`7Na5J#UvVKfF&molS(D$<}S|7T?|{uSmCw&jOGyWViJv# zz#Ku$8G&=b9G&1xF#rHS0*n#>03^UD0RTV(j1m92WJ-|3%nr5|Hb-uMG>mTj`06+sg uqXYl|2{1|k0FVHq1ONaDFiHRbknj&$q~1~1>&w^x0000 + + diff --git a/classamuse_1_1_engine_aea32232a059d5a9d4bfa2695a0c6c1f4_icgraph.md5 b/classamuse_1_1_engine_aea32232a059d5a9d4bfa2695a0c6c1f4_icgraph.md5 new file mode 100644 index 0000000..5e6356a --- /dev/null +++ b/classamuse_1_1_engine_aea32232a059d5a9d4bfa2695a0c6c1f4_icgraph.md5 @@ -0,0 +1 @@ +8147c1e4157a2cd42bcadc2b75c1aafa \ No newline at end of file diff --git a/classamuse_1_1_engine_aea32232a059d5a9d4bfa2695a0c6c1f4_icgraph.png b/classamuse_1_1_engine_aea32232a059d5a9d4bfa2695a0c6c1f4_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..9a6412b96381285d3ebd5260755082bbf02de744 GIT binary patch literal 1703 zcmV;Y23YxtP)Jb`R~O z!)SMQW_MP*BYi(Gcr-KbeQy@e)BLgI9334U5dZ)HU=Ni{(h2|o003Q(yZ`_ISO=09 z0002%K=J|r0AL+i@rAv;Jz82?qE4rigdPBlFf=qoD=RBBGBT31lu#@zEKsA-NLmH} ziIdCaXmxe9>vc!GZCEasX>M+gCMPF*r40b%xUNfUYil$+JDaqWP&kf5V`F2K&*zht z0zhKa>vgKtYUFV#zS6bwVk|E&$Eyl}7;#-UX$g@jl}gqoUjR(N7E@l}%nJYjfOQ~w z0RRB74kRxC007o8@X4!CDER)E^wA4=-BEq2+EMk>t1$rf;W&=(k4Yc4(Qjj7+Mn-* zjX|PXttKrYGKE5+FX8}$2|i-=-^pDZ2eHf&7{&`Lubz-ZQZePTTCMu7nsgFo+7s*E z-T~dd{Tq)`r!IWxlOwTkIqDQ`O+-BPcd; z5|{aAZN2>I+ER&w-{LdjGi;(!)veOjug)ZI-Zbgq!yUSJ?|XXjqE18(jgEdo#o~A@ z{^Ca5mfmQxPeNWvhLu@8JDcIls(x4>v7d^DDDb{T+oErkb0Sq+DsixO zvPnLwey`{0RaVh0Ya91-Y&QR*N@bg_UHgj8pZ}6>+*qfVFWDzq*!!-QPeNWvhLu@8 zzx^amLP365AF-c`hA8m9Mcbn9Aip}cRO1NJAhXNLL6f{+f{7Z7u3f&5iRTdpBgu=O zXjs{+jjXJSY=t1xAgfcktf3QMP;60b>G+Amr|k78W8l}<#H#E4`!+p(yi3=we@*Ak zeLB4{h;H7zVoXO^W@f(8?$hhZCa$v#phuVs9^xAg8?WCR z-8M9J!0u-&XoB!OvFEBqv)HM7eDkMYAbe zDscp92wF9%=u)w%Q_nQ0#Gk=i7 zu$a)Vqg&S2bo|GTWodf)EKN_JrCYaVX=CFjDwns(b$|Zwht)3^HpH_izeE18w#46A z*{`2iFGDt|M%AoK*f@eT1lbkGnaF!wWMeKqcb!=H1Qz94s*HsRe80~tjpr^l5%;+e zkW(lWq~GUtaPa4c|MA+{`GtmtGSqH&XmoU#HZ~S}thO7+ajgD6vNVu}t*|s`uo;$* zJjT%f`@DcUUR!%0-JCh|F%^sBR4k5DqwyO(c<`Lc8%#q8TqWSp?G(UeKX(=EiQMbAJMZ+M0)c{>$?6)d24HnrlzK- z-EPM&41l=EX0x=pxk(cf6G=-6MLwUWMxznj5P&`>m&;MTUKd}kbR{nU001E6RB+}6 x006)`kh}l@09Xf-7XSbN>p=1X003Ye{{Y5GH=PzxgVX>3002ovPDHLkV1n}DDCqzI literal 0 HcmV?d00001 diff --git a/classamuse_1_1_engine_aeb3ece0d4e5d074b4e26dc4694750e70_icgraph.map b/classamuse_1_1_engine_aeb3ece0d4e5d074b4e26dc4694750e70_icgraph.map new file mode 100644 index 0000000..1f6f508 --- /dev/null +++ b/classamuse_1_1_engine_aeb3ece0d4e5d074b4e26dc4694750e70_icgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/classamuse_1_1_engine_aeb3ece0d4e5d074b4e26dc4694750e70_icgraph.md5 b/classamuse_1_1_engine_aeb3ece0d4e5d074b4e26dc4694750e70_icgraph.md5 new file mode 100644 index 0000000..470cd22 --- /dev/null +++ b/classamuse_1_1_engine_aeb3ece0d4e5d074b4e26dc4694750e70_icgraph.md5 @@ -0,0 +1 @@ +064072407f373e3e233de331c4f68275 \ No newline at end of file diff --git a/classamuse_1_1_engine_aeb3ece0d4e5d074b4e26dc4694750e70_icgraph.png b/classamuse_1_1_engine_aeb3ece0d4e5d074b4e26dc4694750e70_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..0375a1f861382641c5bcd2079a5a621c62ad7c78 GIT binary patch literal 1645 zcmV-z29o)SP)nnMnzq&_*2LkNgqux>iWP}zt4 z0X{V#f@uvkM!lFE+)HyQSDL`oc%WkoF^WU|?8=OqRF(gD9yVHk!x3-`6{p-Im%@jK8EX|-o5 z#_tmM{PgL3d3keUqWtmWzfo)HaN=oF@l@p(O#@}t%l5Uqk=cQM$t=AEQ_!J!BBjBZ zF;xbttMaRvc29azLCG&jjecuX-XOu<(4bbku&nKe59bF5e;6O1d;WZFZ|_6Em?6R} zFzsu1BeMhjl3A+?rl3RdL`s7*W2y|4s$x#Tj6nAhC#5coRwzzEdatz6F;IIIS(arl zbCdPlS0l{POng z!PL}?+qb74Josg4>CMT>86ol7gV<}S(P-G4BhNat+wCRiT#KVMF7bE@a|*vw=^*al zyvWjlVpY5;m=Wx2-cHkS)$cq3Vqq!~g4`<=bPUv4ON1&*-7kF^hhVt0G20AN4^Jmg zq_2Uz&VJpK_a{2OU?P>bM$k=BfI2%n?`LO!y>sWsT<)j2xz(ei6GBL>7RRp(JIjnv z%bxcjPmHrNnZu=xMl(!3Je@p|z6Po{s!Z+4$P-f~tmoz^3J4-tism6w@KVmf*{%}G z7S$t!B}R(6DqrqNF0&A9LX*YmY3k|I>iqm~+uMKj_NLCy>x7W=^IFupBm^wz+&J4+ zLfN8vgs{X&37)u01c3wk5(NOQ%l zxUP7mx^w>Hso$B;MrpDX8Z!Lqm#T7)(%4x$qokA4$634)8KNsJT^8Kw|cPE#IOWbM=U;+)HH$=i^X(0P5*pcy?(K} z`sd=}o0l&)Pfku#sh(QxVrl8yR_{PZM@I=E-S%^KZK!bLP(-&A!!Q;W7VLi~n@;#D zr(ZlfyQt;p!>r#)j8jXcdWMDuhK2?nKmO*`t3MVOe}DaY*WQ+b;CS|837sNYbfbZ~ z3sMr-<9;d3f;uUw_4S##+^t;hR@6c|3QxV + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::Entity Member List
+
+
+ +

This is the complete list of members for amuse::Entity, including all inherited members.

+ + + + + + + + + + + + + + + +
_destroy() (defined in amuse::Entity)amuse::Entityinlineprotected
Engine (defined in amuse::Entity)amuse::Entityfriend
Entity(Engine &engine, const AudioGroup &group, int groupId, ObjectId oid=ObjectId()) (defined in amuse::Entity)amuse::Entityinline
getAudioGroup() const (defined in amuse::Entity)amuse::Entityinline
getEngine() (defined in amuse::Entity)amuse::Entityinline
getGroupId() const (defined in amuse::Entity)amuse::Entityinline
getObjectId() const (defined in amuse::Entity)amuse::Entityinline
m_audioGroup (defined in amuse::Entity)amuse::Entityprotected
m_destroyed (defined in amuse::Entity)amuse::Entityprotected
m_engine (defined in amuse::Entity)amuse::Entityprotected
m_groupId (defined in amuse::Entity)amuse::Entityprotected
m_objectId (defined in amuse::Entity)amuse::Entityprotected
SoundMacroState (defined in amuse::Entity)amuse::Entityfriend
~Entity() (defined in amuse::Entity)amuse::Entityinline
+
+ + + + diff --git a/classamuse_1_1_entity.html b/classamuse_1_1_entity.html new file mode 100644 index 0000000..4a3d12d --- /dev/null +++ b/classamuse_1_1_entity.html @@ -0,0 +1,210 @@ + + + + + + +Amuse: amuse::Entity Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ +

#include <Entity.hpp>

+
+Inheritance diagram for amuse::Entity:
+
+
Inheritance graph
+ + + + + + +
+
+Collaboration diagram for amuse::Entity:
+
+
Collaboration graph
+ + + + +
+ + + + + + + + + + + + +

+Public Member Functions

Entity (Engine &engine, const AudioGroup &group, int groupId, ObjectId oid=ObjectId())
 
+EnginegetEngine ()
 
+const AudioGroupgetAudioGroup () const
 
+int getGroupId () const
 
+ObjectId getObjectId () const
 
+ + + +

+Protected Member Functions

+void _destroy ()
 
+ + + + + + + + + + + +

+Protected Attributes

+bool m_destroyed = false
 
+Enginem_engine
 
+const AudioGroupm_audioGroup
 
+int m_groupId
 
+ObjectId m_objectId = 0xffff
 
+ + + + + +

+Friends

+class Engine
 
+class SoundMacroState
 
+

Detailed Description

+

Common 'engine child' class

+ +

Definition at line 18 of file Entity.hpp.

+

The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classamuse_1_1_entity.js b/classamuse_1_1_entity.js new file mode 100644 index 0000000..044bc2b --- /dev/null +++ b/classamuse_1_1_entity.js @@ -0,0 +1,17 @@ +var classamuse_1_1_entity = +[ + [ "Entity", "classamuse_1_1_entity.html#a47a992c8b6652668c5dd950408988070", null ], + [ "~Entity", "classamuse_1_1_entity.html#aec033732bc74c8def0ca613869818717", null ], + [ "_destroy", "classamuse_1_1_entity.html#a6128f61bb44144f9f3fab353b90bf6f2", null ], + [ "getAudioGroup", "classamuse_1_1_entity.html#a2b495ce425cca1cec48a4d998f65e369", null ], + [ "getEngine", "classamuse_1_1_entity.html#a7a80d0bba104fea407a0f0369bf8615c", null ], + [ "getGroupId", "classamuse_1_1_entity.html#a56322c8946faee72551194459233f46b", null ], + [ "getObjectId", "classamuse_1_1_entity.html#aa992a4b2d56f6345b20820ade0a0bc8e", null ], + [ "Engine", "classamuse_1_1_entity.html#a3e1914489e4bed4f9f23cdeab34a43dc", null ], + [ "SoundMacroState", "classamuse_1_1_entity.html#a7e534c4c56668d740c959235bc8ed4ec", null ], + [ "m_audioGroup", "classamuse_1_1_entity.html#aa71a4031b665176c49cebf9f5ccf7d6f", null ], + [ "m_destroyed", "classamuse_1_1_entity.html#a8daa80960e618e3553f2092051c44ebe", null ], + [ "m_engine", "classamuse_1_1_entity.html#a1382e56f563ec3fc772b3fc027e02b0c", null ], + [ "m_groupId", "classamuse_1_1_entity.html#a62c7f163ca10b1e68bdadbab5156537b", null ], + [ "m_objectId", "classamuse_1_1_entity.html#a0359d16c7e02c42002b0eb3f40a8ec3b", null ] +]; \ No newline at end of file diff --git a/classamuse_1_1_entity__coll__graph.map b/classamuse_1_1_entity__coll__graph.map new file mode 100644 index 0000000..0c56aae --- /dev/null +++ b/classamuse_1_1_entity__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/classamuse_1_1_entity__coll__graph.md5 b/classamuse_1_1_entity__coll__graph.md5 new file mode 100644 index 0000000..a3b421f --- /dev/null +++ b/classamuse_1_1_entity__coll__graph.md5 @@ -0,0 +1 @@ +d575217e17d4a3f2a86cd117c7882ab7 \ No newline at end of file diff --git a/classamuse_1_1_entity__coll__graph.png b/classamuse_1_1_entity__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..f1a009126fca1d8b927980f2914bd3e2f61022d8 GIT binary patch literal 13692 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 hWu(DXLIS1TifZnW literal 0 HcmV?d00001 diff --git a/classamuse_1_1_entity__inherit__graph.map b/classamuse_1_1_entity__inherit__graph.map new file mode 100644 index 0000000..9e683c4 --- /dev/null +++ b/classamuse_1_1_entity__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/classamuse_1_1_entity__inherit__graph.md5 b/classamuse_1_1_entity__inherit__graph.md5 new file mode 100644 index 0000000..6e0f005 --- /dev/null +++ b/classamuse_1_1_entity__inherit__graph.md5 @@ -0,0 +1 @@ +0d3e9f04ccb8180d2be404bad26b1833 \ No newline at end of file diff --git a/classamuse_1_1_entity__inherit__graph.png b/classamuse_1_1_entity__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..726b48acb63956cbff786578d79c1e2647873040 GIT binary patch literal 21338 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 literal 0 HcmV?d00001 diff --git a/classamuse_1_1_envelope-members.html b/classamuse_1_1_envelope-members.html new file mode 100644 index 0000000..44574ce --- /dev/null +++ b/classamuse_1_1_envelope-members.html @@ -0,0 +1,131 @@ + + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::Envelope Member List
+
+
+ +

This is the complete list of members for amuse::Envelope, including all inherited members.

+ + + + + + + +
isComplete() const (defined in amuse::Envelope)amuse::Envelopeinline
keyOff() (defined in amuse::Envelope)amuse::Envelope
nextSample(double sampleRate) (defined in amuse::Envelope)amuse::Envelope
reset(const ADSR *adsr) (defined in amuse::Envelope)amuse::Envelope
reset(const ADSRDLS *adsr, int8_t note, int8_t vel) (defined in amuse::Envelope)amuse::Envelope
State enum name (defined in amuse::Envelope)amuse::Envelope
+
+ + + + diff --git a/classamuse_1_1_envelope.html b/classamuse_1_1_envelope.html new file mode 100644 index 0000000..20a0aad --- /dev/null +++ b/classamuse_1_1_envelope.html @@ -0,0 +1,175 @@ + + + + + + +Amuse: amuse::Envelope Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::Envelope Class Reference
+
+
+ +

#include <Envelope.hpp>

+
+Collaboration diagram for amuse::Envelope:
+
+
Collaboration graph
+ + +
+ + + + +

+Public Types

enum  State {
+  Attack, +Decay, +Sustain, +Release, +
+  Complete +
+ }
 
+ + + + + + + + + + + +

+Public Member Functions

+void reset (const ADSR *adsr)
 
+void reset (const ADSRDLS *adsr, int8_t note, int8_t vel)
 
+void keyOff ()
 
+float nextSample (double sampleRate)
 
+bool isComplete () const
 
+

Detailed Description

+

Per-sample state tracker for ADSR envelope data

+ +

Definition at line 10 of file Envelope.hpp.

+

The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classamuse_1_1_envelope.js b/classamuse_1_1_envelope.js new file mode 100644 index 0000000..619a4c6 --- /dev/null +++ b/classamuse_1_1_envelope.js @@ -0,0 +1,15 @@ +var classamuse_1_1_envelope = +[ + [ "State", "classamuse_1_1_envelope.html#a6473d516db26b8a5ce617440fa8739d7", [ + [ "Attack", "classamuse_1_1_envelope.html#a6473d516db26b8a5ce617440fa8739d7adcfafcb4323b102c7e204555d313ba0a", null ], + [ "Decay", "classamuse_1_1_envelope.html#a6473d516db26b8a5ce617440fa8739d7a657f1228bb53523274ae58bcd123ae81", null ], + [ "Sustain", "classamuse_1_1_envelope.html#a6473d516db26b8a5ce617440fa8739d7ac98a9f29cbf065cabb6867cbcb7c8ab9", null ], + [ "Release", "classamuse_1_1_envelope.html#a6473d516db26b8a5ce617440fa8739d7ab8e7b465df7c5979dc731d06e84ce2cf", null ], + [ "Complete", "classamuse_1_1_envelope.html#a6473d516db26b8a5ce617440fa8739d7aae94f80b3ce82062a5dd7815daa04f9d", null ] + ] ], + [ "isComplete", "classamuse_1_1_envelope.html#a6a45f94e26eec2a27cc8141fc560e187", null ], + [ "keyOff", "classamuse_1_1_envelope.html#a50ca95d3ee55e86a66a34d16a3109a2e", null ], + [ "nextSample", "classamuse_1_1_envelope.html#a0d7eeca07b5c698874f72c07f8d50cc0", null ], + [ "reset", "classamuse_1_1_envelope.html#a5acc9dd27103145b13405f17ec53cd80", null ], + [ "reset", "classamuse_1_1_envelope.html#a112ccb35895d15b297527a4d7c346398", null ] +]; \ No newline at end of file diff --git a/classamuse_1_1_envelope__coll__graph.map b/classamuse_1_1_envelope__coll__graph.map new file mode 100644 index 0000000..0ae81d2 --- /dev/null +++ b/classamuse_1_1_envelope__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/classamuse_1_1_envelope__coll__graph.md5 b/classamuse_1_1_envelope__coll__graph.md5 new file mode 100644 index 0000000..190d111 --- /dev/null +++ b/classamuse_1_1_envelope__coll__graph.md5 @@ -0,0 +1 @@ +5a0070fbe517dfdbf806bf5785f0c3b2 \ No newline at end of file diff --git a/classamuse_1_1_envelope__coll__graph.png b/classamuse_1_1_envelope__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..75289030af115d57eef7d23142d0f76df80f6e8b GIT binary patch literal 1701 zcmb7Fc{Cg77T0JgNyggD$TU=o%9GY8rj1zBs3oliT`a?qm}v-+Q6iSw-yqd0VyQ?J zV+ju4+jFyhIbAl2bCOv&`{(t8?-*@kK&v$`_XY;ZeUHQ zrizLR*ux#;qqMoo%{Z*4JRh@`G?Ye-fOW&D?0;O9z4Z)bAix9TawVR%${r=p+iPc) zx!!(m%r_C+{2FjmQ|heAEr9+$e?5I1S+CwN!y99;T7y;Y1^sUm()brrUq4TD_)x}; zr}YN^^x3h|KQB{&AxE`=92Z2T8aIuZlqwL5OOuk5siniU*$yFT0)gB6y}gw7{V^jj z>@)SwSF6&=NneXszi7*3vb9@|D182{o<9+K6bfZI;E)-T?G@E0%N4wBPlFBsNJ?Oh zEq~rqxjg2bWO0$mPy~v6Ge>jzU0+vkgN2}UCaHo?Ta;6lUz6%%>O%LnK77*`xewj9 zYX(=@`Mm$SQ`V>6(3C$~INSBUb;H`c_BOH1X+x-PGy68SeUHbh_(S>jF4%Nrc?^yc zv`EJ%oE~oxajuA%`8x6+ED5hf()q6&=T{^qb30BCgqwwuWC}wO*%3E=F8C>FR0tjE zebEurpY;&+^C`!22=%HCmb1=Pi+K;-RST@H4T_k)O12RxT>N#P^}wOwb0(!ELV;bt z!(q?jSJ%(zsdxD(_ zW?Ry$3Y(h#l4(v}e+cx->sXnk;3X50P$kLFxYgYjt@wPynw*4hiC5iRUWM#GsLj_ zwW(^h7`6-8n}|CvG7y1KQ1ln8Rwp6VV{yhyAX1K<9`)M)U@&aCq{ELDdfYNQiV$w) zQ)bu0?XJNoG({6U7NnfsJR#qX+VB|x}p(x`vK1xdY-vPpeHB!rq&Oob;n-v&T)8ssyku% zqjwkKGpUGYY{gQtJW;tw1I6K{J8Oh!uasXJ=xs&M32&a98L2TJDKELw?b7HNe((o3 zxZuid^y;}wQQesxm!SPxX3Q#6VN(auo!c=If8y?M*~Y5$W+O;ADAnLaJHnOGCLGEu zj7Xeusv&yl2Z`vV5$bOy}5IuqIN5L2{`p7 zs`D&Oyu4{Ai#~T$8r5kX@$RswVn3|REZUAOP3famAXqVLVciCRz+)u`S_{prL|XH1 zbf`E!-zs`z={QJ-YKSED3;_M;XLe)dh_16(kxSO0(!d}t*UjToEKaLm)SyEy|=IvVEL=J#pl~b&A2|BIsLJ(e3<9{0T)6|Hu&P+<(r-{vdg}4VEs%Llq zf>~NxuFcQ)2c0gRx(g_`x3|yPrPS>n0DLv8mH26dEX*NkE98TqC#n0Y+PK+^19 + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::IBackendSubmix Member List
+
+
+ +

This is the complete list of members for amuse::IBackendSubmix, including all inherited members.

+ + + + + + +
allocateVoice(Voice &clientVox, double sampleRate, bool dynamicPitch)=0amuse::IBackendSubmixpure virtual
getSampleFormat() const =0amuse::IBackendSubmixpure virtual
getSampleRate() const =0amuse::IBackendSubmixpure virtual
setChannelGains(const float gains[8])=0amuse::IBackendSubmixpure virtual
~IBackendSubmix()=default (defined in amuse::IBackendSubmix)amuse::IBackendSubmixvirtual
+
+ + + + diff --git a/classamuse_1_1_i_backend_submix.html b/classamuse_1_1_i_backend_submix.html new file mode 100644 index 0000000..8cccb03 --- /dev/null +++ b/classamuse_1_1_i_backend_submix.html @@ -0,0 +1,285 @@ + + + + + + +Amuse: amuse::IBackendSubmix Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::IBackendSubmix Class Referenceabstract
+
+
+ +

#include <IBackendSubmix.hpp>

+
+Inheritance diagram for amuse::IBackendSubmix:
+
+
Inheritance graph
+ + + +
+
+Collaboration diagram for amuse::IBackendSubmix:
+
+
Collaboration graph
+ + +
+ + + + + + + + + + +

+Public Member Functions

virtual void setChannelGains (const float gains[8])=0
 
virtual std::unique_ptr< IBackendVoiceallocateVoice (Voice &clientVox, double sampleRate, bool dynamicPitch)=0
 
virtual double getSampleRate () const =0
 
virtual SubmixFormat getSampleFormat () const =0
 
+

Detailed Description

+

Client-implemented submix instance

+ +

Definition at line 19 of file IBackendSubmix.hpp.

+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual std::unique_ptr<IBackendVoice> amuse::IBackendSubmix::allocateVoice (VoiceclientVox,
double sampleRate,
bool dynamicPitch 
)
+
+pure virtual
+
+

Amuse obtains a new voice from the platform outputting to this submix

+ +

Implemented in amuse::BooBackendSubmix.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
virtual SubmixFormat amuse::IBackendSubmix::getSampleFormat () const
+
+pure virtual
+
+

Amuse gets fixed sample format of submix this way

+ +

Implemented in amuse::BooBackendSubmix.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
virtual double amuse::IBackendSubmix::getSampleRate () const
+
+pure virtual
+
+

Amuse gets fixed sample rate of submix this way

+ +

Implemented in amuse::BooBackendSubmix.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void amuse::IBackendSubmix::setChannelGains (const float gains[8])
+
+pure virtual
+
+

Set channel-gains for submix (AudioChannel enum for array index)

+ +

Implemented in amuse::BooBackendSubmix.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classamuse_1_1_i_backend_submix.js b/classamuse_1_1_i_backend_submix.js new file mode 100644 index 0000000..1d0f248 --- /dev/null +++ b/classamuse_1_1_i_backend_submix.js @@ -0,0 +1,8 @@ +var classamuse_1_1_i_backend_submix = +[ + [ "~IBackendSubmix", "classamuse_1_1_i_backend_submix.html#a5e4d5720ac9513f76752de757fbbeff3", null ], + [ "allocateVoice", "classamuse_1_1_i_backend_submix.html#ad138174d50406e4b0d27bf6a758bf4e8", null ], + [ "getSampleFormat", "classamuse_1_1_i_backend_submix.html#afd801a36fef1b76bd80065f55b405291", null ], + [ "getSampleRate", "classamuse_1_1_i_backend_submix.html#a001811e801832b7fdc86fc3ac56ce34a", null ], + [ "setChannelGains", "classamuse_1_1_i_backend_submix.html#a0e8b303934ea570876805f7ff65d0150", null ] +]; \ No newline at end of file diff --git a/classamuse_1_1_i_backend_submix__coll__graph.map b/classamuse_1_1_i_backend_submix__coll__graph.map new file mode 100644 index 0000000..adca198 --- /dev/null +++ b/classamuse_1_1_i_backend_submix__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/classamuse_1_1_i_backend_submix__coll__graph.md5 b/classamuse_1_1_i_backend_submix__coll__graph.md5 new file mode 100644 index 0000000..8b5ec7b --- /dev/null +++ b/classamuse_1_1_i_backend_submix__coll__graph.md5 @@ -0,0 +1 @@ +a3c66766ff488fcbf40c4979e6358059 \ No newline at end of file diff --git a/classamuse_1_1_i_backend_submix__coll__graph.png b/classamuse_1_1_i_backend_submix__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..f75962f31a71f21e763898f0872cc0d22300139b GIT binary patch literal 2424 zcmbVOX;c!37RDu)US?C1R<1M36d74*nI>A6B9f>in4)NorQ+J?fZ{?@wz-?a6d@Mk zQd8tYV&+C9BdLFZ=-yR2HhnE`MWRqB{MmpV%_Ae2<*y$! zX;*D+wEjglxU!)|rgUzIDg)QKrJ z*~OjHEdd#-F3}tE?27p3oy8Z14Uhcx7OG=pw4chm=5^mXKh|t__sO~Nls&^wkku^M z)VF-u8+^fM+;mv@T7DMA!C?hplDZQhcPa1GpeNlM6!m?rQ$-NGO z3(+GtVuTyQu$Yr_h*uM9b5%T+e6n^U$nJEPDRdoX+$;ncn$e+6)VS4K+l}rAe(6?Y$i=>K1 zy+9erEyf5JMWq74ovcGHH3t_iV@?EkCI$8k}mFV+=n3$a1$IdS$o#{Wx?#yODj z`{xY}?(u4ujyx7b9DKAx#F`-kg7j~;WNmYMqPB!Ij-{G%|L6OO*vn7;zccdN=vKC+ zrs{F{K`w*A2whe=zD+QFxS_GJD!fgSnw)IUGXa!d`c6&n?YMQdpZXbAk=@1flcS@x z8aa!wq^5Q;=ckx0MH`fU6a3mAlgvn%80nqeVf9lnPK)H}JWT7ElZ&klr9_Tyy;br! zRw;m+F!>_g}$81k=QW0-Qj8KEN1 za$SRnfs)$q1*8-mQJw~ED5Dk+R#|hyues6T`nN>PyFF?k>wsN4a7B;njJC{A0X|b? zKMTovrFZo-oa^=ZIPo(^Fa6GO!-LC({TDoGN4j2(Sik7Zl~5+HB1icFy22$+T`)Y+ zI_eh|NUg6r((h+?U6+D~_pI0GHw31WdY#8AmE)wIMXB;AjGP2QT zMy@vmiYnb`Uv4y7kljrv8DHxpzIiH7?%ReNkG8$A*mGTtr6uiaMWTYDrf(ke?_j^Z z1c9zKpg_UhHdM1a`tg5UiZAGJm0&}whX zFRKMhb{B6p|BwnFxpGVeWqRP9vrYm4Wy*zb5jCq5B$ErE9ErvSbj&dBqJb!M#&14Y zJn^x?BSVg--58NzTfVe-<}*hvw7$5MTsE5qfp_E>bVRrN?r0>joNTRjoZTiX$3=QY>Y(ARM2&_HGll-^r35?u4NGQKth9V*?Y-Wn#( zrje|wuijx7JY$JODp5Y$QDW^FYn1hsvRJu`)2rpu@r@`0PZ5A=);wagPN^vo6UN z<5#ce;)ZAPLd33EFwzTABePk{|0jcwtkNbpuye~tHbafl%X(Qa46^}ZD z1;0L=@537?g?75xCijqz2KotK{zfvVxM3en;POhhS%i6+P!NVtVOE!n&=kRo>h9If zL#rpj13rr6n>wOHT0c|5F2~DzM#XElxs>OAz#`74Jbr1qF(~4p)XKcx>*DT2FzaoV zZ6Yo;>r2Q$?F^L>`DKQC(s{_&!p zjd%T&YH}MZ!57@0e}Q~Auruo@E+@cgZ$0X25XXwlziezbBVUB7po+KIuaw`WCJivJ z3{N3IMSHi*tDu6MKkcS(>Q~^psaRC;U<^C}HxU;VfFr~(ZM@Sm1D=Iq=e(HQY1EXj z@+rSf$gc;Wg4#+$1n(K~F{w*06)_96di1dnT!1%G<3TelLI0?;edwjVvBU!5|=z+U3h_C8UA`|_X758-~g|D)=I=JCMo2~WLG;Pkr@1<>M+ks-SS zdymKAY}LwDTLM&3reWlf8!|rWop)OG(6HPq!Es5udb<|jKM6tO+&>=T@R?$7|1C*- zr6))~`wwL-9lNwB#VjvO`w&SaM==QCGOL&iU0lBQfdC+1l6#W5|2U5>h$R?A0Af{1 aYiewB@lA0?+URGRRrye^6k^csfsKzG% literal 0 HcmV?d00001 diff --git a/classamuse_1_1_i_backend_submix__inherit__graph.map b/classamuse_1_1_i_backend_submix__inherit__graph.map new file mode 100644 index 0000000..e6504c0 --- /dev/null +++ b/classamuse_1_1_i_backend_submix__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classamuse_1_1_i_backend_submix__inherit__graph.md5 b/classamuse_1_1_i_backend_submix__inherit__graph.md5 new file mode 100644 index 0000000..4a6766d --- /dev/null +++ b/classamuse_1_1_i_backend_submix__inherit__graph.md5 @@ -0,0 +1 @@ +fde1a938e0cd3649f90e221870dd3a3b \ No newline at end of file diff --git a/classamuse_1_1_i_backend_submix__inherit__graph.png b/classamuse_1_1_i_backend_submix__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..927716bf4a8821618f89f3b9c1a259ae3d8e9999 GIT binary patch literal 5466 zcmb7|XFOb6_s4~VXi-8kdWl|#Nr*POM2Rs<^p??k83aM1mmnBr)F43+E+ZuBRcDlt z=%Y3V?6wDMvL`2k@57qPu^#Bpk z71Qg)ggf(G<9R|w`b7JI8qwvi>vcv4~*#ZY_)VDGZT3B zT~X*&1n~={@K;1o!D0_eCR$Kmn_iqkICURs7yG+QmAeslBLtqLNpgjAUrVVgSApW6 zbcC1dpt#kkd78!YeU=YJNqT7aw0z&p{8T4S6C9~!o+?{&5L)i*RW zO`w{}N=JX+I0&#}@-(;O3X;4%HYYPH!Nng_*<=VQIqW&f^a&0&zjT?xnH86QMG01L z_%Pb$XdPhFJWg3FKlIn)#%xX}OR^p*=u`_1r}?!q(?c89q$=_+raawGZ=G!P8L1%( z{7;!l&#!rltQvWlN{uqfS;Mh3QXk&)$Fb|G*;z)VFTtmjltLGJxhP%3+!Gm(S$68&#wxC?S)hc5deE?(QBCaJvwkFn}K^&CJLc zpO`q#6xmBs1dzs3#ge34@#d7|yrK5jO7RDQ`~w0GXFmB7=RcR4oSn5aGmCHJF|*4Q zx6VIrz9}L?BmYy$@RtbgdlSoDBv6IUP`X?th(*axiS@s_{H3ISW?V$}(E3>k1B5Fo zDxkHRGM^5QR|+z{*zUIHc(yVHYt~^hGBR{?@6!b{0;spzE<-nXv(o+=$vZ>4p0Dh( z3e*l=U}2sE&Qx&s@vfmCs{sjGm4)n+CM)vm&7Ggs^LZBeinEpZ(dBjgzEI5y?3=s= zq=lL}=D=>)nr~sC-llPr5jk@IUSi!wb*62fH9R0IH8dAdB>V7AL_XSMEl3vC6C`=c z=U0kn9-))V^DOLNu5l{^`M0jtR&!i+xcw$t_KS>olzIt{W#ZAW<9ScnqO6S(B*2fy ze=r{p)xWa|M9=63ro#=DuR?y@vucWd|IK2qI5l#xbHODHW2+k;6s>YYf5mdp%8NO? z7<32a+Sk!G?tkyj0ifXq2i!Yuq6&B3BzA!jIEr;W%Xq0*K(#p4WQmDg)ua=Qj# zEtN*q(wNi@cx$@;@gfykHJL2fh=&WzN<&RpGZvZ?T8lBjR6VBgk=dOZ1jwHP&xKQQ z!%vU+)OTu30g4x2$}YR^gO$65FcrYqi{`$>VN_kCFdr= zoBDe#7vFrJlq?Nq=i$%Iw1dDNT;azsf4D<_5Y;?###0*2iBKMiYc;M>q?HgwMBAMFL1qHH&! z(=z*Iq_Wsxe#7XS#tBBc^8znD?gPgk&|9TY4&Mz5nnd5M?G`GHAG3FZrGV%M-!m^) zdGYBeC^)NIfhZtn=lBcvfyl4utY-es?Jr(KA7HFYnyP6bd8vef2!%}3G1VxvWx9(r zWi{!YMDhi8c?UWz*36FJN&>%6O_Z^!*}il>1W2j@R^6 z$dto{SCn0rLP8n;Z){AK!^S|-z8c;XY;uvMXAD}v%zC=fM#uphf89mbk(ws+!ZFGI z-RFW@!fe2vJ&>u9CGGKlo;Rl;BI%aOgisZDv&5OZ_Vk%lIo87Qv33~*Sf+uSHXKjp zuyhzZ`)q!L&1#fa$fabd#%-l8#s}helwtlR!!h&VFkMG_=av4tM>@K)-{&_Aka9g4G028?vN%bt!!Bc_HWECpj(fdH4o8z zn4OqCk6j{VqnzS7uj!BfFhju@b;1Mrrm;X2*AgwTZU-v_pL_(?ULjsZC>r`z!qmj- zr<1P>ojq@MOnd9z(Jgzk`GcKwE|mH##4KdWIGL3$DkX+nJ-Ebm`kumfH@^a%F}A2H zaM~y?mZhP|+KINwehoiBcts!8ei*p`C{=bLg#tvv!kIEw$d{9S1`LY%lo&Kv z#rlU2Tk#=kYPJ~JjHvcj6_vWi#yx3x0xZ6u#5GcYDnk*PWWTM3(WRq}vTd}>WP!gl zP}U7iVuRi28x1n0je@3-D46;y5@D_v0hJO7zX^G_3Fhjr{tOycOUkskr*=E)jO;W{>^8^Um{=WkmC2HqKz7TMiwSZG6`cDKUV0b3yC+&emqc+zB?W>)-qOw$u2N-919-?|nA$;*=CCc;;j8xS}X5j5dCp zWc|r!fB3DqR`4hlEmP+E_X&qHyC^b_vu;(I^PRb18aH=KkxeK_$xg&$?(AZ-L0sW< zqZrjNB)^LpAMa+7ZWUiQ5++!|XFqqVTTf0Fdtn5t!r|&z#pU^GaahKFIU}d!Ekfs# z+2r68mfEO>7@Ety`IxPlnXcGgVs6Ua%?9bYkV8*GfA+i5(-*dycPG{-JP|wPT%5H) z$Dz=m&8f@$&>)Y@OM-LUv)#?$t@9RyF=2kAuv3jki)n4LUf=u`ye}^b=lh4@E>Na{SbRkjEvdRCvemc~otKo5Muu|*uXFuB&$HyRJ1#%pu+B7s^mEF6?u)H#W z1l<<1_+k*-wrgQ+&C$mJRM`mo(w+MkByX&PWztas)Ip%61fa=!tDv9Bw6I7!9_N24JUf) z>Ii2HlCt;Xsp57sfQAMQqjHANsid+AEZb?bJ5`buAY@#PB(Q806FojR=eV@(z&vNJ zs2?xLy_z#C5KULIeNl4%*50jOEGy$`?hx^GgKP`&zO;^AOx-RI?f=eMLFPD}H-Yme zKeJd^7GBICSLhedPV~qwXeOs-xAD54_IyC;pXfk9RGA82rxRF32>vQkr#n1_3U`0I znZ}0Vijg6AkS>GJ33A_wSp&m2-x~A1e|&Bpd6&`LewdnE@T%jTd#^q=GPqQ4NP#-M zhw|m^17J@znY7cc(yKcRKu#@IkpThX^i?}6D@QmS!rK$W9C$qg1Lr$-5Okl}Dn=pZ zhqKgEKpx9cE_1;lm7`mcxR0)n7A3z+3`*EnW8_2q7aR-|G4%VCnsWKtM@wsyzH7@T2y5=+cVW&w7Ca}QQ|`QkY(c5Q8qbMU$P72m%(Je>b9l^>3{m%cv9oBZgahRS)+t7Rz ze}M0?O9(}|wXM)`b3ZnrjM>4BZk9ntF3wN&I~WU_>5z>6Y?7q5(QDu@9i54&x%)0d zng3$Z+#$%ypo*NscbQ!z1y5C4%g#~KkOY2j;n>1=(Jt2Yflu<*lXiHCV6gf!Qj(ww zAb((?RZ(c6>&1`8Nb9Pk_vP9Aj^P#BVR@DXq_=4=Am`ekp(05W0ThF7OC!5LA;YE7 z!AlhBcA~8=sSp`A3k!jNRi#U4qrP%Xl(0E=WPj7)ZHyy^0B$ zxqP$GLcNZ-2$(CA_7EMezZK%Cu2*?pzNmM^6|G+d3GEfQ?-jRw>u)rKh=JlP{MZcKy9=T$CB2 zk!ij|;k=T0^M>OKoeWR_1r+e|Kgur;^obUr@+ch8zrVj0^g2@i%oqzAWbTrVmSHMm zjdgQdRrR8t%?ih8#Dy^f<&6^Dd?^1Wdlh`TIFF_shwwI+^md}?xK?Xs{LX_>)fR6v z?9#-$27Va0Ls-276hYxCK~-A_Zf6q@@ze~{XP61GG5b-8J+{P)$(@wul6??^WT^+| z&)%Crk{{U3J}#}9gFd#P{&d(`Q(4&?pZBA$z$RwP>PvWqQ&YFb^9?Wj)J6TxVop)` z;Xr+^a9&sbMX)^it&{_z*FINOLrQjs^fCRrsr^2PKgs?>l3N)>nia5K9H|oV>Tk3+ zbBz6eXwQ_`?10hz6YcpYl6cXooeC34-UxnJ_Qv}4=#y6!d+($%rP>l1mIIaoAu4I| z-#^OV-I@G>_Z*S;-gK=S^iuq>&!39V?eF!g$j%f;7C6UjvE$Opib{<%w$z|ogoK%z z)|5nNJz*}6nA?>EPt6IXh!vS&27a<|kXbPeiW)xIBGnwNUtp;!KbdhE67G}EAw(t&kI9BuBq{L z*KHG?Mt7_MJe?x^#q3FbKUV_V2Tm4!5N4GR?G6l7CZ^{l;>R=D#IoX%Chg1%Bc?5# zykWN#0@|OF zg-mOH_6!OfC_m1TCePFQztI1nS1CDtV@nw6vB>pyd{!vgG;_)3Qx#R(AJESvTnh#K z4gEtre?UJsa0aXO=2~cI$dG0nc@jPg?EB;d^_-9zy{*u0gS#}@68gzvUj*EPXXay+ zv7S=c0s%Dr0G~NKS%ik|B;F-dqmtj>bDx*XS;{5akpRmgPHB5+G2!tYCxM?a!e?+@ zDW9=rQ-{X7B|(WSz^NIeZi03p?ezxObmt>!Pvk~*`Y3TSolXfQZ6(ys+_vKIl>M<=&fmu<>YfGy=KHCx$}ba*#BvtR$r)VHNd50__K*oKp9OeaUr;_ zvx+MBESg^#{ZLLLVp4QO&oNq$BV)%!fKBb=i#>9&#(U>E|H&zwjSdGZ@; zTI=D$T%|@CL>yfUoHQKEo6W1yyY|J(to*nNtR+&wCTuBU<`OoR&A8~azERp+nO2CUw SO~PR*k*2z?T9t}T_`d-0LUp + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::IBackendVoice Member List
+
+
+ +

This is the complete list of members for amuse::IBackendVoice, including all inherited members.

+ + + + + + + +
resetSampleRate(double sampleRate)=0amuse::IBackendVoicepure virtual
setMatrixCoefficients(const float coefs[8])=0amuse::IBackendVoicepure virtual
setPitchRatio(double ratio, bool slew)=0amuse::IBackendVoicepure virtual
start()=0amuse::IBackendVoicepure virtual
stop()=0amuse::IBackendVoicepure virtual
~IBackendVoice()=default (defined in amuse::IBackendVoice)amuse::IBackendVoicevirtual
+
+ + + + diff --git a/classamuse_1_1_i_backend_voice.html b/classamuse_1_1_i_backend_voice.html new file mode 100644 index 0000000..729ef32 --- /dev/null +++ b/classamuse_1_1_i_backend_voice.html @@ -0,0 +1,308 @@ + + + + + + +Amuse: amuse::IBackendVoice Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::IBackendVoice Class Referenceabstract
+
+
+ +

#include <IBackendVoice.hpp>

+
+Inheritance diagram for amuse::IBackendVoice:
+
+
Inheritance graph
+ + + +
+
+Collaboration diagram for amuse::IBackendVoice:
+
+
Collaboration graph
+ + +
+ + + + + + + + + + + + +

+Public Member Functions

virtual void resetSampleRate (double sampleRate)=0
 
virtual void setMatrixCoefficients (const float coefs[8])=0
 
virtual void setPitchRatio (double ratio, bool slew)=0
 
virtual void start ()=0
 
virtual void stop ()=0
 
+

Detailed Description

+

Client-implemented voice instance

+ +

Definition at line 29 of file IBackendVoice.hpp.

+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void amuse::IBackendVoice::resetSampleRate (double sampleRate)
+
+pure virtual
+
+

Set new sample rate into platform voice (may result in artifacts while playing)

+ +

Implemented in amuse::BooBackendVoice.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void amuse::IBackendVoice::setMatrixCoefficients (const float coefs[8])
+
+pure virtual
+
+

Set channel-gains for audio source (AudioChannel enum for array index)

+ +

Implemented in amuse::BooBackendVoice.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void amuse::IBackendVoice::setPitchRatio (double ratio,
bool slew 
)
+
+pure virtual
+
+

Called by client to dynamically adjust the pitch of voices with dynamic pitch enabled

+ +

Implemented in amuse::BooBackendVoice.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
virtual void amuse::IBackendVoice::start ()
+
+pure virtual
+
+

Instructs platform to begin consuming sample data; invoking callback as needed

+ +

Implemented in amuse::BooBackendVoice.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
virtual void amuse::IBackendVoice::stop ()
+
+pure virtual
+
+

Instructs platform to stop consuming sample data

+ +

Implemented in amuse::BooBackendVoice.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classamuse_1_1_i_backend_voice.js b/classamuse_1_1_i_backend_voice.js new file mode 100644 index 0000000..01d1bfb --- /dev/null +++ b/classamuse_1_1_i_backend_voice.js @@ -0,0 +1,9 @@ +var classamuse_1_1_i_backend_voice = +[ + [ "~IBackendVoice", "classamuse_1_1_i_backend_voice.html#a6e89659c2ed0d016786d2c305c661327", null ], + [ "resetSampleRate", "classamuse_1_1_i_backend_voice.html#a500ace0b017c4542d9bb8eded314ce5c", null ], + [ "setMatrixCoefficients", "classamuse_1_1_i_backend_voice.html#af36b04cf27d7c267fea7a5bdd6ecb8a7", null ], + [ "setPitchRatio", "classamuse_1_1_i_backend_voice.html#a6e728f9b90407a1ee60040360ae78e94", null ], + [ "start", "classamuse_1_1_i_backend_voice.html#a951e0fe376eed9be500cd2665bed3042", null ], + [ "stop", "classamuse_1_1_i_backend_voice.html#a9b79ba01d7228df53149891a964c14c9", null ] +]; \ No newline at end of file diff --git a/classamuse_1_1_i_backend_voice__coll__graph.map b/classamuse_1_1_i_backend_voice__coll__graph.map new file mode 100644 index 0000000..9577634 --- /dev/null +++ b/classamuse_1_1_i_backend_voice__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/classamuse_1_1_i_backend_voice__coll__graph.md5 b/classamuse_1_1_i_backend_voice__coll__graph.md5 new file mode 100644 index 0000000..e19b7a4 --- /dev/null +++ b/classamuse_1_1_i_backend_voice__coll__graph.md5 @@ -0,0 +1 @@ +267d2d05f992fef8e97b253e55dea469 \ No newline at end of file diff --git a/classamuse_1_1_i_backend_voice__coll__graph.png b/classamuse_1_1_i_backend_voice__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..cb2698656ad84a9fdec9c0af2abe5c003d8e6a55 GIT binary patch literal 2342 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 Y_?SDudy&c0qQM8?WakR2vPGu;3v+aEoB#j- literal 0 HcmV?d00001 diff --git a/classamuse_1_1_i_backend_voice__inherit__graph.map b/classamuse_1_1_i_backend_voice__inherit__graph.map new file mode 100644 index 0000000..8dc2c33 --- /dev/null +++ b/classamuse_1_1_i_backend_voice__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classamuse_1_1_i_backend_voice__inherit__graph.md5 b/classamuse_1_1_i_backend_voice__inherit__graph.md5 new file mode 100644 index 0000000..d68bef0 --- /dev/null +++ b/classamuse_1_1_i_backend_voice__inherit__graph.md5 @@ -0,0 +1 @@ +f25c20ee0279d45f76215fb960430b06 \ No newline at end of file diff --git a/classamuse_1_1_i_backend_voice__inherit__graph.png b/classamuse_1_1_i_backend_voice__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..e5c73119d80ecce69011a76e87ad04325d8015fd GIT binary patch literal 6055 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 JqVwSCe*s+zur>ey literal 0 HcmV?d00001 diff --git a/classamuse_1_1_i_backend_voice_allocator-members.html b/classamuse_1_1_i_backend_voice_allocator-members.html new file mode 100644 index 0000000..70b9fca --- /dev/null +++ b/classamuse_1_1_i_backend_voice_allocator-members.html @@ -0,0 +1,130 @@ + + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::IBackendVoiceAllocator Member List
+
+
+ +

This is the complete list of members for amuse::IBackendVoiceAllocator, including all inherited members.

+ + + + + + +
allocateSubmix(Submix &clientSmx)=0amuse::IBackendVoiceAllocatorpure virtual
allocateVoice(Voice &clientVox, double sampleRate, bool dynamicPitch)=0amuse::IBackendVoiceAllocatorpure virtual
getAvailableSet()=0amuse::IBackendVoiceAllocatorpure virtual
pumpAndMixVoices()=0amuse::IBackendVoiceAllocatorpure virtual
~IBackendVoiceAllocator()=default (defined in amuse::IBackendVoiceAllocator)amuse::IBackendVoiceAllocatorvirtual
+
+ + + + diff --git a/classamuse_1_1_i_backend_voice_allocator.html b/classamuse_1_1_i_backend_voice_allocator.html new file mode 100644 index 0000000..d15d486 --- /dev/null +++ b/classamuse_1_1_i_backend_voice_allocator.html @@ -0,0 +1,285 @@ + + + + + + +Amuse: amuse::IBackendVoiceAllocator Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::IBackendVoiceAllocator Class Referenceabstract
+
+
+ +

#include <IBackendVoiceAllocator.hpp>

+
+Inheritance diagram for amuse::IBackendVoiceAllocator:
+
+
Inheritance graph
+ + + +
+
+Collaboration diagram for amuse::IBackendVoiceAllocator:
+
+
Collaboration graph
+ + +
+ + + + + + + + + + +

+Public Member Functions

virtual std::unique_ptr< IBackendVoiceallocateVoice (Voice &clientVox, double sampleRate, bool dynamicPitch)=0
 
virtual std::unique_ptr< IBackendSubmixallocateSubmix (Submix &clientSmx)=0
 
virtual AudioChannelSet getAvailableSet ()=0
 
virtual void pumpAndMixVoices ()=0
 
+

Detailed Description

+

Client-implemented voice allocator

+ +

Definition at line 24 of file IBackendVoiceAllocator.hpp.

+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
virtual std::unique_ptr<IBackendSubmix> amuse::IBackendVoiceAllocator::allocateSubmix (SubmixclientSmx)
+
+pure virtual
+
+

Amuse obtains a new submix from the platform this way

+ +

Implemented in amuse::BooBackendVoiceAllocator.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual std::unique_ptr<IBackendVoice> amuse::IBackendVoiceAllocator::allocateVoice (VoiceclientVox,
double sampleRate,
bool dynamicPitch 
)
+
+pure virtual
+
+

Amuse obtains a new voice from the platform this way

+ +

Implemented in amuse::BooBackendVoiceAllocator.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
virtual AudioChannelSet amuse::IBackendVoiceAllocator::getAvailableSet ()
+
+pure virtual
+
+

Amuse obtains speaker-configuration from the platform this way

+ +

Implemented in amuse::BooBackendVoiceAllocator.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
virtual void amuse::IBackendVoiceAllocator::pumpAndMixVoices ()
+
+pure virtual
+
+

Amuse flushes voice samples to the backend this way

+ +

Implemented in amuse::BooBackendVoiceAllocator.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classamuse_1_1_i_backend_voice_allocator.js b/classamuse_1_1_i_backend_voice_allocator.js new file mode 100644 index 0000000..cd56fe4 --- /dev/null +++ b/classamuse_1_1_i_backend_voice_allocator.js @@ -0,0 +1,8 @@ +var classamuse_1_1_i_backend_voice_allocator = +[ + [ "~IBackendVoiceAllocator", "classamuse_1_1_i_backend_voice_allocator.html#a775f8818b9c9d241e3c8c2e724220fa4", null ], + [ "allocateSubmix", "classamuse_1_1_i_backend_voice_allocator.html#aaf3b279a3aacc448d93e7f30b7777b22", null ], + [ "allocateVoice", "classamuse_1_1_i_backend_voice_allocator.html#a850ec8003da09d54c838689cdc30b40c", null ], + [ "getAvailableSet", "classamuse_1_1_i_backend_voice_allocator.html#af084640254547c25daf1be8285bce4c7", null ], + [ "pumpAndMixVoices", "classamuse_1_1_i_backend_voice_allocator.html#a64011036531080175ab9f092b0e71c4f", null ] +]; \ No newline at end of file diff --git a/classamuse_1_1_i_backend_voice_allocator__coll__graph.map b/classamuse_1_1_i_backend_voice_allocator__coll__graph.map new file mode 100644 index 0000000..825859e --- /dev/null +++ b/classamuse_1_1_i_backend_voice_allocator__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/classamuse_1_1_i_backend_voice_allocator__coll__graph.md5 b/classamuse_1_1_i_backend_voice_allocator__coll__graph.md5 new file mode 100644 index 0000000..eb752b9 --- /dev/null +++ b/classamuse_1_1_i_backend_voice_allocator__coll__graph.md5 @@ -0,0 +1 @@ +5d840279d192e65f5fe3b5c6702896fd \ No newline at end of file diff --git a/classamuse_1_1_i_backend_voice_allocator__coll__graph.png b/classamuse_1_1_i_backend_voice_allocator__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3d9cc196f9d4b7afe6edb885f94af231dd1ff906 GIT binary patch literal 2672 zcmcJR`!^H*AIC@K5Jw;8W=>WifO*^X#f85QR%V#8wo(B=K zA2mJ{_D}UytGpX-w6BPrIJRh)KWLY0hTmwk$ceplKq9W>-jVSZG9MrPfOa=q?E|t{ zD`~B3E}U@$;Pl@7nGzs60;Cyz>IdVm#iO=1e0T5PKp>G9*Y~{Cb}UUlm+y#WDq9IA znZRYivi~xlUq?a$7=LlQ3tJDT%W>XybU=~GfbdU($W>)-wyedG$3I{l4mD9;*j~ls zhTR{1K(tr&S1WJFO^0=NAS^PJtA=LS%q+ajQ^Qn*!Jy?MmB;Y6>YdpQi0WSBw7Nvo z4Iink(X@YSr(PR77=q zf!3mua<+k#&)7LuD62RTHlIO@(4U94a&+$+@%n0#b3wPAJo|qeh4P*)mx_`Eq-j*z=N7^1j3Md3dlqmdvDT4~!p0 z&R%dECAdux2UC|!GwL~lk1P62-HC=};!JN62t9_ZWn4S?O(3|srK9W>{)t-pTnxg`y-2IDpa3Tj z1+-=@OuUImUUrZylD7JXf#N#X=w#-zwZ8X*3gA_EI3;Rj(fp6n2!tPmu~T6^g=s=8 zn6>g|`*l>CZoaVAHcw(svftcmL{tZk{HaIO@}w`C8(e?%PRXJi=UyATou9g^H5?-b z2abu%Z=~7RFMkfG!9WqlmpVfNc5EY4zR6Gq;C(w}17VdX&XM#6ADl=@^qMyI=TQ>TB5tL9b5`mUN9Y zIPN8JVlXf=u;{}`_T@__DOiRc6d$BP*LS6Qll z(_Fkg5f8BQ3c6`%f=>8ynamXM}G#82#?< z?%V*?XxPo$w_5I+7k2Nemes+*U?ZoewBO2I$atwe=0E9-Z95!jUB0De=1-lNt&p}uHn0Xa9JmXQJhtMz;mP_0pYZmOX8XBryrpW&s;w*` zrqN(@85r9-rc1(o0Zv{#N!^}5 zK*P3QO_`7L>=VyYw5&fL6GEXYwW5Z%ho#Pt%SdjBGv;4BLoIkN);tp9b5V@7G?@+# zSS5&Ki36)lai3f%%X)?3iUa%LI@EoE$4^? zs)kiMH|5-tkMcSx!EUcRREd_k4<9~#DCXSnF(KK)fMCbn7d}o_J#R&gOi|y}SmNXK zxDR`%`4{eHDoe0Mv-VmwoR(N%0gK1fVz5(w>BX}(FME9`XMfjmDG3ikb^_&MTTfH9 zE^8-xC|;YN4rv=~?wL_QYRM;DcXw{(>1+1sb@hRciETL_e9alH&Q|oh^3`=#sXRD}LH;TK2Q4yJ?WsoeyKPDg=*FfUo2k2b|S|K%?wuAFw*xE%Q;$`7kHKv{ow3EvSMx0;;Bb%F?lW z&FBIxd94hXH0ur+WubZ#U*^Ztw{sJ}NSQXjp-j=jeO#BX9k9iBH9fPFBg5}}<6j4( zQIy=+{BY@b*{e&00&_^OJjHA!@>B3sC9HBSr79XOuZ|qglgP-Du{{m8zd`l?r64#A zgi~Q~L!X_r-wW7OwRhWB?EIHBkUjEL$+p(TpndjM>0T$X;{T=feNsU^dPmu3^jC}f zW>K5#w`RRBb{Cr8?;NT|cFoMp1SW~h5`ijaS=fbfw$g5C10=-y+XH-6|Dn;ab<=o6 e60lyl14va5+vju^QM6kj0e04oR#lc>5B~#MULeQ- literal 0 HcmV?d00001 diff --git a/classamuse_1_1_i_backend_voice_allocator__inherit__graph.map b/classamuse_1_1_i_backend_voice_allocator__inherit__graph.map new file mode 100644 index 0000000..92a4a5f --- /dev/null +++ b/classamuse_1_1_i_backend_voice_allocator__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classamuse_1_1_i_backend_voice_allocator__inherit__graph.md5 b/classamuse_1_1_i_backend_voice_allocator__inherit__graph.md5 new file mode 100644 index 0000000..e5b2da0 --- /dev/null +++ b/classamuse_1_1_i_backend_voice_allocator__inherit__graph.md5 @@ -0,0 +1 @@ +2efcfc522c8198a5a8c65aea1d5181c7 \ No newline at end of file diff --git a/classamuse_1_1_i_backend_voice_allocator__inherit__graph.png b/classamuse_1_1_i_backend_voice_allocator__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..9f4c05a462e4dd803f2d75091c3ab80ee7c58c7d GIT binary patch literal 6126 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 + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::IntrusiveAudioGroupData Member List
+
+
+ +

This is the complete list of members for amuse::IntrusiveAudioGroupData, including all inherited members.

+ + + + + + + + + + + + + + + +
AudioGroupData(unsigned char *proj, unsigned char *pool, unsigned char *sdir, unsigned char *samp) (defined in amuse::AudioGroupData)amuse::AudioGroupDatainline
getPool() const (defined in amuse::AudioGroupData)amuse::AudioGroupDatainline
getProj() const (defined in amuse::AudioGroupData)amuse::AudioGroupDatainline
getSamp() const (defined in amuse::AudioGroupData)amuse::AudioGroupDatainline
getSdir() const (defined in amuse::AudioGroupData)amuse::AudioGroupDatainline
IntrusiveAudioGroupData(const IntrusiveAudioGroupData &)=delete (defined in amuse::IntrusiveAudioGroupData)amuse::IntrusiveAudioGroupData
IntrusiveAudioGroupData(IntrusiveAudioGroupData &&other) (defined in amuse::IntrusiveAudioGroupData)amuse::IntrusiveAudioGroupData
m_pool (defined in amuse::AudioGroupData)amuse::AudioGroupDataprotected
m_proj (defined in amuse::AudioGroupData)amuse::AudioGroupDataprotected
m_samp (defined in amuse::AudioGroupData)amuse::AudioGroupDataprotected
m_sdir (defined in amuse::AudioGroupData)amuse::AudioGroupDataprotected
operator=(const IntrusiveAudioGroupData &)=delete (defined in amuse::IntrusiveAudioGroupData)amuse::IntrusiveAudioGroupData
operator=(IntrusiveAudioGroupData &&other) (defined in amuse::IntrusiveAudioGroupData)amuse::IntrusiveAudioGroupData
~IntrusiveAudioGroupData() (defined in amuse::IntrusiveAudioGroupData)amuse::IntrusiveAudioGroupData
+
+ + + + diff --git a/classamuse_1_1_intrusive_audio_group_data.html b/classamuse_1_1_intrusive_audio_group_data.html new file mode 100644 index 0000000..59095a1 --- /dev/null +++ b/classamuse_1_1_intrusive_audio_group_data.html @@ -0,0 +1,199 @@ + + + + + + +Amuse: amuse::IntrusiveAudioGroupData Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::IntrusiveAudioGroupData Class Reference
+
+
+ +

#include <AudioGroupData.hpp>

+
+Inheritance diagram for amuse::IntrusiveAudioGroupData:
+
+
Inheritance graph
+ + + +
+
+Collaboration diagram for amuse::IntrusiveAudioGroupData:
+
+
Collaboration graph
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

IntrusiveAudioGroupData (const IntrusiveAudioGroupData &)=delete
 
+IntrusiveAudioGroupDataoperator= (const IntrusiveAudioGroupData &)=delete
 
IntrusiveAudioGroupData (IntrusiveAudioGroupData &&other)
 
+IntrusiveAudioGroupDataoperator= (IntrusiveAudioGroupData &&other)
 
- Public Member Functions inherited from amuse::AudioGroupData
AudioGroupData (unsigned char *proj, unsigned char *pool, unsigned char *sdir, unsigned char *samp)
 
+const unsigned char * getProj () const
 
+const unsigned char * getPool () const
 
+const unsigned char * getSdir () const
 
+const unsigned char * getSamp () const
 
+ + + + + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from amuse::AudioGroupData
+unsigned char * m_proj
 
+unsigned char * m_pool
 
+unsigned char * m_sdir
 
+unsigned char * m_samp
 
+

Detailed Description

+

A buffer-owning version of AudioGroupData

+ +

Definition at line 27 of file AudioGroupData.hpp.

+

The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classamuse_1_1_intrusive_audio_group_data.js b/classamuse_1_1_intrusive_audio_group_data.js new file mode 100644 index 0000000..bb01287 --- /dev/null +++ b/classamuse_1_1_intrusive_audio_group_data.js @@ -0,0 +1,8 @@ +var classamuse_1_1_intrusive_audio_group_data = +[ + [ "~IntrusiveAudioGroupData", "classamuse_1_1_intrusive_audio_group_data.html#a14ad5f5c50d55d4b24a9132ee7ce6d15", null ], + [ "IntrusiveAudioGroupData", "classamuse_1_1_intrusive_audio_group_data.html#ad07147cfb12510e62c354469fa9e0b28", null ], + [ "IntrusiveAudioGroupData", "classamuse_1_1_intrusive_audio_group_data.html#ad5c9af02204d63715c42f982e3a4ea07", null ], + [ "operator=", "classamuse_1_1_intrusive_audio_group_data.html#aad13a79a86e2317d0d45630dc82078ec", null ], + [ "operator=", "classamuse_1_1_intrusive_audio_group_data.html#adb5e33063ea656757d1993b8032f6dc7", null ] +]; \ No newline at end of file diff --git a/classamuse_1_1_intrusive_audio_group_data__coll__graph.map b/classamuse_1_1_intrusive_audio_group_data__coll__graph.map new file mode 100644 index 0000000..f993767 --- /dev/null +++ b/classamuse_1_1_intrusive_audio_group_data__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classamuse_1_1_intrusive_audio_group_data__coll__graph.md5 b/classamuse_1_1_intrusive_audio_group_data__coll__graph.md5 new file mode 100644 index 0000000..9ec0ed1 --- /dev/null +++ b/classamuse_1_1_intrusive_audio_group_data__coll__graph.md5 @@ -0,0 +1 @@ +8b6b4b722841c41c39ab83f2e1719b10 \ No newline at end of file diff --git a/classamuse_1_1_intrusive_audio_group_data__coll__graph.png b/classamuse_1_1_intrusive_audio_group_data__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..b904f1e0bab570b971d714587ce7c5153f0d3a48 GIT binary patch literal 6193 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 + + diff --git a/classamuse_1_1_intrusive_audio_group_data__inherit__graph.md5 b/classamuse_1_1_intrusive_audio_group_data__inherit__graph.md5 new file mode 100644 index 0000000..9ec0ed1 --- /dev/null +++ b/classamuse_1_1_intrusive_audio_group_data__inherit__graph.md5 @@ -0,0 +1 @@ +8b6b4b722841c41c39ab83f2e1719b10 \ No newline at end of file diff --git a/classamuse_1_1_intrusive_audio_group_data__inherit__graph.png b/classamuse_1_1_intrusive_audio_group_data__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..b904f1e0bab570b971d714587ce7c5153f0d3a48 GIT binary patch literal 6193 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 + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::Listener Member List
+
+
+ +

This is the complete list of members for amuse::Listener, including all inherited members.

+ + + + + + + + + + + + + +
_destroy() (defined in amuse::Entity)amuse::Entityinlineprotected
Entity(Engine &engine, const AudioGroup &group, int groupId, ObjectId oid=ObjectId()) (defined in amuse::Entity)amuse::Entityinline
getAudioGroup() const (defined in amuse::Entity)amuse::Entityinline
getEngine() (defined in amuse::Entity)amuse::Entityinline
getGroupId() const (defined in amuse::Entity)amuse::Entityinline
getObjectId() const (defined in amuse::Entity)amuse::Entityinline
m_audioGroup (defined in amuse::Entity)amuse::Entityprotected
m_destroyed (defined in amuse::Entity)amuse::Entityprotected
m_engine (defined in amuse::Entity)amuse::Entityprotected
m_groupId (defined in amuse::Entity)amuse::Entityprotected
m_objectId (defined in amuse::Entity)amuse::Entityprotected
~Entity() (defined in amuse::Entity)amuse::Entityinline
+
+ + + + diff --git a/classamuse_1_1_listener.html b/classamuse_1_1_listener.html new file mode 100644 index 0000000..4b792de --- /dev/null +++ b/classamuse_1_1_listener.html @@ -0,0 +1,189 @@ + + + + + + +Amuse: amuse::Listener Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::Listener Class Reference
+
+
+
+Inheritance diagram for amuse::Listener:
+
+
Inheritance graph
+ + + +
+
+Collaboration diagram for amuse::Listener:
+
+
Collaboration graph
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Member Functions inherited from amuse::Entity
Entity (Engine &engine, const AudioGroup &group, int groupId, ObjectId oid=ObjectId())
 
+EnginegetEngine ()
 
+const AudioGroupgetAudioGroup () const
 
+int getGroupId () const
 
+ObjectId getObjectId () const
 
- Protected Member Functions inherited from amuse::Entity
+void _destroy ()
 
- Protected Attributes inherited from amuse::Entity
+bool m_destroyed = false
 
+Enginem_engine
 
+const AudioGroupm_audioGroup
 
+int m_groupId
 
+ObjectId m_objectId = 0xffff
 
+

Detailed Description

+
+

Definition at line 9 of file Listener.hpp.

+

The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classamuse_1_1_listener__coll__graph.map b/classamuse_1_1_listener__coll__graph.map new file mode 100644 index 0000000..1a34a5a --- /dev/null +++ b/classamuse_1_1_listener__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/classamuse_1_1_listener__coll__graph.md5 b/classamuse_1_1_listener__coll__graph.md5 new file mode 100644 index 0000000..4e74870 --- /dev/null +++ b/classamuse_1_1_listener__coll__graph.md5 @@ -0,0 +1 @@ +7fb6cc60c3502cb4d0550d2eba246783 \ No newline at end of file diff --git a/classamuse_1_1_listener__coll__graph.png b/classamuse_1_1_listener__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..388eb73680991f94d6f9508bbfb5bdf5aa7e5c08 GIT binary patch literal 14334 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 literal 0 HcmV?d00001 diff --git a/classamuse_1_1_listener__inherit__graph.map b/classamuse_1_1_listener__inherit__graph.map new file mode 100644 index 0000000..f07b018 --- /dev/null +++ b/classamuse_1_1_listener__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classamuse_1_1_listener__inherit__graph.md5 b/classamuse_1_1_listener__inherit__graph.md5 new file mode 100644 index 0000000..158db24 --- /dev/null +++ b/classamuse_1_1_listener__inherit__graph.md5 @@ -0,0 +1 @@ +ce46276f276bfbe1bf2d28a6951b66aa \ No newline at end of file diff --git a/classamuse_1_1_listener__inherit__graph.png b/classamuse_1_1_listener__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..ad3ead8b02d08dc70890f5c9ceff54c80c649e2c GIT binary patch literal 4253 zcmbtYXH-+&wne%KO79R5q)Gh{q(_*z4whf?!Pzg*+2FfWA3%jn0xIt$6P1owz&}t6F(Cb6%~sy$iRv+ zr%+Ly^I)W=yp6TVdr>BOms>^#ROCP7LwiXQ6&0(Mv4O5laQ0@7MYJPEsDFFtTcN-B zomXYFk$Y)+ABfZhdHQu{LhJ=#Tu7^ zk77Yorjqu+*&1lQGtom?x}zoh^q|bTq_MH_nPE@;$L2rJ^d})NSegPvCur;5-aB5Y zGDOm8`h9ZuFM#*oTaCrT`mCoKG8yNMDslWH#jXHC#k~ps zJPh;8cXKd}BuC{${}T+giwj;-DJxkwyn_1yQcrG>vk)AdRN9e3a%0jIj@cLZG2*Kx z7#>`-qGTyy`&&Xi2zIIX;#muJ_9fiDF1)VwM56(RWh`qU8AAsM1oKNn+Vkj=`!-bzuK!AAucn-F2!~%{t+? z?+8tiZf}sTPjyv)f#WxIkveXgwP;XZ$%$g82# zq(Qg1-<@LTHaPHoELy zH&{SRF7?TbdAAKT)Y3qMMZovic70$&9g1Ucl*VSE8k<}>QH4sS#?-8g^%m-3(2(of z%FXdYuOb&SSVQtdNI*I^%HYaox^=v{W~$b z(K|pX>%F>l`vIK4@JSNu>Y11)J7_CHg1!Kj>?F*{7i0Y5DbWf1#%tVRY9p0-{hG>M zo4gw(h;@b-?eg>|Cf8E#NL!aL9tEYzZvM1MkbdF3KOril!zm>djO^3|=y?47Pt5k)vI{Net8j<>-RqZw#D~GWI1gLyC@9ikd z()EQGO~PQ*_rAuT^FPUm&l_Anr@K*TvZ^Zn7W2*Kgv*6wSs}J+13tW6_p+L(WKKy} zwu#7?K|bYLnON)b`I3$Q)O_W?6w>3jLPbTz+Ak*&X8M;I8GK5H1@maMRe3P4J2wwc zUlTtu_)!9PgXiwizl4Gkba@Nmd0jmxP%Y;s7JT$34EAQH`4mw-VtKkM8anX{_-G1n ze)j;O&GtboXCJTQHkuu7g_0`{_tNlqq@i!PO66|!u>nX>te$jEV-L$`%5MIJ*l%tq z;aKoC9GpSu4(pZ7L)alr!phDr3ovNe;23qNO4F+sK_t&8TR~k56zQ9ssDCEvMk>ZU zjkzE7mxqP_+eXmkVc?>>w;A3FWSR2h_J+l_36i`tZ2c-7TI||}{V+Hf>u8c?JCOrC3;kAb|K^oenA>|rS;JvD(ZXr6>9PH3@#WUzxa-S9a-zKixM>ZN zGnV;OVdE-YVK%8QD#zV69@PrV4mx+Z8uNIvbn-ENV zWLc*$taA(w5TiL!O!TUi8W6O?Dcvo%uBf>uMHe#<#hCs=E0Z@;Y z#(=NI0mGgxH8*{LeU9XiAdjO8eLVwWCgsSvJZ+=qq1}YjyE5h$X7{F>@5`&s+?fY5 z1~9tQAj!8g;9U&JCjK-@-6%_jXR0+wvWAYq!g6XE%d^sxOY07s=4I{Z!MWz5YI`PI zhXgP(xT@XC=TGS9ocPjD(}0<)ujixr$*Yy9R}lmWqA=WxlBJaWo|O!w(E)2h4llYsYzpcEAqg8 zUcw`seIyTu{#~GMCk~)H2zSS&NA}aRkU`%YUA}A7Rv|=02ypR%8I3O#T#5DFFfb9W z5!|^7D4PNMQR5yBF-x;@@e;+J%F8@Z)*f7FG_MeSO}jy|G;v^ful|9+L3;rA=piL4 z=T#y^_Q!zh!d$sU+Gv9QOV2d)$2Cm*O_0X>ymN`rb(%+k(nV_zCPE|9O2>c8il8m% zpeKyEC5jqvVO0f9^*_;1Tw^b^Nx&Q3Hs>5=daYioI+jndqn4|cTbm7!jSgh$*HS~x zb_*ikz?N*(KCMsA?tW7?8{L6x-T3a(ZB+?-)!6rnj$&domuL}UoTE3TkBvIJH*M9b z+7e~aa;$jx#9jmJ^|Y~z;j9ptots^W3^HkY{vx~lO|Yq&oH&Jubu?_^aq8y^JzDtd zGADqwiPOu5;u&y)-D98oLUzGR^r|AmMECyT@vPfiT*WSL z2rrYQ7nQaZ9dA7inKD`59r>O-Dv@b=zRip6AYl)?jSAw61w*p-DqGE7s*`EW83H8ixT1APwLvX6Ya zv(QEH(<(k|RrZUY2$KLHaUYqKq*)Ci_lUvI#DmlbL zN(8CZO5H&b2&l*2#Oq*tqH{34-`zd;`}a`TAt^~S zUn;q5{zuy(>Igg8-F?s27Wru}tE?=>LZ>BHv-A&W1aSP`;`$dBCIpCP;0GT8`2>ajyWWDSh`(+)!P#vfq&97eS8agw>ywze3*kxhYisTlMu zqBqGRH+Z}K7ZOE!ymiCHa`tHI`admB&&j`8@PAMCe-8+Dz{2*HzH~XUs$?$AeLBXM zAO-re)6QcvQkz~PWP`iBD4#O z#V+p?uWU_7-UXH8(ncx*_ zk3B#LdGdQb*eY;IR=|Souxl1h#0kqP*9bEs@dV>@z^}7=80Km^39+*?<tiSj5(cR%o~{)lvF+g$`TbDR(b48lBv418vae z@hktT0t=cuLyebM)WJBjj*ml{$y5ErwD(R#kN-^B+~oH4Cv(x948NkXpcIFdh;=&i z9fu!6*ca-(2LI_!DUI%bM*cspN49ACT;f4=N($EpsbLgKQ&Uqw+T&qwhO+xY#*h81 zoSbF+RP9qVy#N22>i^+Z^KancCCIA2c literal 0 HcmV?d00001 diff --git a/classamuse_1_1_sequencer-members.html b/classamuse_1_1_sequencer-members.html new file mode 100644 index 0000000..8126782 --- /dev/null +++ b/classamuse_1_1_sequencer-members.html @@ -0,0 +1,159 @@ + + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::Sequencer Member List
+
+
+ +

This is the complete list of members for amuse::Sequencer, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
advance(double dt)amuse::Sequencer
allOff(bool now=false)amuse::Sequencer
Engine (defined in amuse::Sequencer)amuse::Sequencerfriend
Entity(Engine &engine, const AudioGroup &group, int groupId, ObjectId oid=ObjectId()) (defined in amuse::Entity)amuse::Entityinline
findVoice(int vid)amuse::Sequencer
getAudioGroup() const (defined in amuse::Entity)amuse::Entityinline
getChanProgram(int8_t chanId) const amuse::Sequencer
getEngine() (defined in amuse::Entity)amuse::Entityinline
getGroupId() const (defined in amuse::Entity)amuse::Entityinline
getObjectId() const (defined in amuse::Entity)amuse::Entityinline
getSubmix()amuse::Sequencerinline
getVoiceCount() const amuse::Sequencer
keyOff(uint8_t chan, uint8_t note, uint8_t velocity)amuse::Sequencer
keyOn(uint8_t chan, uint8_t note, uint8_t velocity)amuse::Sequencer
kill()amuse::Sequencerinline
killKeygroup(uint8_t kg, bool now)amuse::Sequencer
m_audioGroup (defined in amuse::Entity)amuse::Entityprotected
m_destroyed (defined in amuse::Entity)amuse::Entityprotected
m_engine (defined in amuse::Entity)amuse::Entityprotected
m_groupId (defined in amuse::Entity)amuse::Entityprotected
m_objectId (defined in amuse::Entity)amuse::Entityprotected
nextChanProgram(int8_t chanId)amuse::Sequencer
playSong(const unsigned char *arrData, bool dieOnEnd=true)amuse::Sequencer
prevChanProgram(int8_t chanId)amuse::Sequencer
sendMacroMessage(ObjectId macroId, int32_t val)amuse::Sequencer
Sequencer(Engine &engine, const AudioGroup &group, int groupId, const SongGroupIndex &songGroup, int setupId, Submix *smx) (defined in amuse::Sequencer)amuse::Sequencer
setChanProgram(int8_t chanId, int8_t prog)amuse::Sequencer
setCtrlValue(uint8_t chan, uint8_t ctrl, int8_t val)amuse::Sequencer
setPitchWheel(uint8_t chan, float pitchWheel)amuse::Sequencer
setTempo(double ticksPerSec)amuse::Sequencer
setVolume(float vol)amuse::Sequencer
state() const amuse::Sequencerinline
~Entity() (defined in amuse::Entity)amuse::Entityinline
~Sequencer() (defined in amuse::Sequencer)amuse::Sequencer
+
+ + + + diff --git a/classamuse_1_1_sequencer.html b/classamuse_1_1_sequencer.html new file mode 100644 index 0000000..20d3e17 --- /dev/null +++ b/classamuse_1_1_sequencer.html @@ -0,0 +1,712 @@ + + + + + + +Amuse: amuse::Sequencer Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::Sequencer Class Reference
+
+
+ +

#include <Sequencer.hpp>

+
+Inheritance diagram for amuse::Sequencer:
+
+
Inheritance graph
+ + + +
+
+Collaboration diagram for amuse::Sequencer:
+
+
Collaboration graph
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Sequencer (Engine &engine, const AudioGroup &group, int groupId, const SongGroupIndex &songGroup, int setupId, Submix *smx)
 
void advance (double dt)
 
SubmixgetSubmix ()
 
SequencerState state () const
 
size_t getVoiceCount () const
 
std::shared_ptr< VoicekeyOn (uint8_t chan, uint8_t note, uint8_t velocity)
 
void keyOff (uint8_t chan, uint8_t note, uint8_t velocity)
 
void setCtrlValue (uint8_t chan, uint8_t ctrl, int8_t val)
 
void setPitchWheel (uint8_t chan, float pitchWheel)
 
void allOff (bool now=false)
 
void killKeygroup (uint8_t kg, bool now)
 
std::shared_ptr< VoicefindVoice (int vid)
 
void sendMacroMessage (ObjectId macroId, int32_t val)
 
void setTempo (double ticksPerSec)
 
void playSong (const unsigned char *arrData, bool dieOnEnd=true)
 
void setVolume (float vol)
 
int8_t getChanProgram (int8_t chanId) const
 
bool setChanProgram (int8_t chanId, int8_t prog)
 
void nextChanProgram (int8_t chanId)
 
void prevChanProgram (int8_t chanId)
 
void kill ()
 
- Public Member Functions inherited from amuse::Entity
Entity (Engine &engine, const AudioGroup &group, int groupId, ObjectId oid=ObjectId())
 
+EnginegetEngine ()
 
+const AudioGroupgetAudioGroup () const
 
+int getGroupId () const
 
+ObjectId getObjectId () const
 
+ + + +

+Friends

+class Engine
 
+ + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from amuse::Entity
+void _destroy ()
 
- Protected Attributes inherited from amuse::Entity
+bool m_destroyed = false
 
+Enginem_engine
 
+const AudioGroupm_audioGroup
 
+int m_groupId
 
+ObjectId m_objectId = 0xffff
 
+

Detailed Description

+

Multi-voice lifetime manager and polyphonic parameter tracking

+ +

Definition at line 27 of file Sequencer.hpp.

+

Member Function Documentation

+ +
+
+ + + + + + + + +
void amuse::Sequencer::advance (double dt)
+
+

Advance current song data (if any)

+ +
+
+ +
+
+ + + + + + + + +
void amuse::Sequencer::allOff (bool now = false)
+
+

Send keyoffs to all active notes, silence immediately if now set

+ +
+
+ +
+
+ + + + + + + + +
std::shared_ptr<Voice> amuse::Sequencer::findVoice (int vid)
+
+

Find voice instance contained within Sequencer

+ +
+
+ +
+
+ + + + + + + + +
int8_t amuse::Sequencer::getChanProgram (int8_t chanId) const
+
+

Get current program number of channel

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
Submix* amuse::Sequencer::getSubmix ()
+
+inline
+
+

Obtain pointer to Sequencer's Submix

+ +

Definition at line 92 of file Sequencer.hpp.

+ +
+
+ +
+
+ + + + + + + +
size_t amuse::Sequencer::getVoiceCount () const
+
+

Get number of active voices

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void amuse::Sequencer::keyOff (uint8_t chan,
uint8_t note,
uint8_t velocity 
)
+
+

Register key release with voice set

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
std::shared_ptr<Voice> amuse::Sequencer::keyOn (uint8_t chan,
uint8_t note,
uint8_t velocity 
)
+
+

Register key press with voice set

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
void amuse::Sequencer::kill ()
+
+inline
+
+

Manually kill sequencer for deferred release from engine

+ +

Definition at line 146 of file Sequencer.hpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void amuse::Sequencer::killKeygroup (uint8_t kg,
bool now 
)
+
+

Stop all voices in kg, stops immediately (no KeyOff) when now set

+ +
+
+ +
+
+ + + + + + + + +
void amuse::Sequencer::nextChanProgram (int8_t chanId)
+
+

Advance to next program in channel

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void amuse::Sequencer::playSong (const unsigned char * arrData,
bool dieOnEnd = true 
)
+
+

Play MIDI arrangement

+ +
+
+ +
+
+ + + + + + + + +
void amuse::Sequencer::prevChanProgram (int8_t chanId)
+
+

Advance to prev program in channel

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void amuse::Sequencer::sendMacroMessage (ObjectId macroId,
int32_t val 
)
+
+

Send all voices using macroId the message val

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool amuse::Sequencer::setChanProgram (int8_t chanId,
int8_t prog 
)
+
+

Set current program number of channel

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void amuse::Sequencer::setCtrlValue (uint8_t chan,
uint8_t ctrl,
int8_t val 
)
+
+

Set MIDI control value [0,127] for all voices

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void amuse::Sequencer::setPitchWheel (uint8_t chan,
float pitchWheel 
)
+
+

Set pitchwheel value for use with voice controllers

+ +
+
+ +
+
+ + + + + + + + +
void amuse::Sequencer::setTempo (double ticksPerSec)
+
+

Set tempo of sequencer and all voices in ticks per second

+ +
+
+ +
+
+ + + + + + + + +
void amuse::Sequencer::setVolume (float vol)
+
+

Set total volume of sequencer

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
SequencerState amuse::Sequencer::state () const
+
+inline
+
+

Get current state of sequencer

+ +

Definition at line 95 of file Sequencer.hpp.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classamuse_1_1_sequencer.js b/classamuse_1_1_sequencer.js new file mode 100644 index 0000000..cf10462 --- /dev/null +++ b/classamuse_1_1_sequencer.js @@ -0,0 +1,26 @@ +var classamuse_1_1_sequencer = +[ + [ "~Sequencer", "classamuse_1_1_sequencer.html#a7bb46fbb093265270e5a41cbb0b11680", null ], + [ "Sequencer", "classamuse_1_1_sequencer.html#ae66fc77106147a8b3222293a7f6d9f65", null ], + [ "advance", "classamuse_1_1_sequencer.html#a78b6deea1077a014d5da5d0c317701c5", null ], + [ "allOff", "classamuse_1_1_sequencer.html#ab37ec3fef671e60a3c1732a3cd575e7c", null ], + [ "findVoice", "classamuse_1_1_sequencer.html#a0677a97bef6a47d8f78932feab759684", null ], + [ "getChanProgram", "classamuse_1_1_sequencer.html#af3dbf58ec988e35ccf192a45bb1b6f1d", null ], + [ "getSubmix", "classamuse_1_1_sequencer.html#a7e111ab4f9d5a95f7d8feb8e2e621939", null ], + [ "getVoiceCount", "classamuse_1_1_sequencer.html#a2174dd97aa67c7428796d30d1e262792", null ], + [ "keyOff", "classamuse_1_1_sequencer.html#aef65851b88abe1a2dbd0a184f5f0f9ec", null ], + [ "keyOn", "classamuse_1_1_sequencer.html#acaa7c830bf37042d3675dd94f77a6286", null ], + [ "kill", "classamuse_1_1_sequencer.html#a9219aa3d6eb40780810697afde48df73", null ], + [ "killKeygroup", "classamuse_1_1_sequencer.html#a64a53cb8cce66ff5b734fe8112eae494", null ], + [ "nextChanProgram", "classamuse_1_1_sequencer.html#aa3845d51cb99313220a6469fc8565801", null ], + [ "playSong", "classamuse_1_1_sequencer.html#a98d4d478b6ec484ffd8bb1596c96b4b3", null ], + [ "prevChanProgram", "classamuse_1_1_sequencer.html#a07be5231579085b6c32f979c55f87d0e", null ], + [ "sendMacroMessage", "classamuse_1_1_sequencer.html#a726c361721f68582b2983b1174233119", null ], + [ "setChanProgram", "classamuse_1_1_sequencer.html#a393b7e1f00a64bceeeb15cc3b3a211b3", null ], + [ "setCtrlValue", "classamuse_1_1_sequencer.html#a44a480fb73c2d5f6c2c30baa2ea3b5ec", null ], + [ "setPitchWheel", "classamuse_1_1_sequencer.html#a6d777947ccd592e69ede36ef90a90445", null ], + [ "setTempo", "classamuse_1_1_sequencer.html#a5826dde7b0b6d54c6e57f563d6e2783a", null ], + [ "setVolume", "classamuse_1_1_sequencer.html#aab26e512ca8b56555452409b25b8f5be", null ], + [ "state", "classamuse_1_1_sequencer.html#a4626f794cd600ed23daa2eecd6a9df53", null ], + [ "Engine", "classamuse_1_1_sequencer.html#a3e1914489e4bed4f9f23cdeab34a43dc", null ] +]; \ No newline at end of file diff --git a/classamuse_1_1_sequencer__coll__graph.map b/classamuse_1_1_sequencer__coll__graph.map new file mode 100644 index 0000000..e8be191 --- /dev/null +++ b/classamuse_1_1_sequencer__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/classamuse_1_1_sequencer__coll__graph.md5 b/classamuse_1_1_sequencer__coll__graph.md5 new file mode 100644 index 0000000..6d5a97e --- /dev/null +++ b/classamuse_1_1_sequencer__coll__graph.md5 @@ -0,0 +1 @@ +8aa08d6d86db258926fcf77d4edfc970 \ No newline at end of file diff --git a/classamuse_1_1_sequencer__coll__graph.png b/classamuse_1_1_sequencer__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..c8621d046b3225ec29c815bc8278f57c064393ab GIT binary patch literal 17068 zcmc({byQSQ*f&ZE2nYj62qGojU6O)ycPof=4>=M_x8xw*9nuX-ihy(tC7lDJGy-?? z#`oR#uDk9Zcipw_u+Exw&g`@6*-!j_``JWjsL4OVp};{wL3yO8AghIfg8CW-1zi{$ z4LtFat}X#zm=?ok+i6|&ED2lSuI^G$`CF2UJS<{Q-&+ZxZHEXyL2mO_l zEshlCT0(;@7rn*8F)V2DG7n{#SQTiT@{%o6Xr4FI5S-Fx#8W`wa=GE>(L5BShjeV zVbjX;?rUxZ6e;WH&<7~JQ7EWi!~g5DQQX0y`7-|>pRoq1$FJn&yG{zZDvg^s7i4hr zj^0^YZ*OhM%%W*F?^m^*As3jOavywnyFXJY=5>f?iW>|sDy(5?Ch#ub zvpexQ3q1BykuBCAa%{*~I;!R}@w_P1sXWRLp`;ky#FS_A9s&+|1lbf$kExlIC?&3) z_0mo%b|2em7Ad_ucd3FRk=FNAkhdHY-V1Vbc@W> z)x{;m6-v&4y-qfojzszJwU+I<=3(Aiz>@P91gzogF(PKy0&$hPXIu7m7dcj6B z%P;D-URgK|Z>Rh!=WSVY5D3SHV5?9WmKeOAu^^KtU2B&cFk~Y%#S7LS@F2Qtn8m@s z4rYp3&=ncuRY?_hkt~A>C_N>&_6p*}L`!`2sGv$Z7rhT_aE(^#7^j}B%B6B!jLDISE3^`VsQ z8E8PpKcc*r4gB9%FAYP&c6LD4%Fhp^sAz+Wi%+{U(K*mC5upgQ4;!_s||ozT>d>V5{g+HqnLo#l+L-nh@MD6XH*TL`Ssa* zCB^9%f)Yk|LNO)Q?g=|ZUk#U55{~CQT}40rL%BQ=M*9^yE*Pj6#D#$^Jjm$`j}Op} zw!wRZWsVK`9nt7Fz>Wi9Qp>pLChK%r?GDjskf!D1<6BazB_b2h75QYNi^!Ay;dgzu zaR^(O??mM1e+W!pGhwC0sWTI#u{?(zo z)NjYU_*81)t^OTxQb>Ymf+@r0?G;K&ZIl@C+%`0s|d_t(vycxG|4orL!+ zDO}=TsF^DvCVTwuLtdSJ{yImo-XNWwNWOiulqV|IIk_y+#rs@|Hbkl@{ zhIv6NwBSvG#2eZ$YUs7Osi-W)8^O$O9ho)H{O>oydY5yh*_P*S^|Mlxg;5de$!eYK zel)DCe3-N`52L6*F7~k+t&vncJ z?4f^cO9)ExkUgBR!YBP}%y!H!o0s;O0wzfH-Mkoo)0(FMtB_zAxuN_QZ4KSgU7zYe z1<%w5uAQEx^i(3L$nD28D^Uxrux|5X<_78|`#fZJHyl*BX5M$BUj8hVy)&!ugXr~Z zgXGE5;+ba*nMP?AUq*#ffAHu^T}#x*7H$<0noMf8yzELr*RB;52P3debNX`h%Pq%K zeUdihU7wOeJz3T@t6RDLPP-|?@*Tai_^F1Mo>pGr-VTex(y;$4GcM7Ds1JJO9>eK7 z8V@+anSax&MaDT9{Wvz}X&7#dX4aPvlv0>@z^JM};B#51#OX74H3e*#!gyIEswIS( z(Q8;et$DhtnS>HMHYj{=^$cm}*Z?ac3&0uHs`cxyubIA)9{U)mKCcoybw=966jdy! z3QzHMEH@>X^gJi3U1DeOY9oGAY%7g%+3?`;>A%0D)uwHNP!4{T8+W*WTd4?*xF87| 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 literal 0 HcmV?d00001 diff --git a/classamuse_1_1_sequencer__inherit__graph.map b/classamuse_1_1_sequencer__inherit__graph.map new file mode 100644 index 0000000..b760ff3 --- /dev/null +++ b/classamuse_1_1_sequencer__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classamuse_1_1_sequencer__inherit__graph.md5 b/classamuse_1_1_sequencer__inherit__graph.md5 new file mode 100644 index 0000000..c0a38a3 --- /dev/null +++ b/classamuse_1_1_sequencer__inherit__graph.md5 @@ -0,0 +1 @@ +76843d87894beb63428d3901ee0a118c \ No newline at end of file diff --git a/classamuse_1_1_sequencer__inherit__graph.png b/classamuse_1_1_sequencer__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..7b7f045e678b371390c4984b2c04c9d46c8dc72c GIT binary patch literal 6702 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 + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::SongState Member List
+
+
+ +

This is the complete list of members for amuse::SongState, including all inherited members.

+ + + + +
advance(Sequencer &seq, double dt)amuse::SongState
initialize(const unsigned char *ptr)amuse::SongState
Voice (defined in amuse::SongState)amuse::SongStatefriend
+
+ + + + diff --git a/classamuse_1_1_song_state.html b/classamuse_1_1_song_state.html new file mode 100644 index 0000000..81c9d00 --- /dev/null +++ b/classamuse_1_1_song_state.html @@ -0,0 +1,203 @@ + + + + + + +Amuse: amuse::SongState Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::SongState Class Reference
+
+
+ +

#include <SongState.hpp>

+
+Collaboration diagram for amuse::SongState:
+
+
Collaboration graph
+ + +
+ + + + + + +

+Public Member Functions

void initialize (const unsigned char *ptr)
 
bool advance (Sequencer &seq, double dt)
 
+ + + +

+Friends

+class Voice
 
+

Detailed Description

+

Real-time state of Song execution

+ +

Definition at line 21 of file SongState.hpp.

+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool amuse::SongState::advance (Sequencerseq,
double dt 
)
+
+

advances dt seconds worth of commands in the Song

Returns
true if END reached
+ +
+
+ +
+
+ + + + + + + + +
void amuse::SongState::initialize (const unsigned char * ptr)
+
+

initialize state for Song data at ptr

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classamuse_1_1_song_state.js b/classamuse_1_1_song_state.js new file mode 100644 index 0000000..c415204 --- /dev/null +++ b/classamuse_1_1_song_state.js @@ -0,0 +1,6 @@ +var classamuse_1_1_song_state = +[ + [ "advance", "classamuse_1_1_song_state.html#aebcca53f32eb4ac1c25e43aa99b7316d", null ], + [ "initialize", "classamuse_1_1_song_state.html#a4949ac977953276c6a35c13d1ae2e1c6", null ], + [ "Voice", "classamuse_1_1_song_state.html#a24657954e9f1d12330a031c549e6e850", null ] +]; \ No newline at end of file diff --git a/classamuse_1_1_song_state__coll__graph.map b/classamuse_1_1_song_state__coll__graph.map new file mode 100644 index 0000000..fbfb884 --- /dev/null +++ b/classamuse_1_1_song_state__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/classamuse_1_1_song_state__coll__graph.md5 b/classamuse_1_1_song_state__coll__graph.md5 new file mode 100644 index 0000000..3e9a1e4 --- /dev/null +++ b/classamuse_1_1_song_state__coll__graph.md5 @@ -0,0 +1 @@ +17832ca9a0834a579c8a55c1b3019c7a \ No newline at end of file diff --git a/classamuse_1_1_song_state__coll__graph.png b/classamuse_1_1_song_state__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..19c532fbaf2fe2b371f36460004a0515d1ae34b2 GIT binary patch literal 1279 zcmeAS@N?(olHy`uVBq!ia0vp^6M;CLgAGVB2rp0vl59!d?k)`fL2$v|<&zm0Shje& zIEGZrc{|rS=!tHFfns;loN|G#$l?aY5)|Ni}(%OLV+-CKq=@-8e{0)i_XT^2lZ6051HneqE~b+O(2 z>>teB>HF``{#*BdagNHO?c2>i|M-!SmzVeK6L;95-@kVo9&2&E^7+GufNRPTvh9Zt zMxC3(aYaEXpt-}Lx7crs>8^FZ|Nktp%DvXEnG@&ow^cgMBswxze%CthPwJ)hygcb? zI@6@~9uTUT;k9jE#tl(v<9)0BmQViruIR0H?rF14v1|C(C3`Hp(f4)jee-MW`_|?> z{-jx2uNzslXrV-o`0o4fUhiHfoqJqvdA{=PqdyXoU-++kul_o<`u5Q;KQG)a;VoY` z+o%kv-o>P3&HZg}AK&gfTE6{v4ae1^aURjXW4;jXW1`|c4%HH=C$6D0i1m_&DSso()>-@rExm)&Mt$+Mbt$$l+BX{=g+qX%(PKC|<+*zc@ z*WP^dZP~L5n|~V5JHPV$XuBrn;9{&0KIQNxu^TlEWqMIUy)E-#LC>qiWO}ai>*>>{ zd-4uQ{rL08WcS^?kar>zUz@va$X&N?om;A(;MP4Vt(hMlyK1ljRd*n3C6i-OUw-YD zyrH99$~D*I6MHx~ZES5LPtR3SV%PDAi;rLX^h~D%$Yns|LxclQz0y}Z?z(F3oz>^3 z{ZFzu@~Uc)YMes!qFJiHBD=DbynM4K9QNxgGf?~eKjQc@=?zOSmpq+2;p?_-hilt+ z)NGW!eDz%V<*&8L!6n-cB()jG|2i!f9p#m|czwTbprsGH)@Dh+tvgM{lo!dIe7|hT zmMJ%?`hzm{qZPBCx!(SEM?Lnk_l`FCDmnX`pXPqOGKW3mQpc}9%f5fyJmaB`_|7(i zj^&nuzMh$qLIEqcOkX>pwln@$-?U84+|reqF3#EqK}I!xnJc-WbIVc1Nnhp$@VHE2 z{P|?}(YO=GSGjC?!nszTVRy>@;tg7YYg^a4eiam4u~O{l`|q-kxav+>#aA2>Rr$JC zRKRN6+S(J_mONci_tjiF_F`eA{Zn4I_$PP2Uu#%z8~E2SG~SEb^?2-8vq0YWMZLM< zd(Tf_8*JJY|A{Yd^;^>*-LCbWJFaihee3k}>da?JJL0CFO}x#vw}193B`(_umu)s& zwtMq=tNN<{liw(Hy=83EmcD)IPN;tFk1ECKZ$s|4rS99c)=6YP!&or{p00i_>zopr E094gyrT_o{ literal 0 HcmV?d00001 diff --git a/classamuse_1_1_sound_macro_state-members.html b/classamuse_1_1_sound_macro_state-members.html new file mode 100644 index 0000000..24673a9 --- /dev/null +++ b/classamuse_1_1_sound_macro_state-members.html @@ -0,0 +1,131 @@ + + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::SoundMacroState Member List
+
+
+ +

This is the complete list of members for amuse::SoundMacroState, including all inherited members.

+ + + + + + + +
advance(Voice &vox, double dt)amuse::SoundMacroState
initialize(const unsigned char *ptr, int step)amuse::SoundMacroState
initialize(const unsigned char *ptr, int step, double ticksPerSec, uint8_t midiKey, uint8_t midiVel, uint8_t midiMod) (defined in amuse::SoundMacroState)amuse::SoundMacroState
keyoffNotify(Voice &vox)amuse::SoundMacroState
sampleEndNotify(Voice &vox)amuse::SoundMacroState
Voice (defined in amuse::SoundMacroState)amuse::SoundMacroStatefriend
+
+ + + + diff --git a/classamuse_1_1_sound_macro_state.html b/classamuse_1_1_sound_macro_state.html new file mode 100644 index 0000000..d118ff2 --- /dev/null +++ b/classamuse_1_1_sound_macro_state.html @@ -0,0 +1,254 @@ + + + + + + +Amuse: amuse::SoundMacroState Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::SoundMacroState Class Reference
+
+
+ +

#include <SoundMacroState.hpp>

+
+Collaboration diagram for amuse::SoundMacroState:
+
+
Collaboration graph
+ + +
+ + + + + + + + + + + + +

+Public Member Functions

void initialize (const unsigned char *ptr, int step)
 
+void initialize (const unsigned char *ptr, int step, double ticksPerSec, uint8_t midiKey, uint8_t midiVel, uint8_t midiMod)
 
bool advance (Voice &vox, double dt)
 
void keyoffNotify (Voice &vox)
 
void sampleEndNotify (Voice &vox)
 
+ + + +

+Friends

+class Voice
 
+

Detailed Description

+

Real-time state of SoundMacro execution

+ +

Definition at line 14 of file SoundMacroState.hpp.

+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool amuse::SoundMacroState::advance (Voicevox,
double dt 
)
+
+

advances dt seconds worth of commands in the SoundMacro

Returns
true if END reached
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void amuse::SoundMacroState::initialize (const unsigned char * ptr,
int step 
)
+
+

initialize state for SoundMacro data at ptr

+ +
+
+ +
+
+ + + + + + + + +
void amuse::SoundMacroState::keyoffNotify (Voicevox)
+
+

keyoff event

+ +
+
+ +
+
+ + + + + + + + +
void amuse::SoundMacroState::sampleEndNotify (Voicevox)
+
+

sample end event

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classamuse_1_1_sound_macro_state.js b/classamuse_1_1_sound_macro_state.js new file mode 100644 index 0000000..6bce8e0 --- /dev/null +++ b/classamuse_1_1_sound_macro_state.js @@ -0,0 +1,9 @@ +var classamuse_1_1_sound_macro_state = +[ + [ "advance", "classamuse_1_1_sound_macro_state.html#ab34178f581066aef0fd4d7ffe398171d", null ], + [ "initialize", "classamuse_1_1_sound_macro_state.html#af8d0940d0430d8563ba3999fe624c9b8", null ], + [ "initialize", "classamuse_1_1_sound_macro_state.html#a2b9059dd6517cb536d9a1d8467689cf9", null ], + [ "keyoffNotify", "classamuse_1_1_sound_macro_state.html#a1e4cee2bc166197a5529f687afca4b2d", null ], + [ "sampleEndNotify", "classamuse_1_1_sound_macro_state.html#a44e40adc27901284a0b3f5b72b45d163", null ], + [ "Voice", "classamuse_1_1_sound_macro_state.html#a24657954e9f1d12330a031c549e6e850", null ] +]; \ No newline at end of file diff --git a/classamuse_1_1_sound_macro_state__coll__graph.map b/classamuse_1_1_sound_macro_state__coll__graph.map new file mode 100644 index 0000000..39d165f --- /dev/null +++ b/classamuse_1_1_sound_macro_state__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/classamuse_1_1_sound_macro_state__coll__graph.md5 b/classamuse_1_1_sound_macro_state__coll__graph.md5 new file mode 100644 index 0000000..d99f348 --- /dev/null +++ b/classamuse_1_1_sound_macro_state__coll__graph.md5 @@ -0,0 +1 @@ +5cb971f66e6cf8d8a77ff63ae1aad86b \ No newline at end of file diff --git a/classamuse_1_1_sound_macro_state__coll__graph.png b/classamuse_1_1_sound_macro_state__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3e83e12da0862e6d4e259f1b632bc65ce06c2b5b GIT binary patch literal 2100 zcmb`Jc{JOL632gfwauxLq?SGutvz3q(Mjufml&9z1d)_(k?|0_ReCFSo`JR~}qP$&|_i60| z06^K@4T;%d?~dn#_UuGU#ng};>g9d`WqW)3H4%L25NRc=BQ zDP`ayuHYlEUy6&~3tY(rJv*HP4E})S@-rUQex?W>JUun#ubc*02(F**{Is;bI6(#l z1qaWJj^=lDbxm>M>4ED@pR(hI`UfI`=)x=fqtla?tUJRHw#5@O{2L#w*@=``{_KSu>}8^TrG|c&K}wPHkm8a@*t)9 zQ0(;DnxmZhv&%LOjA9Lnsi!0_z3x-I+cwMmc)l)$o=d%)X{x!z^P7Jmnf1;aAJ$!0 zyD`Gpd@Qvjzp3-&rx#Ot6rGVL5@Y0FxT^9pkEpi+ltTGM`2eTi+S0GnqG5emIF5VX zQ_%bO`r!b*@!u!oBa}W9a|4A%6Vxejbc`)};gYpzQy^zwEWMj^n1Mi1WW>Un&_-|n zFh7h|Qd$)=f%g@0l(1E}&K9KmMkPdiMYsE=wj`_`_*_wHE((d9ETp&fA>Vh&OrlLM z;e=jH)s3=`9Lj2a;r+nf7>Phm32!YJI=}TW6PG7`fTu5((wiR}Y*(DQD!7o`a7Hvz zXpCJLF7a+LE)C~(*odxr4pt0O-|d!e+uGH%wL*Z`#P5x|5M0~o8RREmFyQ|zn)d(+xh{?!qIvk9LE>> zd-(pEUTz1V22m*93r$b@|KRPK%Ki0B0>JsSG+%6z!QpVc$`vL`TZ4O&Nlp6f9VreR zOgDM@^yzg{oDU#$R1DEY0>Z{)8D(Sjs974pqxEKVq&ADzW$O5wPL$kWmB{Sz0B>Nt z6s>#GAOl@1iE8WLcNe3I+=}#F`wCJ<=cI4qVw~zW28N}>Z&H@V8p%qNZ~3;9E>V)v z!T5;z6VhQ=$p}K{h6i{u&qC0{w5Wnppts7faOUIjT>OgJ2W^Ju&SVa0G9!m{n>A@n zvC`4)2{owWz@a3t5PLA`IIUS|S+hNH>ZFc|bE7e2BGd}{ImV9$a^PP`KBduD_(z~ zq4G%j(d5!b60S4+GNkgo;Zzy+6Vyf2; zJHqG;d}JTgc*lslVn9M?J*PTVO;s)5K1XsLGvtPun)r44s7cX;`_VAF&q^y^W2kwU z>+7KC7hAqcv>?^hfKe7h={q(dA;RnONQJdo=+xetZMLtvW0X_mP}V4a=n*Oj(Zs1{ zgD|e|WdnEdkyy_n3j|JKh(O0n!>dmHp^9j->CRE?$H0$Kbhr9syM z-4qjj$B@BqUoCezq8B^Ru60%;4!0|K@B#dIShTAWd2OuZW1Rc;`?Nt~rN%ErK8+13 z%ti6zdo2@)WD^*G?mowS$(o1E|=Al24vB zC*RRJL5QP)U+_aNjpUMv2>vk~Q&8LKM}2~ewgdo$~8|GMm#*yM2crlt#a&8u%~{EV2bWg0FzZQ4pTL7%XL zb0|CPjaXX?+^z3on}TFUW9GOnqMdsp!01~9Hv0{KR5kE!2*a=wQARe@=NqZ6F zIA(+iR;+`2O*w(=4%G+(wKOTCb!DtbNMEPkS?cjpVMn*Ny=Wx3!8TzR6;|@@vT6P7 zG|OGPEtjT4G#ZaRC0&MDi|#o`Tq(V9CbrrRtA8#W_uHX4Y*=lfoU#kutX|_L$bE!A z*|6tvGAu#G)R&}RKG1JqMV+yWXvtUY>$LM~RuN=jUJ%Z!IkmS27;9FQgqyPXz8TXj zXkRC+&ypLf*RVvE&cOSPv2-8LMQlnEGxyhsy)N^LQhf43mcH!PffmVMxV7ajdvc1+Bc^@XIFzr7Mj zMLZmbPPmu0y(Q^R-4M>s&JyDGhrna-_!$mKZ%(J{fI_-C`@bi1+Df!Vmnb@TZ2_+! WKC#D6SK05p0f4)+H + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::Submix Member List
+
+
+ +

This is the complete list of members for amuse::Submix, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
applyEffect(int16_t *audio, size_t frameCount, const ChannelMap &chanMap) const amuse::Submix
applyEffect(int32_t *audio, size_t frameCount, const ChannelMap &chanMap) const amuse::Submix
applyEffect(float *audio, size_t frameCount, const ChannelMap &chanMap) const amuse::Submix
canApplyEffect() const amuse::Submixinline
clearEffects()amuse::Submixinline
Engine (defined in amuse::Submix)amuse::Submixfriend
getEngine() (defined in amuse::Submix)amuse::Submixinline
getParentSubmix()amuse::Submixinline
makeChorus(uint32_t baseDelay, uint32_t variation, uint32_t period)amuse::Submix
makeDelay(uint32_t initDelay, uint32_t initFeedback, uint32_t initOutput)amuse::Submix
makeEffect(Args...args)amuse::Submixinline
makeReverbHi(float coloration, float mix, float time, float damping, float preDelay, float crosstalk)amuse::Submix
makeReverbStd(float coloration, float mix, float time, float damping, float preDelay)amuse::Submix
Sequencer (defined in amuse::Submix)amuse::Submixfriend
Submix(Engine &engine, Submix *smx) (defined in amuse::Submix)amuse::Submix
Voice (defined in amuse::Submix)amuse::Submixfriend
~Submix() (defined in amuse::Submix)amuse::Submixinline
+
+ + + + diff --git a/classamuse_1_1_submix.html b/classamuse_1_1_submix.html new file mode 100644 index 0000000..c81b737 --- /dev/null +++ b/classamuse_1_1_submix.html @@ -0,0 +1,630 @@ + + + + + + +Amuse: amuse::Submix Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::Submix Class Reference
+
+
+ +

#include <Submix.hpp>

+
+Collaboration diagram for amuse::Submix:
+
+
Collaboration graph
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Submix (Engine &engine, Submix *smx)
 
SubmixgetParentSubmix ()
 
template<class T , class... Args>
T & makeEffect (Args...args)
 
EffectChorusmakeChorus (uint32_t baseDelay, uint32_t variation, uint32_t period)
 
EffectDelaymakeDelay (uint32_t initDelay, uint32_t initFeedback, uint32_t initOutput)
 
EffectReverbStdmakeReverbStd (float coloration, float mix, float time, float damping, float preDelay)
 
EffectReverbHimakeReverbHi (float coloration, float mix, float time, float damping, float preDelay, float crosstalk)
 
void clearEffects ()
 
bool canApplyEffect () const
 
void applyEffect (int16_t *audio, size_t frameCount, const ChannelMap &chanMap) const
 
void applyEffect (int32_t *audio, size_t frameCount, const ChannelMap &chanMap) const
 
void applyEffect (float *audio, size_t frameCount, const ChannelMap &chanMap) const
 
+EnginegetEngine ()
 
+ + + + + + + +

+Friends

+class Engine
 
+class Voice
 
+class Sequencer
 
+

Detailed Description

+

Intermediate mix of voices for applying auxiliary effects

+ +

Definition at line 20 of file Submix.hpp.

+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void amuse::Submix::applyEffect (int16_t * audio,
size_t frameCount,
const ChannelMapchanMap 
) const
+
+

in/out transformation entry for audio effect

+ +

+Here is the caller graph for this function:
+
+
+ + + +
+

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void amuse::Submix::applyEffect (int32_t * audio,
size_t frameCount,
const ChannelMapchanMap 
) const
+
+

in/out transformation entry for audio effect

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void amuse::Submix::applyEffect (float * audio,
size_t frameCount,
const ChannelMapchanMap 
) const
+
+

in/out transformation entry for audio effect

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
bool amuse::Submix::canApplyEffect () const
+
+inline
+
+

Returns true when an effect callback is bound

+ +

Definition at line 91 of file Submix.hpp.

+ +

+Here is the call graph for this function:
+
+
+ + + +
+

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
void amuse::Submix::clearEffects ()
+
+inline
+
+

Remove and deallocate all effects from effect stack

+ +

Definition at line 88 of file Submix.hpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
Submix* amuse::Submix::getParentSubmix ()
+
+inline
+
+

Obtain pointer to Submix's parent Submix

+ +

Definition at line 44 of file Submix.hpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
EffectChorus& amuse::Submix::makeChorus (uint32_t baseDelay,
uint32_t variation,
uint32_t period 
)
+
+

Add new chorus effect to effect stack and assume ownership

+ +

+Here is the caller graph for this function:
+
+
+ + + +
+

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
EffectDelay& amuse::Submix::makeDelay (uint32_t initDelay,
uint32_t initFeedback,
uint32_t initOutput 
)
+
+

Add new delay effect to effect stack and assume ownership

+ +

+Here is the caller graph for this function:
+
+
+ + + +
+

+ +
+
+ +
+
+
+template<class T , class... Args>
+ + + + + +
+ + + + + + + + +
T& amuse::Submix::makeEffect (Args... args)
+
+inline
+
+

Add new effect to effect stack and assume ownership

+ +

Definition at line 48 of file Submix.hpp.

+ +

+Here is the call graph for this function:
+
+
+ + + + + + +
+

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EffectReverbHi& amuse::Submix::makeReverbHi (float coloration,
float mix,
float time,
float damping,
float preDelay,
float crosstalk 
)
+
+

Add new high-quality reverb effect to effect stack and assume ownership

+ +

+Here is the caller graph for this function:
+
+
+ + + +
+

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EffectReverbStd& amuse::Submix::makeReverbStd (float coloration,
float mix,
float time,
float damping,
float preDelay 
)
+
+

Add new standard-quality reverb effect to effect stack and assume ownership

+ +

+Here is the caller graph for this function:
+
+
+ + + +
+

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classamuse_1_1_submix.js b/classamuse_1_1_submix.js new file mode 100644 index 0000000..44ceac3 --- /dev/null +++ b/classamuse_1_1_submix.js @@ -0,0 +1,20 @@ +var classamuse_1_1_submix = +[ + [ "Submix", "classamuse_1_1_submix.html#a80bfe9eeba3c9ccd867c75fdd23e5772", null ], + [ "~Submix", "classamuse_1_1_submix.html#aef431fb167c3066344fcb9e7193d1668", null ], + [ "applyEffect", "classamuse_1_1_submix.html#acbbaf63ecb16926f81ea4239cfaabb62", null ], + [ "applyEffect", "classamuse_1_1_submix.html#a82aa9c5fdba7a3dd9ad71a652d2a982c", null ], + [ "applyEffect", "classamuse_1_1_submix.html#a4c40731dd394b196e714710498c81803", null ], + [ "canApplyEffect", "classamuse_1_1_submix.html#a75a04a40201371332a417ba532cf3fc1", null ], + [ "clearEffects", "classamuse_1_1_submix.html#a8d40df3cc18c57caeab46ab8cf4a7c55", null ], + [ "getEngine", "classamuse_1_1_submix.html#aef013a9ce850dd9e93d84d74d94bc7a9", null ], + [ "getParentSubmix", "classamuse_1_1_submix.html#a1d9c2de0e2f648636b23b2794f686c67", null ], + [ "makeChorus", "classamuse_1_1_submix.html#a7f6e78fed831b84edf4d727511bb369c", null ], + [ "makeDelay", "classamuse_1_1_submix.html#acee959153b41411ab9649e9964def20d", null ], + [ "makeEffect", "classamuse_1_1_submix.html#a6c071e39fb376f9214a2919c7e3f5e85", null ], + [ "makeReverbHi", "classamuse_1_1_submix.html#aa15cfdb6cf1969c4bf4d20a47db1e25a", null ], + [ "makeReverbStd", "classamuse_1_1_submix.html#a0b98c05a1bbe7517f8912946359648af", null ], + [ "Engine", "classamuse_1_1_submix.html#a3e1914489e4bed4f9f23cdeab34a43dc", null ], + [ "Sequencer", "classamuse_1_1_submix.html#a52a69080aff30f06654e72959d45db49", null ], + [ "Voice", "classamuse_1_1_submix.html#a24657954e9f1d12330a031c549e6e850", null ] +]; \ No newline at end of file diff --git a/classamuse_1_1_submix__coll__graph.map b/classamuse_1_1_submix__coll__graph.map new file mode 100644 index 0000000..4f4f950 --- /dev/null +++ b/classamuse_1_1_submix__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/classamuse_1_1_submix__coll__graph.md5 b/classamuse_1_1_submix__coll__graph.md5 new file mode 100644 index 0000000..91d2cda --- /dev/null +++ b/classamuse_1_1_submix__coll__graph.md5 @@ -0,0 +1 @@ +59176cb709fd821647e9d4f166facd57 \ No newline at end of file diff --git a/classamuse_1_1_submix__coll__graph.png b/classamuse_1_1_submix__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..bf3fb27878aa0509a01846cd4d0e0c4e5c77a9fa GIT binary patch literal 3647 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 literal 0 HcmV?d00001 diff --git a/classamuse_1_1_submix_a0b98c05a1bbe7517f8912946359648af_icgraph.map b/classamuse_1_1_submix_a0b98c05a1bbe7517f8912946359648af_icgraph.map new file mode 100644 index 0000000..f4cffe1 --- /dev/null +++ b/classamuse_1_1_submix_a0b98c05a1bbe7517f8912946359648af_icgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/classamuse_1_1_submix_a0b98c05a1bbe7517f8912946359648af_icgraph.md5 b/classamuse_1_1_submix_a0b98c05a1bbe7517f8912946359648af_icgraph.md5 new file mode 100644 index 0000000..b6461f4 --- /dev/null +++ b/classamuse_1_1_submix_a0b98c05a1bbe7517f8912946359648af_icgraph.md5 @@ -0,0 +1 @@ +c92549c48cdaf09675d21cb5a5aa4f55 \ No newline at end of file diff --git a/classamuse_1_1_submix_a0b98c05a1bbe7517f8912946359648af_icgraph.png b/classamuse_1_1_submix_a0b98c05a1bbe7517f8912946359648af_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..7d7637feab4de05ea6add0881332cf86627634c1 GIT binary patch literal 1834 zcmZvdX*3&%7RS?0%b;RXYY}}-Rj67=t+fY(&=RyXmX|Pn)=oQ>$WW#zQ8W`9~KdRAL_(3tgvIR_*?5DUg)Rjz5s zuCC~5Z9s~8vqE?o0V*5g<)z4%kmtFr1$e3RDcOr^Hw$Y1QB>(cd+X!JH#_3i)T(G- z8rW=EICEC%2nLIp*(PJNw)xu+tvYIaYbOqY zK%g4cO(FO|{E8Wj^n$_O=L{F&@k7dm1|SfzmbugW>eX>QD72}miRf_wW*-$7cMOe2 zL;kH|fTmPFd!lU#5pM|&kJ zwsD=O!)XD#`>%!5SG;QqCib2hLyuHkDG=*>m7M4{N%ctyQ?ajr&jT&^a_q3v$xIA= zGUl$2r6teF4_&)VOq_EQziw4PbmR=%zL(7zKj~#Xn#*{Yrt@&YcjZZLYKmK%418*8 zYHjshg>_oj9igxlmpxI~$FU;lvim~e&)unW8~i*Ms=$B`q=K4o1KER;4Y6FQ);1sYzqW3><(j7cs2XTITKfPweL zU6v==b0TW2)BZPA_fA#!_w(9*6d5GUrsfqFWA#aUO$fSQX}HxtRZ_xFKPp%kng`{3d)Y>hUzM=S_%XL+G9& z0&&sIiZ{^XjryJ={S+?d5C>3@X5m#CuR$QZ*=0rj>kBf&TwPQ?{A z-ldkmQJ7q#QA4oufZX?8X}pY=w!1U<37}uc|CYU=YV48I!T|uI_$nkw>-2m}C|8x~GPV-4}G# ze~koHjNJNBM_gEMx1=Gl9T0TPzU#S@))dS8=ecv8y**B!5a#ExKoKW@Ziv|URLOsy zU0i_>^TZsJfL_B_QmkH7qLS%?xd7R>1&UI=HXc25Dc39@ifn67I%>`8Kg--n98{OQ z?w9mMR@&WfPW*rhGU}2u11}(Y6qbHpSo)+KXGkKUZC480Lm!Q%(^=&y9V5 zwDCHaRT`*}$)p^&ngp>%1JiX8{AX~|B-t`5hcGXy``jmH?E=<&^#bA4HYCkf_)8U( zw_Xf?5A3*XB!re;eiU%=QEhrz|gG<}kz@g-K`(%x?#)cN^&Ku<+P6$K>n@RS5f z53El}Z*0tb_bx+2#{r+K-u>d`%fnPEtm5_W3>W=NOGD$s;D-->dG~cj z?NlHIZ?WsgK_DE;{0szgaFD+`J5(4mLnf1rvz)ofB_xs`EkFW%;oTu{S8>B-J9AYT zLEi20-sXZ1tO;9azPR}l)foi(VUbJgbp4JI!hqbX91EXu;wscl)@^JW&HjAg$uM8Y g%(s6(tyX$S + + + + + diff --git a/classamuse_1_1_submix_a6c071e39fb376f9214a2919c7e3f5e85_cgraph.md5 b/classamuse_1_1_submix_a6c071e39fb376f9214a2919c7e3f5e85_cgraph.md5 new file mode 100644 index 0000000..b1e7bf9 --- /dev/null +++ b/classamuse_1_1_submix_a6c071e39fb376f9214a2919c7e3f5e85_cgraph.md5 @@ -0,0 +1 @@ +3f3245485ebba5e9d94b0f2c3db0a512 \ No newline at end of file diff --git a/classamuse_1_1_submix_a6c071e39fb376f9214a2919c7e3f5e85_cgraph.png b/classamuse_1_1_submix_a6c071e39fb376f9214a2919c7e3f5e85_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..269390d362088d9fa1f4a3f9d09f4f725b758d7c GIT binary patch literal 9284 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 literal 0 HcmV?d00001 diff --git a/classamuse_1_1_submix_a75a04a40201371332a417ba532cf3fc1_cgraph.map b/classamuse_1_1_submix_a75a04a40201371332a417ba532cf3fc1_cgraph.map new file mode 100644 index 0000000..150aa11 --- /dev/null +++ b/classamuse_1_1_submix_a75a04a40201371332a417ba532cf3fc1_cgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/classamuse_1_1_submix_a75a04a40201371332a417ba532cf3fc1_cgraph.md5 b/classamuse_1_1_submix_a75a04a40201371332a417ba532cf3fc1_cgraph.md5 new file mode 100644 index 0000000..19b69b2 --- /dev/null +++ b/classamuse_1_1_submix_a75a04a40201371332a417ba532cf3fc1_cgraph.md5 @@ -0,0 +1 @@ +2caa70e6badfdf14ef115f0e42931656 \ No newline at end of file diff --git a/classamuse_1_1_submix_a75a04a40201371332a417ba532cf3fc1_cgraph.png b/classamuse_1_1_submix_a75a04a40201371332a417ba532cf3fc1_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..e9ffe328da8c353cac43ae67a74267240d52d6d0 GIT binary patch literal 1741 zcmV;;1~U1HP)j00006VoOIv0RI60 z0RN!9r;`8x27*aMK~#90?VZm{oJSbP=iS{vp~Vu?h!nR9O)n{-iy^Jz#XSTgwv)*jT%h0)P-gNTpJln3zb8&Mq%64-XG#v)Q;40iDF=<|ZLTsk1%{3k&Vb z2mppkr4n}vJjG&hYHBL(EI=nA{=#5?761U;0-Xf_0JlJA0RX@)lKt6EB%jaw7whZm zfh7aWL{%#)T92;xKzomcmiM3fx9l}YES~527lGfZ_dL(yoA-9LT1Ow3wwi^O_n-Q= z>~(wSc%9`&{>c*pzeTQvUgeyPYn?;9?^0a_ry%VYlz36Kloe>}H;Go>T~5Nj0Xv2r zjpuk}0wNVHJ3D{P%{_Yh^!IxGL)^JU532=^6t;VWJ1Q)7HqXEs=_9rnS3tZKUFk!J zu2{Iatu#94*)Vg_NbQ;sCPq~!s8ChWyE3szqj0a9wupAIV(dJB{>Q_I8@F!#c;UkQ zy?Z~uc(L1}aCi)?kv?LJaRtO%(Um@g=!%7#+e)Kzo((e>jnu9Qq4Hy5S2b4CeAXNH zs!2?=ixop*qqF(rwK=wnAfP6ElQ{=3X^z5$#;XgpkRk2qA}u?@FbO@$r>hZef1@@ynNc7Ov>poZb7Q zk9@m7T(CJ2iTJ8XOtfE0!fos zk)xwJA>`oTpHgY#%9S5RM;|OL{j$6Jx48#88i_Ct?UwL#v`ed-7(=P8-m^Y)D!v}G zcPYIH>>@+EXz`l&URCo`O%nnWXnmi=@*FI}Wgsh&?63?Qf}L179o~Mzb|Eb0-I2r% z#KLW&wgOt`{regrTl8DxZHZ8<9Vz~uJ6kg|n=U+4(&?0D zbk%BgLddIEf8M|UxVQKFw{QQ|d*igM^>IrjQaVWt>#99EqQ^xSnTWfgtJa+aVmY66 zF~;m9(%lqKA2C#1>upMLr5~!gNlH$!h;sY(S0f`Mj`Hz&_H1W$bzAk+^SpH0tJfPt zLjzBq{B-v0XrMzEW7SR~qf(!+5d-5o%Bnr>Z9R(pzJcnbC2U32P~=K-=PG%{=Q^c_ zMV#F_dD5(yVlvXK>_SVsMHMu#$)XeE76)f2&eN^Cmk^T6of#j`wVs}a!^3w{ojr9b zb97W29QV17Z*RNlip8odSx!zFKxgAw*y&tL~ zX_gOm(||qL(H~3^^+}o-P8HDv>Bj)19yDE~if)*dcqXPVph=7bbvXMo()g6p)Gy_7 zd3t&}nS%ka1TF&Xs>e<~pI=*BbNzP+OQnswcORwGUaj`w^yyCug^Sm&4drrQh$TJG zYePO=OW@?)u6peFzcA%;nOZvjd$%Agi9IK58-0DB_Vj#o_3Ag1lNU!uzBJhx07)YW z=X>TrXS<6euix9o<;!2ce*GZsEPy?2_`F)QKxaD=l~4u>XqPK2NE9le3>44~Qdpmp z@ONYY03gXgX8{1fEzns20B{R*761U;A~^?3;Qw|8ATGAHwmR!0L?Cwd_V%*bY?G + + diff --git a/classamuse_1_1_submix_a7f6e78fed831b84edf4d727511bb369c_icgraph.md5 b/classamuse_1_1_submix_a7f6e78fed831b84edf4d727511bb369c_icgraph.md5 new file mode 100644 index 0000000..f1b1908 --- /dev/null +++ b/classamuse_1_1_submix_a7f6e78fed831b84edf4d727511bb369c_icgraph.md5 @@ -0,0 +1 @@ +8372c4d054f76b640684484aa5e5bfe0 \ No newline at end of file diff --git a/classamuse_1_1_submix_a7f6e78fed831b84edf4d727511bb369c_icgraph.png b/classamuse_1_1_submix_a7f6e78fed831b84edf4d727511bb369c_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..4578e5e50c8a5bc0c8f51206f8a0ba35a6e2c90b GIT binary patch literal 1762 zcmZXVeK-?}9>>=StIk0swi z08m9=)vXZW?l~|_e+_WK` zDlWZk*l~1>dHBHJbhGaFu6zy*h%e~r;U$nI&vTQe)RmG}mwEEuXR(aF55^~HumUwU zn=N~3UZ%J2$Pw=bTlpSWZ2rXT4h86<;Xmk*Ta>U5U zh{SRk)=YQXk3ymD{}scGBmOSkvq3@4N-$;qRb_fEQF}|}&;*Tf*$Jwhq9=pRj$!@w zXRgA7gM+&Q>NlGz;pSKCk)ra;5!RpTU5cX>p@~KOFSUlA7Hy1Utsw%8Uih7umngy( zGrEN^T4+T5fa(4w`GxAr2B*M?8nlBmJ?6R5z<*A^40@5Te~Ys}=J> ze_q@AXc!hQJu_B@_^^4ZaDPz}^bCs82C7FgS8H zonNgiSegj&$<-!bN`60K_O$FGO}I`eDz7Am)VSj(>T4R}*mAk=+vZR9)p%a#vKS0@ zR_FnNy&a1l{$oe|)_$0A5{_2(EpShuiC!XutX`#9O7~*=;L5KM7hlJy#iO&TOX~P5 zzgTJTzn-dcrQ>~Zx}IF8PKaglts@#2)|$6&a`Jz^o^LWgvh-;T6+_gWsX;$weq>9p z&w7bMhx~-j4lSclf>`_dVmg(ahvTO^kfC0D%h}GfA9Qtfi!WI`6h%0mgrjHdis9cs z=GKP@9P;I3T$0a?@}bn0o|CT(z~X;8YG=etplZH&XcAP>{UyqvIeu-LmbH%Otmw&sq&*gF|$6+^Ul$)v*Ji0e6g{L4s`V|oK39u zWMUWY>13Ns2G7gS?-KFtE3l0Ab!jp&xi!_Zd`Kfzee3K2WuWf(yV(emZJstQbb_!B z>@%%Z8M+zTRVhoU)%KNpFWDs!gw1H;+G?7;OiU?&G#zHd zNTy0_6|yr>IQ$rOw;Vl|*flI6=&wk2G=C~o{G6d5H!$kwQk$RzI1O9uEntNEe78jgbGG!mNlZueN_f7``rSqgF3)+pa?s}1vFeG#M-J>fvs5z!sR7OktT*5*Y z+2JeZevaz7zA(ll_%I$)VI1y9*`h!+i+W{z^iFf4aB$Rn%2C=+p6$uEeiOxDR#o9Q zHglunuW=PCQ@d(AI}42PH%uVhtyv&u=J1tr=02F+D|LP;8@Ff;t4T&6I~Qov6h_uC|Qb-qH+Y@-zNw1brO!7JV6*0 z0dJE_y*rPAaxF#Quf~joY(GmmI8a)I{xS@8lJ$!)@?CTQSxnt@Yl2Fvmv4gO(v7s9dM8qJc3EqsMK2l+6cJh$O_|;BS+X z6yp`xaHI;`R9LxkoWZ%U + + diff --git a/classamuse_1_1_submix_aa15cfdb6cf1969c4bf4d20a47db1e25a_icgraph.md5 b/classamuse_1_1_submix_aa15cfdb6cf1969c4bf4d20a47db1e25a_icgraph.md5 new file mode 100644 index 0000000..b6f55b8 --- /dev/null +++ b/classamuse_1_1_submix_aa15cfdb6cf1969c4bf4d20a47db1e25a_icgraph.md5 @@ -0,0 +1 @@ +1ae38465dd6c1548eb727521c9be05ab \ No newline at end of file diff --git a/classamuse_1_1_submix_aa15cfdb6cf1969c4bf4d20a47db1e25a_icgraph.png b/classamuse_1_1_submix_aa15cfdb6cf1969c4bf4d20a47db1e25a_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..760ad4ef5b91fca9a534e2295a45db07eac445de GIT binary patch literal 1774 zcmZvd`8OMg8iqrsTG~+5&>}rUHK?V`T-7v~OInRsswB3A5klK5F(JX2ingvLmeG;g z*Xmdz6>W$#NrMumYS7zQZkkptB_$NKjffci?cQ_deCIsxd)`0b`KVXD-GLe>H2?qr z5Pk)A4FFIX*zabC)%Iz9v0G(7)UXJ57+~+q)d(7B`@=&x?4SNg6-)1i5k}DlhgO!$ zMuk^hlLP6v_#@m)aT-Y?+Od08Z=LQd3@t#y#V4*$P{t1Kn&QobieZ>GGLrnpc1zE$ZPzm&iSnwXee zTTN#Dayu)lQDhgSqpf}7-2d=H?*W-iR#H&`YZd=t0;*-&+u7ZrQmK!6vV?2Uq^e@F z0gP_>bxuiX>4i8b*clkojPkW9wzIb{K*hi?H^^i?Q&ZDM6eB282Tu3z?(SC2$jofj zOgGotNH%5%0}H}*R)2Y9l_C;}`Y&G^nYAqR82d)(0EOO)p*i^mDzUy9TUOMptfM9W zN0$@E#!iaEAw$TWN)vCZ=fvYKtl$3ieiJ>GQbYO>$L+~~Jd0+(x0n{{7`d;yZ90$2 zydT`^lK!>=?&5MUEZMQZhUZnp+q$F`_!Y4oEBYh{ZIc-J43ozm-~pIcDn^xW zTT5Q?ov0+Yy@F3Yb90&?XkgdKh!t3xn>AC_OP*vedkz)U5e5cRt*bT?Kqr5xxK6( zCTV+caXHy=49;pRUBTeVYG6l9CHCm_g&=MtT-1({@OB}0tC9Hm1r!@sUW4q1jfZts z(7iBDEJ}Ib^Yz^*OPa9Bu5t8c1aZ|Cnj*gla*_i>LijJFK2wvEGu4GL4*Uq&U{rS^ zd(^_atqIa=AdF|l`O@m~{C4soa0>A=XFii|E%~b11Ikm%XFc&{C2wBkr6GnuEAV8N zin4mrA8t)JN~F~zSpS|X7#w3X;r)Wj^_sk#>ipCn(%=E-GoC8UL3s? zbcM^FmVBr4`-iLlm=H)VhlPQ5b`ttOZ!X0W<)rpbFrL8-K_Tx<8)S|dU7%{?4O?A0;L43f# zm%d={l@$*9@jts&)$_{AMNlQ9BWHuEju_8x#DB!1oNm+Bi`aDFcm#8LQRUQXD0ZX) zh$K_Pc3P0L!ZqF|;QGKk*1lJ-=%!90m#6Ww;I8_&3y$U3d!rA7k$v1TCets_%}xK@ zcO;ebv6QsBx(y#{ygHx1^KpKDJ{ugavMmrk_JNlz=yYy|F&Y5yhBHb~P3UEKIx^Wv6TbVnK49CrG7ClCRHMRrBP|CTkkP9{(& z&b{Zdc*A{tY8vUTW8uPUE#p%^g^qnHO6&bVJ3tUNH7p^q}eJ^k{>0PsuRFsADd GcmD#wC3`Xe literal 0 HcmV?d00001 diff --git a/classamuse_1_1_submix_acbbaf63ecb16926f81ea4239cfaabb62_icgraph.map b/classamuse_1_1_submix_acbbaf63ecb16926f81ea4239cfaabb62_icgraph.map new file mode 100644 index 0000000..d2e490f --- /dev/null +++ b/classamuse_1_1_submix_acbbaf63ecb16926f81ea4239cfaabb62_icgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/classamuse_1_1_submix_acbbaf63ecb16926f81ea4239cfaabb62_icgraph.md5 b/classamuse_1_1_submix_acbbaf63ecb16926f81ea4239cfaabb62_icgraph.md5 new file mode 100644 index 0000000..8722d20 --- /dev/null +++ b/classamuse_1_1_submix_acbbaf63ecb16926f81ea4239cfaabb62_icgraph.md5 @@ -0,0 +1 @@ +d4b01ac837975f9b99d9f09944f80679 \ No newline at end of file diff --git a/classamuse_1_1_submix_acbbaf63ecb16926f81ea4239cfaabb62_icgraph.png b/classamuse_1_1_submix_acbbaf63ecb16926f81ea4239cfaabb62_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..91503a18507668444a4579529db4e5ae357f8b18 GIT binary patch literal 1745 zcmV;?1}^!DP)j00006VoOIv0RI60 z0RN!9r;`8x28KyQK~#90?VU|%8%G$1cO@AbaL6IIV1das5DFo#4>?#AN-jRwLH4DG z_?(kWaxf)!Z>EIcQx6F~l@e@W+(r-@$ia#T*j3%8A?cwdqz3zvLu|0)Hg@#W!`8!S z{&sd&v%8Ys=OA`RJKy)tSo3OjW|g?jX43%x0AP(&+yVdqpv!^J0sw$r;IjY#U>Eo- z007t}L!WGIZOzQg)a&)Q)PN2poleis&kqg`#x3N3rl+TOc6Q=c0eY8wKA+F$$!Uwv zR;$&erKORPk*Gz14yRl$kByBb$7dH77KVq1v)OFiLO?IFzP|1_j?`y8=H}+2Qv|w# za=9G01eQXfFflO^w+hgU@E<&^&jJ8|UEs3-0ALsREC2x5MX)~GiR5xQ?_h0h&G$;* zYuZ&SJnFop)imUK?_KYdJ_d=!bzSek_t)^Q>l*xG-mF%;2%lXYf%F~?x!!x%JEf1K zq2qm)agbg!6j@7YgEsz>i0j*>2Vq8j^hRJCuSK?vUKX6rYpfxR_-?;6u?cb6a6{ zCbFh-zL1nFQpn=yl*<~cXg(c{c~uDG%lV3C?C<}(wDj|}Yu{eF^!4oQkN5AFLk4Uk zE(Kjk-l8vKF5pl3Q0f$XC>myNE6mPB)>O_Hl5#}~okCeB$dFZ0hteq#W?^0xZQ;xL zih(fkS#obqulcO^$Xi~yH_XVfI$HAt z#;}Ab7)Y)_`uWH@%K5*6;&z+YuhVbBa?(uSRw&A8VVaQC%&Vd;d^uAwC?-BjMx(=x zL$h0WGTMdJbqWKytva$=IWgZHwRR~y@a-baa=s+jy7nrYpDLQ*E5O)Z>-9#p`sUWH zm}ovjf9@u<*B&1ll6$;T<$ZWE<}jCI1g&C8 z*!K4O+qZvMUESQ<`zMo0*J^dgaS~{+G{(1qJhVm9!!l?JdSYdD^6v>YOJOkYZcAQY z48peYGoZl4XBjUGKW>Rd3MYv{Lq%h7YHW0oj=5`w3Lk{w%$d*c-hD|yL$DDSFiSWcMtpe(jPxceKws=-MjZ?J2a{oAOBA0G8<#e%p&bg z@zfauGk>$;<(pN4INzn)#4 z%gFc%I`a97vZ2Ua$?U7RlIJ>wn?+2yv3RG|F?lgURc5J$-6Bis+hjh7c8mQL^7C}# z?&UG@S!P9*x!(^|(P_00deMO1*immxIr5z}KAkM14#LL(gb@^7B+IU;ir*7cU!V}? z_;on_H&VnTq*CtC(D|XE^Ru&~PoMtz@Zs}Ek6s)f*HbAsfeW?FiYjxzAE=_!I_&91 z1A0S7y)os;chdNDvWz+ix9^1!g!+y9O^B=&nyvGlDXWFa{y>U``^FT~(m};yadL7p z;@j|^!gum+Ry}rdx!m&dGXKxP9UOdk{P^YS>aWk9{pC1rqtQHds_*sdZ*1#vU00|F zBnsb~0JG|`<9+ao#Ud%`_}|_34oTSG3(D!!pXBqG^ZCo~-n}oCeqUMn;j(! n006tdX8{1fF7R0Z0IAP_C literal 0 HcmV?d00001 diff --git a/classamuse_1_1_submix_acee959153b41411ab9649e9964def20d_icgraph.map b/classamuse_1_1_submix_acee959153b41411ab9649e9964def20d_icgraph.map new file mode 100644 index 0000000..53021c3 --- /dev/null +++ b/classamuse_1_1_submix_acee959153b41411ab9649e9964def20d_icgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/classamuse_1_1_submix_acee959153b41411ab9649e9964def20d_icgraph.md5 b/classamuse_1_1_submix_acee959153b41411ab9649e9964def20d_icgraph.md5 new file mode 100644 index 0000000..70b7a1e --- /dev/null +++ b/classamuse_1_1_submix_acee959153b41411ab9649e9964def20d_icgraph.md5 @@ -0,0 +1 @@ +5687dd6c78e98253a9157ae303ff54e6 \ No newline at end of file diff --git a/classamuse_1_1_submix_acee959153b41411ab9649e9964def20d_icgraph.png b/classamuse_1_1_submix_acee959153b41411ab9649e9964def20d_icgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..6a395ab98ae1c4434e61789724308ec0c7d32c87 GIT binary patch literal 1642 zcma)+e>~F(7{|Y;VYQGSVQXTE$d3_q>sn)WYhm&uO(>_#6pc*k+^Ag9$&b=dnIr3@ z`H>%6H){>uu@a8vR|q2{r8T!@7Ps!7d);(p+_;t<(X4GykAXJ9=nzG@L|=huKt8FyEQMU^@ys5C{Z8`;&!CCR<)! zCg3&d@pYsfCRvLy8R(kY+QW7XsZ@GYd#wwxVW_yc*e4h5=;V}}oej~`v)Qa8+Q??J z3!;|h%G)K9$OS7+x<|v14{A+GK;_Q8dzmz&E#8?_(~*6ezy;VW0sur8(O>b|m*Xb4 zii$qMcbaE6mt3Sv%%d>2cv?UFwpNP!CVdmnOvRRup~9c^)2X04*)CgdB2cGHP$MaQ zDbLX#Ah!naeu&vCGbQr9^FI4HJcZ#%*MdNQYu1=g2-D3(VJkFNS_;X=W!`gnx;=#R zdDPb`PGgWTEzRLACIHOO;Ipp%k~7|RxeQHoewe*z&4mtl{AhPOfUoac7avWiOzx^D zPemf)3a?Z+&+ckzzF=&qn1-LcIp{H8DK{1IleLo<+-t*@CVKBJ6c)@eo@d$iOD_N4 zSDVV;q(1OXcrR%_STr>d3!jN|2);qtGmKAY>@ll(h%vSlbC{G6n=?eZnAiu>vJp9C zO`nW6(G1_ehw|!h;?3`VhaK91qz#E50 zg;n$fI(FvgysAf?vAbTCX=)l&Rc0M%i;G@6=ih5;%^&_}zFC7hnUk%2Y_2at190R>zBis>(Lq5U?$tS3jzwDHK&faaE z8l7wQ`&@i^H4<`9dFrt_2x+R)+?`0C?qZJV);(76COKGj011J`f`9QmH3>ugtWchW+`1h3+^or(?h)LX8Hhzgqe{oNt*@eH z9@>nA#}v1%Q3pvnBM2WQo%g)zANaw~k_3BQ8_*_LAwL1bG=RLg60AwusS%# zds=u*r^zGCt)?M5gBUG3Awkox=kU8Kh3Jh)sg z|GawZgUcY7*->^E;+fy^CU*F2AQt_L-wy=Lw(X1q^U&?jsJU7I=61`Me=YA{_bX1* Y5dWIXDj4pnQQI^?z!AM_JR>gs4c62U$^ZZW literal 0 HcmV?d00001 diff --git a/classamuse_1_1_surround_profiles-members.html b/classamuse_1_1_surround_profiles-members.html new file mode 100644 index 0000000..ac03444 --- /dev/null +++ b/classamuse_1_1_surround_profiles-members.html @@ -0,0 +1,126 @@ + + + + + + +Amuse: Member List + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::SurroundProfiles Member List
+
+
+ +

This is the complete list of members for amuse::SurroundProfiles, including all inherited members.

+ + +
SetupMatrix(float matOut[8], const ChannelMap &map, AudioChannelSet set, const Vector3f &emitPos, const Vector3f &listenPos, const Vector3f &listenDir, const Vector3f &listenUp) (defined in amuse::SurroundProfiles)amuse::SurroundProfilesstatic
+
+ + + + diff --git a/classamuse_1_1_surround_profiles.html b/classamuse_1_1_surround_profiles.html new file mode 100644 index 0000000..c028072 --- /dev/null +++ b/classamuse_1_1_surround_profiles.html @@ -0,0 +1,149 @@ + + + + + + +Amuse: amuse::SurroundProfiles Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::SurroundProfiles Class Reference
+
+
+ +

#include <SurroundProfiles.hpp>

+
+Collaboration diagram for amuse::SurroundProfiles:
+
+
Collaboration graph
+ + +
+ + + + +

+Static Public Member Functions

+static void SetupMatrix (float matOut[8], const ChannelMap &map, AudioChannelSet set, const Vector3f &emitPos, const Vector3f &listenPos, const Vector3f &listenDir, const Vector3f &listenUp)
 
+

Detailed Description

+

Support class for attenuating channel audio based on speaker 'positions'

+ +

Definition at line 13 of file SurroundProfiles.hpp.

+

The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classamuse_1_1_surround_profiles__coll__graph.map b/classamuse_1_1_surround_profiles__coll__graph.map new file mode 100644 index 0000000..914408f --- /dev/null +++ b/classamuse_1_1_surround_profiles__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/classamuse_1_1_surround_profiles__coll__graph.md5 b/classamuse_1_1_surround_profiles__coll__graph.md5 new file mode 100644 index 0000000..6a8bd94 --- /dev/null +++ b/classamuse_1_1_surround_profiles__coll__graph.md5 @@ -0,0 +1 @@ +f1483038d7503ed91e182096f0f3a458 \ No newline at end of file diff --git a/classamuse_1_1_surround_profiles__coll__graph.png b/classamuse_1_1_surround_profiles__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..79c41d0f4d18eb599bb2a0ab2b6070a6798a67d0 GIT binary patch literal 1108 zcmeAS@N?(olHy`uVBq!ia0vp^JAgQXg9%8U6kR0*q}Y|gW!U_%O^81uyA_1 zIEGZrc{}%X;AaDo*0cPr0j}3pu$WBGMKeD<%jsZiyBo=e{flE`&_GS zzrOG3;&$H;dw>4@`J zIeVCdW?G(-Dm=%_U3))1%(JUFFW{+b6;D>XLhb$b#Pl7nu1X&bk0~q7Y&kTiIQjiY zn|UWTwJua&v-@b2%F@7BXTq~gy0|&af5kpbyvX=6OKMe|i zdDeKQv?wX-YzbkG{K#gjIc=f(n|q7@U7p)_{FK6~IdPo^J=gBe5EFClX6bmktjYV4 z_VZ~Wsi`fWCwU!MGjB`V@uZi5Y!~Y+Z%vI|_jt8V^{!2YD_k}n4KbPCWg+dwBeeC0 zS84C0g;TOS#FFNm*;bMy_|Udb>emg6yP2z_6oR==hefSybH8ZyWy+CWrQ26;>z(X( zx$c?T@XqIaq}=0_vaV@~-IZszNqC=*-E9BWh5MPXx8S0m^-tGa+T@%5a!TOBGhZ)D zER4(4jcA*fapto1mM=%%m2BWRKKDbA_QA#N-5FIg#FlI8ytI@)6|hcYvFo1|0h;Cy z*MHc*Z{NK6^Tn-&TW%JdtF5cEv$g%H8(m?{ZQKy(zyuF|304&YE{~MB9ZT)6vY(K6 z`u1&Zo$Q7JBe#cVb(YkZCG;@~L6pFw9$ha{5-!jFSN*7wTQY%>$7soa-C2fQmaK}V zT*a{TlvK31<)q3o?L&LEs}_}<**0HH-K6XPqOJ4Pmi}#i(ALoFcdAaIs@muF;x#6n zv(tNLsV_RIv2BXgzdIQrMOQ;I9^NalIKA!J7w*4F3;#7_nDR{O-T%-p^^n|BqdPxZ zm@>_lZSK9npMKY4c~@)O$G@#hrZ1bmn^#S~%B##!y) zkvy;{)iC&!{4-wT3qcw6dfy*!Gko@1Qp_zh=E@`WQ;KFDr?{e-LL} z{PGXlU)ij*Z0_O|_LUi1Kh>%JW(lc37%H!DM*n!tnblvr4ClUe*xT6Ud1u$8dZ;fpl+@6Aq6UHNEQS$mA7=I>R7OS+h)C6;y;$lUQMpOl*F z7WrVV!G6maacyI+7%pJWfy4_iL{*gMR5H7TetmoYqa0JGfY!Z cBJc + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::Voice Member List
+
+
+ +

This is the complete list of members for amuse::Voice, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Engine (defined in amuse::Voice)amuse::Voicefriend
Entity(Engine &engine, const AudioGroup &group, int groupId, ObjectId oid=ObjectId()) (defined in amuse::Entity)amuse::Entityinline
getAftertouch() const amuse::Voiceinline
getAudioGroup() const (defined in amuse::Entity)amuse::Entityinline
getCtrlValue(uint8_t ctrl) const amuse::Voiceinline
getEngine() (defined in amuse::Entity)amuse::Entityinline
getGroupId() const (defined in amuse::Entity)amuse::Entityinline
getLastNote() const amuse::Voiceinline
getModWheel() const amuse::Voiceinline
getObjectId() const (defined in amuse::Entity)amuse::Entityinline
getPitchWheel() const amuse::Voiceinline
getSubmix()amuse::Voiceinline
getTotalVoices() const amuse::Voice
installCtrlValues(int8_t *cvs)amuse::Voiceinline
keyOff()amuse::Voice
loadSoundObject(ObjectId objectId, int macroStep, double ticksPerSec, uint8_t midiKey, uint8_t midiVel, uint8_t midiMod, bool pushPc=false)amuse::Voice
m_audioGroup (defined in amuse::Entity)amuse::Entityprotected
m_destroyed (defined in amuse::Entity)amuse::Entityprotected
m_engine (defined in amuse::Entity)amuse::Entityprotected
m_groupId (defined in amuse::Entity)amuse::Entityprotected
m_objectId (defined in amuse::Entity)amuse::Entityprotected
maxVid() const amuse::Voice
message(int32_t val)amuse::Voice
notifyCtrlChange(uint8_t ctrl, int8_t val) (defined in amuse::Voice)amuse::Voice
Sequencer (defined in amuse::Voice)amuse::Voicefriend
setAdsr(ObjectId adsrId, bool dls)amuse::Voice
setAftertouch(uint8_t aftertouch)amuse::Voice
setCtrlValue(uint8_t ctrl, int8_t val)amuse::Voiceinline
setDoppler(float doppler)amuse::Voice
setKeygroup(uint8_t kg)amuse::Voiceinline
setLFO1Period(float period)amuse::Voiceinline
setLFO2Period(float period)amuse::Voiceinline
setMod2VibratoRange(int32_t modLevel)amuse::Voice
setPan(float pan)amuse::Voice
setPedal(bool pedal)amuse::Voice
setPitchAdsr(ObjectId adsrId, int32_t cents)amuse::Voice
setPitchFrequency(uint32_t hz, uint16_t fine)amuse::Voice
setPitchKey(int32_t cents)amuse::Voice
setPitchSweep1(uint8_t times, int16_t add)amuse::Voice
setPitchSweep2(uint8_t times, int16_t add)amuse::Voice
setPitchWheel(float pitchWheel)amuse::Voice
setPitchWheelRange(int8_t up, int8_t down)amuse::Voice
setReverbVol(float rvol)amuse::Voice
setSurroundPan(float span)amuse::Voice
setTremolo(float tremoloScale, float tremoloModScale)amuse::Voice
setVibrato(int32_t level, int32_t modLevel, float period)amuse::Voice
setVolume(float vol)amuse::Voice
SoundMacroState (defined in amuse::Voice)amuse::Voicefriend
startChildMacro(int8_t addNote, ObjectId macroId, int macroStep)amuse::Voice
startEnvelope(double dur, float vol, const Curve *envCurve)amuse::Voice
startFadeIn(double dur, float vol, const Curve *envCurve)amuse::Voice
startPanning(double dur, uint8_t panPos, uint8_t panWidth)amuse::Voice
startSample(int16_t sampId, int32_t offset)amuse::Voice
startSpanning(double dur, uint8_t spanPos, uint8_t spanWidth)amuse::Voice
state() const amuse::Voiceinline
stopSample()amuse::Voice
supplyAudio(size_t frames, int16_t *data)amuse::Voice
vid() const amuse::Voiceinline
Voice(Engine &engine, const AudioGroup &group, int groupId, int vid, bool emitter, Submix *smx) (defined in amuse::Voice)amuse::Voice
Voice(Engine &engine, const AudioGroup &group, int groupId, ObjectId oid, int vid, bool emitter, Submix *smx) (defined in amuse::Voice)amuse::Voice
~Entity() (defined in amuse::Entity)amuse::Entityinline
~Voice() (defined in amuse::Voice)amuse::Voice
+
+ + + + diff --git a/classamuse_1_1_voice.html b/classamuse_1_1_voice.html new file mode 100644 index 0000000..c1798dd --- /dev/null +++ b/classamuse_1_1_voice.html @@ -0,0 +1,1410 @@ + + + + + + +Amuse: amuse::Voice Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::Voice Class Reference
+
+
+ +

#include <Voice.hpp>

+
+Inheritance diagram for amuse::Voice:
+
+
Inheritance graph
+ + + +
+
+Collaboration diagram for amuse::Voice:
+
+
Collaboration graph
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Voice (Engine &engine, const AudioGroup &group, int groupId, int vid, bool emitter, Submix *smx)
 
Voice (Engine &engine, const AudioGroup &group, int groupId, ObjectId oid, int vid, bool emitter, Submix *smx)
 
size_t supplyAudio (size_t frames, int16_t *data)
 
SubmixgetSubmix ()
 
VoiceState state () const
 
int vid () const
 
int maxVid () const
 
std::shared_ptr< VoicestartChildMacro (int8_t addNote, ObjectId macroId, int macroStep)
 
bool loadSoundObject (ObjectId objectId, int macroStep, double ticksPerSec, uint8_t midiKey, uint8_t midiVel, uint8_t midiMod, bool pushPc=false)
 
void keyOff ()
 
void message (int32_t val)
 
void startSample (int16_t sampId, int32_t offset)
 
void stopSample ()
 
void setVolume (float vol)
 
void setPan (float pan)
 
void setSurroundPan (float span)
 
void startEnvelope (double dur, float vol, const Curve *envCurve)
 
void startFadeIn (double dur, float vol, const Curve *envCurve)
 
void startPanning (double dur, uint8_t panPos, uint8_t panWidth)
 
void startSpanning (double dur, uint8_t spanPos, uint8_t spanWidth)
 
void setPitchKey (int32_t cents)
 
void setPedal (bool pedal)
 
void setDoppler (float doppler)
 
void setVibrato (int32_t level, int32_t modLevel, float period)
 
void setMod2VibratoRange (int32_t modLevel)
 
void setTremolo (float tremoloScale, float tremoloModScale)
 
void setLFO1Period (float period)
 
void setLFO2Period (float period)
 
void setPitchSweep1 (uint8_t times, int16_t add)
 
void setPitchSweep2 (uint8_t times, int16_t add)
 
void setReverbVol (float rvol)
 
void setAdsr (ObjectId adsrId, bool dls)
 
void setPitchFrequency (uint32_t hz, uint16_t fine)
 
void setPitchAdsr (ObjectId adsrId, int32_t cents)
 
void setPitchWheel (float pitchWheel)
 
void setPitchWheelRange (int8_t up, int8_t down)
 
void setAftertouch (uint8_t aftertouch)
 
void setKeygroup (uint8_t kg)
 
uint8_t getLastNote () const
 
+void notifyCtrlChange (uint8_t ctrl, int8_t val)
 
int8_t getCtrlValue (uint8_t ctrl) const
 
void setCtrlValue (uint8_t ctrl, int8_t val)
 
int8_t getModWheel () const
 
void installCtrlValues (int8_t *cvs)
 
int8_t getPitchWheel () const
 
int8_t getAftertouch () const
 
size_t getTotalVoices () const
 
- Public Member Functions inherited from amuse::Entity
Entity (Engine &engine, const AudioGroup &group, int groupId, ObjectId oid=ObjectId())
 
+EnginegetEngine ()
 
+const AudioGroupgetAudioGroup () const
 
+int getGroupId () const
 
+ObjectId getObjectId () const
 
+ + + + + + + +

+Friends

+class Engine
 
+class Sequencer
 
+class SoundMacroState
 
+ + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from amuse::Entity
+void _destroy ()
 
- Protected Attributes inherited from amuse::Entity
+bool m_destroyed = false
 
+Enginem_engine
 
+const AudioGroupm_audioGroup
 
+int m_groupId
 
+ObjectId m_objectId = 0xffff
 
+

Detailed Description

+

Individual source of audio

+ +

Definition at line 30 of file Voice.hpp.

+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
int8_t amuse::Voice::getAftertouch () const
+
+inline
+
+

Get MIDI aftertouch value on voice

+ +

Definition at line 308 of file Voice.hpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
int8_t amuse::Voice::getCtrlValue (uint8_t ctrl) const
+
+inline
+
+

Get MIDI Controller value on voice

+ +

Definition at line 270 of file Voice.hpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
uint8_t amuse::Voice::getLastNote () const
+
+inline
+
+

Get note played on voice

+ +

Definition at line 265 of file Voice.hpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
int8_t amuse::Voice::getModWheel () const
+
+inline
+
+

Get ModWheel value on voice

+ +

Definition at line 295 of file Voice.hpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
int8_t amuse::Voice::getPitchWheel () const
+
+inline
+
+

Get MIDI pitch wheel value on voice

+ +

Definition at line 305 of file Voice.hpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
Submix* amuse::Voice::getSubmix ()
+
+inline
+
+

Obtain pointer to Voice's Submix

+ +

Definition at line 158 of file Voice.hpp.

+ +
+
+ +
+
+ + + + + + + +
size_t amuse::Voice::getTotalVoices () const
+
+

Get count of all voices in hierarchy, including this one

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void amuse::Voice::installCtrlValues (int8_t * cvs)
+
+inline
+
+

'install' external MIDI controller storage

+ +

Definition at line 298 of file Voice.hpp.

+ +
+
+ +
+
+ + + + + + + +
void amuse::Voice::keyOff ()
+
+

Signals voice to begin fade-out (or defer if sustained), eventually reaching silence

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool amuse::Voice::loadSoundObject (ObjectId objectId,
int macroStep,
double ticksPerSec,
uint8_t midiKey,
uint8_t midiVel,
uint8_t midiMod,
bool pushPc = false 
)
+
+

Load specified Sound Object from within group into voice

+ +
+
+ +
+
+ + + + + + + +
int amuse::Voice::maxVid () const
+
+

Get max VoiceId of this voice and any contained children

+ +
+
+ +
+
+ + + + + + + + +
void amuse::Voice::message (int32_t val)
+
+

Sends numeric message to voice and all siblings

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void amuse::Voice::setAdsr (ObjectId adsrId,
bool dls 
)
+
+

Set envelope for voice

+ +
+
+ +
+
+ + + + + + + + +
void amuse::Voice::setAftertouch (uint8_t aftertouch)
+
+

Set aftertouch

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void amuse::Voice::setCtrlValue (uint8_t ctrl,
int8_t val 
)
+
+inline
+
+

Set MIDI Controller value on voice

+ +

Definition at line 282 of file Voice.hpp.

+ +
+
+ +
+
+ + + + + + + + +
void amuse::Voice::setDoppler (float doppler)
+
+

Set doppler factor for voice

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void amuse::Voice::setKeygroup (uint8_t kg)
+
+inline
+
+

Assign voice to keygroup for coordinated mass-silencing

+ +

Definition at line 262 of file Voice.hpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void amuse::Voice::setLFO1Period (float period)
+
+inline
+
+

Setup LFO1 for voice

+ +

Definition at line 229 of file Voice.hpp.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void amuse::Voice::setLFO2Period (float period)
+
+inline
+
+

Setup LFO2 for voice

+ +

Definition at line 232 of file Voice.hpp.

+ +
+
+ +
+
+ + + + + + + + +
void amuse::Voice::setMod2VibratoRange (int32_t modLevel)
+
+

Configure modwheel influence range over vibrato

+ +
+
+ +
+
+ + + + + + + + +
void amuse::Voice::setPan (float pan)
+
+

Set current voice panning immediately

+ +
+
+ +
+
+ + + + + + + + +
void amuse::Voice::setPedal (bool pedal)
+
+

Set sustain status within voice; clearing will trigger a deferred keyoff

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void amuse::Voice::setPitchAdsr (ObjectId adsrId,
int32_t cents 
)
+
+

Set pitch envelope

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void amuse::Voice::setPitchFrequency (uint32_t hz,
uint16_t fine 
)
+
+

Set pitch in absolute hertz

+ +
+
+ +
+
+ + + + + + + + +
void amuse::Voice::setPitchKey (int32_t cents)
+
+

Set voice relative-pitch in cents

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void amuse::Voice::setPitchSweep1 (uint8_t times,
int16_t add 
)
+
+

Setup pitch sweep controller 1

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void amuse::Voice::setPitchSweep2 (uint8_t times,
int16_t add 
)
+
+

Setup pitch sweep controller 2

+ +
+
+ +
+
+ + + + + + + + +
void amuse::Voice::setPitchWheel (float pitchWheel)
+
+

Set pitchwheel value for use with controller

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void amuse::Voice::setPitchWheelRange (int8_t up,
int8_t down 
)
+
+

Set effective pitch range via the pitchwheel controller

+ +
+
+ +
+
+ + + + + + + + +
void amuse::Voice::setReverbVol (float rvol)
+
+

Set reverb mix for voice

+ +
+
+ +
+
+ + + + + + + + +
void amuse::Voice::setSurroundPan (float span)
+
+

Set current voice surround-panning immediately

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void amuse::Voice::setTremolo (float tremoloScale,
float tremoloModScale 
)
+
+

Setup tremolo parameters for voice

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void amuse::Voice::setVibrato (int32_t level,
int32_t modLevel,
float period 
)
+
+

Set vibrato parameters for voice

+ +
+
+ +
+
+ + + + + + + + +
void amuse::Voice::setVolume (float vol)
+
+

Set current voice volume immediately

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
std::shared_ptr<Voice> amuse::Voice::startChildMacro (int8_t addNote,
ObjectId macroId,
int macroStep 
)
+
+

Allocate parallel macro and tie to voice for possible emitter influence

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void amuse::Voice::startEnvelope (double dur,
float vol,
const Curve * envCurve 
)
+
+

Start volume envelope to specified level

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void amuse::Voice::startFadeIn (double dur,
float vol,
const Curve * envCurve 
)
+
+

Start volume envelope from zero to current level

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void amuse::Voice::startPanning (double dur,
uint8_t panPos,
uint8_t panWidth 
)
+
+

Start pan envelope to specified position

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void amuse::Voice::startSample (int16_t sampId,
int32_t offset 
)
+
+

Start playing specified sample from within group, optionally by sample offset

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void amuse::Voice::startSpanning (double dur,
uint8_t spanPos,
uint8_t spanWidth 
)
+
+

Start span envelope to specified position

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
VoiceState amuse::Voice::state () const
+
+inline
+
+

Get current state of voice

+ +

Definition at line 161 of file Voice.hpp.

+ +
+
+ +
+
+ + + + + + + +
void amuse::Voice::stopSample ()
+
+

Stop playing current sample

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
size_t amuse::Voice::supplyAudio (size_t frames,
int16_t * data 
)
+
+

Request specified count of audio frames (samples) from voice, internally advancing the voice stream

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
int amuse::Voice::vid () const
+
+inline
+
+

Get VoiceId of this voice (unique to all currently-playing voices)

+ +

Definition at line 164 of file Voice.hpp.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/classamuse_1_1_voice.js b/classamuse_1_1_voice.js new file mode 100644 index 0000000..bbacb23 --- /dev/null +++ b/classamuse_1_1_voice.js @@ -0,0 +1,54 @@ +var classamuse_1_1_voice = +[ + [ "~Voice", "classamuse_1_1_voice.html#a31e4f16f5ea8c40f2823ec7c5c6b2cf1", null ], + [ "Voice", "classamuse_1_1_voice.html#a5a0f88fb1bb347fff3885b40bb70da68", null ], + [ "Voice", "classamuse_1_1_voice.html#a01cdc52d992c2493fbba3e48de0862b9", null ], + [ "getAftertouch", "classamuse_1_1_voice.html#ad7ca668e6b36d6f108ee18b0e3464051", null ], + [ "getCtrlValue", "classamuse_1_1_voice.html#add8d7a730d395de00d56c08b3c02962d", null ], + [ "getLastNote", "classamuse_1_1_voice.html#a1a0ad039740675ad4ebc3c776c094e50", null ], + [ "getModWheel", "classamuse_1_1_voice.html#ac8997b309d4bade8ace67387d6ca83c0", null ], + [ "getPitchWheel", "classamuse_1_1_voice.html#a3514daf558bd10bcf09787ad40a3a35e", null ], + [ "getSubmix", "classamuse_1_1_voice.html#a72e34215e654de0fc11e83ef075a530b", null ], + [ "getTotalVoices", "classamuse_1_1_voice.html#a74eb9bb752b4b7d2795ae5f1a80f72f5", null ], + [ "installCtrlValues", "classamuse_1_1_voice.html#ad52fb745363b1f070f74788f001f0184", null ], + [ "keyOff", "classamuse_1_1_voice.html#aaf3dee465a2426c998b7b7eb745b552f", null ], + [ "loadSoundObject", "classamuse_1_1_voice.html#a7581a557479140b0e8c71d2f28d934b9", null ], + [ "maxVid", "classamuse_1_1_voice.html#a288e89f4297c7dee9b7d2853b3531447", null ], + [ "message", "classamuse_1_1_voice.html#acbdc136b862856b9fc8e639816be5cb7", null ], + [ "notifyCtrlChange", "classamuse_1_1_voice.html#a134ace1611314ae3b86d726d1338563b", null ], + [ "setAdsr", "classamuse_1_1_voice.html#a18c235222f52f9e36780ff7041eef8f4", null ], + [ "setAftertouch", "classamuse_1_1_voice.html#a1e11c6df564c75851c6a7d9c4b273ce8", null ], + [ "setCtrlValue", "classamuse_1_1_voice.html#a9135e2dad48f36e6d033cb7335ccbc54", null ], + [ "setDoppler", "classamuse_1_1_voice.html#a1ec18ca99f12e16ae58098e4c34f5d80", null ], + [ "setKeygroup", "classamuse_1_1_voice.html#a6be6b0f40b80900c86d2538e7d8e14c1", null ], + [ "setLFO1Period", "classamuse_1_1_voice.html#a5c631ed61f7315ad3533c059e6019795", null ], + [ "setLFO2Period", "classamuse_1_1_voice.html#aac9115407f688fcf19c8b635a0c9bd3a", null ], + [ "setMod2VibratoRange", "classamuse_1_1_voice.html#a3fdab52e9983916d3a6e08c3b7b8d146", null ], + [ "setPan", "classamuse_1_1_voice.html#a4661d54efed3b6d8fe1f345d4a29e253", null ], + [ "setPedal", "classamuse_1_1_voice.html#a16f75a56138c641dba1826715b3408ef", null ], + [ "setPitchAdsr", "classamuse_1_1_voice.html#a9b352e449475a4d0bba4b473866a9181", null ], + [ "setPitchFrequency", "classamuse_1_1_voice.html#a5258b80d38e8dd7c5425e42e84230808", null ], + [ "setPitchKey", "classamuse_1_1_voice.html#a9caa721fef958ec4c1087dd904b53ff0", null ], + [ "setPitchSweep1", "classamuse_1_1_voice.html#a348e531c21f3403eb6b64a61d9469d05", null ], + [ "setPitchSweep2", "classamuse_1_1_voice.html#aae5b61cdba3ca5956fb9b104057588c3", null ], + [ "setPitchWheel", "classamuse_1_1_voice.html#a38cce6855072141b6270f68efac8e453", null ], + [ "setPitchWheelRange", "classamuse_1_1_voice.html#a08878a6d271aadb7c6b774e8040ae431", null ], + [ "setReverbVol", "classamuse_1_1_voice.html#ac79401353393f068814963c9b2c97cc8", null ], + [ "setSurroundPan", "classamuse_1_1_voice.html#aaf3186595b8b08ab41dbe758cf93a03c", null ], + [ "setTremolo", "classamuse_1_1_voice.html#a344c84840b3e181dd163b0b8ec32cf27", null ], + [ "setVibrato", "classamuse_1_1_voice.html#a3e9d3c228b93cd63dc5197a006bd1963", null ], + [ "setVolume", "classamuse_1_1_voice.html#a0b7367e68d50299d5a0141b6eee16670", null ], + [ "startChildMacro", "classamuse_1_1_voice.html#a33a15f506f2a3396b44b59c58259cef1", null ], + [ "startEnvelope", "classamuse_1_1_voice.html#a64a73c2997228f74bcda8a9115941c16", null ], + [ "startFadeIn", "classamuse_1_1_voice.html#aee786e1253bb264352980ff8b3efff8b", null ], + [ "startPanning", "classamuse_1_1_voice.html#a804c03fcf5883683345dbaf03153b1ea", null ], + [ "startSample", "classamuse_1_1_voice.html#aa1a2af98a2c2dc59a975ac95b9288a15", null ], + [ "startSpanning", "classamuse_1_1_voice.html#a0d3e561005e68fe9d86190905661a3be", null ], + [ "state", "classamuse_1_1_voice.html#a5e8a94e0fe619f79ae33f0775430bf76", null ], + [ "stopSample", "classamuse_1_1_voice.html#aaaeea63b6a6e7e35cb03a3172340b569", null ], + [ "supplyAudio", "classamuse_1_1_voice.html#add3ed6c6cb84d39ffa5949b7a78f011a", null ], + [ "vid", "classamuse_1_1_voice.html#a429ffdac2e823c580cab9d587eb03e34", null ], + [ "Engine", "classamuse_1_1_voice.html#a3e1914489e4bed4f9f23cdeab34a43dc", null ], + [ "Sequencer", "classamuse_1_1_voice.html#a52a69080aff30f06654e72959d45db49", null ], + [ "SoundMacroState", "classamuse_1_1_voice.html#a7e534c4c56668d740c959235bc8ed4ec", null ] +]; \ No newline at end of file diff --git a/classamuse_1_1_voice__coll__graph.map b/classamuse_1_1_voice__coll__graph.map new file mode 100644 index 0000000..a31f502 --- /dev/null +++ b/classamuse_1_1_voice__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/classamuse_1_1_voice__coll__graph.md5 b/classamuse_1_1_voice__coll__graph.md5 new file mode 100644 index 0000000..7c19830 --- /dev/null +++ b/classamuse_1_1_voice__coll__graph.md5 @@ -0,0 +1 @@ +a32f6db9bbcdc0e739d1ee969412564b \ No newline at end of file diff --git a/classamuse_1_1_voice__coll__graph.png b/classamuse_1_1_voice__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3c3416a0340b06b9a2d2b9d8826b55bcc0cdb799 GIT binary patch literal 16860 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 AcmMzZ literal 0 HcmV?d00001 diff --git a/classamuse_1_1_voice__inherit__graph.map b/classamuse_1_1_voice__inherit__graph.map new file mode 100644 index 0000000..77e9e2a --- /dev/null +++ b/classamuse_1_1_voice__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classamuse_1_1_voice__inherit__graph.md5 b/classamuse_1_1_voice__inherit__graph.md5 new file mode 100644 index 0000000..293c428 --- /dev/null +++ b/classamuse_1_1_voice__inherit__graph.md5 @@ -0,0 +1 @@ +798e687b9a93fa3199bdb0e25cf9b62a \ No newline at end of file diff --git a/classamuse_1_1_voice__inherit__graph.png b/classamuse_1_1_voice__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..c548fd5ecea9288189786518aa4623e311c2fdf0 GIT binary patch literal 6714 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 literal 0 HcmV?d00001 diff --git a/classes.html b/classes.html new file mode 100644 index 0000000..322bc2d --- /dev/null +++ b/classes.html @@ -0,0 +1,157 @@ + + + + + + +Amuse: Class Index + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Class Index
+
+
+
A | B | C | E | H | I | K | L | M | P | R | S | V
+ + + + + + + + + + + + + + + + + + + +
  A  
+
BooBackendVoiceAllocator (amuse)   EffectReverbHiImp (amuse)   IntrusiveAudioGroupData (amuse)   
  S  
+
  C  
+
EffectReverbStd (amuse)   
  K  
+
ADSR (amuse)   EffectReverbStdImp (amuse)   Sequencer (amuse)   
ADSRDLS (amuse)   ChannelMap (amuse)   Emitter (amuse)   Keymap (amuse)   SFXGroupIndex (amuse)   
AudioGroup (amuse)   SoundMacroState::Evaluator::Component (amuse)   Engine (amuse)   
  L  
+
SFXGroupIndex::SFXEntry (amuse)   
AudioGroupData (amuse)   
  E  
+
Entity (amuse)   SongGroupIndex (amuse)   
AudioGroupIndex (amuse)   Envelope (amuse)   LayerMapping (amuse)   SongState (amuse)   
AudioGroupPool (amuse)   AudioGroupSampleDirectory::Entry (amuse)   
  H  
+
Listener (amuse)   SoundMacroState (amuse)   
AudioGroupProject (amuse)   EffectBase (amuse)   
  M  
+
Submix (amuse)   
AudioGroupSampleDirectory (amuse)   EffectBaseTypeless (amuse)   SongState::Channel::Header (amuse)   SurroundProfiles (amuse)   
AudioGroupSampleDirectory::ADPCMParms (amuse)   EffectChorus (amuse)   
  I  
+
SongGroupIndex::MIDISetup (amuse)   
  V  
+
  B  
+
EffectChorusImp (amuse)   
  P  
+
EffectDelay (amuse)   IBackendSubmix (amuse)   Voice (amuse)   
BooBackendSubmix (amuse)   EffectDelayImp (amuse)   IBackendVoice (amuse)   SongGroupIndex::PageEntry (amuse)   
BooBackendVoice (amuse)   EffectReverbHi (amuse)   IBackendVoiceAllocator (amuse)   
  R  
+
ReverbDelayLine (amuse)   
+
A | B | C | E | H | I | K | L | M | P | R | S | V
+
+
+ + + + diff --git a/closed.png b/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..81fd4d5a085d48307bade9f18366530b1b82d39b GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{V-kvUwAr*{o@1EvmP~>pExH>ed z_4mqzZ()hkrF?xFG(r+8wE5=?F@*fP#=by{`9{PHhESoJt#AInR=NFP5wr7_uw5E^ fUN)#tO4!T!hebp{abBV^&{zgfS3j3^P6 + + + + + +Amuse: include/amuse Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse Directory Reference
+
+
+ + +

+Files

+
+
+ + + + diff --git a/dir_32793c4a19a76c5c2f1d450eeff71126.js b/dir_32793c4a19a76c5c2f1d450eeff71126.js new file mode 100644 index 0000000..2cbaddf --- /dev/null +++ b/dir_32793c4a19a76c5c2f1d450eeff71126.js @@ -0,0 +1,30 @@ +var dir_32793c4a19a76c5c2f1d450eeff71126 = +[ + [ "amuse.hpp", "amuse_8hpp_source.html", null ], + [ "AudioGroup.hpp", "_audio_group_8hpp_source.html", null ], + [ "AudioGroupData.hpp", "_audio_group_data_8hpp_source.html", null ], + [ "AudioGroupPool.hpp", "_audio_group_pool_8hpp_source.html", null ], + [ "AudioGroupProject.hpp", "_audio_group_project_8hpp_source.html", null ], + [ "AudioGroupSampleDirectory.hpp", "_audio_group_sample_directory_8hpp_source.html", null ], + [ "BooBackend.hpp", "_boo_backend_8hpp_source.html", null ], + [ "Common.hpp", "_common_8hpp_source.html", null ], + [ "dsp.h", "dsp_8h_source.html", null ], + [ "EffectBase.hpp", "_effect_base_8hpp_source.html", null ], + [ "EffectChorus.hpp", "_effect_chorus_8hpp_source.html", null ], + [ "EffectDelay.hpp", "_effect_delay_8hpp_source.html", null ], + [ "EffectReverb.hpp", "_effect_reverb_8hpp_source.html", null ], + [ "Emitter.hpp", "_emitter_8hpp_source.html", null ], + [ "Engine.hpp", "_engine_8hpp_source.html", null ], + [ "Entity.hpp", "_entity_8hpp_source.html", null ], + [ "Envelope.hpp", "_envelope_8hpp_source.html", null ], + [ "IBackendSubmix.hpp", "_i_backend_submix_8hpp_source.html", null ], + [ "IBackendVoice.hpp", "_i_backend_voice_8hpp_source.html", null ], + [ "IBackendVoiceAllocator.hpp", "_i_backend_voice_allocator_8hpp_source.html", null ], + [ "Listener.hpp", "_listener_8hpp_source.html", null ], + [ "Sequencer.hpp", "_sequencer_8hpp_source.html", null ], + [ "SongState.hpp", "_song_state_8hpp_source.html", null ], + [ "SoundMacroState.hpp", "_sound_macro_state_8hpp_source.html", null ], + [ "Submix.hpp", "_submix_8hpp_source.html", null ], + [ "SurroundProfiles.hpp", "_surround_profiles_8hpp_source.html", null ], + [ "Voice.hpp", "_voice_8hpp_source.html", null ] +]; \ No newline at end of file diff --git a/dir_d44c64559bbebec7f509842c48db8b23.html b/dir_d44c64559bbebec7f509842c48db8b23.html new file mode 100644 index 0000000..783a42f --- /dev/null +++ b/dir_d44c64559bbebec7f509842c48db8b23.html @@ -0,0 +1,124 @@ + + + + + + +Amuse: include Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
include Directory Reference
+
+
+ + +

+Directories

+
+
+ + + + diff --git a/dir_d44c64559bbebec7f509842c48db8b23.js b/dir_d44c64559bbebec7f509842c48db8b23.js new file mode 100644 index 0000000..f7f8f61 --- /dev/null +++ b/dir_d44c64559bbebec7f509842c48db8b23.js @@ -0,0 +1,4 @@ +var dir_d44c64559bbebec7f509842c48db8b23 = +[ + [ "amuse", "dir_32793c4a19a76c5c2f1d450eeff71126.html", "dir_32793c4a19a76c5c2f1d450eeff71126" ] +]; \ No newline at end of file diff --git a/doc.png b/doc.png new file mode 100644 index 0000000000000000000000000000000000000000..527ebad3aa2ae1bb3f1f2e54433210931ad6d285 GIT binary patch literal 779 zcmV+m1N8ifP)HS9K(iSjWMkbJyTZ`PpC|&}@1uSNg$*7ryapT&5pz{~F)$Oci<BDB~tg$$I|_xrdc&~w}v7A{WuOWK^T-}Ali^StM5ZPjWO;MlMO z94E&v-~c#E`c1Z4F7L3lwXJ`bcXlYQZ?In4B;fPnb~_3By+oT%&>XF|0a#(AQYnB# zyhy)KH8q6rdp-EPZai+6#_MshR``!_$WJVCg6FRma2Q4^To?EgzzowC8HOFZO|aXr z*=#r+4*Wj1;3X!fUizFTDgyEDc6AsQJ}z4(#nJ;UV&4@}$VsIdmxy@CF0Se|N@O7Z z6X{Hrm0ZD8i0k)GUrA zdwBNptt6|gO;(k4w8bb%vedPoIN;F7vPE{;T^W60VnCazqB(h{pDUM#8BTOFDuON1 zdV)b8jrAe6B-Q{&v8+HDtgiW|X;h#qW6^E{8W20l}eTE?J__O z-<)LS!MX81=BCFuJKD={bLW{H@8|ZdUl>Vt)7~1l>1k zf|#rl)GpOz7M956i`@8qTH5CVFvYS0r_-S;IN8$3ptNIFs<{5^MP@FZrmM4+*{LyZ zUYpTtRDuA^u&iJ|N%Q}t^=Xv{*`?JQ50ZUdva$kTigk+irdW9}J2lG0NZize{fP%K z!}Lz2Qqh~MmyybQOycPG%Y#pbtU1=8y$J?e#IsE`@bLfu002ov JPDHLkV1gM4g>e7? literal 0 HcmV?d00001 diff --git a/doxygen.css b/doxygen.css new file mode 100644 index 0000000..04daf57 --- /dev/null +++ b/doxygen.css @@ -0,0 +1,1475 @@ +/* The standard CSS for doxygen 1.8.11 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #939DB1; + color: #424B5C; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +div.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #EDEFF2; + border: 1px solid #ACB4C3; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #4D576A; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #5A667D; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #A6AEBE; + color: #ffffff; + border: 1px double #929CB0; +} + +.contents a.qindexHL:visited { + color: #ffffff; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 4px 6px; + margin: 4px 8px 4px 2px; + background-color: #FBFCFC; + border: 1px solid #CACFD8; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +div.ah, span.ah { + background-color: black; + font-weight: bold; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EDEFF2; + font-weight: bold; + border: 1px solid #CACFD8; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EDEFF2; + border: 1px solid #CACFD8; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EFF1F3; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8F9; + border-left: 2px solid #A6AEBE; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #ACB4C3; +} + +th.dirtab { + background: #EDEFF2; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #5F6B84; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFB; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight { + width: 100%; +} + +.memTemplParams { + color: #5A667D; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtemplate { + font-size: 80%; + color: #5A667D; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EDEFF2; + border: 1px solid #ACB4C3; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: bold; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #B0B8C6; + border-left: 1px solid #B0B8C6; + border-right: 1px solid #B0B8C6; + padding: 6px 0px 6px 0px; + color: #2C323D; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E5E7EC; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + -moz-border-radius-topleft: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + -webkit-border-top-left-radius: 4px; + +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #B0B8C6; + border-left: 1px solid #B0B8C6; + border-right: 1px solid #B0B8C6; + padding: 6px 10px 2px 10px; + background-color: #FBFCFC; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #818CA4; + border-top:1px solid #67748F; + border-left:1px solid #67748F; + border-right:1px solid #CACFD8; + border-bottom:1px solid #CACFD8; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #A6AEBE; + border-bottom: 1px solid #A6AEBE; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8F9; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #4D576A; +} + +.arrow { + color: #A6AEBE; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #818CA4; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #333A47; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #373E4C; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #454E60; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #B0B8C6; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #B0B8C6; + border-bottom: 1px solid #B0B8C6; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #B0B8C6; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E5E7EC; + font-size: 90%; + color: #2C323D; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #B0B8C6; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#959FB3; + border:solid 1px #C8CDD7; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#434C5D; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #313744; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#78849D; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#434C5D; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFB; + margin: 0px; + border-bottom: 1px solid #CACFD8; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +dl +{ + padding: 0 0 0 10px; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ +dl.section +{ + margin-left: 0px; + padding-left: 0px; +} + +dl.note +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00D000; +} + +dl.deprecated +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #505050; +} + +dl.todo +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00C0E0; +} + +dl.test +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #3030E0; +} + +dl.bug +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #67748F; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #9BA4B6; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#3F4757; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F5F6F8; + border: 1px solid #DBDFE5; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #5A667D; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + diff --git a/doxygen.png b/doxygen.png new file mode 100644 index 0000000000000000000000000000000000000000..b1b851214680b331f6a73ea8bad7ddfe5b7772f9 GIT binary patch literal 3890 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 + + + + + +Amuse: include/amuse/dsp.h Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
dsp.h
+
+
+
1 #ifndef _DSP_h
2 #define _DSP_h
3 
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7 
8 #include <stdint.h>
9 
10 static inline int16_t DSPSampClamp(int32_t val)
11 {
12  if (val < -32768) val = -32768;
13  else if (val > 32767) val = 32767;
14  return val;
15 }
16 
17 unsigned DSPDecompressFrame(int16_t* out, const uint8_t* in,
18  const int16_t coefs[8][2], int16_t* prev1, int16_t* prev2,
19  unsigned lastSample);
20 unsigned DSPDecompressFrameStereoStride(int16_t* out, const uint8_t* in,
21  const int16_t coefs[8][2], int16_t* prev1, int16_t* prev2,
22  unsigned lastSample);
23 unsigned DSPDecompressFrameStereoDupe(int16_t* out, const uint8_t* in,
24  const int16_t coefs[8][2], int16_t* prev1, int16_t* prev2,
25  unsigned lastSample);
26 
27 unsigned DSPDecompressFrameRanged(int16_t* out, const uint8_t* in,
28  const int16_t coefs[8][2], int16_t* prev1, int16_t* prev2,
29  unsigned firstSample, unsigned lastSample);
30 
31 unsigned DSPDecompressFrameStateOnly(const uint8_t* in,
32  const int16_t coefs[8][2], int16_t* prev1, int16_t* prev2,
33  unsigned lastSample);
34 
35 #ifdef __cplusplus
36 }
37 #endif
38 
39 #endif // _DSP_h
+
+ + + + diff --git a/dynsections.js b/dynsections.js new file mode 100644 index 0000000..1e6bf07 --- /dev/null +++ b/dynsections.js @@ -0,0 +1,104 @@ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + + +Amuse: File List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
File List
+
+
+
Here is a list of all documented files with brief descriptions:
+
[detail level 123]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  include
  amuse
 amuse.hpp
 AudioGroup.hpp
 AudioGroupData.hpp
 AudioGroupPool.hpp
 AudioGroupProject.hpp
 AudioGroupSampleDirectory.hpp
 BooBackend.hpp
 Common.hpp
 dsp.h
 EffectBase.hpp
 EffectChorus.hpp
 EffectDelay.hpp
 EffectReverb.hpp
 Emitter.hpp
 Engine.hpp
 Entity.hpp
 Envelope.hpp
 IBackendSubmix.hpp
 IBackendVoice.hpp
 IBackendVoiceAllocator.hpp
 Listener.hpp
 Sequencer.hpp
 SongState.hpp
 SoundMacroState.hpp
 Submix.hpp
 SurroundProfiles.hpp
 Voice.hpp
+
+
+
+ + + + diff --git a/files.js b/files.js new file mode 100644 index 0000000..93d774e --- /dev/null +++ b/files.js @@ -0,0 +1,4 @@ +var files = +[ + [ "include", "dir_d44c64559bbebec7f509842c48db8b23.html", "dir_d44c64559bbebec7f509842c48db8b23" ] +]; \ No newline at end of file diff --git a/folderclosed.png b/folderclosed.png new file mode 100644 index 0000000000000000000000000000000000000000..0a50c4e1078e1ba295336c5f72a1ee1526529f84 GIT binary patch literal 602 zcmV-g0;T7VV{cz%lw_u|?gznO9|To(mQ+X+g<&Z70go-+k)Ld@9{@lGM%qwhMZuKLGWcO2R z%@=aS5~!-;z@d>uzEHM>S6jPy(7LBJIa2`_L4I~gqPTpOWg-*xBqkjuFnx9mJrH{K zfDcccXgx^xLLp5;XWO>rGy%|-vB^Y2pco`cTz))N zswZ>@KwEz$5j`}fJT-~{Fbv8#?JE?_Q)KMH_M4AMAdz;MZsuVb>Q4E|j-5OX02(r% z3eTyWTV3+m_2vv)p7+>dqsA7lR@uT_l{IHw*0|!Zrr6W{lJFB&7V83+S;KeOsj(AJ oep^AgRBQpjzrz3jkCr>ZFQ~96Y{*{gRR91007*qoM6N<$g2A*Awg3PC literal 0 HcmV?d00001 diff --git a/folderopen.png b/folderopen.png new file mode 100644 index 0000000000000000000000000000000000000000..60b5a97c24d58740af8c9a37d530350465569d24 GIT binary patch literal 621 zcmV-z0+RiSP)+B2@9?T|2L~V<%#u0}|Fdy4Q|<&pGejr>qL+8~{!YDgc}&{(XWN z07T*a&PTq{-h*x1=ynNRRAweIUo{i}_)`odpyGvm8Y3ey#5K)%wz{^CwKrSNRM2oJ ziUL(7sJMLTd?c}ESr!0<@OE?CipMpmiVCV2k7>x~Qpl!tWHHTnY3b{W--G_#e-_-W z;`s9Q5O;1~4LAr9+<&yfb7E@zAN%vDdwCJT-CNg&Z_x>}ufU+73h25ZfmY;mE&YT|x+YW&4e2a5}{%K-4V@c$nT0EXf>EJ_*DKV}i900000NkvXX Hu0mjfn&lh& literal 0 HcmV?d00001 diff --git a/functions.html b/functions.html new file mode 100644 index 0000000..9f6ac64 --- /dev/null +++ b/functions.html @@ -0,0 +1,529 @@ + + + + + + +Amuse: Class Members + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- a -

+ + +

- c -

+ + +

- f -

+ + +

- g -

+ + +

- i -

+ + +

- k -

+ + +

- l -

+ + +

- m -

+ + +

- n -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- v -

+ + +

- x -

+
+
+ + + + diff --git a/functions_func.html b/functions_func.html new file mode 100644 index 0000000..dfb0cd4 --- /dev/null +++ b/functions_func.html @@ -0,0 +1,496 @@ + + + + + + +Amuse: Class Members - Functions + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+ + +

- c -

+ + +

- f -

+ + +

- g -

+ + +

- i -

+ + +

- k -

+ + +

- l -

+ + +

- m -

+ + +

- n -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- v -

+
+
+ + + + diff --git a/functions_vars.html b/functions_vars.html new file mode 100644 index 0000000..c6c9538 --- /dev/null +++ b/functions_vars.html @@ -0,0 +1,155 @@ + + + + + + +Amuse: Class Members - Variables + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ + + + diff --git a/graph_legend.html b/graph_legend.html new file mode 100644 index 0000000..6967c5c --- /dev/null +++ b/graph_legend.html @@ -0,0 +1,143 @@ + + + + + + +Amuse: Graph Legend + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Graph Legend
+
+
+

This page explains how to interpret the graphs that are generated by doxygen.

+

Consider the following example:

1 /*! Invisible class because of truncation */
2 class Invisible { };
3 
4 /*! Truncated class, inheritance relation is hidden */
5 class Truncated : public Invisible { };
6 
7 /* Class not documented with doxygen comments */
8 class Undocumented { };
9 
10 /*! Class that is inherited using public inheritance */
11 class PublicBase : public Truncated { };
12 
13 /*! A template class */
14 template<class T> class Templ { };
15 
16 /*! Class that is inherited using protected inheritance */
17 class ProtectedBase { };
18 
19 /*! Class that is inherited using private inheritance */
20 class PrivateBase { };
21 
22 /*! Class that is used by the Inherited class */
23 class Used { };
24 
25 /*! Super class that inherits a number of other classes */
26 class Inherited : public PublicBase,
27  protected ProtectedBase,
28  private PrivateBase,
29  public Undocumented,
30  public Templ<int>
31 {
32  private:
33  Used *m_usedClass;
34 };

This will result in the following graph:

+
+ +
+

The boxes in the above graph have the following meaning:

+
    +
  • +A filled gray box represents the struct or class for which the graph is generated.
  • +
  • +A box with a black border denotes a documented struct or class.
  • +
  • +A box with a gray border denotes an undocumented struct or class.
  • +
  • +A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
  • +
+

The arrows have the following meaning:

+
    +
  • +A dark blue arrow is used to visualize a public inheritance relation between two classes.
  • +
  • +A dark green arrow is used for protected inheritance.
  • +
  • +A dark red arrow is used for private inheritance.
  • +
  • +A purple dashed arrow is used if a class is contained or used by another class. The arrow is labeled with the variable(s) through which the pointed class or struct is accessible.
  • +
  • +A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance.
  • +
+
+
+ + + + diff --git a/graph_legend.md5 b/graph_legend.md5 new file mode 100644 index 0000000..a06ed05 --- /dev/null +++ b/graph_legend.md5 @@ -0,0 +1 @@ +387ff8eb65306fa251338d3c9bd7bfff \ No newline at end of file diff --git a/graph_legend.png b/graph_legend.png new file mode 100644 index 0000000000000000000000000000000000000000..1d029f4079294ae2672e73e89c0ccc43df1c5347 GIT binary patch literal 13313 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%0D4BU}Hz0+-_f_Tf%j3*I7(kY3rtdXUh%{ zdbFq&79SqY>ld_tQAB6Z&@tMkmNRQ}Al+6y8XxN$NlHe3x|dM>%$77-SE+hjy40<; zo!-`mg{pnxCARd?De%y-xWuQqnTx|DLfFn5+M4+N``hX1HNfP5{#3}!OkMG50ynvO zEE;?^u?QA&+8)|MO~xjrx;Q_+o?Z1#6?Ah&Mf5z-%2IlMxV`duBuMevCBm?sm1%RnyYq_P9VWFi;dqPfxl_$a@=_b$5O2c6ZTh6VlVVxELCMSZ-n2 zR`Fq$3zvlh2rQ2#SHh3Kk-hH`C2ZGIp?&<*KG>QFE;o~T&nB@lwA$%e-!T6tT&%JF z_F!vdkpJ3X{`lzNY4s<1yady^^=7ZDQVFksgK>L}wSf8d_=*qgyycn{AYZNeqjuzz zJzAcHV3`i6^6XAq4?iQ7amd&7qTjTYS zu~hCoF3@Xit1YZar`8R!PetbFu+-Qj1s&q^Uf`$swlv4H39}!yUGiA%`o8&i*W#7% zmoR-zv}R(AS7&!PU}sZeVe#|nZoia-pGnY5bE>W!Q1$9@3%7{peUN&AFH^r_sSj1j zKpWj2--31D_LGg&=lh?Mnq(4@#j^2iC@A{XHoH8AA{pLz4OTH+X%Figcjx=%rUpb9 zEQZ~Exacl)>HpeoHYieGv_gv~!eikp+pIP$xD4Q4sJL|O!O%pBzG8w+WK5GHDjNSnFci|Ow zp->zdnM8GUmrx2YrQ}6LvA#*aVidQ*+{56o!9snF7S1mV_YFsTu+C9Zk)Dgu>Qh01 z-^s}@SX~tf>iyZdfw)9z#E*jp(?Pjf6QjiD$F;hZBR5Z&+P#En?akah`l45=7hJ{ZQJlD}#-d#ZM?voeWjBVyd=fuKMdAvvV|p?q@Yu zVaV9a)xYA#_P$DT8}Ki+mH<#2&}A&+;ZfT|0S0zWYKqN6lCQkjaHe$#7nRKr%?QD~ z$wp`-ea{t%HP}|rk#@x^y4L&t0-M@v*)8BuQ?trS{h-0=dL&iH7RIf>otu-h_otoS z^O|aQhD%)HQmfjcK30gexK=GHoo+z36y<)XEw}C!Z1uPGPszD@d}gb1gV9L*+z)WpZW1*RjUo$+#80{NVp(JO7`~j`!wg3y<$Z)!s=>~TFhV8 zYJ3M>#;k-}NWa13`EhhWV`9EdOr!xJ0bn$tVa3`tj_&)VzsJTDfKbl+e!<3fYba{S zHoo={?+EV%-l=n|48UT)I`yY_>>_&Zx4@Fuws{1(>&zjgR52f-r?1$oJYm`Hc z`SAt;Jfk>W?G!DxYpeIHxY#Po>d{V=lA?ZQL2n~JIz+5TNf}%B4+E4zn~V6*1o97=K6zVmRUSU~ex%n6COX_)vDKZuKGf0sr<)B_Z1bXqrZrrqTWUr0YA7k-X8Z z{c)(tkl)-)MQ7!Gyi9U+sAJd}zZlaGWA=GqZD`aM@NhoKlITQ0L;B25(}|m-4&MCs z2tep#${Z9v$)BTR*^<_g(?$~=0!eQ4p~*HiKTdnRTb!j;RJns3w0)k7;tklgVD7ek zRd&4Sep_6=9Pu3)sVj@|?5LVA?W9DwO+*v0I0d2U)jyE*zQd!)ta!zM`4Y( z2NZ^0g$1EfE_)PX!#;8b#Ie40*aTc@$Nsbm>r#;{>NEM#lhKjTqptfK24XpyPnV1N zJbAR}V6xX!MkF84aY$$bJB9`Z8fQxN5Ydn5e5*s!)2CNnj=i(xiSpTi-Pj-FEs{*Q z^bJJP1As0FqYu(bi^ODiJxD&^4)J~Bh5bqxoXj^JA19(xAU+xOUD%?O*f_+eR$M;2 zu;Dcg<*YHl5QQrG?rd#u06qzLO+YsZ(Fbn*1^mZu@GJwFDxf0h9K(xE@#Vkz)ZN^E z=I6WMH$=sE2>6`4NtHvxLKyW4TE_;v!wxg#cI|9z9;nlQJg9k&j;GUS1EU@Wc& zlKA-f>%H;3d<$xLb8|G|5p8wW;I(j~2Jid3(Iif{vki<9JU=4~QHLieN-T%y;{Y7M zWf_t9`*#`lr}Dd>@qq!)*#Fr%UC4(^X@jnqVLv2?%$4deW*`TE_ZzpVUO^a4VcOrR z7%cpBSjW3P;tn^rpjR#%_YjkG_g=_H{{AY>rq`G)H+LHGP0j%XulR?yYF6`4ixPf0)IsTr=t=0y7AWLjoNT;c03-THBe_&jR2Rm+SS<1c=b5MRefUzFs-xz5B=K?w{3V?K3YdV~4$cH3T6T(9+`%U_#jTXx_NuS;&J&u>NhL5>Pd>o`e)2wEy znkEQ{lO?I`y%HwZ)U>p`tg-%^t^voJVWD*YO4me|xhMBRb!p=}4rXd$6PU92!OS+h z7E89=vAn#9k`YI&Mjf!{CvIRIJ(v6Q(Nwng2UR<{vXt}CZcVK32a63&O|E*a4wND5 zhxm%4ZS^Pawb4z#AwQFS6PgSXJgZELlKI*QQzS8J((kp)bavQu?;SZ6%2*LD{khOA z;SwTMB8#Ocl)YiK00rxcjE+voTS<-Rt8MAPe|&Y-b%imb_3*)Li2{Pk+vDfFS z6gN@Nd{`2|sewkQ5xh%KJpAwpAiT98L%_%Xt7zSkI<$ zaeayn)pdbD?Au-a_-KonV9AvbSgvhQY|!zQ`)rY{k^bFU7!2{vkbp~(JTrZ(wE;z> zd}3uwNy**8{Pc_to&31Z>gu@h-jqL?4^OoiqQd+6@S4hw>b)pf%`0Ipd3D_Ae9X|g zoCZl0%1NZlCSK=;mqyg_9{>x=ou1{^Z+j~0!;QG!dyxaEX3K}{Uea>CUs%CTZZ07y zmhYY6Z@|^&g(yJ&=*+7kS{7dPZS=crZdQ$^xi~wS@Dsl()wv#A?VMFef2#L{kky)u zCj&7>2w7B_!RVVeSIL6>2ane)j;?0DQXWtBLd+5|@pN zI8VtyUkn8TAj6MvQVYy>UIrICvu8lIhsx}~VhCwtfwX-*8cCxXJP4Pe{HBdA747_M z>IqMe!Nur49it>Di&DbzY#j&^T3YlvI~oUc1Row7blNftiY&G_Q+1eaOEG8VkQ2{j zrl{Ln+iehYi_K|id-D_{9(slEd~e8Mzjml8vn>wh!mG?f9v_c^Q%?zW$k7IgfZOKW zFK2FUbA=j%zNIk6*r^GCN+|WL=8!r>446ckxHwD-_1^=IIdnh3D?eMSzMxlB&>y9% zW{|z#u6!X)>F2Z|Q8qDAIXPLytmmPrI+?K}&FXByZ6{GuANTZcUeV|G1O_@p>`G}#Lo zNg-#bH2_RIoRh8Y4a00CT(UpMOCI^n7ddAXU~=+QQ8E5-g7L}eSSNH$jhGI!i#NIi zzrHwh8IQ&h-!&9MGk4dWwqk@mIH-kMgYY5ccQh<$RTkrlySs|(>$BC?y_YIuXIEh@ zp3$2-5U4sV$o+IE`J#oRf$~4{!2e4dS6x|z~WJDZusY(l@%vltXMgFI2n7UTo`h(GvWV= z*PBAE+JJ|bS1ygX@^k+e0|QxMKS^!HZQY_FSJFTTN#bYbDIhngJGbq2%&ZW1&@2LS05fF3ND#E~I^>Z*;= z6+4kI4uM@bB7ZwMA=#N}l#=b}Zb2_00{Zok$88AxanK+1WX&O#-r!_*9yE-Mj=g;1 zYqEQiTZJ&ZW=K1f+ypVW>lLOV5g_2PA%Oj|(9qO;i(BIZZ~`m7!XZH4G|c6^jvEUR z!c_S9Rr5ZXq6;FZDLl_P3>9Y5l)qiSH1|!Hn%BANE<5}gcmXz_br;+6=2)ZjWwujC z6t41ew^Nx&xp4!Njl>#R*u*F#R7fzyr3gJb48|?)k-A;mJ^8;X6n^$v8jloqcLaFq z&c_Faai5Qa2@_2S_u4jHUU4{Ji(*4#$GI z;mOR~9>f8HB7`q$k8jTxVq$s;!*nlq*Lx>#zk{gWGY2)SUcUyX>u;*j4xRn@k?_mp z-utAz!exIBx*1zvzfZ3L95n0)u$n9z^5cne)EJh0pty2 zaoO48Nib-WHY~zogIHn&A2#FJ2je4P4eS;}1g?~ko&crB>^oom#i+~o5&!;lu?bw^ z>l?ZWW5%JY>b@M!JzV~>iae%+#q$DCGc%C%cXj>PvvLsegGfu~kByDkw=E5Jz$2s3 zqe4C$E;u^K+KL^<{G?5n^j_$#i}>(L$>C{IkzFAz#pS959M8lM{1K_JsEA0=BcQDf zY;%AmlwMQzb>I+Rud({^&nxy?gFdov>d(3hPEnlG8i-9n94|#``eMZ?R4;~!g_=W> zlY>Y}v?i6Dfa3yrd@ey6uitjGa+YFZ2Z6}d;%w_vv>|vUE{oZgW+N$NY;2)x>$7g2 zO_f+;5)#9JuemyurKKz4Fah9!j%|N)GxL+(EE~rpd6%GvCm5R<{x=$MO4yuNR(9GG zPK+0(%ZlbizTS}+C~tn0wmXqGSlMTK9x?)Psl1R;i%D-2rYq8McAny1(R3R}S@H3- z+n+(DR$w@uEzjPJXR>bt3ZPd1{7x3&bso<$+H$K!6~kVQZ*cF=YD59N24Wiv_j5aG zYrvx1jR*s%3IL|DoXX0*VsI4@PyZWh;I~OCa`*2X+TXm*!&5y2lA#q}KtWFqH0mT( zZm?p$rzXn;W+Gp02Lhkx$K(Dgv)8p7j+RLcUsnB_AG4gcxtzA&q_Ud))Us!lf0|_n zlSw_ZK#t$VguL7bj7o(1zeobxh5FZoQy&BbEV{mtnlU=+svFcWyR1OkeB-YLnE7}- zHVa~b)QxRrO-=XdY)}Va3vVuGYrPp3z?8zz5^7U-eSK*HO_oc;K%aO5@^argOx_#N1dliaU!L$Yr_z zSJE~gU|#oy#j_k&un*7g|Tt8l-|!i?TW&= zUENCHG?mueB6aa7k2V}Qmytwo1ex}L8>1KUl{WI(u_(= zD+MwL3k!2<>dEJe=KqV$T9;lijX|-GO3ql>P!vWHjf8!81R#e0(PJ!}6Gpn{fS={vdTW%q!O7g!%S+b2s+uze0XR z(Y|s9Pn7A&G`(l*2d1h4)txUEV~!SQqAn}q10sWvw&#sG%~1QbySM*N8UUx6313El zScJ@{URUX)BjG9xU(49tz2KjmXtL2$wvFYQd#l#T*(g(p00aRhZs>m-s;mA_?#2Dz zS*jw9=QZJ{Z{Ei({)2HrrCKIYZ|S^lHw%HY7@tQM(=Qe2g`Vi)My|G#m)U(0cxZZm);@nVxUIW7Y^t|g>Uz8f!ZV|X#f`P~eDFMg8)*dl6V zW@@UpKT{Tf2#FP5=&YcY5u)>{7Ie6`TeU-M?L;&pEBQ-ELHr^=rs*}DS&DW5dtBf_ zeoPN2Nvqu1d5ul|=4M-Xh1*dBAjm1DCV(h&VAQwF{ywN)Mf*$5LVM6G>tdFo>8pyr zg^2aivXR9nC+`#$9|0ZDs6RPx=3j2l;y2Te3JD{ii`8Uw8E2T55{eX>U&RZmkN+Wssqt6-2AN#ZgXn@ z1;xWpFi~^vt})ZTv-4+nQp)Qz=tVR=gVvd<)m}8fKpnz730WFE?z>C00$ga{YlE2@ zDuvqqSh)m9?=37V>yr*}PYq{&xRZUk0~8(laTb=^*1NNVm$_AyH|RL3RV^&G+XI?V z;P^O~R{C0g?RMmKT86afHpijqoQ;2r065=q?x-Kp)QY|r;|8t=J3_7{Pw4>|qW_WO zH?>Y`fWs8inrp1V#u^&)W0^~4K)On@6hAs!v;DOsQsIW9N$gwlGX`W-1n?s)Kzs|b zRtGZNL+v=F1ozdB&aA9YU~vA^ZDcS4hgfo<4xYl3_hqKn^ z&~M@mXbbQjzwu~r8$8})P1o7(bA2(42TlqjDLrfLj}xP#qtnvL96AuR0xG24uIA?- zk{-x~#5At-3hzbV7FK^g-@^00_xLfq7rYZfO1D;%ufgm6F0s zR1C()Z*39q2m7OM`nO8qE+7aUWZ&!YS}7I#7DP&iU>E{ytvQ_U;;#D|WlA@iG(*iU z^kBMN&x@17G9SmsJN@8D%jAi840F-S3!Ri#5;ACl!AdcHMmZkxYX`(#Ea9(THw1Dt zjHTJV0=vMDw)Qvp$4X7=Lss5Frg9Nj$bd>+uHxF-)q&WOjg29b-Zfb5@Xh_o^N6c> z+==T3KcXv1TCE`kP(M5eUnS6u2&(_x-EBElpbt1(kCQ)2T5n_ARNP5%z`_;oT;6UY>&0(kU`8O+pV*)|1fX+6-gqWGV}3Xg%ZJ6n7a+nP z1gvWlxw4_w2z2?r;hnL}EHuINqf$?zry5V%gVpkkNTB*xU`mh(`>mzE&y$AGur+a+ zG){E{GqrDNl$b?2HQ`54Ju*-&Ymvt@T&#=C;#Q9w4-X>t2g-U`UM~i{_(!FFmIO}i zAbcWF3C{ni>ix|T(Sb(^c6tozK z81!ncl~y$`CN_4yKcGYE2Z6&zUnKBF1qqU$-tYha3g7=M0wx`XH@v^`@-hDV0F5wV1K`iqM|uJ3hL_l?fCfk$jFEd;!8vPzxo6!(Z;y{ql)=&Z8Qk& b;`s&g5}6jNAFUB^36hae5HAxo{QAEDFNo`s literal 0 HcmV?d00001 diff --git a/hierarchy.html b/hierarchy.html new file mode 100644 index 0000000..b3ce6ab --- /dev/null +++ b/hierarchy.html @@ -0,0 +1,181 @@ + + + + + + +Amuse: Class Hierarchy + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Class Hierarchy
+
+
+
+

Go to the graphical class hierarchy

+This inheritance list is sorted roughly, but not completely, alphabetically:
+
[detail level 123]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 Camuse::ADSR
 Camuse::ADSRDLS
 Camuse::AudioGroup
 Camuse::AudioGroupData
 Camuse::IntrusiveAudioGroupData
 Camuse::AudioGroupIndex
 Camuse::SFXGroupIndex
 Camuse::SongGroupIndex
 Camuse::AudioGroupPool
 Camuse::AudioGroupProject
 Camuse::AudioGroupSampleDirectory
 Camuse::AudioGroupSampleDirectory::ADPCMParms
 Camuse::AudioGroupSampleDirectory::Entry
 Camuse::ChannelMap
 Camuse::EffectBaseTypeless
 Camuse::EffectBase< T >
 Camuse::EffectChorusImp< T >
 Camuse::EffectDelayImp< T >
 Camuse::EffectReverbHiImp< T >
 Camuse::EffectReverbStdImp< T >
 Camuse::EffectChorus
 Camuse::EffectChorusImp< T >
 Camuse::EffectDelay
 Camuse::EffectDelayImp< T >
 Camuse::EffectReverbStd
 Camuse::EffectReverbHi
 Camuse::EffectReverbHiImp< T >
 Camuse::EffectReverbStdImp< T >
 Camuse::Engine
 Camuse::Entity
 Camuse::Emitter
 Camuse::Listener
 Camuse::Sequencer
 Camuse::Voice
 Camuse::Envelope
 Camuse::IBackendSubmix
 Camuse::BooBackendSubmix
 Camuse::IBackendVoice
 Camuse::BooBackendVoice
 Camuse::IBackendVoiceAllocator
 Camuse::BooBackendVoiceAllocator
 Camuse::Keymap
 Camuse::LayerMapping
 Camuse::ReverbDelayLine
 Camuse::SFXGroupIndex::SFXEntry
 Camuse::SongGroupIndex::MIDISetup
 Camuse::SongGroupIndex::PageEntry
 Camuse::SongState
 Camuse::SongState::Channel::Header
 Camuse::SoundMacroState
 Camuse::SoundMacroState::Evaluator::Component
 Camuse::Submix
 Camuse::SurroundProfiles
+
+
+
+ + + + diff --git a/hierarchy.js b/hierarchy.js new file mode 100644 index 0000000..e872ecc --- /dev/null +++ b/hierarchy.js @@ -0,0 +1,68 @@ +var hierarchy = +[ + [ "amuse::ADSR", "structamuse_1_1_a_d_s_r.html", null ], + [ "amuse::ADSRDLS", "structamuse_1_1_a_d_s_r_d_l_s.html", null ], + [ "amuse::AudioGroup", "classamuse_1_1_audio_group.html", null ], + [ "amuse::AudioGroupData", "classamuse_1_1_audio_group_data.html", [ + [ "amuse::IntrusiveAudioGroupData", "classamuse_1_1_intrusive_audio_group_data.html", null ] + ] ], + [ "amuse::AudioGroupIndex", "structamuse_1_1_audio_group_index.html", [ + [ "amuse::SFXGroupIndex", "structamuse_1_1_s_f_x_group_index.html", null ], + [ "amuse::SongGroupIndex", "structamuse_1_1_song_group_index.html", null ] + ] ], + [ "amuse::AudioGroupPool", "classamuse_1_1_audio_group_pool.html", null ], + [ "amuse::AudioGroupProject", "classamuse_1_1_audio_group_project.html", null ], + [ "amuse::AudioGroupSampleDirectory", "classamuse_1_1_audio_group_sample_directory.html", null ], + [ "amuse::AudioGroupSampleDirectory::ADPCMParms", "structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms.html", null ], + [ "amuse::AudioGroupSampleDirectory::Entry", "structamuse_1_1_audio_group_sample_directory_1_1_entry.html", null ], + [ "amuse::ChannelMap", "structamuse_1_1_channel_map.html", null ], + [ "amuse::EffectBaseTypeless", "classamuse_1_1_effect_base_typeless.html", [ + [ "amuse::EffectBase< T >", "classamuse_1_1_effect_base.html", [ + [ "amuse::EffectChorusImp< T >", "classamuse_1_1_effect_chorus_imp.html", null ], + [ "amuse::EffectDelayImp< T >", "classamuse_1_1_effect_delay_imp.html", null ], + [ "amuse::EffectReverbHiImp< T >", "classamuse_1_1_effect_reverb_hi_imp.html", null ], + [ "amuse::EffectReverbStdImp< T >", "classamuse_1_1_effect_reverb_std_imp.html", null ] + ] ] + ] ], + [ "amuse::EffectChorus", "classamuse_1_1_effect_chorus.html", [ + [ "amuse::EffectChorusImp< T >", "classamuse_1_1_effect_chorus_imp.html", null ] + ] ], + [ "amuse::EffectDelay", "classamuse_1_1_effect_delay.html", [ + [ "amuse::EffectDelayImp< T >", "classamuse_1_1_effect_delay_imp.html", null ] + ] ], + [ "amuse::EffectReverbStd", "classamuse_1_1_effect_reverb_std.html", [ + [ "amuse::EffectReverbHi", "classamuse_1_1_effect_reverb_hi.html", [ + [ "amuse::EffectReverbHiImp< T >", "classamuse_1_1_effect_reverb_hi_imp.html", null ] + ] ], + [ "amuse::EffectReverbStdImp< T >", "classamuse_1_1_effect_reverb_std_imp.html", null ] + ] ], + [ "amuse::Engine", "classamuse_1_1_engine.html", null ], + [ "amuse::Entity", "classamuse_1_1_entity.html", [ + [ "amuse::Emitter", "classamuse_1_1_emitter.html", null ], + [ "amuse::Listener", "classamuse_1_1_listener.html", null ], + [ "amuse::Sequencer", "classamuse_1_1_sequencer.html", null ], + [ "amuse::Voice", "classamuse_1_1_voice.html", null ] + ] ], + [ "amuse::Envelope", "classamuse_1_1_envelope.html", null ], + [ "amuse::IBackendSubmix", "classamuse_1_1_i_backend_submix.html", [ + [ "amuse::BooBackendSubmix", "classamuse_1_1_boo_backend_submix.html", null ] + ] ], + [ "amuse::IBackendVoice", "classamuse_1_1_i_backend_voice.html", [ + [ "amuse::BooBackendVoice", "classamuse_1_1_boo_backend_voice.html", null ] + ] ], + [ "amuse::IBackendVoiceAllocator", "classamuse_1_1_i_backend_voice_allocator.html", [ + [ "amuse::BooBackendVoiceAllocator", "classamuse_1_1_boo_backend_voice_allocator.html", null ] + ] ], + [ "amuse::Keymap", "structamuse_1_1_keymap.html", null ], + [ "amuse::LayerMapping", "structamuse_1_1_layer_mapping.html", null ], + [ "amuse::ReverbDelayLine", "structamuse_1_1_reverb_delay_line.html", null ], + [ "amuse::SFXGroupIndex::SFXEntry", "structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry.html", null ], + [ "amuse::SongGroupIndex::MIDISetup", "structamuse_1_1_song_group_index_1_1_m_i_d_i_setup.html", null ], + [ "amuse::SongGroupIndex::PageEntry", "structamuse_1_1_song_group_index_1_1_page_entry.html", null ], + [ "amuse::SongState", "classamuse_1_1_song_state.html", null ], + [ "amuse::SongState::Channel::Header", "structamuse_1_1_song_state_1_1_channel_1_1_header.html", null ], + [ "amuse::SoundMacroState", "classamuse_1_1_sound_macro_state.html", null ], + [ "amuse::SoundMacroState::Evaluator::Component", "structamuse_1_1_sound_macro_state_1_1_evaluator_1_1_component.html", null ], + [ "amuse::Submix", "classamuse_1_1_submix.html", null ], + [ "amuse::SurroundProfiles", "classamuse_1_1_surround_profiles.html", null ] +]; \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..554eb89 --- /dev/null +++ b/index.html @@ -0,0 +1,122 @@ + + + + + + +Amuse: Amuse + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Amuse
+
+
+

Amuse is a real-time MIDI and SFX sequencer, with basic effects, 3D positional audio and surround-output capabilities.

+

The project is designed for compatibility with Audio Groups and Song data found in PC/N64/GCN/GBA games using the MusyX audio engine; providing an alternate runtime library to use for sequencing these games' audio libraries.

+

Library

+

The Amuse API exposes full interactivity between a client application (game engine) and the sequencer engine. Unlike the interrupt-driven nature of the original console implementations (where the audio chip 'requests' more audio as needed), Amuse is entirely synchronous. This means the client must periodically pump the audio engine (typically once per video frame) to keep the OS' audio system fed.

+

The client must provide the implementation for allocating and mixing audio voices, since this may drastically differ from target to target. amuse::IBackendVoiceAllocator is the pure-virtual interface to implement for this. Alternatively, if Boo is present in the CMake project tree, Amuse will be compiled with a backend supporting multiple popular low-level audio APIs. Windows, OS X, and Linux all have excellent support this way.

+

Here's an example usage:

+
#include <amuse/amuse.hpp>
#include "MyVoiceAllocator.hpp"
#include "MyAudioGroupLoader.hpp"
int main(int argc, char* argv[])
{
/* Up to the client to implement voice allocation and mixing */
std::unique_ptr<amuse::IBackendVoiceAllocator> voxAlloc = MakeMyVoiceAllocator();
/* Application just needs one per audio output (not per channel) */
amuse::Engine snd(*voxAlloc);
/* An 'AudioGroup' is an atomically-loadable unit within Amuse.
* A client-assigned integer serves as the handle to the group once loaded
*/
amuse::IntrusiveAudioGroupData data = LoadMyAudioGroup();
snd.addAudioGroup(data);
/* Starting a SoundMacro playing is accomplished like so: */
int sfxId = 0x1337;
float vol = 1.0f;
float pan = 0.0f;
std::shared_ptr<Voice> voice = snd.fxStart(sfxId, vol, pan);
/* Play for ~5 sec */
int passedFrames = 0;
while (passedFrames < 300)
{
snd.pumpEngine();
++passedFrames;
WaitForVSync();
}
/* Stopping a SoundMacro is accomplished by sending a
* MIDI-style 'KeyOff' message for the voice
*/
voice->keyOff();
/* Play for 2 more seconds to allow the macro to gracefully fade-out */
passedFrames = 0;
while (passedFrames < 120)
{
snd.pumpEngine();
++passedFrames;
WaitForVSync();
}
/* Clean up and exit */
return 0;
}

Tool

+

In addition to the library, a command-line tool for performing various pipeline tasks is provided. Compilers for audio groups and song data, as well as basic playback functionality is available via the tool.

+
+
+ + + + diff --git a/inherit_graph_0.map b/inherit_graph_0.map new file mode 100644 index 0000000..2f6d659 --- /dev/null +++ b/inherit_graph_0.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_0.md5 b/inherit_graph_0.md5 new file mode 100644 index 0000000..7a388eb --- /dev/null +++ b/inherit_graph_0.md5 @@ -0,0 +1 @@ +0e8d9fe8ca7129cc339da5c3d0598577 \ No newline at end of file diff --git a/inherit_graph_0.png b/inherit_graph_0.png new file mode 100644 index 0000000000000000000000000000000000000000..7954d2da43c745ce679629bd7a0af1381c2c164a GIT binary patch literal 547 zcmeAS@N?(olHy`uVBq!ia0vp^r9iC8!2~2fzc7>mQfx`y?k)`fL2$v|<&zm07;kvG zIEG|2zMUD{*P_64Jn^w=%?E{Ifj!;kMpXjB{)vw)d44B2X|W!$DowljZ{Ctmf&UyF zuUv~#-SF{qCOen=m#3~^w6v)+HFDRw+uPm--xFytJSOpYQu|Nq^TqeS_wNqjyKK_? zm_t|eoC(k2;D1xxZf~3C`bb}Y5g0Z8`0ai%s`~z~sO%X$_gHq=d{`T95cp?`)0exV z2ZfTa&QYCv#JN@b{K7du3T{=-VT`(T^yKygms(Q>sk_=U&Yo_Vykk{~@QzhJYqoYa z$%J=`)ZPucCHv{u{@Zt(yvjMn8ZCu=k7Na;f2y=lFE+Z|)V%0ue14>(_~&pL7Os}= z!)i$%C$h=d9J)7yxv+k*?s0GXU1+L9?}^|~LSH^Ne|ON6SglyW@lmcx>gX{}Y2ozQ<&Jmm zCmcCrU;VgAYhSHnbP0l+XkK-d+YX literal 0 HcmV?d00001 diff --git a/inherit_graph_1.map b/inherit_graph_1.map new file mode 100644 index 0000000..124201d --- /dev/null +++ b/inherit_graph_1.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_1.md5 b/inherit_graph_1.md5 new file mode 100644 index 0000000..4e77e90 --- /dev/null +++ b/inherit_graph_1.md5 @@ -0,0 +1 @@ +7f7c452de7ae4a6535b061b307750feb \ No newline at end of file diff --git a/inherit_graph_1.png b/inherit_graph_1.png new file mode 100644 index 0000000000000000000000000000000000000000..cfdd68365937f71e9813fc31eaba61c919a7bca6 GIT binary patch literal 608 zcmV-m0-ybfP)`YgLGWYx~_#Hiod%9P?Ay2)JMV z`)nM?uInxjNud~q;q&>xo)R1NeScLv$}vsTI6Zov$wM`hhiWDd&v_;kV~q12&KLum z-nVqt23~arItGW+;z($BsXRopEf+XhSP3Wfp(d6ePEJfqM;LOK#B-jFhxd;SU=KZ< zxEi1Lcy}~R%?to`+Dp*PF~Chc73~5~70J4;#6Wf)>1ngO<7j60_2$*d>DF%_CWrT9 z&7dXWA~Zvhm^&L}j4^RUeZw6M=R9-vIE;h0{bADaaOfg*-td46f>FO@be9CP2FbEs zHsAt0EZ)44;5C$#5pOE7gt`7Xd|o+@X5JF$4E8ocwOLF&=VPFcx{R_Nx}#y%Am8{R z;YJE&&zP|f6_n#n^olZR?157kT_p5JHA*L2Fg%=7$uy + + diff --git a/inherit_graph_10.md5 b/inherit_graph_10.md5 new file mode 100644 index 0000000..80f3337 --- /dev/null +++ b/inherit_graph_10.md5 @@ -0,0 +1 @@ +4e9db89f4ff6ed65fc46519b562c757b \ No newline at end of file diff --git a/inherit_graph_10.png b/inherit_graph_10.png new file mode 100644 index 0000000000000000000000000000000000000000..21296616e1777adaa04254fb161a8b2e6d7a34a1 GIT binary patch literal 598 zcmeAS@N?(olHy`uVBq!ia0vp^3xQabg9%736_V2jQfx`y?k)`fL2$v|<&zm0n7BP% z978JRyq$G-?I8o6*4wM~4l*|zc-&kntti3LsX1W=^HaMJmt%#Oj`-GZIQRX^tSgo; zGljM~MOD+~wapgv-A-7s*{dKEY4nxy)R*hdhhfegx0&{VVm_$!5U@ zkIa7?YIWpJJ1Z}AnzlB?M{`!?o4Lt+m63~$s^*+~X7^)Sr=CdGVH->56P@7~R|*8T z9812REo>9B%QUzq^;+S0=IIN<{%KW; z$*wt;ys>X?bA0y;<9!(~Lkc-8t^Tgl3FE)|Ufnq|TtBfvZ~2b<&+jaYoqE5!E3oQJ zSD&T$F{2A?lf#c@T~SiCa+#~R(Q}Siux_tvK`on}ozib8?sNV6GT}$I-=rYbSJ&GOXY9~&_fe`BblX?l$nxQa z-G_?(SG2Z0goPzAL|eWme|sPEA$m{T`o|wVl;h>(`P$dLK4kx*>Heb@}&C2Rly literal 0 HcmV?d00001 diff --git a/inherit_graph_11.map b/inherit_graph_11.map new file mode 100644 index 0000000..9c80621 --- /dev/null +++ b/inherit_graph_11.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/inherit_graph_11.md5 b/inherit_graph_11.md5 new file mode 100644 index 0000000..a54db1b --- /dev/null +++ b/inherit_graph_11.md5 @@ -0,0 +1 @@ +412eb09110876a8165b628c9026f8ba9 \ No newline at end of file diff --git a/inherit_graph_11.png b/inherit_graph_11.png new file mode 100644 index 0000000000000000000000000000000000000000..e695669c1ea1f04c6f20d3e0de0c7a1b5cc2c2e7 GIT binary patch literal 16351 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 b`&){1PaX7kJK{yq!+j}nIk9|EJ)i#r6# + + diff --git a/inherit_graph_12.md5 b/inherit_graph_12.md5 new file mode 100644 index 0000000..7d31a72 --- /dev/null +++ b/inherit_graph_12.md5 @@ -0,0 +1 @@ +1155a48f6c318a9619a8afbc7e585a4a \ No newline at end of file diff --git a/inherit_graph_12.png b/inherit_graph_12.png new file mode 100644 index 0000000000000000000000000000000000000000..023c4186974dacd82a33b6eef07a2325dfceaf64 GIT binary patch literal 526 zcmeAS@N?(olHy`uVBq!ia0vp^H9)M&!2~4v|4Lm0Qfx`y?k)`fL2$v|<&zm07!P~8 zIEG|2zMXk?VvB-6Yoe;aWfP|0jV9cEE{RIhsy9r_{V5#1G=0f_VI`CE>LxwP*Golx zBI{PLUg4PS#{fnRP2!(z%44_da8I2Te#yl5{`cJ5w`Se-F+aw0I3ViEZOOKS63p3C z?q|px52{+_;PvuKfuDMVF9<12xV)d+KAB6g;J(?CDXDf{HG5w&Wg9BaiTkJd?b8Hf zS-q^)rP1?luU#uNt#y0d+oiqF?)36LZ13vaQk8UYJDcB`Iem`~c^^7clD#x}=G5Jq zZBI+KeC5AwWOyWUWu1V8jo8l(k3~ZzF27xIsQUH?qk1Kl=OG0h2}|z?UlG16Dct#P z#$n!;ha}l(DSlx**=X!>%wNNwEyf=)UEa8a{-Ph|TX>X~ICD>v + + + + + + diff --git a/inherit_graph_13.md5 b/inherit_graph_13.md5 new file mode 100644 index 0000000..4f45784 --- /dev/null +++ b/inherit_graph_13.md5 @@ -0,0 +1 @@ +5c4122bc7909d87745575a8f04dcc5b9 \ No newline at end of file diff --git a/inherit_graph_13.png b/inherit_graph_13.png new file mode 100644 index 0000000000000000000000000000000000000000..5a1110879cbb083a7d469564dcf9be231be8b6ac GIT binary patch literal 6662 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 + + diff --git a/inherit_graph_14.md5 b/inherit_graph_14.md5 new file mode 100644 index 0000000..c09d0f9 --- /dev/null +++ b/inherit_graph_14.md5 @@ -0,0 +1 @@ +5c2d37a1d155594607a93699e8d0f676 \ No newline at end of file diff --git a/inherit_graph_14.png b/inherit_graph_14.png new file mode 100644 index 0000000000000000000000000000000000000000..908dd14590761684eb8fb86ebbf45c0dc77356a7 GIT binary patch literal 589 zcmV-T0P^jvxtFQL~k?L|yaVd6PV_b(DM1^Q?Q zM18+xlcmGQ17BfU6YV_Dvms=i@$cOV$mc+_5Ez<;z|brNrjr*QkB2#*&*t@dy+aRa zfWGg|<#JhEU+gT?G@0A&Rz(zPkLUAguGecYw%A!5!!Q&RMA~H-26H-{f-&YS1cqiI zFf_6OCHG5n+Glir);qGpy*qNUx} zTEDXH)_$}}=~}D1H?BEXm18KBON5SzJ$=dlT{+fH##6)=G)KD|Ka^Obx{$i1)&M~* z!QJ{~l3Pwq9*yPZImpvps;?Z)TlM6$-wNO05*V6=z|bro#JiueXchuPvk(}Xg}~4( z1Sa~PWgN$vI!Ghj@AqhIVV1+;V7jg|$K$c6DAF!{-v_T-{yqx<;qS8$9GZo|&@2Ro bW+5>DE6a;EVktkS00000NkvXXu0mjfoYfVQ literal 0 HcmV?d00001 diff --git a/inherit_graph_15.map b/inherit_graph_15.map new file mode 100644 index 0000000..65c917e --- /dev/null +++ b/inherit_graph_15.map @@ -0,0 +1,4 @@ + + + + diff --git a/inherit_graph_15.md5 b/inherit_graph_15.md5 new file mode 100644 index 0000000..7939839 --- /dev/null +++ b/inherit_graph_15.md5 @@ -0,0 +1 @@ +8c19e13d1807204f6fbcdee50a6016d6 \ No newline at end of file diff --git a/inherit_graph_15.png b/inherit_graph_15.png new file mode 100644 index 0000000000000000000000000000000000000000..280b4b68e5c3629c000f97c5c4b58a4e06dcce2a GIT binary patch literal 1281 zcmV+c1^)VpP);K~#90?VC?)6G0fpce{z=!9OU9LX;xtF$m&Cs8>(op@x0{E8Z1^ zf`}LCt^ERC#LJRs4XB{>Qr1J$RI3pMEmB%SX+gx+gB3Nq9wO^FGrK!GJDc5Rp5Gym zA@j~N?>>2FW|K8N&ocl3Kqm&W761SMy#|F30H7Txd;kFLK;Z)bXh(s3v%I`KHa6Dj zbh1(d@<6FnnwXf#TE$=BNst`Nvc|{92L}iJmj8Bq&1TcK?Ouxld7|BJPfku|t>Pc> zBuI{J+s$T^Y$>oGs#dGL(gSiwwOSn+8Od4&4Lk{wV45b?f_r=b0PR5G0|00T3LgMK zJ2?0FwjHKvb|1WBPx5jP!8TtQX})jh7wG*@}+ojalKxDU8~Kn zu6{KP({;U}p_9_l)UsVXDd$6lpLcCl#v`qeQEqgb>gLZw8WJ(=8x3PZut zU1SPhhz_|OuRk|#ckbd76kJ41kY*|-Yd)?d>2`6igr_1rNVkjs8aWop#>V&Q>G!rh z*JvzR)MTHwK_jD^TGe}|Nfo#r)6{H$q*k(hzSY>OG`&cdek*kY>WVi0w^7Cis(4i|=uii6FBXYX7J$Lu6ld7JbJB1F^dG=)TZz(qv zES&_&9p84$mxyM{<*NJ|G(>NRbuQSk!`j@OzI5rv%*+SFFkIIQ>2>z(iQ(bXDz!4q z%{A`a5&GnI^khO{=?sp#n@^s!rlwxCT5Zc3$mh+zym?Z@hl0UjX_6$CCQ)$IC9g#I2Shq@ zKPfm?`20mAaa&^P6dWZ;D%*v86(1$CmpF$H?;RaIH#&N5Y3cK$M+*-g%&)9`DHg3x z$CZed9{KU4xDUmHM|OdwW6{q~ZUD6$KYsA~_4Bi{H=jMbcKPzqfdjjb9NCw(C;(*W zw`X-h4=9(9mdi(P-MW~y5C9~>jt>B!9VmPN0PR5G0|00T3LgMKJ5cxl0NTO%Rkv2F z^H0e^7Ool>df + + + diff --git a/inherit_graph_16.md5 b/inherit_graph_16.md5 new file mode 100644 index 0000000..5e5fb3d --- /dev/null +++ b/inherit_graph_16.md5 @@ -0,0 +1 @@ +2422856dff2c48b090bcaa8e6b21c568 \ No newline at end of file diff --git a/inherit_graph_16.png b/inherit_graph_16.png new file mode 100644 index 0000000000000000000000000000000000000000..2a590f7a9239fd53acfef8a6cd32055304f6c1ef GIT binary patch literal 1247 zcmV<51R(o~P)`qpq(DijL+(gUJldU`r)2_)%s8pZ>3oW8~R7XUz2kiP%`s)GCl08kZ|^DpJl zb-nWxl&wO3?zsq|4(Do}gva0@%4)rAL{j{rnP5g zE>BFH4--=$su+*YYyv|a6W{XWFTyBCsbG8-?v*#w3aZpD2^?WKXe6@_y7%gV~z$B$p_?tUK{GLDWKnx;vZ zyfpcY=Ow@^2&Ejp4eHwt0P7!Go8}%cV-? ztF_zeBrlnf%6JsBaftB>1>aH#d;KUxgzFwMj2o;7uDfE5L37*fo^g0dMDUQNw+9SV zzg8PAmq#}?Ryu#ucUzgvJ$_|ujEtPUbgAZBO=jbX{WRfQMmYChqGp7M+0%uBMKj@J zQJ+(f;Ffph%)$8h&v^X8_IB;W3FGjPw(VM2xSmLi@@iyaY3V*=O%;t768M$^|MjDN zeF)RgYcO61io^?gUo4s_V`>xA?C-hOaEY`+6F)VfzcVhwSY`$9~gYe2hZ z-;S&gET|;c!Lm1@h#@L)&y}WWsnoet>e}q=wfFClmL)q+9Haiuy5CCXk{{;Y07341ffT|#W0RU75`3nG`D#%{| z09A3h|0vZj1A<;qtyYuCWYj9Us8*{m9-!m&ZCCyp8yhnWL&6^i1j0$D(@{(KPa=^p zO%uigz7W2Z`Z-Sk0HA>LF93k5Ab$Y>R0a790H7+!UjP7A`3s7js~w)YA4&iK002ov JPDHLkV1je2R1N?D literal 0 HcmV?d00001 diff --git a/inherit_graph_17.map b/inherit_graph_17.map new file mode 100644 index 0000000..c7b484d --- /dev/null +++ b/inherit_graph_17.map @@ -0,0 +1,4 @@ + + + + diff --git a/inherit_graph_17.md5 b/inherit_graph_17.md5 new file mode 100644 index 0000000..956f62d --- /dev/null +++ b/inherit_graph_17.md5 @@ -0,0 +1 @@ +e64f0766962716c896292c0b7a65bc60 \ No newline at end of file diff --git a/inherit_graph_17.png b/inherit_graph_17.png new file mode 100644 index 0000000000000000000000000000000000000000..7ea915681423912ef36c63c0ba8e760b6e1a47ed GIT binary patch literal 1416 zcmV;31$X+1P)dQHC7@*~1#vL`Y_xbPkhDYOA}dUsqR8 z*NorKX|1V#?_1UN-B;DUP9X>a1^@uy!={+G00000`GaBr0002R00000iU9xs0LECE z|3|OaTUl8d4u^TE0YISHY&M(CyjA>*>$W9JlpX+7v|6paC5Y7Pbr=N90EI$9 zXu&%J0000e1^@s6Pz(S70I=C82IGfcg%BwN8e|kx7FnG!rJnHR{EVfE4D830DGY{! zzwBfdiUCi+!KUqIWP#cwS>yt?VbB!tm%uFfYu1VZkA>gC7X(4%K0+-u6lmPMvZRgYTHK{13hsp%QVTO|5)rE$@4__yc1TwB|?ckkzS@BU&eICJKU zBS#Kt2QUBxET;o@NIC5k_bs|axLAETiT3Bof zMF)zoQ8)EnpwCZaqmY84N{`LWUvJ&|sonN>c7Au9^4{Ki?NAwEvq93E!eA))%PN2A z6azj}u>V{pd_)Y$&uRGb$bEqIvwg;h;Z0x9I8t7M1po}6iwJc+7 zz(l-wv3>XMQ`h}*YwL~Ul=k+9j4=x<0kh8_ipfv9q~Whw^%pbpm?$Nqk?@5sO$yn* zBWb|M>S}P*W{DIg3?X*&l0IV=3~%udg8>J*lso(#O$hrztRVng`I%E1T;?urf!=MGt*&HGz(@kSn9JNR$lmE zZYtwsre$t!P^;}8Jh;^D{&L_zX)sU~gNqkWpFCO3RL`|*-x7OHqd`&ve@&gg1oR&h z@jHSv7s_T__KrpPL7j`DSuqx2y~_4M^ufv^Q!Y_-2n&l0uC`yI`JpTT?L{)CSPYIG z`=itO>hz?crl1Fpy#)RuMouazQ-4{yw*o*xu~=AMKEAws{OZ*&A3fS!TYK{0 z!Sln1=knGCz!ZaG0HzqnDK#2PS-&a(;6q@RzncgE000pb0{{R3C$)%qm;uV=a-~w?Tde+~C;$KelL7Ax0001>7ytkOKrsLS0KiZT0000m#{L0@ WQTkJ}ytzmK0000 + + diff --git a/inherit_graph_18.md5 b/inherit_graph_18.md5 new file mode 100644 index 0000000..6e7d9fa --- /dev/null +++ b/inherit_graph_18.md5 @@ -0,0 +1 @@ +aeeaeea1157c05c26c0df603d278a21a \ No newline at end of file diff --git a/inherit_graph_18.png b/inherit_graph_18.png new file mode 100644 index 0000000000000000000000000000000000000000..64d35445d5250a13efbee674ec669954cf1e63bb GIT binary patch literal 594 zcmV-Y0r$23iJI-R^@s2P9(VgLq+ z0T^~K2BlP1|2MOHG5AnQ(H_6DffyY2Dg+|tYMG0hR_%c50PAP;nA^6Wb#1$I+iu(9ryp43oO|+&D@fXVs308rW}^ZcF$OOZi)D=hE{Q zBO->-*S($A6rGy^ClxEhMa<`)K*HN zX8&Dk$0rERc4$rsF+U~a>>^e`60K8riL3h@o!Wk3u9)JWMq5IZLJOe+!8UI&>07$62< zfEa)QVgQC<0XffeOFuv(?)Q6eY$b-n;XuPM(D8Vz>J;e5IF8 + + diff --git a/inherit_graph_19.md5 b/inherit_graph_19.md5 new file mode 100644 index 0000000..697e713 --- /dev/null +++ b/inherit_graph_19.md5 @@ -0,0 +1 @@ +367411c587ffecf9ab09bdeeb8f759b5 \ No newline at end of file diff --git a/inherit_graph_19.png b/inherit_graph_19.png new file mode 100644 index 0000000000000000000000000000000000000000..9d20d7c11f19f81d85383e8a63f3058ec04322c5 GIT binary patch literal 682 zcmV;b0#*HqP)?u%{cCFl07!vZK{vpxpc`OT&rzAC+8C+*(tEiU?UY5utbDQ87M{12emJq1DSaVA zbBpb&lKXvaK0~GG%h3>98_ig$R7(SD;O@%vbqft8aa*j*e<`|D%<9WMYv8_qLc5q2 zvAMh&QrJ_)UK2I5N{fz?SSe?aZn{vaFZOJx zm-F9vwbLH8G~mCoca!G6{%eg_0(Mr=4KOR{2ACCe1I!A#!CPS6@AsBE03afw$K&Dc zTbT85IM6T*bUYrbiUPpLIF76B#_s*>1%My$`>dcJU{=r#Fe~T=m=$!xH?zPJL68{9 Q&;S4c07*qoM6N<$f~`Y5VE_OC literal 0 HcmV?d00001 diff --git a/inherit_graph_2.map b/inherit_graph_2.map new file mode 100644 index 0000000..2a48877 --- /dev/null +++ b/inherit_graph_2.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_2.md5 b/inherit_graph_2.md5 new file mode 100644 index 0000000..44c1411 --- /dev/null +++ b/inherit_graph_2.md5 @@ -0,0 +1 @@ +a8ebbaac8ee1cbd034ebb20d92b78ee4 \ No newline at end of file diff --git a/inherit_graph_2.png b/inherit_graph_2.png new file mode 100644 index 0000000000000000000000000000000000000000..054a765e6f4c3ae04a07356f93e38619a0c64b41 GIT binary patch literal 598 zcmV-c0;&CpP)+)p_q5Lj^ydPQcg<(^3znr5;R6J+$%7G)>p*_4RsvDjTDUzVG|K z54VeR`FK2rVR(B=hJ^e5e!Jb`kv5$)j^n%XG2~n>7cgSaOFfvDdN3{ZphrvR+!`ys zxr-1)+z+Jp`9|h#b@S zl?jo$qLQo%R}76R7Y3>2b2cHi6_;*_mZ7lB%SadOy`OUm*LiRL4M9UDe$<`cx{Ryd~=EcEUicUCD&@)Hv1}EF~OB41!8@6!a5I0y` z!N~-OO%=m!0j2c_NVEj|zJ4*Gu*5P5j`crBcrN$&$LBolILYiJ?b}Yg7dbUMW&3oW~@Yuh&c;iYj*&gXM{d+3kFMiutF k)PrfM2h&myrllT!0le{tY@miyBme*a07*qoM6N<$g22BQ00000 literal 0 HcmV?d00001 diff --git a/inherit_graph_20.map b/inherit_graph_20.map new file mode 100644 index 0000000..8b91d83 --- /dev/null +++ b/inherit_graph_20.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_20.md5 b/inherit_graph_20.md5 new file mode 100644 index 0000000..527fec5 --- /dev/null +++ b/inherit_graph_20.md5 @@ -0,0 +1 @@ +8f28e62daaf29e78d78ad448f416d0ef \ No newline at end of file diff --git a/inherit_graph_20.png b/inherit_graph_20.png new file mode 100644 index 0000000000000000000000000000000000000000..45156217dff766d496959cc9b521f62230387ebf GIT binary patch literal 684 zcmV;d0#p5oP)rT zd#Vl`jv-*EejG;!fQEm+HUQ2Ck_M8}Z(A{ltdQKvrsvhc+LDPMHGweW{DeXX#04M|o7WSazBi zJ|5`F?&O&MuB(mzi7hKbNbDt3CDf5T7r&HvTeMMXpnC8`u%u>-D#emCG<-?6(o1*Uu)+kpBrfpAxn@AZ?PkRJ+zX{8ZHBHQZhjXp+ zVpg?`PaR{@m@75jv7|s7$a@KORyLNKmn)Yv7f%u@RM9A5c|9dnNVfbGc69TgB(-X` zKsH-VbokCMA2jQk&H*n!>&lBE + + diff --git a/inherit_graph_21.md5 b/inherit_graph_21.md5 new file mode 100644 index 0000000..15c9614 --- /dev/null +++ b/inherit_graph_21.md5 @@ -0,0 +1 @@ +a45a0eda8ac80d77b9e66bae6a18cffe \ No newline at end of file diff --git a/inherit_graph_21.png b/inherit_graph_21.png new file mode 100644 index 0000000000000000000000000000000000000000..78074af7ddd79938ab7fade2fe1360a19b04c76e GIT binary patch literal 904 zcmV;319$w1P)t1t|P;baR*6_k>pl~j;cn3O^lX(YowFvsKQhA>xU z|L**1~U5U^~(q^j&T*!Op%`+9gq^zgIMxM_=d2OFPmoxhhfMa z1J{cE^Y2jTIYh5J&T{^p@z0ukk$JUB4+^{o!>{`Fk^XX%v_7?W)a)d!a$Oo;&7KhM z_J{$tH}zBEInrQ!cE)!bUoU^QdmH|fY8pcj(pYoff-A#GGI*AqT3ctGd>}I6+yMSk zWzMfe9LW?u>Rb;$B7PI%5L%%ok@^#-Jz{figJF_}r}E_7ddicAmZYvLgq4Nl>#Btn zXFnDDbc}fs!;08vfiZhxY|0jHYD&Z*hO{N5bIn^5@(&&K+x{ zB&?7ufrNuu4J-EH@|ugjND6E}DFXLsnC91q`cLJBql;s7cT$9{y{Fo(aD9TBrUBa0M! z&=UJ_i@Fx!#UY-^*{Lp1-IpA`ML$C`_=d1D_d;i2cURxKx(f*=4$mRdEPeQuk?Qk9 zIsQ{TItzF98cZA?0QqXvfqe^F{KJ8j(x7|S0uFa2%mGT zer3roa1@`~%L0p1`m2kw3DHX)ADU;#m{&s*9^5Hp}rfJ*uC{w_(v~AloO + + diff --git a/inherit_graph_22.md5 b/inherit_graph_22.md5 new file mode 100644 index 0000000..0ed990f --- /dev/null +++ b/inherit_graph_22.md5 @@ -0,0 +1 @@ +f09c59fdd0268133d09dda40571b1fed \ No newline at end of file diff --git a/inherit_graph_22.png b/inherit_graph_22.png new file mode 100644 index 0000000000000000000000000000000000000000..1dbeb435f121c8d69496a8e899e2cb86aa8ccf04 GIT binary patch literal 963 zcmV;!13dhRP)1L0i*D&!S>Q%giUc>aeiKj5>IgI;f*|6gP z10AS#-sjIJMPR_U(}7O%4X@Yh-Eaky?J)eIF8K>0-zP+IJ)EU z$krid2WEiSff*onV1{VSZjE6W{(W9DgCexUxn*tf48t(Xj=Al%FfVp5uJFg;t}S85 zQnsuWgfZ@2NJ|Ne8y6ziL(Q|N9>4xEM!i(bt8(6rwxR8$HpIrD)buU2&3{*FPsv)Q z+E9B!JEUP;&0M)YI9ppkWmPTAy=0ZeaZZ4>M7n9&L)li=d^9P z7U2z|y|HZ;#v`%tbRNHs#n)Ju2J!vVmzr?<|CvDQPYJQgz@CLO5sgMfv z17hz0JwXbufqs}z1nb48iu+UTYJq9bUUSkx%k)jBB<+A+D>-!m^_chUxt+c=zlLig z>6d#EC-t^1-ZHKk)1JK*wI?qSZd=TVJ$4$BdT}wwbJo5P;hqv)s1qhj(QC9l{cAOB zG9&g+BbR0AoGcx-Zr+At$_XNT3kAwR$t$U`3>qPkV-AK=6zcN zvHvB^p5aybCeX!<*d@6sT3%h_WfgZ#a*EP3mG|2~7^6T<=%JBX zOw*rxrt*FxX2i~&L`YLgYg3ME`kq@qCzW^Ym + + diff --git a/inherit_graph_23.md5 b/inherit_graph_23.md5 new file mode 100644 index 0000000..63b0ecc --- /dev/null +++ b/inherit_graph_23.md5 @@ -0,0 +1 @@ +0eba6b71edfd87b4a309a593c315deac \ No newline at end of file diff --git a/inherit_graph_23.png b/inherit_graph_23.png new file mode 100644 index 0000000000000000000000000000000000000000..bba40f52387a23ac5fbb2b44e3bfccd48a49b3d5 GIT binary patch literal 963 zcmV;!13dhRP)M#(6ovSSa+CZWapcR^cHc++`sz6E|DEF7Ie4Vj9 zcE-+Q&i9MNuVd$|Gf76;ZXCza0I+|4|17NlfL6flKn*ZEPy@^k)bQh<_};^TE^P= zdR!gcFs@{-R3DVq+ILxzo!u1_T70`mcA@-Z?l`uM-;Se!!qp=+Kfl~>&z)~f4>eZq z+&S8F>!;=#(;70g)ZI_=Ze{8YTU^{VW+TQ@8THkeZJl=1C!9_E@YXjcZ7ML8KN(BGdq3mfA$b z-o~_^fYf+vFg5Vqi)B%79!!QKPCT2gKPUd#I;h+A3O>#UQ&G~#L%eqnf`zWA=U&QP{ l4KO=U1I!N80J8%%`~{~mGS!St=C}X=002ovPDHLkV1j5g*&+Y{ literal 0 HcmV?d00001 diff --git a/inherit_graph_24.map b/inherit_graph_24.map new file mode 100644 index 0000000..ab3650a --- /dev/null +++ b/inherit_graph_24.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_24.md5 b/inherit_graph_24.md5 new file mode 100644 index 0000000..422c8e9 --- /dev/null +++ b/inherit_graph_24.md5 @@ -0,0 +1 @@ +14e9820954192e37f6a5ff9dee1c5cb3 \ No newline at end of file diff --git a/inherit_graph_24.png b/inherit_graph_24.png new file mode 100644 index 0000000000000000000000000000000000000000..8ae984ca8829c7f42006921ab09860a9f8e8988e GIT binary patch literal 611 zcmV-p0-XJcP)eRpC&$7-z{V(w_1+sr6hCJ>pj4wdlZWO^9-1?GH1J^@$FA$%@Ap~WC|R6y&bjb7 zJ7>@5^M1b{?vjEr3`5`daHdIx9*@US{wT||Z5z$#eI^ghnLIRS^2pq060z1!gZ)0m z9bkfp_?%6l3~`Je_cmdzU9?4!sp1=IBaFyShu{DcbeQKX6bdunfZqFP8>RwK2^2H) za3Cg9RS=>Q+~_2Lo0x>5SZad56(?549B=O|3{ESOhg1*JU`()l#e2t zH8CwuYi7D%ahX~;ISVFDvQv09B)jFaCQ6fdSP?(z^T_6aGTG%66LdDHjVpn%D3vv$ z9y8zFo3m(w;`92@adMXJqt*~&0qZ_5?u(^(JtY&wu&m!t%)W7tjm*=zcZRA=9Me)V za~9p(YZjI?KmmMJY0U7mB#)S=HJ5#_Dmb+CEGctjSTNxGJ6nugGU)>UB@SpewD5ScaNe9Sxy=A_=fKwTahioABg7cAK1Q{ zEe^y^i2p{sEgzdFh@LZfXwKxJIg^LxOdgpYB>J09IhWV#b-iBU%q(Y@%cW_W^oKg- xTyD1;eBAg~1?2$rK9h&$Odgsud1%h$@eA10?9&&#u5 + + diff --git a/inherit_graph_25.md5 b/inherit_graph_25.md5 new file mode 100644 index 0000000..7d80013 --- /dev/null +++ b/inherit_graph_25.md5 @@ -0,0 +1 @@ +4d3165a5141313e48f1cd3d9b3d3b12d \ No newline at end of file diff --git a/inherit_graph_25.png b/inherit_graph_25.png new file mode 100644 index 0000000000000000000000000000000000000000..8b84a638f44b151a2195cc037a63f157d15b4a13 GIT binary patch literal 904 zcmV;319$w1P)^@BQWlb`Tj`Ffb|I0vif*LJJVZA`FgV5m zcN)(3lrmr&a`+4APB%@H1E4a0J{kN@NKdR?#A_xt^+Xux3@ zhG7_n<>zWVdp@7H+s!;Aa5Tnod^{e0$`8$Szu&Fm0mtNgJ_jjSp8*S?GhhL91}uoI z&%Tka>*j}g$7lvF+(<%6HKT}awp{ca4ZX2ucbO~2_Yy#@mp z|CQh3D95v9Fn8+?H%(K}-Dw8jh@Z`osUhWpn(`4E;hoMIco%bKKO1!?$rG(t)O(PU z+io`!|{XEg)n=T{;g?0*7IX5JR0`ulh z{P&j{w}p1xdK4+nrVB~T1)Hv_{jzatbQawQ?O}O;{-Q*umCb2-KPeZ&W~tN%vSN@> zHcsV!vqod-Y}Qs)mWzVT5>>M#lBzmZqtscjVBAwMWx>zDmr6Y=;!NddT;#fw*Guj< zH-=n0`#ZB{-V9b$!F-oh(5*YJKWX~a+gw(sb`nA(On4F(j%*aB*p8cSCisvTzw#;w zUkzhN=$c2l50GyRCC|}n@QKVmS8jw4PhyHGE_tSj^k4T>LA}Qm`jvBp^MF!BCo)h3 z=xpc@ET1I z>__u=@G$Ak&Y`X7 zESJ<-r=RX`A!#~qr!`txpV9s1=Dio2i$INl@eEi1odFA=GhhL91}uQifCbPQumCy( z7DT?E(La_9Ko;XT_I>ZCtj4p`>2$eVY(oMEr0;wGKdEreedf=cg4V$L3|Ii20Sllr eU;%UnEcgrk + + diff --git a/inherit_graph_26.md5 b/inherit_graph_26.md5 new file mode 100644 index 0000000..d392769 --- /dev/null +++ b/inherit_graph_26.md5 @@ -0,0 +1 @@ +32aa7d085d4e5b45a1884824619a05f6 \ No newline at end of file diff --git a/inherit_graph_26.png b/inherit_graph_26.png new file mode 100644 index 0000000000000000000000000000000000000000..b21151014c214a1f5e036f36232f4ebeec7bc753 GIT binary patch literal 697 zcmV;q0!ICbP)tupoTyc)DVc$(u>>eb~qd!kH@RL0jr?v zx~}W;Wp5q2Ua!aFadDTxnz&pp=kuA4v|Q+PIxXc7SRecSz8JxI2t+{*fhedU5amN^ z=;xmW4CTMN%-n7)6R(AVGxfT7<}rWjS6t3&chJh*@2e88*Giegt%xSgGsloW3s_n}ZCIWRabWslDtj5lwx z#S&F37OjAm?+4$s{GVFp~6&2?LH+rpo|xTTtPXe;~bz_H^*NaP^J9iBW%!6^6n9{Bu5Y>|G^Ly18jCBe`M0d8W4C zKv`Z(NmK@v`@!1r)W74k_^ey6&4Ybp^k43`Ai^g+rv|SDH3XudhCme55Qu^r0#Q&y zAPQ;-L>YKKRQ!4f0LuM--)^^bq*p_m&8BTz{sSTaD7)Q`UQYk*TJUY)JOrYkhCme5 f5Qu^r0#W_|{-%Z1+*MK700000NkvXXu0mjfN1jHq literal 0 HcmV?d00001 diff --git a/inherit_graph_27.map b/inherit_graph_27.map new file mode 100644 index 0000000..bf4dbb7 --- /dev/null +++ b/inherit_graph_27.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_27.md5 b/inherit_graph_27.md5 new file mode 100644 index 0000000..5126569 --- /dev/null +++ b/inherit_graph_27.md5 @@ -0,0 +1 @@ +49e82328e026babdd8f04dbc12edec17 \ No newline at end of file diff --git a/inherit_graph_27.png b/inherit_graph_27.png new file mode 100644 index 0000000000000000000000000000000000000000..d76c0fea3aba36539d7016ba6ce30376ead6676e GIT binary patch literal 1020 zcmV z|L-GJ9FXau`1gF#K zbUMY4gK_Bh_xE)H#oRnZa1iT=JfEVNt@UoK} z>b}fiDE^gYrgmeVcr|3!)Z60Ij`6Ku@^MnTSu0b2uR^>fmy+tu8)pyW5N(vd@Ctct z@fyb=+S_QK==(nD8C-xWp<-d!B7zC7ilSGNxE-A@DM`LO?n9!axhome`~5YD_nA&yqvgt$~Nw9JDLj^1v|Tc<9MOiaXrAp-K+$a;51eoz1u} zo1&xJbgtx#q=Y7@su1+Tvkk_^97>jlo{A+6R6wp(dKRoy`7aBX1|h!#qjhc7OETu( zXqn5B6-+V*RaFeb(U?wTG^){6VQE#KRg!h1%4a2|hSEeQI4{Q=*rJ=8<}xKWG#J;^ z`VExkxzvb4p|BsUE$@drUX9PP_1bpOmyG_){1tfE!#Oor7UU4{f*b-~rhRW;+Q=C6 zEPib0UwiJA$?twF*y61+FMD3M(M+16H)1YR(R?qnCtBu^{@{)aB!^w4BQN2kE~(Xh z?>SImt~rV&^7KL8b!*fHc8Es>cu=xJvpjE;Cah~5qQ_rB9c{K&a*!iv?#PXch7NaQ z*I>G_t0sbz~mY;C3~&H0P5x>w2|S6(=fh&g$0Gwvo2^ z_`D$&k9}Qt^68Kp>gTemTDxKKHU47jp*Wo-i&k5UOxKQm?mg>YOH-L;_GKO=Spkh{ zk4)B4(j quywE=0$z|qzzcE+ctH*UFaH6=mm8u + + diff --git a/inherit_graph_28.md5 b/inherit_graph_28.md5 new file mode 100644 index 0000000..0ba4042 --- /dev/null +++ b/inherit_graph_28.md5 @@ -0,0 +1 @@ +14c3366a453f8b35baef34d340e0e2fb \ No newline at end of file diff --git a/inherit_graph_28.png b/inherit_graph_28.png new file mode 100644 index 0000000000000000000000000000000000000000..d5c17fef7f7b175f2b9720e80dad1000533a414e GIT binary patch literal 529 zcmeAS@N?(olHy`uVBq!ia0vp^H9)M&!2~4v|4Lm0Qfx`y?k)`fL2$v|<&zm07>{|n zIEG|2zMUDpsab)i?db`pJIk~SwENyQxraS;llk>PMvc|SaK*<-?-wrCRC$=svnBN0 zPA`k;_U~Bkb#$C-fS@+>%O+cMtBv-t+uy+_=t^u;Xy=zAP|Yg*~F)VY&? zQg!@xmy4ndQh%chA`BGv`I@n-xV+&K3aK@!dSGe%`G!Zf^^|W+@()!FVwP_|Z0ND{ ziI2OD#q(|3L?l?_{-3#XylL8*1p;16t)JIyP|$ko`CZ%7@4TU2QOY&hcarDtyzUDZ z;wx0XTWH>1bucxDSMd5vM;*@TEgHG{SLNg#HuYWz6D@DxcDm!yuc12Y{AblTt;H&O zf4>ODOi*7}=^>{wX|oZ($J3MH3#Lwg;g_lJD1OXe{Kt`3*3~zn7hL;sE^KZ7(ZU^D zJ1mcAU7lrKsC?Ew?MaOK=VQGmR&t&f-j{dQ!1#s#ybrx!$~s=~pdpoWFCSaXn}2+F z0Yh@nweA0z-)Cj4?KKQ|zG%J%tJI~-k^&c@=m*1*^$}OM$$u#Y#xaAZtDnm{r-UW| D4Mgm9 literal 0 HcmV?d00001 diff --git a/inherit_graph_29.map b/inherit_graph_29.map new file mode 100644 index 0000000..2a827db --- /dev/null +++ b/inherit_graph_29.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_29.md5 b/inherit_graph_29.md5 new file mode 100644 index 0000000..bb5c2a9 --- /dev/null +++ b/inherit_graph_29.md5 @@ -0,0 +1 @@ +b3cf35baeae9560ad14590d01e733608 \ No newline at end of file diff --git a/inherit_graph_29.png b/inherit_graph_29.png new file mode 100644 index 0000000000000000000000000000000000000000..24e3665556ac037bd64371494dab833c7eff2b4c GIT binary patch literal 646 zcmeAS@N?(olHy`uVBq!ia0vp^JAhb~g9%91t=z&3q}Y|gW!U_%O^81Fj;%L zIEGZrc{|H@Qj6~6utLN)fXdiyWab7g~owAx9)Q(y)-$jA{=6V zzS#YQSp9r6hdxH(RtJMX4i+Hw<4DHN1h`rO)7txNcX z+y9Asd}0OWwFUiDbkgjMigl{K6miP8a{Jv$>s|JHE^{bf_FbpH(D--X%*4xoo^H`t`fTOR`&CyO zcP4u|zWr~!H|V(8{FQpHLC=1KXgz5TYhL + + + diff --git a/inherit_graph_3.md5 b/inherit_graph_3.md5 new file mode 100644 index 0000000..b846ce5 --- /dev/null +++ b/inherit_graph_3.md5 @@ -0,0 +1 @@ +462a7281d6658267e356fdb90405cd90 \ No newline at end of file diff --git a/inherit_graph_3.png b/inherit_graph_3.png new file mode 100644 index 0000000000000000000000000000000000000000..42e45dee994c0d4c473a71dd2a46e495f980607a GIT binary patch literal 1549 zcmV+o2J-odP)*Vu;;?P=lSOm^7DQx;iw_v{ZzoiKK21ji|cb z*_qj$)o7*XcS`nU=0D?k+gTwwzVG`WA|fJ@E!TDgL_|cRj*}%35s?HZOClm72~L(o zL_`w#;DMu~Bdo8lqu1-%h=(YaTrP)=jSbAs&e{$ombJAtv|26OVGvEcVzG$L&CO%S zk3Cs7n@v=!)u9AMWJ z$#(rx_GGEea2%1#>Nvv5a)9sq#y?dV=MNfoPa3f$HHtB*Iy(9d_4+k*zj@c=kDd-mhZPL|`+=c3wPSepqe zTih}P+rKC_Sy@$Z91+XHIAUb746Ep{f`~e->g1)HW}I}RI*#bxV7@xnCfQC9HI}&P z2kSFVY*8^pbqG^+64Y-0g$ECQLcM-~-QAx745popt-UZ=?{iW4$l8of{IW9W#0RL? zH^-6j8b<&_lVvcV;L1XDO&q}nDM~YHbz^$P5tVO}Yk}z1Qdl{3(>HamC?=iyNRscM zw{N@H-F=37{Q&px|A=n42gh;H>-os?1UYEj`kZdtOY&4F>Nm1U)kOb@!f_-#4V84# z7)OFq+lEa;zXF1*h$JzDtv+;Dg=vb~W*AkvahfTYgXhoNxO(+F+_|%lH*em-bzSs& zf4@I(|8HqpR{Pwr$;zNg_O!=w#4J1Gh*&Dyu!F};i+apXqZ5!G-L_z=?Gy^1c5Fn%=3Q7>C>y)`I$B~bw=y@toONLGqF7Fwu3h^gasEkNzWlBB zJz4H^wnUX-u>ZyBha5-Z8jsPgHQUFBNQ%WD;~ z^i7o`>Y6y|ByBsL&ab#~rKEw9*zwawMogQ4*LAM+JlsP?p0;SSitUOKX z^82P$8(H2LN7rUY@pZ;;tc94m86S^^p&dJgVi_!P} z&~mDjMV7uSR+aZtvbbbzL6nDywgUhsPULan!l$@#<4Zh!`VDU0{0isJeS%!hh3h(S z-E2P@^^JR<3&uB?hsiRC@{+ad!DBk*h>B5kPL@tsEF4G7PnxN1!-iF^iT|rKBH6kA zzhw11WAD~p4L#Z@}moH!8?%l_@eftp(4t_x{ z=c3!q_79wAvCpZdA159Y_vl_5bzCJ5jw9ysNNXJF<2U%wL?{$aqFkOwxjc_n>kn*i z@1s`x0mb4+wnHPL4B%u*6Q@}G5GyO^v9faBb|^%Y5&VfR0+9YE$%ttDjq^Cd$&!eO zNP?3k5fPCDCrctCA_-2GL_|aq!cW6)ZEX!R4x)+IXf#s!<`E)N(`Yn==Nv!q@uj`J zJuEIRqTB7J9vG1+`FtKbJ3CldSg;*REHg7RXti3l!yuY?#bObj=LHXM9h)qPh=}Na zw)oDHh=@pnlO+)mkpw48A|fIQPL@POL=yi1S4c=hIR_C600000NkvXXu0mjfezfdk literal 0 HcmV?d00001 diff --git a/inherit_graph_4.map b/inherit_graph_4.map new file mode 100644 index 0000000..d7c65c5 --- /dev/null +++ b/inherit_graph_4.map @@ -0,0 +1,5 @@ + + + + + diff --git a/inherit_graph_4.md5 b/inherit_graph_4.md5 new file mode 100644 index 0000000..c9d940d --- /dev/null +++ b/inherit_graph_4.md5 @@ -0,0 +1 @@ +5989b6f1e95f84ae325f74ee04e141f3 \ No newline at end of file diff --git a/inherit_graph_4.png b/inherit_graph_4.png new file mode 100644 index 0000000000000000000000000000000000000000..5423809dca54da9d4df1376fda408dcb40603c05 GIT binary patch literal 3028 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 D```K` literal 0 HcmV?d00001 diff --git a/inherit_graph_5.map b/inherit_graph_5.map new file mode 100644 index 0000000..10c4147 --- /dev/null +++ b/inherit_graph_5.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_5.md5 b/inherit_graph_5.md5 new file mode 100644 index 0000000..889d9c1 --- /dev/null +++ b/inherit_graph_5.md5 @@ -0,0 +1 @@ +9dc99b820aa2ec7b610f9cf462349a9b \ No newline at end of file diff --git a/inherit_graph_5.png b/inherit_graph_5.png new file mode 100644 index 0000000000000000000000000000000000000000..ea06825a85756dcbffa03fa3a3f78629c0051027 GIT binary patch literal 659 zcmV;E0&M+>P)VqJt4}xgJlgHz6I-Opx*ILn#)#pFk>mOt+I`}urcJS4IeZnxX@dJS9JxYOlwSt=f~Esn>dXkq<95Yz`jP#*-5s6YNG z&N;)k0zWE$xO2`Q&;4~G^i}E6Ha{Ptk6|8dQ&8$9bP=~qj&L{kH3~jweW{$a%;BQj z!e2L+|CnmbAITg$NIQI_#N#EjALe#p3cH9+X+ajb3%vl>g3-&zcKj$mw#n9kw$e?w z0$TEipMrQ6hU*+IH9W@F`agV6;6k%7^v6Ag-6e zjuwDcht=56GzFMoeZd=zoMUjGv_`+7#o^gDM0if~Hw&ZTjruK$1h?CS@;UEM$sAB0 z1VMdlg3WG=s1JgmJ_v&PAPDM%AQJCC#6KX&_wal^_xpX=@}`g7Zr8SL{3i(VJsb{) t@bv3GIFTY)e-H%qK@ijjK~NtA@e84>ALD(fCl&wz002ovPDHLkV1kS?G^qdp literal 0 HcmV?d00001 diff --git a/inherit_graph_6.map b/inherit_graph_6.map new file mode 100644 index 0000000..58a912e --- /dev/null +++ b/inherit_graph_6.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_6.md5 b/inherit_graph_6.md5 new file mode 100644 index 0000000..a4734eb --- /dev/null +++ b/inherit_graph_6.md5 @@ -0,0 +1 @@ +5404efe7c27d3fb8155f248d4098b9b2 \ No newline at end of file diff --git a/inherit_graph_6.png b/inherit_graph_6.png new file mode 100644 index 0000000000000000000000000000000000000000..35db097db1e1b73b59e14fbef3ddd2203e3e7c13 GIT binary patch literal 701 zcmV;u0z&~O{ADqIlUEMg29RNoBeA)om6o@Ba3E~M@f_MU!^z`QOc$`kB*X#8uH(+%P z!!QhkzkOSu?)Urod~R+Dtd-mCcD-I{Ngr0aTrRErfOT^`9$5+UCtwNU30Q)70+vMb zry-5PEj{4YBmy2)4VS|casX02usXia&6*6t+Ji{u5y+O zo3m<--=-_%8aq_3Pti4h3Tpbuvd5Q2J>6?qS80i`E6L<6IjWM7W@Lw-?#H+CZM(7{ zP{>I;H7l=K>^19?A452d$;9M|UZ;B-|L`>v5>gKxnTta6(aN)=rLidb3EN8EbaGOK zu-s2(`M^Dzc=FnzD!nZ?6n!qE5|ZvLvYnKuI6~M^;Z~~5gc38X9v3aI+#e10yGs0G z*2#--+6kNDHW_Pl6IoQKo~5mJx_An+qDm8frKO>uSl&RI29KHYe7A%%b)Vxqwyvnk ze+b;lF)HJUWpgzRv$-eDQP@RvYYX#wrZP)f`iL2u)sN0q7TuJZNPCp|xc4;c5G3tu zKHp@UT{N$%@hKHbt-2upWo{G3q<$m=QXZ)oY_x|GKmL}QnT0YRFF%NtTqnL)sW5$} zEk7G(&1a1zMv=9b)y>9hVdZi^<-JAO&fmwuH?WcScOaxDRZxR?`U<}4yj%nJJ75Xo z30Q)70+t}2fF+T9oc*E-0Ey@Gx!><;$y+?_cDugs!yi=vAaOVx=xx(~RtK90`4g}N j@dPYEJON7(Pr#C25+QTP`DUDX00000NkvXXu0mjfOX*5m literal 0 HcmV?d00001 diff --git a/inherit_graph_7.map b/inherit_graph_7.map new file mode 100644 index 0000000..8555e69 --- /dev/null +++ b/inherit_graph_7.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_7.md5 b/inherit_graph_7.md5 new file mode 100644 index 0000000..bf41b21 --- /dev/null +++ b/inherit_graph_7.md5 @@ -0,0 +1 @@ +3dd9c4a477436ce2503ce6d6494c62d1 \ No newline at end of file diff --git a/inherit_graph_7.png b/inherit_graph_7.png new file mode 100644 index 0000000000000000000000000000000000000000..a421eac25bbaba8fe9f94d7cbd621c069d56b28b GIT binary patch literal 841 zcmV-P1GfB$P);8fYw0{fYw0{fYur4!|V0BTrQu_XDe?2 zsK7Xm<2ahf#X9hOKCjnnb(a9B$K&z1-|w_!;FWH-TP=S8sLlC&wn}gw0Ih=@0Ih=@ z0IlOV5Bw;7-z&cNVOq(X_kC|(*ZHQ2Q7kGK?ExA%cShI$-@s0CU>=^*!!WB*30_iE zv9w&2(y?!nNc-6ft?WBtbE{f~0izOMHPP1Zib5#Y0q1^TPGUMe@M+ANNNBarHO)9B zxGA5LNpjY7>yx&Kh99qUb1uwS@aU<9Wx1CfX0YoG<3l0J(dLl|-`+ znDBUnvj?+_^mW+U^dD0*AmOvnk$x09@2s38?TbZWhqpBmrTQ5i1*cY)9`M=c)_A!Y zM0tQZ_bfCyVB|ZNh4fLLj?SERO89h>h#HZo^aS2e;ccKxotdy^6teU{0AWAS@+3cf z<+|fUhP}{A=m66Igc4TR6Iq>$Vog_d*Y~a38D$Pwv(cJ{J`1#h zuaz@wK3Q5SNz%TzEXR`UBzfhmBMc z5bZDZ$;>CmrJb!TY3m{)d@td%<8#2*4_wh_M?MicwIn@2gH6&B4ly03)X#u=MN*!L zXQAn`uzPYpqjxF3cLPyG-4p62*%2BKdn+H2umjgzBBjh)V$%@{5B~s>%+l109pq*09pq*09pq*09wa!CboWk1%N&A ze!q{$BQ06vz~OKhhJpV83jllKbUM+;U;RI50CIuz0B9ZL0B9ZL0B9ZL0BD^*QjuMk T`FKr`00000NkvXXu0mjfS`v&$ literal 0 HcmV?d00001 diff --git a/inherit_graph_8.map b/inherit_graph_8.map new file mode 100644 index 0000000..76ec1a6 --- /dev/null +++ b/inherit_graph_8.map @@ -0,0 +1,3 @@ + + + diff --git a/inherit_graph_8.md5 b/inherit_graph_8.md5 new file mode 100644 index 0000000..360506d --- /dev/null +++ b/inherit_graph_8.md5 @@ -0,0 +1 @@ +2590a25907566577fd96715e88a85af7 \ No newline at end of file diff --git a/inherit_graph_8.png b/inherit_graph_8.png new file mode 100644 index 0000000000000000000000000000000000000000..cfaa027a89198d0a54ef7e41827583fa6d841f95 GIT binary patch literal 1160 zcmV;31b6$1P)&(m2OnDg9PXlS)}m&NKZ$T5=BwA z(wOh_D{&-}`k+M70x~blG64{nKle5OfI9;p0MUUDfat&nKy;qym+STV_V)Ju{e3TM z02sjed_JGg>Fa7A`1<;Ke}5lt5&+}4TrQuVpY+L-EcEg5G0GkQM)UIW!k*wf0HOmQ z0MUUDfaqk-0}skP&yIT^sg}L^JkRO#n42a^4*M&q-En^c$D;*cZjrWUo@SsjI}u1$KN zBwtFC&(k2<8|X8S;qif_eiB|tzuMg~>(f~kCB02lg;=!A1Xk2R0vxG{AKF zI<}F+v*f}>`gKD^zgC(Q-nr^I^Fn*H$}MwQv#nKB%XnwgH4fPBbT-^_`}@{yjME3$ zYSdG)B!Lzv)yg(oE|yG7lj_n>%&;aoO;%;g7#q@RShhg5Oq05;27=PLJb7Xv7QwR^ zrm5nzZU7C0Xn(m+W+in}b+#5$%@PrMUZNzYWI(AOq{fmQ`$Cx2W$6Lh*d|@ZA*RFB zItSc4lJiV#PvBTS>p6k!!_;NEd3HOixs=kcN-L`78TB^FF$&kMwU3ByfL^hx#bJhn zX^&7CV^zI}yaTkk5DV3DTo|T>?YDoMB-1$F9my=}CF&qV^Z}M#(Qo#) zz7(^R(XTNZ(^l1s)1@-X=a@u{g#e(y2S9Y-10Xu^0T3Pd0EiBJ07M5q0HTw5KOq0O z4}imPxm-@C6MeGU2cDmwUteFxngqa5PNx(7gYIdXf?gE_Ac6A$hz@)JL + + diff --git a/inherit_graph_9.md5 b/inherit_graph_9.md5 new file mode 100644 index 0000000..6779b07 --- /dev/null +++ b/inherit_graph_9.md5 @@ -0,0 +1 @@ +1d010aa9d30c3450946f1da77d306e0c \ No newline at end of file diff --git a/inherit_graph_9.png b/inherit_graph_9.png new file mode 100644 index 0000000000000000000000000000000000000000..49bccf88d3ddb83ccf85c8834a179b032770c3d1 GIT binary patch literal 1008 zcmVo`@NMl090Tc z$8j9Z*N=JN`F!4Px9TPVP>*Sv9*+kt`E@JZ@Aq2v08pFr`D~S7KLA<>IRIJ*IRILR z*$?cLzV8+HK1?fl^S6&O9+;Vp^k2>g@rDFZF_C@_OPl{OH3KSq5;_t`q48|xB-K7&6ms0Q#-mg_qrJfD$`S#ed{>%VZaPu! zpw2uCO%53Kos)(1t2`aqoMu({^d=D%BGJ+l+=dEk10iKIVNEY&i9i5h9B6rxoxXD2 zb|S-CXeG3RsRKe4mfJI#or_`(S9R2}TjUbtm0Tx8YBV{Jy(dfu)5ljajU1ktTQ1VC z85Mo4G*|e_QBQd;RKhE@%=weNR#7eWlP#>V!gLoVt zc&T@0K6S2Yww0yYI*16LOZepY4DiLl)##HW9|&1pk_b>|lXMBYn08a@GoYT4lzU?N z0gmKz_)LH;G$9L{C$}?tmg4(0;6>Ctq244pLg8U+wD?tuyM$cU^?mm}KZXJ*v><6;Jz9h09T;E%*z{_T~4z>*$ zK@OA!PwMxBwa{+ZBeIK literal 0 HcmV?d00001 diff --git a/inherits.html b/inherits.html new file mode 100644 index 0000000..08a8a22 --- /dev/null +++ b/inherits.html @@ -0,0 +1,295 @@ + + + + + + +Amuse: Class Hierarchy + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Class Hierarchy
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+ + + +
+ + + + +
+ + + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + + + + + + + + + +
+ + + +
+ + + + + + + +
+ + + +
+ + + + +
+ + + + +
+ + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+
+
+ + + + diff --git a/jquery.js b/jquery.js new file mode 100644 index 0000000..1f4d0b4 --- /dev/null +++ b/jquery.js @@ -0,0 +1,68 @@ +/*! + * jQuery JavaScript Library v1.7.1 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Mon Nov 21 21:11:03 2011 -0500 + */ +(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
a";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="
";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
t
";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="
";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
","
"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*! + * jQuery UI 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */ +(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*! + * jQuery UI Widget 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Widget + */ +(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*! + * jQuery UI Mouse 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Mouse + * + * Depends: + * jquery.ui.widget.js + */ +(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('
').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g
');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(hl.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*! + * jQuery hashchange event - v1.3 - 7/21/2010 + * http://benalman.com/projects/jquery-hashchange-plugin/ + * + * Copyright (c) 2010 "Cowboy" Ben Alman + * Dual licensed under the MIT and GPL licenses. + * http://benalman.com/about/license/ + */ +(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$(' + + +
+
+
amuse::ADSR Member List
+
+
+ +

This is the complete list of members for amuse::ADSR, including all inherited members.

+
+ + + + + + + + + + + + +
attackCoarse (defined in amuse::ADSR)amuse::ADSR
attackFine (defined in amuse::ADSR)amuse::ADSR
decayCoarse (defined in amuse::ADSR)amuse::ADSR
decayFine (defined in amuse::ADSR)amuse::ADSR
getAttack() const (defined in amuse::ADSR)amuse::ADSRinline
getDecay() const (defined in amuse::ADSR)amuse::ADSRinline
getRelease() const (defined in amuse::ADSR)amuse::ADSRinline
getSustain() const (defined in amuse::ADSR)amuse::ADSRinline
releaseCoarse (defined in amuse::ADSR)amuse::ADSR
releaseFine (defined in amuse::ADSR)amuse::ADSR
sustainCoarse (defined in amuse::ADSR)amuse::ADSR
sustainFine (defined in amuse::ADSR)amuse::ADSR
+ + + + + diff --git a/structamuse_1_1_a_d_s_r.html b/structamuse_1_1_a_d_s_r.html new file mode 100644 index 0000000..5f4a63a --- /dev/null +++ b/structamuse_1_1_a_d_s_r.html @@ -0,0 +1,186 @@ + + + + + + +Amuse: amuse::ADSR Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::ADSR Struct Reference
+
+
+ +

#include <AudioGroupPool.hpp>

+
+Collaboration diagram for amuse::ADSR:
+
+
Collaboration graph
+ + +
+ + + + + + + + + + +

+Public Member Functions

+double getAttack () const
 
+double getDecay () const
 
+double getSustain () const
 
+double getRelease () const
 
+ + + + + + + + + + + + + + + + + +

+Public Attributes

+uint8_t attackFine
 
+uint8_t attackCoarse
 
+uint8_t decayFine
 
+uint8_t decayCoarse
 
+uint8_t sustainFine
 
+uint8_t sustainCoarse
 
+uint8_t releaseFine
 
+uint8_t releaseCoarse
 
+

Detailed Description

+

Defines phase-based volume curve for macro volume control

+ +

Definition at line 23 of file AudioGroupPool.hpp.

+

The documentation for this struct was generated from the following file: +
+
+ + + + diff --git a/structamuse_1_1_a_d_s_r.js b/structamuse_1_1_a_d_s_r.js new file mode 100644 index 0000000..bbff086 --- /dev/null +++ b/structamuse_1_1_a_d_s_r.js @@ -0,0 +1,15 @@ +var structamuse_1_1_a_d_s_r = +[ + [ "getAttack", "structamuse_1_1_a_d_s_r.html#ad8b608826f72cc4f336aaa28c52d5d72", null ], + [ "getDecay", "structamuse_1_1_a_d_s_r.html#a7ffbeda9e388a64d40675d5d4ec50e56", null ], + [ "getRelease", "structamuse_1_1_a_d_s_r.html#abab987575563ee3bfc1cd017446b24a4", null ], + [ "getSustain", "structamuse_1_1_a_d_s_r.html#ac76bc488e3356c13455a5b02e09900ea", null ], + [ "attackCoarse", "structamuse_1_1_a_d_s_r.html#a3417cd4ad91dc04b25cedc15c8701fdf", null ], + [ "attackFine", "structamuse_1_1_a_d_s_r.html#aeec9200d10d39f2efee3697b06dd875e", null ], + [ "decayCoarse", "structamuse_1_1_a_d_s_r.html#a84ea208801292d8e199bc38e39d9f45c", null ], + [ "decayFine", "structamuse_1_1_a_d_s_r.html#a79ef0c1652eb737ce417f1b82112da13", null ], + [ "releaseCoarse", "structamuse_1_1_a_d_s_r.html#a16f062637e798a66b263592d3b644c4c", null ], + [ "releaseFine", "structamuse_1_1_a_d_s_r.html#a71650967964cd337e254764ed52f8a50", null ], + [ "sustainCoarse", "structamuse_1_1_a_d_s_r.html#a63988e317daed536b3cd0c08ab41527e", null ], + [ "sustainFine", "structamuse_1_1_a_d_s_r.html#ae96a47c6bc4ff3666cc5c28b4f38e500", null ] +]; \ No newline at end of file diff --git a/structamuse_1_1_a_d_s_r__coll__graph.map b/structamuse_1_1_a_d_s_r__coll__graph.map new file mode 100644 index 0000000..97c837d --- /dev/null +++ b/structamuse_1_1_a_d_s_r__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/structamuse_1_1_a_d_s_r__coll__graph.md5 b/structamuse_1_1_a_d_s_r__coll__graph.md5 new file mode 100644 index 0000000..49d8f85 --- /dev/null +++ b/structamuse_1_1_a_d_s_r__coll__graph.md5 @@ -0,0 +1 @@ +a3bce641cbaca688c4fa2481f192932b \ No newline at end of file diff --git a/structamuse_1_1_a_d_s_r__coll__graph.png b/structamuse_1_1_a_d_s_r__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..afc965782975017c66ad80ff3dda87b60058e8b9 GIT binary patch literal 3221 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 literal 0 HcmV?d00001 diff --git a/structamuse_1_1_a_d_s_r_d_l_s-members.html b/structamuse_1_1_a_d_s_r_d_l_s-members.html new file mode 100644 index 0000000..89c7c93 --- /dev/null +++ b/structamuse_1_1_a_d_s_r_d_l_s-members.html @@ -0,0 +1,137 @@ + + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::ADSRDLS Member List
+
+
+ +

This is the complete list of members for amuse::ADSRDLS, including all inherited members.

+ + + + + + + + + + + + + +
attack (defined in amuse::ADSRDLS)amuse::ADSRDLS
decay (defined in amuse::ADSRDLS)amuse::ADSRDLS
getAttack() const (defined in amuse::ADSRDLS)amuse::ADSRDLSinline
getDecay() const (defined in amuse::ADSRDLS)amuse::ADSRDLSinline
getKeyToDecay(int8_t note) const (defined in amuse::ADSRDLS)amuse::ADSRDLSinline
getRelease() const (defined in amuse::ADSRDLS)amuse::ADSRDLSinline
getSustain() const (defined in amuse::ADSRDLS)amuse::ADSRDLSinline
getVelToAttack(int8_t vel) const (defined in amuse::ADSRDLS)amuse::ADSRDLSinline
keyToDecay (defined in amuse::ADSRDLS)amuse::ADSRDLS
release (defined in amuse::ADSRDLS)amuse::ADSRDLS
sustain (defined in amuse::ADSRDLS)amuse::ADSRDLS
velToAttack (defined in amuse::ADSRDLS)amuse::ADSRDLS
+
+ + + + diff --git a/structamuse_1_1_a_d_s_r_d_l_s.html b/structamuse_1_1_a_d_s_r_d_l_s.html new file mode 100644 index 0000000..967de75 --- /dev/null +++ b/structamuse_1_1_a_d_s_r_d_l_s.html @@ -0,0 +1,186 @@ + + + + + + +Amuse: amuse::ADSRDLS Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::ADSRDLS Struct Reference
+
+
+ +

#include <AudioGroupPool.hpp>

+
+Collaboration diagram for amuse::ADSRDLS:
+
+
Collaboration graph
+ + +
+ + + + + + + + + + + + + + +

+Public Member Functions

+double getAttack () const
 
+double getDecay () const
 
+double getSustain () const
 
+double getRelease () const
 
+double getVelToAttack (int8_t vel) const
 
+double getKeyToDecay (int8_t note) const
 
+ + + + + + + + + + + + + +

+Public Attributes

+uint32_t attack
 
+uint32_t decay
 
+uint16_t sustain
 
+uint16_t release
 
+uint32_t velToAttack
 
+uint32_t keyToDecay
 
+

Detailed Description

+

Defines phase-based volume curve for macro volume control (modified DLS standard)

+ +

Definition at line 41 of file AudioGroupPool.hpp.

+

The documentation for this struct was generated from the following file: +
+
+ + + + diff --git a/structamuse_1_1_a_d_s_r_d_l_s.js b/structamuse_1_1_a_d_s_r_d_l_s.js new file mode 100644 index 0000000..fda815e --- /dev/null +++ b/structamuse_1_1_a_d_s_r_d_l_s.js @@ -0,0 +1,15 @@ +var structamuse_1_1_a_d_s_r_d_l_s = +[ + [ "getAttack", "structamuse_1_1_a_d_s_r_d_l_s.html#abe99acaf83162977c3932834426a0bf9", null ], + [ "getDecay", "structamuse_1_1_a_d_s_r_d_l_s.html#aaffe34aecdfcef62835a709bc1acbbcf", null ], + [ "getKeyToDecay", "structamuse_1_1_a_d_s_r_d_l_s.html#acac38c92c8eb7a28ad9c942403cad23a", null ], + [ "getRelease", "structamuse_1_1_a_d_s_r_d_l_s.html#a487bdf6b3427a819e3cb4a10ffc3232e", null ], + [ "getSustain", "structamuse_1_1_a_d_s_r_d_l_s.html#aacb3cd683dbd236811ec8453a5eb36e6", null ], + [ "getVelToAttack", "structamuse_1_1_a_d_s_r_d_l_s.html#a726d545cd2fddf0d3b1b5af9214069d9", null ], + [ "attack", "structamuse_1_1_a_d_s_r_d_l_s.html#ae91694be822035dc38259e0e14f9e695", null ], + [ "decay", "structamuse_1_1_a_d_s_r_d_l_s.html#a1690b365e43d4a087c634eed795bb5ce", null ], + [ "keyToDecay", "structamuse_1_1_a_d_s_r_d_l_s.html#a178fc67f9cf455047cbfc61575dafae2", null ], + [ "release", "structamuse_1_1_a_d_s_r_d_l_s.html#a2d16fd39e5798544d856a80fcb15378b", null ], + [ "sustain", "structamuse_1_1_a_d_s_r_d_l_s.html#aa930a6f61d658c84429d4602d023556a", null ], + [ "velToAttack", "structamuse_1_1_a_d_s_r_d_l_s.html#a4fd71e8e776032e7da47b8d7a355cc37", null ] +]; \ No newline at end of file diff --git a/structamuse_1_1_a_d_s_r_d_l_s__coll__graph.map b/structamuse_1_1_a_d_s_r_d_l_s__coll__graph.map new file mode 100644 index 0000000..fbed254 --- /dev/null +++ b/structamuse_1_1_a_d_s_r_d_l_s__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/structamuse_1_1_a_d_s_r_d_l_s__coll__graph.md5 b/structamuse_1_1_a_d_s_r_d_l_s__coll__graph.md5 new file mode 100644 index 0000000..b446c70 --- /dev/null +++ b/structamuse_1_1_a_d_s_r_d_l_s__coll__graph.md5 @@ -0,0 +1 @@ +471c9484cc38d9f3f5a223d516a19af8 \ No newline at end of file diff --git a/structamuse_1_1_a_d_s_r_d_l_s__coll__graph.png b/structamuse_1_1_a_d_s_r_d_l_s__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..94c0ad9c3eee5f907e20efe18aed0c0d2c28e598 GIT binary patch literal 3393 zcmYjU2{ap67uKq!T6C(ameSffC~XlXLhU3W2o)mMR@IUswg%m)Nonm=650}Csbxs) zTQMclP!UDcK4@$$QL0M+^q=|9`OiD=z4Pup=bm@(_wM)Z#W}#NMMY#p`1trl!8R6f z-k!&s%ff=ZHQXcfmqO4NYHh*y^VfLUO3vWpJGuq7Fm=97T+K7WNE%8!j%@cm(vPFj z7>cNBNyVIK^PL5fs%kW>U(f~>cK{HX@cLHdGI@B2Ykc)Yj}9D)=M+vMfIoli@9jn( z>`48&+RxV@9}4sqBZ@ueC-X0~s9pH+ZC&Zk{ttuJmX?)XapAWU6CO>?&AZEN4f5{( zUhMacd1zB>E45EbxR1*Xhp18W)~5IO@1mcX+?JP@FB=);nd#u%H~3|BjLiRYeWojM zb92+V)f0XMam4F!`B+)PFbO>GjwfI3;K;~bNQilm$z{nEMLxx>XrsY+O%fJ)0FO9; z&oN2Rtb(E;onL|AkbEn*wTPa}U%w$H>0Oy&fj*@{&N57pL%`;j%}wPR09OS%lsW3g zfRpLv%Y_%IId?w}5RNm<-_2#ND`Rht8O?6Dv08$W%6r<&prbNsL>vrnxRD9Z5%ZkSaOlhpa$E0GpFshEL;S`)aXJu1M zQ$Ph#&iTztSq*)z4F%cp?q{4@T~>o22}%K`9^qxm{ceNTz%z#<1x*am7kS-rg7Z+L~xzpt@}d!OLZ{^JLL=}$)s*Ns-x1gdgpBT!_o=78(U9%z*QNBLrXkFgc7=fWqemBDY>gy(Oj zf={&CwMBCINTlme50W}SnQ}*<4#lECBpY+$t&#x^P>Q$y`h1IB?-~asAQwr|5=%!5$DeR5> z$Jecxo?^)7#U?{_t-!{;;4Hm>Rpeg+L1U_DCVTjOx{>JzN{&O}NWRR;e*cu90Ez8g z@rrMn;||#?U3nB-lNWnot^T^b(T)Ij^gI1SW})M~`q`AxgHiEILjfj3O({^I2NZnt zLk$%>AwWc5$a&2Xd*8iwHgo6=uHW=`^3cN@QQ|zmnxX9gj(f995<=ZJ&__k0*V*-A zN(HmnT(rRL^vl_=#Fg%`TL}Vt4Q_%%x{=J=#BQ9(REEOKYXl08{pXaKtT;96N*#oN zT&^lyx3Z5q7!-ObW)SQ^MWT&M+ZgK3?ty8=5Q%BMhGd6KesO4j9%;R%)~M&YSk) zrPSYzti(puhO`#t&O!_>Bn zZphR#@IW8y&}0>z48B?Z&st(bEw12tU} zULIBh!O_5_@$xi-uPi>E(N>HqOhmFV8yZkc!NsQf?-UOl%kg}=+AgYE%F$haEj@e$ zeg|alM`Ua*L`H;-Z~XPnrrdg3hOtv;=mDX`8T|yg#}=Ywkqjfw*oD8Mn*O45}lu<$5{G|KZ(E54b*u$7|X84M-&)HB_u6S6aQeq zz%1>2Ca1DmOr|lJjQW!DO%bA)vz`e!t$+Fd{-acWTwhCi{ zk>t5QT3qEHaA0JkMs38vhrj}DTlvbxOxvZOE_mjyUrdib3>yci8;+R2ajlF~j<)Jo znerpT#qK)1Egd^G2C|#yZ@Ce~Et@C_PJ1!Q7!nF?(7Scdy5L5=WL@2&_hzz$XsEvQ zF9}7%XF>X$k)BdWYCcVEe(3~D`b?poeo5&ueR;+QV~?O33N_83y=OIPReB!6)m37Y z|G65iyfLUy|EA$%Dsd{r&Yi_1>FI}K3)aHt6XpgRzMsbRGT;@#X>>w**Hqd|)i~3* zy8SaAkeXukgMQ(%t=V&cihR56! zRzm|D*mTelciufwg_?74A&G?=W!g?Cyg7Xrm0u$HTcuUAFIo!1W@X&ETM_9cBlQIZ zXR|cCW=ZxaO`(0&WD2cME3h`q3`}qtM}uEfj$Tpr`3;d!`IpPV}23)`@Pk1gCe2+y0KR%1b z+h$^3A7U2cZVq=NUeCiZlPy~pgPv6j;bP*Kj-$YLFl@C9cFD$Vw;d)sdEr)M2DsF| z0D~l#&-fjZZp_A;e&dhOPq4w-Wt_~a$J_O7h2;_0IGa;hw433`AbcqW87R>orLiI@ zT%;|%N(T#_C9>m1E{Mhon3dU<;Qy4g*0~e@l^q!WUR?s+UP3e^F+)o2`0Sq#F2Bps zs*pBSc;&2$(wTyUTfBLQgjt`;0;8|H66y4k4*EO7P7edg11czme|UL z0=|OvvuJLO%tIRi1KMgccz*_T(}ix43CfGguUxpk!w!h2_LroShk$vR!T@vKPKB34 zkjwSs5-#Ch67?!rAU8)XnSz6o5!oyejYh8wXaM)Orw+_wxGQb=B)l2rit8?=nkh1@ zm3g3)~W>A8dEY)#38DygjBchfdRCn07!R0{RgF;^tc~&MP z+;?Rgs!`IqcHDOx*hM&x6#gt{m{%MH&?JT_o?)xfOw}Hu$Ht)miBNu$-7}mz_92C4 z@Eh6H%r-aKcKSo-u!~;by;^R=K``F1NuM0qlqFuGno{PGk#49HneshWrJ3Z!lgh36 zU^znA-bYee=g`bvyvw)--83u6*)uCKs5DiRqv7G;q>N#=_9cVN?hEXg#ijt>reb|e<6wE?F*t)T; z(T`he*Ox|92RRmdgcw1dKG8kz^m(q#Va@0v3pNX4sRyFv@ zmr!HS + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::AudioGroupIndex Member List
+
+
+ +

This is the complete list of members for amuse::AudioGroupIndex, including all inherited members.

+ + + + + +
m_keymapsIndex (defined in amuse::AudioGroupIndex)amuse::AudioGroupIndex
m_layersIndex (defined in amuse::AudioGroupIndex)amuse::AudioGroupIndex
m_soundMacroIndex (defined in amuse::AudioGroupIndex)amuse::AudioGroupIndex
m_tablesIndex (defined in amuse::AudioGroupIndex)amuse::AudioGroupIndex
+
+ + + + diff --git a/structamuse_1_1_audio_group_index.html b/structamuse_1_1_audio_group_index.html new file mode 100644 index 0000000..c541e22 --- /dev/null +++ b/structamuse_1_1_audio_group_index.html @@ -0,0 +1,167 @@ + + + + + + +Amuse: amuse::AudioGroupIndex Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::AudioGroupIndex Struct Reference
+
+
+ +

#include <AudioGroupProject.hpp>

+
+Inheritance diagram for amuse::AudioGroupIndex:
+
+
Inheritance graph
+ + + + +
+
+Collaboration diagram for amuse::AudioGroupIndex:
+
+
Collaboration graph
+ + +
+ + + + + + + + + + +

+Public Attributes

+const uint16_t * m_soundMacroIndex
 
+const uint16_t * m_tablesIndex
 
+const uint16_t * m_keymapsIndex
 
+const uint16_t * m_layersIndex
 
+

Detailed Description

+

Common index members of SongGroups and SFXGroups

+ +

Definition at line 13 of file AudioGroupProject.hpp.

+

The documentation for this struct was generated from the following file: +
+
+ + + + diff --git a/structamuse_1_1_audio_group_index.js b/structamuse_1_1_audio_group_index.js new file mode 100644 index 0000000..e36c769 --- /dev/null +++ b/structamuse_1_1_audio_group_index.js @@ -0,0 +1,7 @@ +var structamuse_1_1_audio_group_index = +[ + [ "m_keymapsIndex", "structamuse_1_1_audio_group_index.html#a92f8a808b54b86804ee7dfb88251ec99", null ], + [ "m_layersIndex", "structamuse_1_1_audio_group_index.html#a6e697da4ebfa667b5d962b7ad41465b7", null ], + [ "m_soundMacroIndex", "structamuse_1_1_audio_group_index.html#ad15b65c606587ec3246a0be70d8aad30", null ], + [ "m_tablesIndex", "structamuse_1_1_audio_group_index.html#a8da46b29dd2a7597d1e783d298c2e2a1", null ] +]; \ No newline at end of file diff --git a/structamuse_1_1_audio_group_index__coll__graph.map b/structamuse_1_1_audio_group_index__coll__graph.map new file mode 100644 index 0000000..30ff230 --- /dev/null +++ b/structamuse_1_1_audio_group_index__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/structamuse_1_1_audio_group_index__coll__graph.md5 b/structamuse_1_1_audio_group_index__coll__graph.md5 new file mode 100644 index 0000000..55ac629 --- /dev/null +++ b/structamuse_1_1_audio_group_index__coll__graph.md5 @@ -0,0 +1 @@ +4a91244c1b62084545137d206db76c4c \ No newline at end of file diff --git a/structamuse_1_1_audio_group_index__coll__graph.png b/structamuse_1_1_audio_group_index__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..467674b7b4dd72d93bff1101dc79ef7be18a0f3a GIT binary patch literal 1827 zcmb7_c{CgN7RS?SZMCFy3}UIZRcbF<#u_xLg4!mdT1tghL{-Q`v`Un8Vrh*?jUXCJ zZJAh_6jecO8C#2rl)O$-YHO(_6Kc|#_s4sGzVkcxch9}QbARXj&gb6mFWcM8T~=CE z8UO&uLe7JIMZQC18IlJ@yGK{YHzyu;!5s|P|F+6Hsve3G(-5$eUsB0R$;Desr+}IC z##N>EY@>O6z3a1r`tV2V2;YWfrvc0O5sMMkV6<4^Ng0kL{;R4WMW-0RDZrQM5qAXw zL0pF4`rM3Mo_;w(@?e4suo{&9$$Izm=H}+^ZVEkkave+HA#K#;B=$GltVtwNV`HOm z4--{&Kj!xjw0N&KtiqzABA%W0X{4P7S)tGR&|QX>>-Mg_oA1+N>o@!zvRz8TC2gf4H+e_WE%%zG z#tx~o?Te4n#mdW3UIE2N>cc(VWlAxfnsb9~2{~#O3C-9Vu|@Tj}1gSNJ-5hc>JA zIqv91IO?hLa%E4Bviglcau2&;@Lo|zzfHnQC9yB_Epn60Y3uL`Jc zxdj2Mply|zls&i{JWc~eB#H@6l$SVgG1!U4FFQNW9K9jhzhv`5@vq(^+H8OI>I}D? z!wnR8e?{Uav-u3Qm!F?R#%7)lL|Nhj1zv8#3W!XLKNp=ZU@@I4-T1Iys}h z7!P{~rPd>WDf@o6?aFaT?AC11k%wo}dZH3xKn|SRn~_1^!9h;QJn$ulEi@S$+WS%F zsyt<_8q6!M1y3s;Y$776b16{? zr3zVwHsU>#YO5+Z2KO>G*Odbl5{Ags@NXUzQ15r^Wj`+CDg)-_uZ=ia=nT^@d(8odzjVzpmOY;XYE(0=#VP?77*AU@P z&zf7BYgV+LQjN6A?G}qP`6Em5W_Io1XlvAbYBU~1>te0)q1S`*#c$t>FoB;Hr!lBV zb7l_VcQSIkS;5T@)>HstEMVR`ijt-|O@^Q&;ru3l(ThaggVpmf&C`|Js z_PFQ;{RE(e(s;y>{WPlB?6f`%fIfy~QWQ;xc|Mh_J?bT29l!)EHk8>ft!V1J%=f9h z1|d?9%US7B_GB;Y6Bq5$v|H4p8&IcpuPU?1z{Z(o6CMAKh)GNR#Ijhe15CI^X3`4y zr)hsBoouHfHAPblRcP=3ofQ3FN3XTT+)d1B^i@IEy@2v!2MC}ST`WXc1c=E%GzSH>YtE$8 zgCdP*mwyEAy4Yyt5f|64nlLt0Gt)yaNxWV~q`d=Q?ccTCR literal 0 HcmV?d00001 diff --git a/structamuse_1_1_audio_group_index__inherit__graph.map b/structamuse_1_1_audio_group_index__inherit__graph.map new file mode 100644 index 0000000..9e48cad --- /dev/null +++ b/structamuse_1_1_audio_group_index__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/structamuse_1_1_audio_group_index__inherit__graph.md5 b/structamuse_1_1_audio_group_index__inherit__graph.md5 new file mode 100644 index 0000000..aed7cc7 --- /dev/null +++ b/structamuse_1_1_audio_group_index__inherit__graph.md5 @@ -0,0 +1 @@ +4dbc24af48077f3870500046cf11026a \ No newline at end of file diff --git a/structamuse_1_1_audio_group_index__inherit__graph.png b/structamuse_1_1_audio_group_index__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..275046e15de2c5fb2ae96187841c24976c0934d0 GIT binary patch literal 7376 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

8eHa3bE6~ zU*=VhO;U}z1y@&(AnS(0sOeaKQTEMpb-@NQw?Lt+BL8)Kl8;b%rb$BuDtgO&!euHx Vb{)QonLV3P!d10ZDwM2V{Tsl^rUn22 literal 0 HcmV?d00001 diff --git a/structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms-members.html b/structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms-members.html new file mode 100644 index 0000000..fe3cff3 --- /dev/null +++ b/structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms-members.html @@ -0,0 +1,132 @@ + + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +

+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ + + + + + diff --git a/structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms.html b/structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms.html new file mode 100644 index 0000000..7db60d8 --- /dev/null +++ b/structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms.html @@ -0,0 +1,168 @@ + + + + + + +Amuse: amuse::AudioGroupSampleDirectory::ADPCMParms Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::AudioGroupSampleDirectory::ADPCMParms Struct Reference
+
+
+
+Collaboration diagram for amuse::AudioGroupSampleDirectory::ADPCMParms:
+
+
Collaboration graph
+ + +
+ + + + +

+Public Member Functions

+void swapBig ()
 
+ + + + + + + + + + + + + +

+Public Attributes

+uint16_t m_bytesPerFrame
 
+uint8_t m_ps
 
+uint8_t m_lps
 
+int16_t m_hist1
 
+int16_t m_hist2
 
+int16_t m_coefs [8][2]
 
+

Detailed Description

+
+

Definition at line 28 of file AudioGroupSampleDirectory.hpp.

+

The documentation for this struct was generated from the following file: +
+
+ + + + diff --git a/structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms.js b/structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms.js new file mode 100644 index 0000000..ad04a79 --- /dev/null +++ b/structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms.js @@ -0,0 +1,10 @@ +var structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms = +[ + [ "swapBig", "structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms.html#a6461b5618859f4306bcc29449b6ac479", null ], + [ "m_bytesPerFrame", "structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms.html#a1f86c884471ec7b867153cd609061a92", null ], + [ "m_coefs", "structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms.html#ad950e69491e51767913a530c87fd1837", null ], + [ "m_hist1", "structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms.html#a8ae540ac2cc23136968f8cad2ff935fc", null ], + [ "m_hist2", "structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms.html#a8ec3a73866d43db08135f0cbc4e5a683", null ], + [ "m_lps", "structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms.html#aa68522ce66af418256dda4cd72d7ddb7", null ], + [ "m_ps", "structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms.html#a7aba929db741b8a71ac3c5b3c240c1e5", null ] +]; \ No newline at end of file diff --git a/structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms__coll__graph.map b/structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms__coll__graph.map new file mode 100644 index 0000000..39ad442 --- /dev/null +++ b/structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms__coll__graph.md5 b/structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms__coll__graph.md5 new file mode 100644 index 0000000..1432d3a --- /dev/null +++ b/structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms__coll__graph.md5 @@ -0,0 +1 @@ +41408d084ed4ec7b14d9a880f557a472 \ No newline at end of file diff --git a/structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms__coll__graph.png b/structamuse_1_1_audio_group_sample_directory_1_1_a_d_p_c_m_parms__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..601214fab79a72444a1867f0d01c0934b2e08767 GIT binary patch literal 2507 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 MX@)d?Yl4dU7iQVZbN~PV literal 0 HcmV?d00001 diff --git a/structamuse_1_1_audio_group_sample_directory_1_1_entry-members.html b/structamuse_1_1_audio_group_sample_directory_1_1_entry-members.html new file mode 100644 index 0000000..841c78f --- /dev/null +++ b/structamuse_1_1_audio_group_sample_directory_1_1_entry-members.html @@ -0,0 +1,135 @@ + + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ + + + + + diff --git a/structamuse_1_1_audio_group_sample_directory_1_1_entry.html b/structamuse_1_1_audio_group_sample_directory_1_1_entry.html new file mode 100644 index 0000000..ec526b5 --- /dev/null +++ b/structamuse_1_1_audio_group_sample_directory_1_1_entry.html @@ -0,0 +1,177 @@ + + + + + + +Amuse: amuse::AudioGroupSampleDirectory::Entry Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::AudioGroupSampleDirectory::Entry Struct Reference
+
+
+
+Collaboration diagram for amuse::AudioGroupSampleDirectory::Entry:
+
+
Collaboration graph
+ + +
+ + + + +

+Public Member Functions

+void swapBig ()
 
+ + + + + + + + + + + + + + + + + + + +

+Public Attributes

+uint16_t m_sfxId
 
+uint32_t m_sampleOff
 
+uint32_t m_unk
 
+uint8_t m_pitch
 
+uint16_t m_sampleRate
 
+uint32_t m_numSamples
 
+uint32_t m_loopStartSample
 
+uint32_t m_loopLengthSamples
 
+uint32_t m_adpcmParmOffset
 
+

Detailed Description

+
+

Definition at line 15 of file AudioGroupSampleDirectory.hpp.

+

The documentation for this struct was generated from the following file: +
+
+ + + + diff --git a/structamuse_1_1_audio_group_sample_directory_1_1_entry.js b/structamuse_1_1_audio_group_sample_directory_1_1_entry.js new file mode 100644 index 0000000..bd28ae3 --- /dev/null +++ b/structamuse_1_1_audio_group_sample_directory_1_1_entry.js @@ -0,0 +1,13 @@ +var structamuse_1_1_audio_group_sample_directory_1_1_entry = +[ + [ "swapBig", "structamuse_1_1_audio_group_sample_directory_1_1_entry.html#a8716137a70ab03186009885e201a1411", null ], + [ "m_adpcmParmOffset", "structamuse_1_1_audio_group_sample_directory_1_1_entry.html#a1f33e5cbb3267f7d2657f2db56649b0f", null ], + [ "m_loopLengthSamples", "structamuse_1_1_audio_group_sample_directory_1_1_entry.html#ab5ce2c836163f2da75c73993e548734d", null ], + [ "m_loopStartSample", "structamuse_1_1_audio_group_sample_directory_1_1_entry.html#a9ff3a29f0fef237aeedc80cf0bc0c15f", null ], + [ "m_numSamples", "structamuse_1_1_audio_group_sample_directory_1_1_entry.html#aad817822013c870ca196f46c0799c9ec", null ], + [ "m_pitch", "structamuse_1_1_audio_group_sample_directory_1_1_entry.html#a833ac6661040677d2d2f92f5ab24f944", null ], + [ "m_sampleOff", "structamuse_1_1_audio_group_sample_directory_1_1_entry.html#a95b4ea711ce8e34ed40b46472e034e22", null ], + [ "m_sampleRate", "structamuse_1_1_audio_group_sample_directory_1_1_entry.html#ac4720139e482096413eae5aae04f7c19", null ], + [ "m_sfxId", "structamuse_1_1_audio_group_sample_directory_1_1_entry.html#a4509b305373e36012fc2589b42ca0925", null ], + [ "m_unk", "structamuse_1_1_audio_group_sample_directory_1_1_entry.html#a318316636434950d7b838a3d6d1e7ca5", null ] +]; \ No newline at end of file diff --git a/structamuse_1_1_audio_group_sample_directory_1_1_entry__coll__graph.map b/structamuse_1_1_audio_group_sample_directory_1_1_entry__coll__graph.map new file mode 100644 index 0000000..5872446 --- /dev/null +++ b/structamuse_1_1_audio_group_sample_directory_1_1_entry__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/structamuse_1_1_audio_group_sample_directory_1_1_entry__coll__graph.md5 b/structamuse_1_1_audio_group_sample_directory_1_1_entry__coll__graph.md5 new file mode 100644 index 0000000..06cc0cd --- /dev/null +++ b/structamuse_1_1_audio_group_sample_directory_1_1_entry__coll__graph.md5 @@ -0,0 +1 @@ +274b3137b5961865e6fd2d4461ed4af6 \ No newline at end of file diff --git a/structamuse_1_1_audio_group_sample_directory_1_1_entry__coll__graph.png b/structamuse_1_1_audio_group_sample_directory_1_1_entry__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..0c3367337af169eec929521eb935b4918e9bbde4 GIT binary patch literal 3405 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 literal 0 HcmV?d00001 diff --git a/structamuse_1_1_channel_map-members.html b/structamuse_1_1_channel_map-members.html new file mode 100644 index 0000000..b90b57f --- /dev/null +++ b/structamuse_1_1_channel_map-members.html @@ -0,0 +1,127 @@ + + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::ChannelMap Member List
+
+
+ +

This is the complete list of members for amuse::ChannelMap, including all inherited members.

+ + + +
m_channelCount (defined in amuse::ChannelMap)amuse::ChannelMap
m_channels (defined in amuse::ChannelMap)amuse::ChannelMap
+
+ + + + diff --git a/structamuse_1_1_channel_map.html b/structamuse_1_1_channel_map.html new file mode 100644 index 0000000..2ffa34d --- /dev/null +++ b/structamuse_1_1_channel_map.html @@ -0,0 +1,152 @@ + + + + + + +Amuse: amuse::ChannelMap Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::ChannelMap Struct Reference
+
+
+ +

#include <IBackendVoice.hpp>

+
+Collaboration diagram for amuse::ChannelMap:
+
+
Collaboration graph
+ + +
+ + + + + + +

+Public Attributes

+unsigned m_channelCount = 0
 
+AudioChannel m_channels [8] = {}
 
+

Detailed Description

+

Same structure from boo, used to represent interleaved speaker layout

+ +

Definition at line 22 of file IBackendVoice.hpp.

+

The documentation for this struct was generated from the following file: +
+
+ + + + diff --git a/structamuse_1_1_channel_map.js b/structamuse_1_1_channel_map.js new file mode 100644 index 0000000..618cf08 --- /dev/null +++ b/structamuse_1_1_channel_map.js @@ -0,0 +1,5 @@ +var structamuse_1_1_channel_map = +[ + [ "m_channelCount", "structamuse_1_1_channel_map.html#ab1e32cced4daf4a519b1164cadc617d9", null ], + [ "m_channels", "structamuse_1_1_channel_map.html#a01902d5de50f5ccae4cebc5f18c301c0", null ] +]; \ No newline at end of file diff --git a/structamuse_1_1_channel_map__coll__graph.map b/structamuse_1_1_channel_map__coll__graph.map new file mode 100644 index 0000000..7a9e2e3 --- /dev/null +++ b/structamuse_1_1_channel_map__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/structamuse_1_1_channel_map__coll__graph.md5 b/structamuse_1_1_channel_map__coll__graph.md5 new file mode 100644 index 0000000..1f5cc38 --- /dev/null +++ b/structamuse_1_1_channel_map__coll__graph.md5 @@ -0,0 +1 @@ +95c7a77f330652d617854a0545c67bcf \ No newline at end of file diff --git a/structamuse_1_1_channel_map__coll__graph.png b/structamuse_1_1_channel_map__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..64a2403de1c48b87f1ba341193fa28b6153e992b GIT binary patch literal 1193 zcmeAS@N?(olHy`uVBq!ia0vp^3xPPDgAGV#JW!GcQfx`y?k)`fL2$v|<&zm0SmHcg z978JRyuEAhr)(&4{Nr)0a1Vc9e}6u~gP|(|@|ri<=B{}8^5sqj-y>qH9gjWUFWEo; z_~*YK+PQO%Jm%S7k=7x<^Vh$B|HK?F%D-h~Xc2hDp?F2mX~pduyz=t$pMLz%c>Xyu z+2+Nay8YAt*8N|dD{^T2cJs=*x@o(2?~ZzW$ZOC3{oNf$oGmJ@IlV= zIWS|CTiWjCegAyEH2!qk$EAInmtKFo*C2B8L-r!8xlOs=8*jgDdYq@(pme6i{*C-C zp~Krlj;1;NzMFbpYx(6&lifek6s#H2X77}}{x~U_^88gNd@|ZjicWj@t>Aybz0`Ytch7y0`CX}*Jmb`zeRu2M*`3&1f9`sC(wkrr z&V`mc9&USWxbXH$r}xJ$NF+V>7JO}=E`O$Q|KEuC2{HY;JKx4^mhF3)_${qy)lG4aol@=TB-<%~bZ2Had-D~6Xyw1<}nbz0o9bMO#&A#BuH>c-I zcG`ES#s_Bi?Tz4wRlm6Och}c!d$Z;9Z(L34n)F*?>HjIYN75YQ@9+HXANb~wOG-`0 zo|Fw653l{Xvh8(%j8!^M?&YiH=iUSq$uIemzisNf+uvVru-vArRFoQiTejbQ=l=ci zUly{aEt)CKaa3LqRr)OZI&Cy!ae~fS;ZDBCyvs4=lkO0MrdwA` zo4wsXRwr-a{^+fH`_#q1K092pwU6lA2`}3>xrpmg@b+x3&_`RNw#*Cem~WI8et+Rd zzTB7xUrz_33-|>^bqXW}TVAn&WTZu8oP0|DPq@DzKur*l7jC k;5=oe`mOAZrN7yGc@Bykn^d?3SoSb@y85}Sb4q9e0Ga1nTL1t6 literal 0 HcmV?d00001 diff --git a/structamuse_1_1_keymap-members.html b/structamuse_1_1_keymap-members.html new file mode 100644 index 0000000..e4afb0e --- /dev/null +++ b/structamuse_1_1_keymap-members.html @@ -0,0 +1,130 @@ + + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::Keymap Member List
+
+
+ +

This is the complete list of members for amuse::Keymap, including all inherited members.

+ + + + + + +
objectId (defined in amuse::Keymap)amuse::Keymap
pad (defined in amuse::Keymap)amuse::Keymap
pan (defined in amuse::Keymap)amuse::Keymap
prioOffset (defined in amuse::Keymap)amuse::Keymap
transpose (defined in amuse::Keymap)amuse::Keymap
+
+ + + + diff --git a/structamuse_1_1_keymap.html b/structamuse_1_1_keymap.html new file mode 100644 index 0000000..6e4a0d0 --- /dev/null +++ b/structamuse_1_1_keymap.html @@ -0,0 +1,161 @@ + + + + + + +Amuse: amuse::Keymap Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::Keymap Struct Reference
+
+
+ +

#include <AudioGroupPool.hpp>

+
+Collaboration diagram for amuse::Keymap:
+
+
Collaboration graph
+ + +
+ + + + + + + + + + + + +

+Public Attributes

+int16_t objectId
 
+int8_t transpose
 
+int8_t pan
 
+int8_t prioOffset
 
+int8_t pad [3]
 
+

Detailed Description

+

Maps individual MIDI keys to sound-entity as indexed in table (macro-voice, keymap, layer)

+ +

Definition at line 70 of file AudioGroupPool.hpp.

+

The documentation for this struct was generated from the following file: +
+
+ + + + diff --git a/structamuse_1_1_keymap.js b/structamuse_1_1_keymap.js new file mode 100644 index 0000000..0105b5c --- /dev/null +++ b/structamuse_1_1_keymap.js @@ -0,0 +1,8 @@ +var structamuse_1_1_keymap = +[ + [ "objectId", "structamuse_1_1_keymap.html#ad4845daee7b76753ed0373ae7bfe1712", null ], + [ "pad", "structamuse_1_1_keymap.html#afdea1c90184f1b9e0ef58e973d2f35e6", null ], + [ "pan", "structamuse_1_1_keymap.html#af5bbd9f332a29ccb83f16010b4c9cb7f", null ], + [ "prioOffset", "structamuse_1_1_keymap.html#a5f8178e87c90cd10c70d90230d271eb7", null ], + [ "transpose", "structamuse_1_1_keymap.html#a929f43a99b74ac1f39bb1965f7c050a5", null ] +]; \ No newline at end of file diff --git a/structamuse_1_1_keymap__coll__graph.map b/structamuse_1_1_keymap__coll__graph.map new file mode 100644 index 0000000..095c8ae --- /dev/null +++ b/structamuse_1_1_keymap__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/structamuse_1_1_keymap__coll__graph.md5 b/structamuse_1_1_keymap__coll__graph.md5 new file mode 100644 index 0000000..45f6e2e --- /dev/null +++ b/structamuse_1_1_keymap__coll__graph.md5 @@ -0,0 +1 @@ +e902dec4c2278a33c68c53324e6dd876 \ No newline at end of file diff --git a/structamuse_1_1_keymap__coll__graph.png b/structamuse_1_1_keymap__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..5c3b1255eaed237ed9ad34f0938a9c8c911bf60f GIT binary patch literal 1579 zcma)6dpy$%6#sdxVl;XfS5n>FlBH2Y%WKvrVa%h_mh8?Y?{zg(AxkySS*0SeQZcI4 zG@CGaMAY(1#x^F(+mzI#^|;G@{Cz*?bI$jC&gY!Z`Fzgfn~wF`qpNMK4FG`dUN^L_ z3eTuCXDLW!*&cVksQ^Uu*n@G}L_bH-sVNR)3Mgmz2pIPzC z2qqAXrD)22avF`Tf`%9@{Ml{&Lh$&p2)2qml<0V^d*XHpJQPraQ>jpAI{~yL++9+4M9&ID z56^$m+k4<0ar+W@fXTk4Pd8AU zd?;ah$LC3c?rt1yW=-pi=u@!=2vKJeDYUatCeGdRoZP zXtW$UNU?m(YCHf6!g-#n{?Jmft-P0sV-(kLBL>jASG+}nz?2%yFvW@aByIPFpsaCK{y`0Xy=iO;_TN*jcmDSmmw?u$dVM^7n4WfDeg| zww9oZ;n*s>?gHY`TKsZl^JW^m;;^Cn!HzB77#8+9az#RL0K9_GVT(w` zWSqY0wI(A0=6AUMy;fFO%Oe?4Pdr4M6Y)N1Fz#rWhvIt^pP0i<=XG8jC$DlXqh7#L zh57Y4i|L2JK{gvJ_HFN0Jo%?T!9M$Y5IjiUaRIg(t%$fKf|bls}y@|AqsW{Rgwf8wR} zBN61#)~Q3b^VV&j!kPZP@mcb`SVk*$;4HtMD{7M`oJ^3IUKk4Oi)5DO4?1a!Whf7V zO@$8r?)WSB`x8O$#WMFu&L5>Qs9XNUB7r?#Fl+oIv*?o2zJ+h)(4$ygO&|6Xt~8{) zuw5lTWnWyi9J3~AB0mA|(eVsvk@`*Vt-j2=^EL83M2iRvafo(AL;Yb6k&0hj*x4AL zzR18<_`*8+jLY__t#7fX+>Z2Znl_k;bPEnMM0lUX)8c;5JsRX{?Al=-_C@+K2`KxP zjY)k-&TM2d=yYc2Q|$Gbp|~pjmqlW&+cqEb)FdfT=W%mdfw@DxU>gI8x~?u6PRQIi z;TT$)PGUD!B7DEZ{a|N>AbK!w{UavLgfIZ>=ge(s4tFH3rHrOn3! z$Xp5xS1lBkl7qVy%`q0xaj5oO1xF zoGG3O{bwX90&yW_pwjB#hQ8YVIcrFAem$$%TQ!Lx&aYZOFvP0s&*Q+ph3ZlRw8?aUC440|5S7$Wc7w;7z3 z=?C`wrg&z8zSWTTlMB^}|1j8pg^LvV|H3iD<})+jrOmb%6~aUYNg+itnamesW2~yf z4|;U8k{;F79he{dieGPMsWP9}F18zLht74?K(=Wn|ImU)k6Nwm%3-V6AK1Iw3w<9& GNcjt_*zj=x literal 0 HcmV?d00001 diff --git a/structamuse_1_1_layer_mapping-members.html b/structamuse_1_1_layer_mapping-members.html new file mode 100644 index 0000000..8915d38 --- /dev/null +++ b/structamuse_1_1_layer_mapping-members.html @@ -0,0 +1,133 @@ + + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::LayerMapping Member List
+
+
+ +

This is the complete list of members for amuse::LayerMapping, including all inherited members.

+ + + + + + + + + +
keyHi (defined in amuse::LayerMapping)amuse::LayerMapping
keyLo (defined in amuse::LayerMapping)amuse::LayerMapping
objectId (defined in amuse::LayerMapping)amuse::LayerMapping
pan (defined in amuse::LayerMapping)amuse::LayerMapping
prioOffset (defined in amuse::LayerMapping)amuse::LayerMapping
transpose (defined in amuse::LayerMapping)amuse::LayerMapping
unk (defined in amuse::LayerMapping)amuse::LayerMapping
volume (defined in amuse::LayerMapping)amuse::LayerMapping
+
+ + + + diff --git a/structamuse_1_1_layer_mapping.html b/structamuse_1_1_layer_mapping.html new file mode 100644 index 0000000..aa3f73f --- /dev/null +++ b/structamuse_1_1_layer_mapping.html @@ -0,0 +1,170 @@ + + + + + + +Amuse: amuse::LayerMapping Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::LayerMapping Struct Reference
+
+
+ +

#include <AudioGroupPool.hpp>

+
+Collaboration diagram for amuse::LayerMapping:
+
+
Collaboration graph
+ + +
+ + + + + + + + + + + + + + + + + + +

+Public Attributes

+int16_t objectId
 
+int8_t keyLo
 
+int8_t keyHi
 
+int8_t transpose
 
+int8_t volume
 
+int8_t pan
 
+int8_t prioOffset
 
+int8_t unk
 
+

Detailed Description

+

Maps ranges of MIDI keys to sound-entity (macro-voice, keymap, layer)

+ +

Definition at line 80 of file AudioGroupPool.hpp.

+

The documentation for this struct was generated from the following file: +
+
+ + + + diff --git a/structamuse_1_1_layer_mapping.js b/structamuse_1_1_layer_mapping.js new file mode 100644 index 0000000..c0c7d93 --- /dev/null +++ b/structamuse_1_1_layer_mapping.js @@ -0,0 +1,11 @@ +var structamuse_1_1_layer_mapping = +[ + [ "keyHi", "structamuse_1_1_layer_mapping.html#abfa8203f0f51f9a27bccd93504fa2479", null ], + [ "keyLo", "structamuse_1_1_layer_mapping.html#a402af2881acf67f52d73ef6fb1b1693a", null ], + [ "objectId", "structamuse_1_1_layer_mapping.html#a3a5e615c5bd6e3aab1b6fac5a32b8930", null ], + [ "pan", "structamuse_1_1_layer_mapping.html#a1bbc54dca9d869b98a87d1d076bd5724", null ], + [ "prioOffset", "structamuse_1_1_layer_mapping.html#a2b94ac1b86f76ca1506aaaa6e9469885", null ], + [ "transpose", "structamuse_1_1_layer_mapping.html#af62d137bbdb08750cccc6f6a378aa5df", null ], + [ "unk", "structamuse_1_1_layer_mapping.html#aa5abc335c8bffb4716b62f6b71b82361", null ], + [ "volume", "structamuse_1_1_layer_mapping.html#a9ab63555a9a7fde1655c02048586f4fe", null ] +]; \ No newline at end of file diff --git a/structamuse_1_1_layer_mapping__coll__graph.map b/structamuse_1_1_layer_mapping__coll__graph.map new file mode 100644 index 0000000..cc2f5cc --- /dev/null +++ b/structamuse_1_1_layer_mapping__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/structamuse_1_1_layer_mapping__coll__graph.md5 b/structamuse_1_1_layer_mapping__coll__graph.md5 new file mode 100644 index 0000000..1104e55 --- /dev/null +++ b/structamuse_1_1_layer_mapping__coll__graph.md5 @@ -0,0 +1 @@ +ab66eca795d100491c0e033d1c3694e4 \ No newline at end of file diff --git a/structamuse_1_1_layer_mapping__coll__graph.png b/structamuse_1_1_layer_mapping__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..26a771f82da86db3b512d5ff51d9df52b5e82d5f GIT binary patch literal 2189 zcmbuBdpHx`AIB%G#r%+4QDI$JZj;9)WUl#2QNxV6WHgOUUwm0ETSB>pzKOXciYDf= zG}-dglU&!Plo6TV>eusqp5NcU=RD`U{y5KbKIeQs=e*x1?V^jLjFhSr z005A2`pq68VzsDuf`Fp&W}R-X2tbUpqdj2vM=NDe?*RZHTPJ%P_v^*H2aNEymU6et zuDK_Rs{~erSvQ)k`H1V=t4@_l`*!zd%_J>!blJ%Qd*If(%GXQ!%o9<%tA0t&zrToY znO!A{!{BwhPH})7X^foGBgV`F0r!}$h}EyYVySCg zX(-n_`|%B;A!JloM$ojmzv($=x6-zZtImDZlVDUIJU{mZr0)GOYtt|K#nK9db@5{i zP_V3JlCchn!ar@Hv9vg0OySU~Utw6a*yB1?$E^ zj8^Z55ksF1l(C#uboqjIgqU*z%0?ztX%be0iagS%c7{J4XjhEuH{X*?mA;R;Qh{-84fef%jMHj_ zUYfu*&m2B_WpIj&A9ixd`nGpYuE;A+F?fis5CRvD%CC4isFi{zV5Oej$q0)I2mOfn zgfGk9rd=B`eX`8V=DogsD+Ad&Q*waQ?zO<@J?Ci(m*|3%9XThDg=23@A8;hn7fSw& zEJVYav)C4X+;^jv9e)j3BF45k(l5owV>|o>#Uv>S_sDd zq2)Wv<=Z?~9#MN*7Sy^&W?C;T#+lITlR6K4ZmEF^Y%4#!5R?up1-i^`mmz57Qv9?k z#cpx?R;}R*P@W|U)OztCu&V^GgS6d8!WTeL4e%kOex~^;2f4414%M6@$W>`Gchy%y zFqa;bu7OJlwN2Nkw6VkT=At3IfQ{aR%@-alNVKsaE$c^p1I($5F7}HF&BUF%_ z@rz$?Mc89mv@Ne-ua-{Js@FqMEhyuMDZhn;WnbF ztay2LhFwUyAF1*Y%wd-A6l~4ZSZU^_cQK+k=z2{K^T|%ZN${r$t|Q#d5)=u3mC-mK zo;N9ka_9mCCs~r0s)YTb=XOgFu8#Zb%mZrP6AbU^o-jR9SysyS4!PO1y}g~XxVSjq z>GNmP;)hs9;qW}>ke6y8llwIQ&?P34vma>$kSY~*JXvv%5VU$N(QVd1Q1qxR-jy(P zmY#*=MAJN5us(cHA&3%zw=b=4D{WMT2V8a=oDh>}Er-V+!3 zpeGVVI5&wnce&(7O002$o5h<{|I6Qmql6R&1>!JH{9Cp{sL3YD-@u{y;_>{&$rS)? zaMDmGK}M8>R4W+joO4-5@!$HENyet{4Y>tl}bZv0m%;@t+^;#gP?XVSPu=($-IpmR!^j@L7Sg>`jx!oyrc6M0O)P=T5GAv_E#Oq#Pyw!TI-*zLFy5?p-wI`MVhPJGFm7H_k%)C--E67Z0He= zpkrp~KARfYf2{SF>i(aIuT=ZAxk*&GGG>!*m!#g*rq)5;2_Xx=<3xV#N|fpvq`E$A z=cw~Hwn_B{0OR)k4gc)?$Q{GFmo9*yPuv@Q#U+pk<*r@P{{rCT;9_5EdpYqx^v@NN literal 0 HcmV?d00001 diff --git a/structamuse_1_1_reverb_delay_line-members.html b/structamuse_1_1_reverb_delay_line-members.html new file mode 100644 index 0000000..7887dff --- /dev/null +++ b/structamuse_1_1_reverb_delay_line-members.html @@ -0,0 +1,132 @@ + + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::ReverbDelayLine Member List
+
+
+ +

This is the complete list of members for amuse::ReverbDelayLine, including all inherited members.

+ + + + + + + + +
allocate(int32_t delay) (defined in amuse::ReverbDelayLine)amuse::ReverbDelayLine
setdelay(int32_t delay) (defined in amuse::ReverbDelayLine)amuse::ReverbDelayLine
x0_inPoint (defined in amuse::ReverbDelayLine)amuse::ReverbDelayLine
x10_lastInput (defined in amuse::ReverbDelayLine)amuse::ReverbDelayLine
x4_outPoint (defined in amuse::ReverbDelayLine)amuse::ReverbDelayLine
x8_length (defined in amuse::ReverbDelayLine)amuse::ReverbDelayLine
xc_inputs (defined in amuse::ReverbDelayLine)amuse::ReverbDelayLine
+
+ + + + diff --git a/structamuse_1_1_reverb_delay_line.html b/structamuse_1_1_reverb_delay_line.html new file mode 100644 index 0000000..97c78f0 --- /dev/null +++ b/structamuse_1_1_reverb_delay_line.html @@ -0,0 +1,171 @@ + + + + + + +Amuse: amuse::ReverbDelayLine Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::ReverbDelayLine Struct Reference
+
+
+ +

#include <EffectReverb.hpp>

+
+Collaboration diagram for amuse::ReverbDelayLine:
+
+
Collaboration graph
+ + +
+ + + + + + +

+Public Member Functions

+void allocate (int32_t delay)
 
+void setdelay (int32_t delay)
 
+ + + + + + + + + + + +

+Public Attributes

+int32_t x0_inPoint = 0
 
+int32_t x4_outPoint = 0
 
+int32_t x8_length = 0
 
+std::unique_ptr< float[]> xc_inputs
 
+float x10_lastInput = 0.f
 
+

Detailed Description

+

Delay state for one 'tap' of the reverb effect

+ +

Definition at line 12 of file EffectReverb.hpp.

+

The documentation for this struct was generated from the following file: +
+
+ + + + diff --git a/structamuse_1_1_reverb_delay_line.js b/structamuse_1_1_reverb_delay_line.js new file mode 100644 index 0000000..053ac6b --- /dev/null +++ b/structamuse_1_1_reverb_delay_line.js @@ -0,0 +1,10 @@ +var structamuse_1_1_reverb_delay_line = +[ + [ "allocate", "structamuse_1_1_reverb_delay_line.html#a903f36013e58cfeb5a8fa4ab32bc1b27", null ], + [ "setdelay", "structamuse_1_1_reverb_delay_line.html#a9b01d85850913fcd04076aa2e927e927", null ], + [ "x0_inPoint", "structamuse_1_1_reverb_delay_line.html#a2872ec9ab746c66f82acdfbd6e4099eb", null ], + [ "x10_lastInput", "structamuse_1_1_reverb_delay_line.html#a6f96cbf5f12534281aa90d342584aad8", null ], + [ "x4_outPoint", "structamuse_1_1_reverb_delay_line.html#a8095570703f822e40dc59d4b1038f9f3", null ], + [ "x8_length", "structamuse_1_1_reverb_delay_line.html#a07067ebf0dd3e7775ade56b702055786", null ], + [ "xc_inputs", "structamuse_1_1_reverb_delay_line.html#a30a34d06e7dd67f5b1be67620a92dd76", null ] +]; \ No newline at end of file diff --git a/structamuse_1_1_reverb_delay_line__coll__graph.map b/structamuse_1_1_reverb_delay_line__coll__graph.map new file mode 100644 index 0000000..41a472b --- /dev/null +++ b/structamuse_1_1_reverb_delay_line__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/structamuse_1_1_reverb_delay_line__coll__graph.md5 b/structamuse_1_1_reverb_delay_line__coll__graph.md5 new file mode 100644 index 0000000..b06aabe --- /dev/null +++ b/structamuse_1_1_reverb_delay_line__coll__graph.md5 @@ -0,0 +1 @@ +943bd57502e8486273334305a5384f5a \ No newline at end of file diff --git a/structamuse_1_1_reverb_delay_line__coll__graph.png b/structamuse_1_1_reverb_delay_line__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..397cdeb70edf38cc6b0b93dbf25969350e00e7b3 GIT binary patch literal 2124 zcmV-S2($NzP)=TBH?Oa+x3{-z%AcV5{QP`-d%L^4tLzr&nakyJe}5khnuX`*=XxH2?zvnp zUJCj&Kn;Qhs6o&GHGw|OSj_WG6VK`1VPsl?Hf#ly9GVZpMN7h^X#*IM3;s+!M-CoyP}dulXe%z}G^JeSZ; z=FM{F<(6YMH%AgGR8J#DO7rCPLW12-VaDn2L-G2m!47h=tDYTN^UDhj`s}^~+Wq7$ zZ$46*g~nFQTe%xT{<*smK0ZDkA0PXv2EjtxwrQT{_xJaQhle#~hcm)Eqt2*G1%jq) z=uAWp>|w!j$MhC13#e&;8UzhcgP;Lw5Hvtdpd(DTECApV2%49dm->Eyfd~XmpTj)R z3Oc)pJ`GTVpaE(SG(b&*Wdue-5WHEUd2`9P33zG;4HfX_zdtH6&$NlC;_1D4(!M;Q z7Ae&oFin|3!wVwa|0atIJrU&mi#$8c!rNRE6TCeLRy9pf(U@s-7Hmb!_8cg-#{jcV!ZHBPHzoo_$eP?^+9vvv)^UnzMmUG$y% z*C$;B4T57V8V8NtOb;XzcC_r%6dwlD(>GR%6o+y9LbIT${I!N;q9ARg5vqvcHCZ(c^R4x!K(sR= zjLijaDI>T9<|ewg(b|sY1q{QS8o}rpsEon8-wO-cK9-X99faD_h;>rco6Hp&^e)oU zwf6vz+R})ejxcJ1P8jLb2vi20fKwxYngOH{uEF&}H8F^&Ez2;cMx2#LK%B{s7Q5-H zqJhUzq!E}1PUb+;2)9~7^Hi2DR=F*t5!&Vq$mt?zn6-$^xJk|n7?$4NPetG+4(Tj+Q5u(-ir7 zP}z|eP|={KiH(7i_d}_QwyT_u(<^UK)2No5K!>#XZG^JK+BGkcsw3Px>HVAOUO_SA z`(u~`0Aj?n7F7J;sUxVJg3^n9(?A+gyp)(aLN(`GTzau%_8^T2Rsaw`*fG2`!V3#G zfFOP_Vh;xZ@Bx8vDb7d-05Ao47gM=`Oq%p!-_({yFs5kBBJ{yiLCoZ&0Z%fKU_WSw zDlQJvg&JELVGTM%6QmKK2<=z78K9czldglNd2lp$pij^|0W}C3paww$)F5bpnm|YR za=BD@1B^riYo(A`mnfX95>GTZTRjP=lZWY7jI)O`BiK^)8O)!07C!rV&Pf zt9GcMD%>Ue2^vrht6$4qZ&?hK{})#IK&v5a(w3Y1n_Y&F7@?8snd!y8QxCVG3- zJa!j&4l$kr za!#ky^?G&V + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::SFXGroupIndex Member List
+
+
+ +

This is the complete list of members for amuse::SFXGroupIndex, including all inherited members.

+ + + + + + +
m_keymapsIndex (defined in amuse::AudioGroupIndex)amuse::AudioGroupIndex
m_layersIndex (defined in amuse::AudioGroupIndex)amuse::AudioGroupIndex
m_sfxEntries (defined in amuse::SFXGroupIndex)amuse::SFXGroupIndex
m_soundMacroIndex (defined in amuse::AudioGroupIndex)amuse::AudioGroupIndex
m_tablesIndex (defined in amuse::AudioGroupIndex)amuse::AudioGroupIndex
+
+ + + + diff --git a/structamuse_1_1_s_f_x_group_index.html b/structamuse_1_1_s_f_x_group_index.html new file mode 100644 index 0000000..4856bca --- /dev/null +++ b/structamuse_1_1_s_f_x_group_index.html @@ -0,0 +1,177 @@ + + + + + + +Amuse: amuse::SFXGroupIndex Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::SFXGroupIndex Struct Reference
+
+
+ +

#include <AudioGroupProject.hpp>

+
+Inheritance diagram for amuse::SFXGroupIndex:
+
+
Inheritance graph
+ + + +
+
+Collaboration diagram for amuse::SFXGroupIndex:
+
+
Collaboration graph
+ + + +
+ + + + +

+Classes

struct  SFXEntry
 
+ + + + + + + + + + + + +

+Public Attributes

+std::unordered_map< uint16_t, const SFXEntry * > m_sfxEntries
 
- Public Attributes inherited from amuse::AudioGroupIndex
+const uint16_t * m_soundMacroIndex
 
+const uint16_t * m_tablesIndex
 
+const uint16_t * m_keymapsIndex
 
+const uint16_t * m_layersIndex
 
+

Detailed Description

+

Root index of SFXGroup

+ +

Definition at line 49 of file AudioGroupProject.hpp.

+

The documentation for this struct was generated from the following file: +
+
+ + + + diff --git a/structamuse_1_1_s_f_x_group_index.js b/structamuse_1_1_s_f_x_group_index.js new file mode 100644 index 0000000..8f3f146 --- /dev/null +++ b/structamuse_1_1_s_f_x_group_index.js @@ -0,0 +1,5 @@ +var structamuse_1_1_s_f_x_group_index = +[ + [ "SFXEntry", "structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry.html", "structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry" ], + [ "m_sfxEntries", "structamuse_1_1_s_f_x_group_index.html#aea1c897296c386a1c3b6cc166134cfee", null ] +]; \ No newline at end of file diff --git a/structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry-members.html b/structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry-members.html new file mode 100644 index 0000000..c118f79 --- /dev/null +++ b/structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry-members.html @@ -0,0 +1,133 @@ + + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ + + + + + diff --git a/structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry.html b/structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry.html new file mode 100644 index 0000000..db71565 --- /dev/null +++ b/structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry.html @@ -0,0 +1,170 @@ + + + + + + +Amuse: amuse::SFXGroupIndex::SFXEntry Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::SFXGroupIndex::SFXEntry Struct Reference
+
+
+ +

#include <AudioGroupProject.hpp>

+
+Collaboration diagram for amuse::SFXGroupIndex::SFXEntry:
+
+
Collaboration graph
+ + +
+ + + + + + + + + + + + + + + + + + +

+Public Attributes

+uint16_t defineId
 
+ObjectId objId
 
+uint8_t priority
 
+uint8_t maxVoices
 
+uint8_t defVel
 
+uint8_t panning
 
+uint8_t defKey
 
+uint8_t pad
 
+

Detailed Description

+

Maps game-side SFX define IDs to sound entities

+ +

Definition at line 52 of file AudioGroupProject.hpp.

+

The documentation for this struct was generated from the following file: +
+
+ + + + diff --git a/structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry.js b/structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry.js new file mode 100644 index 0000000..3c85889 --- /dev/null +++ b/structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry.js @@ -0,0 +1,11 @@ +var structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry = +[ + [ "defineId", "structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry.html#a67293cdb588442756e92a383d163f63a", null ], + [ "defKey", "structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry.html#a3ed7271fbd7196d46dd75c39a9955328", null ], + [ "defVel", "structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry.html#a7c45faedcd5ea85fdd3092393031723e", null ], + [ "maxVoices", "structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry.html#aafba16b4af120ba52512dd386c0d16be", null ], + [ "objId", "structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry.html#a08833e668eca776d65c272b94a671be2", null ], + [ "pad", "structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry.html#aa1e2ad4ab05f83d29c9af621d3f6c442", null ], + [ "panning", "structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry.html#abf896a760dd4e698f1d3ee5a9167e547", null ], + [ "priority", "structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry.html#af5608c5889de8b34898aab4336c48c62", null ] +]; \ No newline at end of file diff --git a/structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry__coll__graph.map b/structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry__coll__graph.map new file mode 100644 index 0000000..b08d2b5 --- /dev/null +++ b/structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry__coll__graph.md5 b/structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry__coll__graph.md5 new file mode 100644 index 0000000..dc4e2bd --- /dev/null +++ b/structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry__coll__graph.md5 @@ -0,0 +1 @@ +a8a10b308a317d6efa267a5ff2d00ff0 \ No newline at end of file diff --git a/structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry__coll__graph.png b/structamuse_1_1_s_f_x_group_index_1_1_s_f_x_entry__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..44f104cc85036af54c4ca9f37c699c9ab0c3f712 GIT binary patch literal 2255 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 DALcC5 literal 0 HcmV?d00001 diff --git a/structamuse_1_1_s_f_x_group_index__coll__graph.map b/structamuse_1_1_s_f_x_group_index__coll__graph.map new file mode 100644 index 0000000..96c4d43 --- /dev/null +++ b/structamuse_1_1_s_f_x_group_index__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/structamuse_1_1_s_f_x_group_index__coll__graph.md5 b/structamuse_1_1_s_f_x_group_index__coll__graph.md5 new file mode 100644 index 0000000..14ea009 --- /dev/null +++ b/structamuse_1_1_s_f_x_group_index__coll__graph.md5 @@ -0,0 +1 @@ +3fa252a009ecf263d86042261f30ceee \ No newline at end of file diff --git a/structamuse_1_1_s_f_x_group_index__coll__graph.png b/structamuse_1_1_s_f_x_group_index__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..a941c18b6f146d8ccb0c1e14299a98d4c29c66b5 GIT binary patch literal 3511 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 + + diff --git a/structamuse_1_1_s_f_x_group_index__inherit__graph.md5 b/structamuse_1_1_s_f_x_group_index__inherit__graph.md5 new file mode 100644 index 0000000..14ea009 --- /dev/null +++ b/structamuse_1_1_s_f_x_group_index__inherit__graph.md5 @@ -0,0 +1 @@ +3fa252a009ecf263d86042261f30ceee \ No newline at end of file diff --git a/structamuse_1_1_s_f_x_group_index__inherit__graph.png b/structamuse_1_1_s_f_x_group_index__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..a941c18b6f146d8ccb0c1e14299a98d4c29c66b5 GIT binary patch literal 3511 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 + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::SongGroupIndex Member List
+
+
+ +

This is the complete list of members for amuse::SongGroupIndex, including all inherited members.

+ + + + + + + + +
m_drumPages (defined in amuse::SongGroupIndex)amuse::SongGroupIndex
m_keymapsIndex (defined in amuse::AudioGroupIndex)amuse::AudioGroupIndex
m_layersIndex (defined in amuse::AudioGroupIndex)amuse::AudioGroupIndex
m_midiSetups (defined in amuse::SongGroupIndex)amuse::SongGroupIndex
m_normPages (defined in amuse::SongGroupIndex)amuse::SongGroupIndex
m_soundMacroIndex (defined in amuse::AudioGroupIndex)amuse::AudioGroupIndex
m_tablesIndex (defined in amuse::AudioGroupIndex)amuse::AudioGroupIndex
+
+ + + + diff --git a/structamuse_1_1_song_group_index.html b/structamuse_1_1_song_group_index.html new file mode 100644 index 0000000..6bc1533 --- /dev/null +++ b/structamuse_1_1_song_group_index.html @@ -0,0 +1,185 @@ + + + + + + +Amuse: amuse::SongGroupIndex Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::SongGroupIndex Struct Reference
+
+
+ +

#include <AudioGroupProject.hpp>

+
+Inheritance diagram for amuse::SongGroupIndex:
+
+
Inheritance graph
+ + + +
+
+Collaboration diagram for amuse::SongGroupIndex:
+
+
Collaboration graph
+ + + +
+ + + + + + +

+Classes

struct  MIDISetup
 
struct  PageEntry
 
+ + + + + + + + + + + + + + + + +

+Public Attributes

+std::unordered_map< uint8_t, const PageEntry * > m_normPages
 
+std::unordered_map< uint8_t, const PageEntry * > m_drumPages
 
+std::unordered_map< int, const std::array< MIDISetup, 16 > * > m_midiSetups
 
- Public Attributes inherited from amuse::AudioGroupIndex
+const uint16_t * m_soundMacroIndex
 
+const uint16_t * m_tablesIndex
 
+const uint16_t * m_keymapsIndex
 
+const uint16_t * m_layersIndex
 
+

Detailed Description

+

Root index of SongGroup

+ +

Definition at line 22 of file AudioGroupProject.hpp.

+

The documentation for this struct was generated from the following file: +
+
+ + + + diff --git a/structamuse_1_1_song_group_index.js b/structamuse_1_1_song_group_index.js new file mode 100644 index 0000000..19eb165 --- /dev/null +++ b/structamuse_1_1_song_group_index.js @@ -0,0 +1,8 @@ +var structamuse_1_1_song_group_index = +[ + [ "MIDISetup", "structamuse_1_1_song_group_index_1_1_m_i_d_i_setup.html", "structamuse_1_1_song_group_index_1_1_m_i_d_i_setup" ], + [ "PageEntry", "structamuse_1_1_song_group_index_1_1_page_entry.html", "structamuse_1_1_song_group_index_1_1_page_entry" ], + [ "m_drumPages", "structamuse_1_1_song_group_index.html#ad2bb3b268cb291487cd71c506eab1050", null ], + [ "m_midiSetups", "structamuse_1_1_song_group_index.html#a3ae59ac546d2c2d45140dc767c99903e", null ], + [ "m_normPages", "structamuse_1_1_song_group_index.html#afc202ba0261709f6519019ce3b03c920", null ] +]; \ No newline at end of file diff --git a/structamuse_1_1_song_group_index_1_1_m_i_d_i_setup-members.html b/structamuse_1_1_song_group_index_1_1_m_i_d_i_setup-members.html new file mode 100644 index 0000000..9a6046c --- /dev/null +++ b/structamuse_1_1_song_group_index_1_1_m_i_d_i_setup-members.html @@ -0,0 +1,130 @@ + + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::SongGroupIndex::MIDISetup Member List
+
+ +
+ + + + diff --git a/structamuse_1_1_song_group_index_1_1_m_i_d_i_setup.html b/structamuse_1_1_song_group_index_1_1_m_i_d_i_setup.html new file mode 100644 index 0000000..5d528f4 --- /dev/null +++ b/structamuse_1_1_song_group_index_1_1_m_i_d_i_setup.html @@ -0,0 +1,161 @@ + + + + + + +Amuse: amuse::SongGroupIndex::MIDISetup Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::SongGroupIndex::MIDISetup Struct Reference
+
+
+ +

#include <AudioGroupProject.hpp>

+
+Collaboration diagram for amuse::SongGroupIndex::MIDISetup:
+
+
Collaboration graph
+ + +
+ + + + + + + + + + + + +

+Public Attributes

+uint8_t programNo
 
+uint8_t volume
 
+uint8_t panning
 
+uint8_t reverb
 
+uint8_t chorus
 
+

Detailed Description

+

Maps SongID to 16 MIDI channel numbers to GM program numbers and settings

+ +

Definition at line 37 of file AudioGroupProject.hpp.

+

The documentation for this struct was generated from the following file: +
+
+ + + + diff --git a/structamuse_1_1_song_group_index_1_1_m_i_d_i_setup.js b/structamuse_1_1_song_group_index_1_1_m_i_d_i_setup.js new file mode 100644 index 0000000..1002ced --- /dev/null +++ b/structamuse_1_1_song_group_index_1_1_m_i_d_i_setup.js @@ -0,0 +1,8 @@ +var structamuse_1_1_song_group_index_1_1_m_i_d_i_setup = +[ + [ "chorus", "structamuse_1_1_song_group_index_1_1_m_i_d_i_setup.html#aec727f56078115a8ab0c1fd8e9d85be9", null ], + [ "panning", "structamuse_1_1_song_group_index_1_1_m_i_d_i_setup.html#a108d97f144efa79f4fb2a36809f24c2e", null ], + [ "programNo", "structamuse_1_1_song_group_index_1_1_m_i_d_i_setup.html#ac31176777052aa1022b36b5d21d450b3", null ], + [ "reverb", "structamuse_1_1_song_group_index_1_1_m_i_d_i_setup.html#a8ef567ee3d36c89902e8f16ec84ad3c0", null ], + [ "volume", "structamuse_1_1_song_group_index_1_1_m_i_d_i_setup.html#a4f4aca1327d5b8c5e79d1bdaa1453f76", null ] +]; \ No newline at end of file diff --git a/structamuse_1_1_song_group_index_1_1_m_i_d_i_setup__coll__graph.map b/structamuse_1_1_song_group_index_1_1_m_i_d_i_setup__coll__graph.map new file mode 100644 index 0000000..3912fcb --- /dev/null +++ b/structamuse_1_1_song_group_index_1_1_m_i_d_i_setup__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/structamuse_1_1_song_group_index_1_1_m_i_d_i_setup__coll__graph.md5 b/structamuse_1_1_song_group_index_1_1_m_i_d_i_setup__coll__graph.md5 new file mode 100644 index 0000000..5e6994b --- /dev/null +++ b/structamuse_1_1_song_group_index_1_1_m_i_d_i_setup__coll__graph.md5 @@ -0,0 +1 @@ +3d47bf94d94de963b3c4f0a1893ebefd \ No newline at end of file diff --git a/structamuse_1_1_song_group_index_1_1_m_i_d_i_setup__coll__graph.png b/structamuse_1_1_song_group_index_1_1_m_i_d_i_setup__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..911aa4521fe9938b84744c2d97347ae6566a42bd GIT binary patch literal 1957 zcmbuA`#%%0077% z?9ZY^Y!&TNX-QEn8Sl*(K@x|wI}6zUwWw_sc>sVE8gcftTU^oCVh4iYh@$Pg>acy} zR!W?zH_{dosV5tyrc~ECeWxwMZT{n|s)9sFsjc365n@RyPmp-AYjP-mG?dgI z0k=jv&wX~Xz_++ewk(}=eekS^nXb`pi5^y;SLjC8Sp+)?vB)|v+y;Akrq(Pt^jtsM z$wHO3k?tg*`4a>v!XLK1>CK7Jk9-J;pbhH-7@Rqt^YTepPyFOIoB?Yb9HVHZCKpAU zots+`;Aah3I-kl6uUM8AR;1nLMz`NLZ`XSbd=wjPij}t?c&g+A%pO@6XY>xIRIWvB zmUtfYlrW>Qpod3e5m3jidd9=%<#M8ZSRpJ3?Zdv>H)zn7B!3g!0K%4N8HaaNKQ}V+ zfqo9EsXB^%IOO`NbF+Ezga!XQxC%pXP=-CWs$H63&il_c^o)?8!z2Oc2S4w-5DW`e ztNb9wqidtj?`@~W5hth-@ZR#|uW%tyF-LEW=L>r;l^kwUH#I+4t3`<>?>pc2j?8I2@CDE44GcfuBy6}V<9yUxI)I`SA7ZM%GKF*K zzPNry|L48TW@yqgx98wvx?2r%<`0zOBWvWrKl#Sz9wfa0`MuijYb#_wW8VV*?U&s@ zRX#KDG&Gm8K>Z1aFt}&|MuoX$kR%sd?UI9iFIU651Eia2Sr<^VG-*hjD+3*yoqvHA zPI9>iw!XR|8F5D(RGVRYDN1AOMc|}ir=XFknLw1VK9FU3 zQ<->}ctiPDZ(c%Wb?YByxu<+80@j&a^X<9-N!i&GekCy@^%-=;D(~E!OmO+P;m{(L z^~blkpv9b!v{#VbeIOw*O#1sW6{HJX+}myy-vA6ST^vdD2m z_G{8^ZnAAMBcG}qz7_Rh{nCTy1>gO2+%#lN_O=6lJx@mscQ#@4bq%*eC+Ll%)R>OL zBc07@f=hbyA!hRr_9m$DShM4ojL%p7Q7-AELrm<|cUvfo;=0wWIc=7mS_aw(9o&`3 zj^*qJAG*X2=lJ)emigw@+WB8rhv$9P=5Xs{w(lu z=X(4x4l&%A!&&Pj7(#mZ)UM7DBq{5D>VIa!ZhZf8fN9YP#(EdZk^8-PG3ry*Je`k|suUBsYo&rEiRTbTHmHDPdLx-8`FvXd%1xSLQFV^z|`kbtLcY(5;b>)sP& z-zcmYz$0M*H_8OHiz=E*QC{rC#{UUxV{+H>wefyAfObR^hQLqZ`gnVfEiRg9cK9~E uXm7V|I(6Pe!tju&5dR(jJwYO*zbw0`pM2MP%0ra90ECU>+1fL{$^QTZm95$U literal 0 HcmV?d00001 diff --git a/structamuse_1_1_song_group_index_1_1_page_entry-members.html b/structamuse_1_1_song_group_index_1_1_page_entry-members.html new file mode 100644 index 0000000..fcbbc5e --- /dev/null +++ b/structamuse_1_1_song_group_index_1_1_page_entry-members.html @@ -0,0 +1,130 @@ + + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::SongGroupIndex::PageEntry Member List
+
+ +
+ + + + diff --git a/structamuse_1_1_song_group_index_1_1_page_entry.html b/structamuse_1_1_song_group_index_1_1_page_entry.html new file mode 100644 index 0000000..c029958 --- /dev/null +++ b/structamuse_1_1_song_group_index_1_1_page_entry.html @@ -0,0 +1,161 @@ + + + + + + +Amuse: amuse::SongGroupIndex::PageEntry Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::SongGroupIndex::PageEntry Struct Reference
+
+
+ +

#include <AudioGroupProject.hpp>

+
+Collaboration diagram for amuse::SongGroupIndex::PageEntry:
+
+
Collaboration graph
+ + +
+ + + + + + + + + + + + +

+Public Attributes

+ObjectId objId
 
+uint8_t priority
 
+uint8_t maxVoices
 
+uint8_t programNo
 
+uint8_t pad
 
+

Detailed Description

+

Maps GM program numbers to sound entities

+ +

Definition at line 25 of file AudioGroupProject.hpp.

+

The documentation for this struct was generated from the following file: +
+
+ + + + diff --git a/structamuse_1_1_song_group_index_1_1_page_entry.js b/structamuse_1_1_song_group_index_1_1_page_entry.js new file mode 100644 index 0000000..c90188c --- /dev/null +++ b/structamuse_1_1_song_group_index_1_1_page_entry.js @@ -0,0 +1,8 @@ +var structamuse_1_1_song_group_index_1_1_page_entry = +[ + [ "maxVoices", "structamuse_1_1_song_group_index_1_1_page_entry.html#a3e62574abb7fb32753721bdf962b3aca", null ], + [ "objId", "structamuse_1_1_song_group_index_1_1_page_entry.html#a48578d0d504f7a512253658184c7858d", null ], + [ "pad", "structamuse_1_1_song_group_index_1_1_page_entry.html#ae4526e0948a5226766b6fe59b23e6255", null ], + [ "priority", "structamuse_1_1_song_group_index_1_1_page_entry.html#a753e791927fe681ae738e14c9efa6c88", null ], + [ "programNo", "structamuse_1_1_song_group_index_1_1_page_entry.html#a98aeaa4d481760ee33a5a14c01890384", null ] +]; \ No newline at end of file diff --git a/structamuse_1_1_song_group_index_1_1_page_entry__coll__graph.map b/structamuse_1_1_song_group_index_1_1_page_entry__coll__graph.map new file mode 100644 index 0000000..0d3a9c8 --- /dev/null +++ b/structamuse_1_1_song_group_index_1_1_page_entry__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/structamuse_1_1_song_group_index_1_1_page_entry__coll__graph.md5 b/structamuse_1_1_song_group_index_1_1_page_entry__coll__graph.md5 new file mode 100644 index 0000000..91aa244 --- /dev/null +++ b/structamuse_1_1_song_group_index_1_1_page_entry__coll__graph.md5 @@ -0,0 +1 @@ +d596658eb251b4378a6ea9372c427144 \ No newline at end of file diff --git a/structamuse_1_1_song_group_index_1_1_page_entry__coll__graph.png b/structamuse_1_1_song_group_index_1_1_page_entry__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..ab6ee70f01829004cb308b2740d898592a51f52f GIT binary patch literal 2036 zcmbW2dpOg5AIJBUJ2A)H$gEL0bQnvb@R-9KG94YV$Z69Yhoyv(budQ5EukXZXz6j- z&#_gOhFh|%TZ?Jr(u&H@@y>QfvuEA+b6wB#_j7%(&-Zm*-|O?w_xgO_-xvMFF;8_> zm?{JUQTICR=A+Kw%gx0vrF^bpkUVa$ zMU(bhB>E~?YQH9Uc6jE$U2|pW#3O> zE@t8T-9Mz=XMpU=$+<`*yw0a4Chk0R_S#CVRc*d@3zHNbC*lmJ#GnVyRO~}IX+*<1 znazML9_U!V>2EM5qxu-FOSY4Y{2p334xKV@FsE;)85Nw8bC+41wx{eAeE);F$0m}u zGVhF+eYdx?jWplM70S9h=Y(iBX*c`iPJK*$gURac^|{@eV|aRB?eFWqJhE_t%Avnz z;6+GAw9BsNJ`Vt9#?y*lzMTV^-;u?uI`>io@8>v{#zu>w`@cK4q2Ua_jl4U5%y!q<8 zH}m-FnCIQ{(^Y*c!WZNy;B-3SQgTyOvT>=8i<1^bnQLGocl?x{x)X;Y>Pj2P?cGm= zrU6Gh`(8QZw-Q3Yp}yu`37YJX*3eoJ)j=(H-0-WNIkC5id~(-Wp6Vc>f7hE*xKnaD z>qtvxLol>Vo1$L7_qs(~V>|g{0|1-{KUwjw-70sC+?q#sj=>zA3k?d%bs6@k*8~WG z*fCy?W40jl(luDPtD)9osxYf6aEWg`eG0wgZyc$A&h|3y=Pm=Fv*Qy2XqWW1T)cb0 z!+C(4-aGP${1qD?l~n>Js3SRyGP|Q?b{#cgOC%mv@7*mztU5j*Oc%Pq16HWz!E{}v zHrMMG;StK##>x9O;{O6>S;=Ol*NS?JJrO^!-$QZEcgga7mUQADaJ(``(bv<4=Npum zNE1eiud3hEb)edM=T1DTR*_WCr!}yxj628O;*2J-cN}OV+|@)&8UrlKx+*~~`v$T$ zgZmFKb~}EKU%0Ut_)izj5zm$13jtE^rq(J61YlTC@}RM;AL7)y5wu*{CoYB}`svR7 zye{HNqnYK4ANuu-9*|0lRc&camW4X_n3rTPhdL5V#m=EDy#4~A0kyobABP2V;Q1^+ z*z48L`ib!+TOONjot;O)s9PO|S=#);UGdDCB*>+^HahG&a=@7w52 zvUqI!yhV>V4WsbN%Ckt0#g`e0_{;3K?)Ok)_xm;dS^nnsZl6}GF6XZ^5r3-0fESuq zw~x1`#S7*(v`cg6UoM#P^=={zOKa6>6oL=8h}U!&$)(Kpd^3)e8fV!Z%#opl*?j&! zK&s{c@(QzlZ+lU4nEKYSXKGA6O8g#xXjvhchN}e$&x=sJo4)L%7;S-YowB?zzT;ov zmDsg=FSzG8ZW#ubP7Z`p4~$EsNtW}8#Ycim5Fy6o6Ih8wyI5KP#mR2{wz5?undIBS zGp4T9u+Af%60HP@lYYUUw~W8aK6|F1?qs6g&H&3H$2|09g!e;4QYu?Xp7&}Mx?ScU z*4MI*v^MnJ;-114-Ei!8`ye~*0orBPIJw?a3WdFig%{W1zK@_jL1vVraJ03KP zt$dq$zW(a|&V>4kotDQB4fV(_JzYz9!r?rcnTcH2W|@r6z6rL}*MI)jZsuKy7Xgxg z!|bw|gC!-kFh(O%9>Ldz!0On|g$8)otbJ+ptGsmm1sO?Qg-*>n%9fN2&(e z^d?J2f>;BBR;yaGs)0ovfiSl59HcVZf@5>gUmT~Tf(g)1w3L6`HSy`mj7Jn}P+;dk zHB$&_-x07D{>t!2PXEsD517o1p-R2^hai3m|NIqV%(;ln)YQ)g%2ZX+4lk=8Pwu}` z`;XiHUlg9fiqpE1)iye37ZemkjF|(O-PTakmK&7n05P70q=W^fRX#s5*B c!hAHRo1!3MNEf0{p>c?p`!TmB*RU)928XKqA^-pY literal 0 HcmV?d00001 diff --git a/structamuse_1_1_song_group_index__coll__graph.map b/structamuse_1_1_song_group_index__coll__graph.map new file mode 100644 index 0000000..11db708 --- /dev/null +++ b/structamuse_1_1_song_group_index__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/structamuse_1_1_song_group_index__coll__graph.md5 b/structamuse_1_1_song_group_index__coll__graph.md5 new file mode 100644 index 0000000..33bbdcb --- /dev/null +++ b/structamuse_1_1_song_group_index__coll__graph.md5 @@ -0,0 +1 @@ +6a319bbe6cbba84a5b65af6da6ee647c \ No newline at end of file diff --git a/structamuse_1_1_song_group_index__coll__graph.png b/structamuse_1_1_song_group_index__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..d72090f82801c6ccd040d7fd23e9ed1c318f3e50 GIT binary patch literal 4027 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 + + diff --git a/structamuse_1_1_song_group_index__inherit__graph.md5 b/structamuse_1_1_song_group_index__inherit__graph.md5 new file mode 100644 index 0000000..33bbdcb --- /dev/null +++ b/structamuse_1_1_song_group_index__inherit__graph.md5 @@ -0,0 +1 @@ +6a319bbe6cbba84a5b65af6da6ee647c \ No newline at end of file diff --git a/structamuse_1_1_song_group_index__inherit__graph.png b/structamuse_1_1_song_group_index__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..d72090f82801c6ccd040d7fd23e9ed1c318f3e50 GIT binary patch literal 4027 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 + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::SongState::Channel::Header Member List
+
+ +
+ + + + diff --git a/structamuse_1_1_song_state_1_1_channel_1_1_header.html b/structamuse_1_1_song_state_1_1_channel_1_1_header.html new file mode 100644 index 0000000..6a3a7aa --- /dev/null +++ b/structamuse_1_1_song_state_1_1_channel_1_1_header.html @@ -0,0 +1,159 @@ + + + + + + +Amuse: amuse::SongState::Channel::Header Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::SongState::Channel::Header Struct Reference
+
+
+
+Collaboration diagram for amuse::SongState::Channel::Header:
+
+
Collaboration graph
+ + +
+ + + + +

+Public Member Functions

+void swapBig ()
 
+ + + + + + + +

+Public Attributes

+uint32_t m_type
 
+uint32_t m_pitchOff
 
+uint32_t m_modOff
 
+

Detailed Description

+
+

Definition at line 65 of file SongState.hpp.

+

The documentation for this struct was generated from the following file: +
+
+ + + + diff --git a/structamuse_1_1_song_state_1_1_channel_1_1_header__coll__graph.map b/structamuse_1_1_song_state_1_1_channel_1_1_header__coll__graph.map new file mode 100644 index 0000000..03010a8 --- /dev/null +++ b/structamuse_1_1_song_state_1_1_channel_1_1_header__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/structamuse_1_1_song_state_1_1_channel_1_1_header__coll__graph.md5 b/structamuse_1_1_song_state_1_1_channel_1_1_header__coll__graph.md5 new file mode 100644 index 0000000..2a1ced9 --- /dev/null +++ b/structamuse_1_1_song_state_1_1_channel_1_1_header__coll__graph.md5 @@ -0,0 +1 @@ +56a4de28be98a427f3ba3f3a37f959a3 \ No newline at end of file diff --git a/structamuse_1_1_song_state_1_1_channel_1_1_header__coll__graph.png b/structamuse_1_1_song_state_1_1_channel_1_1_header__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..eb10932275a940c0be67143d9e83ca13ee587fc7 GIT binary patch literal 1804 zcmYk7c{JPU8plH_)Di~O#(Gmrr=~56(NKwGsM;d5*EZbP+8>u2Bcst#QL1WCrDckc zN>N5Fr!;oapba-6u}-YjT0#k_T8f~P{&R2N_q@+@&U?P+InQ~{_x-$SIIN?Ryrw(| z1X6OkZ0{+_{gQK6PFfP%(=JdX2@>q$Xb<}Gb<-FXIg*P`CwuhOn?||SPJOT7;rjm}KT#sF2;vn%I=y@Z%AaTClm3Jt~f+TkB zH^oXZ;fdTt$N+2rWDVBbZ@3+Q`}Qja!&Wzo;S6qlACD~NE$%L206ZQq5{W8?o!W3T zleN!nW~{20X`F=;?~?=i{FTw8=r4+4AgYuS&73ARjEZ;|bfP>tT6@y+J3{OU$U<-= zeX^ZfK51IqzVVWtmc8;MK1v}8CLTK8sw8jpyuOh7dM~oJum4k$R?pyXQ{hK! z)NCklw`AUtezuXR+W3+>`bRT|#!`=8;n8Co!8JDUI({ZgxkY`1Abomkyjs`MP|!4W zWpFhF(X^h2C=cukYW%|sYcusg%xAml1+Nt z6Y>)uwGKO9c?_bvTLwKDJvLuugi(bEa@KQ0G7PexPEY+#{t~}M3PfJ_%?JfX?JpOY z|EslRckwKc&K-*$&=81$Smz;n{e){&4{-8hy?Pv^gsp;kOEh|5<>FsWzvxnB%(iE7 zx}GD-3>Hi#?ZQd&Q z2(88m90kqRV2T}Jmt4BZy9Y`=NeM-6yS3N9#~w!RC+*<2l$OnP#r@CWCgTgg?5P&B ztXxuy))3BQ7M90h+yIDojP%k9{rq;myO7THS)xJ<-0$nS1PjBVwdSzS?lbIl0dDKD z@+Pk&iJ&Txs2ZIkKQOC8Uc~GKO%9YUoza-_KXv1vK_7?G?km7DP2}cf6VQQrUyT(5 zvG~TUk{-d=6LJWT746hNi>G(3LCX?NhaTutvPd?O{Ec$t&zIfSV3KR5HTa;;2_U{P zKj4oG!y9TTSL$|czC43LH9Quj(>)uJTC=EArbMkZ1%%dYKJOe`M(pVYj9ft?T6_t< z%v$lWuFj4!(aM^(HxciVI_flw>>W<(g4UMqPz`@f82prIL4idDd(W1K+X2D>sSM&| z@bIB#it!0ji0Q;kML@T(?QOEZ`c%)GibqV**|IlDjmu?8B(;9LtgzAK4|iK(dEuYW z`~WMejI(TJh@Qm&fol+X+R*-^(&dm-p=dd`wZ-Oz0L?bIzE}W@5}qIOBtKrMjVih! zbM)%s@p*%?Un@th^)4#B7TBd&zDnOXkeRIHn)Et__4Z%aN%hft>LUxc0ea-eEluwGtc;w#7i=up!x`KS9<@5}3KYL@#JOW`{Nrdx=k@fP2wfwLDj_8zMPvC1S@ z4&uRd=)NTr$;5-haHX#xOUm>@JMhx~;Uw`;AgeGxM`{vL%-eRq1mtlXs!VC_NF=gI zPHY(95ZONu5#;t{cv3>DZ(1ry^=19!yspoWzdNuFfjLv?yXht~UuGI;D zcMBA$$Kk4-pU9Yl(g4lqaEXsQ|%js|%6PKmmI7BYPXr1EG? zfvw{)G^PEanxqDA2>9McWDpg=x} + + + + + +Amuse: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
amuse::SoundMacroState::Evaluator::Component Member List
+
+ +
+ + + + diff --git a/structamuse_1_1_sound_macro_state_1_1_evaluator_1_1_component.html b/structamuse_1_1_sound_macro_state_1_1_evaluator_1_1_component.html new file mode 100644 index 0000000..b65ff75 --- /dev/null +++ b/structamuse_1_1_sound_macro_state_1_1_evaluator_1_1_component.html @@ -0,0 +1,165 @@ + + + + + + +Amuse: amuse::SoundMacroState::Evaluator::Component Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Amuse +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
amuse::SoundMacroState::Evaluator::Component Struct Reference
+
+
+ +

#include <SoundMacroState.hpp>

+
+Collaboration diagram for amuse::SoundMacroState::Evaluator::Component:
+
+
Collaboration graph
+ + +
+ + + + +

+Public Member Functions

Component (uint8_t midiCtrl, float scale, Combine combine, VarType varType)
 
+ + + + + + + + + +

+Public Attributes

+uint8_t m_midiCtrl
 
+float m_scale
 
+Combine m_combine
 
+VarType m_varType
 
+

Detailed Description

+

Represents one term of the formula assembled via *_SELECT commands

+ +

Definition at line 168 of file SoundMacroState.hpp.

+

The documentation for this struct was generated from the following file: +
+
+ + + + diff --git a/structamuse_1_1_sound_macro_state_1_1_evaluator_1_1_component__coll__graph.map b/structamuse_1_1_sound_macro_state_1_1_evaluator_1_1_component__coll__graph.map new file mode 100644 index 0000000..910d4b9 --- /dev/null +++ b/structamuse_1_1_sound_macro_state_1_1_evaluator_1_1_component__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/structamuse_1_1_sound_macro_state_1_1_evaluator_1_1_component__coll__graph.md5 b/structamuse_1_1_sound_macro_state_1_1_evaluator_1_1_component__coll__graph.md5 new file mode 100644 index 0000000..0ce7e07 --- /dev/null +++ b/structamuse_1_1_sound_macro_state_1_1_evaluator_1_1_component__coll__graph.md5 @@ -0,0 +1 @@ +525c5e4221fb80946c4fc299a6455188 \ No newline at end of file diff --git a/structamuse_1_1_sound_macro_state_1_1_evaluator_1_1_component__coll__graph.png b/structamuse_1_1_sound_macro_state_1_1_evaluator_1_1_component__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..36daf3ecefd3ed6d6444392e750811559f225234 GIT binary patch literal 2155 zcmV-x2$c7UP)5 zjo~e_+GTi$FL5M3<{ZGll|&9lG>6X-`R4WY_0<6w=C9rg0Q3eU0P|o3U>=MB%ySdo z`0?Y1`}FCPdwF^3p%1{JJUl$Ohlhth?p+zd_wV1`moH!3`}gn9(hJ}eo}Ztcb1rWL z8=pUaK2{@ulet_j;(f*hU>=MB%!3htc`$;1xxc^v@2@wT4yC$`qVp*ES4(tYY=!Ng z_Vo0Wyw{8S`}?FGy$fAQ{^j05l6hv{(-OGr!ahRbpNZM?Ppu^gYoxGdczSvgYlv9b zP<9w6j902dERB%8vcr4fyXRy}1uCYmBs-^T>Ur+}6q6?r#tq*gr9(}44OChJKht6v zx4qPs$>DWrI$NADUWpD8zCJDQSE_dyH>AYOO-ml^jXP2+t7Zh!;7eOpPHq^sR8H=?M30vDFO8dP1xn@B z>RKaDOJ**-X62>Q9g_O$Qg@|AR``3nj>QX~r_yt-Y?`t(?V9dXOWYcH((Ih{E;)H& z_?rCNewXSP3!l@umN(&U6OWIN?!$)h7xX+3)mH2Y`_~GwZftP%vYSNUhrLeKQDNRc=ek{L_Wa^e6Tu|}v zY025^+Uqa;Xi%GGZ1E|kpHvWQ-cKvOl;1~liV>uo+`<|o92~|nZ+oucKzD>|Z>oFK zqUYW;TV(ZkekRiojJ2B0Gn-!v%#@$qji80ptV$0#@ISq4_Zo&D6Zl;sX%MOT4M7i5 z4s#gdISf5Jq%AuYwpK^&@F{)vrm3Y*OY6G*9@(I~cZXt`Be^Q)T%1!b+$ApBF*!%O z_G-9u?@2Qzt2HgH__gu&f-AK_Qfm_{gDW*a1dIU8gAo|SVpk{yMgZo)2*5lT0hk9P z0P{o_%VH<}0nEzt^Rsv~F)aa@hjWa<44h*O5CJ0q^I!yE9&<*}^38#Nzr{y>WZ!y= zbpM`UCQ_ea`ricLn==>YT7ue-J976Z@bjZ?1f@-V&1O-WvZU+O22%d-+$LGl#!)fd zU>v${$Q#>yskU3ON0t<>h1h4HbdkoUYj;SqYq3|>8Jj?10Ar(igsXH-0f5m_JGgIy zrXOa*-0aX^*d%LR%o{<=CR(L&U~JT9hi2*ur8eY>g?FxOlPu{Oj0u}>ff?9*3n0Sq zzC*b_H!T*lGQ1H`$l++{4kcjb#|9VymbAu~2m;qO6fC$5Tk>W}XM>D(;j8w=|Q?Kl@F)wt7 zz&sd%60`#IvZNPj7(e%{Ru5^hEu3Nv9r5NeGkHa!vq_aUDjl;6DL)5fT$}&cvENz{j4ZKLf40w?OL>S(I4lhzTn&FLrLJmhWyb+vD$t(?q zxfU2ffaK^#pH za#!kFxvA&4QqRHkuGA@?|Lu9LD|JblA+i0AO44M^(H9f0)FaliBkE+8qvQIoh4?6{4SAHFpn;9qZvNbv4j!i&~&BtNe$q0Y2r#f4ohsvyQQ0I1xhyE zZAm+(kJKGwbKkM(wql&?vh1BHs!c1Gj@HNjnsPxG6WyVspbN7G!}|`6>Pk&FW*vq% zf>8?@U7dBHI|Syz2*5lT0hk9P0P{o##^1huJ5ddQb*z;-OAi~v9aBLMSY1YjPF0L+6CfO)P~jBjp!-(tBR zR^;Qyk5~7uR*ZlB`sKcU{pwy`UQSaC;4JR$?%dnAZ~wS=Wds1$U`zn!!3e-S7y+2) h#yR(QZzTYF@(+04n+q``T2TN1002ovPDHLkV1kLL7i|Cl literal 0 HcmV?d00001 diff --git a/sync_off.png b/sync_off.png new file mode 100644 index 0000000000000000000000000000000000000000..5c162c9facb3570ef186a1285a39c43a2275878f GIT binary patch literal 849 zcmV-X1FrmuP)7tu< z)0ogSt%(awqp@j}R5S_+w#4*vLy$D7(V&7v#i8|_@x7V%9y5py+dKCc?t3r1bMJlk z+`DxhKJgVmG&!O{Y!YilhKLn+#jv<0u86+?B3T3wLAp31I*m49t9oy>@q9{rD^7|L zz*Zv#XcS+F0)Tl)7JEdiI4HihK8yjZwM$%hjh9t+(-;{cp?h*cV($vHKiXDbnOa}r05j}Z2O<8dPd%K!RUz!5o z)TsfgtatLVz3l7uvvRrS7{IG#Wu{3GKZUdZr%3~pn^)_~-r>Xdn@CFy_oig!+cej$ zXG=q6kXiio71V4j4P7txB(l4`&UQ~1j|T8+tF`%E+FGh+&1ZgY2Gtu%@KqF(BRw@s zRpn|*i}HbRjg5)nz1niR+Umy5+13CqZKW*HganB0%U)f{*hT{2%*!zi@SQYv znsNg=q4B1ph7#LtO`lGfP909!_aRKn3*9Em;rF=)5FRP zkSBf-ZvZTSX(NFL&CPC98~|7#$MogS6YU$3Y3%0!|JUc@lr;|kTm49Urnv|38Z^0% zTVHNHaIEELn&zuVl*+L=B7q8Ce~b(T+JHNU@na$rdBKk@k#n13iUw|N}&&Z z=~EFDQNahr3y8F$Nx>}GR!Up#ONc>eX^Cyp&^B(=?^|bfX4cuDA+M9~M`q6q=R0#| z&UaotM^1hPkjM(rD5}IJku7}Uckw_Bif_cP0B+_1xCn})qSrVF9HDLNjO&x)yf`I> z0Y|tcXcAwFRRC`wT^tbY;;=Ytzvu<*(I>9IMd$V-Q=AbWCrZ#DPR}rH0B_r$G(^3E&l9Fb8(1180Jepv+cpo61$K!e4(OOM; z*;)XHyxbr??K|)%Cjq$W5XG9H*==e9>8bR0H+Z%4sYnFC;otwJC@WpXhkY#smn;Nu z)2j(;07v96&*G#05JjtXodG14o0BO?LKM2++pG!7?Jb+j*6_ieW->FZQLQgpNlX0} zb~RQ;g&Hc@{?3Nj_4$ER_IA}f+RRT^6J(h$t-WO%ovk&m&1*qkHnm&VQ(aLSRa3c+ z4J8GD6+W+*opt5(b=H%X>K`*_S`&E88x}6mMF}u_0r}#5KHvYb4@HXIL-}85Hq=#b zq;b2}HR~ArYl88KNf}9WEWD7v6n`?=Ss8#8_wN6~wOe7Pr>D)PQB80`PTsTMSW=kJ z?od_i`@eo`h{5nrfE6opvpBe~HF`evEW(Yi!wlWmu>w{+(A6>!pWx?5BaA(rpu4S> zoTVAAi^`w;s!gBn($xWmAO8jrZ$O_wr{_D71~?)$#ZOmT4Wm!~;P$s#{;gwm!LsOd zUc7RLzsI#=1H7g}6X=N+xmba6R70;fB8zUGz61NA?;s*`9f`!|8*s#J-K@+6`Qit$ z2w)CO84EaU7P}E~2w;wUqMgU@Xy-(ZQO^Np>kILzeH{Rf*e^a82`d2BvEYup-f}@uTR`Iw!hClL#6ci6;CB;~0MzuG$uQ`~CW*W>by2mn3*hW+*vQa(B*_y7)zZ sFT|ZUDN`!GX!_&D?_VVv^*`P*MxJHvOR#ZR1+;;|)78&qol`;+08yqiw*UYD literal 0 HcmV?d00001 diff --git a/tab_b.png b/tab_b.png new file mode 100644 index 0000000000000000000000000000000000000000..5df2c72df9743f631d57242cbbd1c95280781178 GIT binary patch literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QdyoZjv*C{Z||PwWisSp2{ z!NLy%Tl-yiTu8lBo2GQ==Di3_)rgDN+Bg23|MkRmsl5-1N-gHS;otL3itAY0v1LG8 O89ZJ6T-G@yGywp!>pp}4 literal 0 HcmV?d00001 diff --git a/tab_h.png b/tab_h.png new file mode 100644 index 0000000000000000000000000000000000000000..a05f78b5157f138b1a54fc477fc5b5d0f0f1c7a0 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QU#tajv*C{Z|_EPH5&-DKAdTp zG$HR~`=jPBu3Sr}OYBi`%iaEbvG$8?vzE24NqX>j{$}o5-?qzesd_!#@UQit?Zw{g z4F|pye|ce3Qedt(BPsvw^rNA>4{!-SjEHZU={h56@|ODJP4$~~>MTs9QcM3a*v}As UDS7YBOQ78hp00i_>zopr0FCNK9smFU literal 0 HcmV?d00001 diff --git a/tab_s.png b/tab_s.png new file mode 100644 index 0000000000000000000000000000000000000000..fd9c18dc6a9451928c79e7de7d784c67eac56dbe GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QZ=3~jv*C{Z|}b3Z8BhJxOgmI ztN%z-hd_>EYtSi0p?=A~Pnq;mZ$5dtR?+Uh{NcB