# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # @end:license from noisicaa import node_db StepSequencerDescription = node_db.NodeDescription( uri='builtin://step-sequencer', display_name='Step Sequencer', type=node_db.NodeDescription.PROCESSOR, node_ui=node_db.NodeUIDescription(type='builtin://step-sequencer', ), builtin_icon='node-type-builtin', processor=node_db.ProcessorDescription(type='builtin://step-sequencer', ), ports=[ node_db.PortDescription( name='tempo', direction=node_db.PortDescription.INPUT, types=[node_db.PortDescription.ARATE_CONTROL], float_value=node_db.FloatValueDescription( min=0.01, max=100.0, default=8, scale=node_db.FloatValueDescription.LOG), ), ])
# the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # @end:license from noisicaa import node_db BeatTrackDescription = node_db.NodeDescription( uri='builtin://beat-track', display_name='Beat Track', type=node_db.NodeDescription.PROCESSOR, node_ui=node_db.NodeUIDescription(type='builtin://beat-track', ), builtin_icon='track-type-beat', processor=node_db.ProcessorDescription(type='builtin://pianoroll', ), ports=[ node_db.PortDescription( name='out', direction=node_db.PortDescription.OUTPUT, types=[node_db.PortDescription.EVENTS], ), ])
# # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # @end:license from noisicaa import node_db MidiLooperDescription = node_db.NodeDescription( uri='builtin://midi-looper', display_name='MIDI Looper', type=node_db.NodeDescription.PROCESSOR, node_ui=node_db.NodeUIDescription( type='builtin://midi-looper', ), builtin_icon='node-type-builtin', processor=node_db.ProcessorDescription( type='builtin://midi-looper', ), ports=[ node_db.PortDescription( name='in', direction=node_db.PortDescription.INPUT, types=[node_db.PortDescription.EVENTS], ), node_db.PortDescription( name='out', direction=node_db.PortDescription.OUTPUT, types=[node_db.PortDescription.EVENTS],
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # @end:license from noisicaa import node_db CVMapperDescription = node_db.NodeDescription( uri='builtin://cv-mapper', display_name='Control Value Mapper (a-rate)', type=node_db.NodeDescription.PROCESSOR, node_ui=node_db.NodeUIDescription(type='builtin://cv-mapper', ), builtin_icon='node-type-builtin', processor=node_db.ProcessorDescription(type='builtin://cv-mapper', ), ports=[ node_db.PortDescription( name='in', direction=node_db.PortDescription.INPUT, types=[node_db.PortDescription.ARATE_CONTROL], ), node_db.PortDescription( name='out', direction=node_db.PortDescription.OUTPUT, types=[node_db.PortDescription.ARATE_CONTROL], ), ])
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # @end:license from noisicaa import node_db InstrumentDescription = node_db.NodeDescription( uri='builtin://instrument', display_name='Instrument', type=node_db.NodeDescription.PROCESSOR, node_ui=node_db.NodeUIDescription(type='builtin://instrument', ), builtin_icon='node-type-builtin', processor=node_db.ProcessorDescription(type='builtin://instrument', ), ports=[ node_db.PortDescription( name='in', direction=node_db.PortDescription.INPUT, types=[node_db.PortDescription.EVENTS], ), node_db.PortDescription( name='out:left', direction=node_db.PortDescription.OUTPUT, types=[node_db.PortDescription.AUDIO], ), node_db.PortDescription( name='out:right',
# the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # @end:license from noisicaa import node_db PianoRollTrackDescription = node_db.NodeDescription( uri='builtin://pianoroll-track', display_name='Piano Roll Track', type=node_db.NodeDescription.PROCESSOR, node_ui=node_db.NodeUIDescription(type='builtin://pianoroll-track', ), builtin_icon='track-type-pianoroll', processor=node_db.ProcessorDescription(type='builtin://pianoroll', ), ports=[ node_db.PortDescription( name='out', direction=node_db.PortDescription.OUTPUT, types=[node_db.PortDescription.EVENTS], ), ])
# # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # @end:license from noisicaa import node_db VUMeterDescription = node_db.NodeDescription( uri='builtin://vumeter', display_name='VU Meter', type=node_db.NodeDescription.PROCESSOR, node_ui=node_db.NodeUIDescription( type='builtin://vumeter', ), builtin_icon='node-type-builtin', processor=node_db.ProcessorDescription( type='builtin://vumeter', ), ports=[ node_db.PortDescription( name='in:left', direction=node_db.PortDescription.INPUT, types=[node_db.PortDescription.AUDIO], ), node_db.PortDescription( name='in:right', direction=node_db.PortDescription.INPUT, types=[node_db.PortDescription.AUDIO],
# GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # @end:license from noisicaa import node_db OscilloscopeDescription = node_db.NodeDescription( uri='builtin://oscilloscope', display_name='Oscilloscope', type=node_db.NodeDescription.PROCESSOR, node_ui=node_db.NodeUIDescription( type='builtin://oscilloscope', muteable=False, ), builtin_icon='node-type-builtin', processor=node_db.ProcessorDescription(type='builtin://oscilloscope', ), ports=[ node_db.PortDescription( name='in', direction=node_db.PortDescription.INPUT, types=[ node_db.PortDescription.ARATE_CONTROL, node_db.PortDescription.KRATE_CONTROL, node_db.PortDescription.AUDIO, ], ), ])
# the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # @end:license from noisicaa import node_db MidiSourceDescription = node_db.NodeDescription( uri='builtin://midi-source', display_name='MIDI source', type=node_db.NodeDescription.PROCESSOR, node_ui=node_db.NodeUIDescription(type='builtin://midi-source', ), builtin_icon='node-type-builtin', processor=node_db.ProcessorDescription(type='builtin://midi-source', ), ports=[ node_db.PortDescription( name='out', direction=node_db.PortDescription.OUTPUT, types=[node_db.PortDescription.EVENTS], ), ])
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # @end:license from noisicaa import node_db MidiVelocityMapperDescription = node_db.NodeDescription( uri='builtin://midi-velocity-mapper', display_name='MIDI Velocity Mapper', type=node_db.NodeDescription.PROCESSOR, node_ui=node_db.NodeUIDescription(type='builtin://midi-velocity-mapper', ), builtin_icon='node-type-builtin', processor=node_db.ProcessorDescription( type='builtin://midi-velocity-mapper', ), ports=[ node_db.PortDescription( name='in', direction=node_db.PortDescription.INPUT, types=[node_db.PortDescription.EVENTS], ), node_db.PortDescription( name='out', direction=node_db.PortDescription.OUTPUT, types=[node_db.PortDescription.EVENTS], ), ])
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # @end:license from noisicaa import node_db SampleTrackDescription = node_db.NodeDescription( uri='builtin://sample-track', display_name='Sample Track', type=node_db.NodeDescription.PROCESSOR, node_ui=node_db.NodeUIDescription(type='builtin://sample-track', ), processor=node_db.ProcessorDescription(type='builtin://sample-script', ), builtin_icon='track-type-sample', ports=[ node_db.PortDescription( name='out:left', direction=node_db.PortDescription.OUTPUT, types=[node_db.PortDescription.AUDIO], ), node_db.PortDescription( name='out:right', direction=node_db.PortDescription.OUTPUT, types=[node_db.PortDescription.AUDIO], ), ])
# @begin:license # # Copyright (c) 2015-2019, Benjamin Niemann <*****@*****.**> # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # @end:license from noisicaa import node_db CustomCSoundDescription = node_db.NodeDescription( uri='builtin://custom-csound', display_name='Custom CSound', type=node_db.NodeDescription.PROCESSOR, processor=node_db.ProcessorDescription(type='builtin://custom-csound', ), node_ui=node_db.NodeUIDescription(type='builtin://custom-csound', ), builtin_icon='node-type-builtin', )
# the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # @end:license from noisicaa import node_db MidiMonitorDescription = node_db.NodeDescription( uri='builtin://midi-monitor', display_name='MIDI Monitor', type=node_db.NodeDescription.PROCESSOR, node_ui=node_db.NodeUIDescription(type='builtin://midi-monitor', ), builtin_icon='node-type-builtin', processor=node_db.ProcessorDescription(type='builtin://midi-monitor', ), ports=[ node_db.PortDescription( name='in', direction=node_db.PortDescription.INPUT, types=[node_db.PortDescription.EVENTS], ), ])
# the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # @end:license from noisicaa import node_db MidiCCtoCVDescription = node_db.NodeDescription( uri='builtin://midi-cc-to-cv', display_name='MIDI CC to Control Value', type=node_db.NodeDescription.PROCESSOR, node_ui=node_db.NodeUIDescription(type='builtin://midi-cc-to-cv', ), builtin_icon='node-type-builtin', processor=node_db.ProcessorDescription(type='builtin://midi-cc-to-cv', ), ports=[ node_db.PortDescription( name='in', direction=node_db.PortDescription.INPUT, types=[node_db.PortDescription.EVENTS], ), ])
# GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # @end:license from noisicaa import node_db ControlTrackDescription = node_db.NodeDescription( uri='builtin://control-track', display_name='Control Track', type=node_db.NodeDescription.PROCESSOR, node_ui=node_db.NodeUIDescription( type='builtin://control-track', ), builtin_icon='track-type-control', processor=node_db.ProcessorDescription( type='builtin://cv-generator', ), ports=[ node_db.PortDescription( name='out', direction=node_db.PortDescription.OUTPUT, types=[node_db.PortDescription.ARATE_CONTROL], ), ] )