diff options
Diffstat (limited to 'arts/examples/instrument_chirpdrum.arts')
-rw-r--r-- | arts/examples/instrument_chirpdrum.arts | 260 |
1 files changed, 260 insertions, 0 deletions
diff --git a/arts/examples/instrument_chirpdrum.arts b/arts/examples/instrument_chirpdrum.arts new file mode 100644 index 00000000..8b8dcff7 --- /dev/null +++ b/arts/examples/instrument_chirpdrum.arts @@ -0,0 +1,260 @@ +name=instrument_chirpdrum +module=Arts::Synth_ENVELOPE_ADSR +{ + id=104 + x=2 + y=5 + port=active + { + id=105 + connect_to=130 + } + port=invalue + { + id=106 + connect_to=116 + } + port=attack + { + id=107 + audio_data=0.02000 + } + port=decay + { + id=108 + audio_data=0.01000 + } + port=sustain + { + id=109 + audio_data=0.00010 + } + port=release + { + id=110 + audio_data=0.00100 + } + port=outvalue + { + id=111 + connect_to=122 + } + port=done + { + id=112 + connect_to=133 + } +} +module=Arts::Synth_MUL +{ + id=113 + x=2 + y=3 + port=invalue1 + { + id=114 + connect_to=118 + } + port=invalue2 + { + id=115 + connect_to=129 + } + port=outvalue + { + id=116 + connect_to=106 + } +} +module=Arts::Synth_NOISE +{ + id=117 + x=1 + y=2 + port=outvalue + { + id=118 + connect_to=114 + } +} +module=Arts::Synth_MOOG_VCF +{ + id=119 + x=1 + y=6 + port=frequency + { + id=120 + audio_data=11000.00000 + } + port=resonance + { + id=121 + audio_data=1.90000 + } + port=invalue + { + id=122 + connect_to=111 + } + port=outvalue + { + id=123 + connect_to=126 + } +} +module=Arts::Synth_MUL +{ + id=124 + x=1 + y=7 + port=invalue1 + { + id=125 + audio_data=15.00000 + } + port=invalue2 + { + id=126 + connect_to=123 + } + port=outvalue + { + id=127 + connect_to=142 + } +} +module=Arts::Synth_RC +{ + id=139 + x=1 + y=10 + port=b + { + id=140 + audio_data=5.00000 + } + port=f + { + id=141 + audio_data=5.00000 + } + port=invalue + { + id=142 + connect_to=127 + } + port=outvalue + { + id=143 + connect_to=132 + connect_to=131 + } +} +structureport +{ + name=frequency + x=1 + y=0 + position=1 + type + { + direction=output + datatype=audio + conntype=stream + } + data + { + id=128 + } +} +structureport +{ + name=velocity + x=3 + y=0 + position=2 + type + { + direction=output + datatype=audio + conntype=stream + } + data + { + id=129 + connect_to=115 + } +} +structureport +{ + name=pressed + x=5 + y=0 + position=3 + type + { + direction=output + datatype=audio + conntype=stream + } + data + { + id=130 + connect_to=105 + } +} +structureport +{ + name=left + x=2 + y=13 + position=0 + type + { + direction=input + datatype=audio + conntype=stream + } + data + { + id=131 + connect_to=143 + } +} +structureport +{ + name=right + x=3 + y=13 + position=1 + type + { + direction=input + datatype=audio + conntype=stream + } + data + { + id=132 + connect_to=143 + } +} +structureport +{ + name=done + x=5 + y=8 + position=2 + type + { + direction=input + datatype=audio + conntype=stream + } + data + { + id=133 + connect_to=112 + } +} |