Esempio n. 1
0
# 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),
        ),
    ])
Esempio n. 2
0
# 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],
        ),
    ])
Esempio n. 3
0
#
# 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],
Esempio n. 4
0
# 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],
        ),
    ])
Esempio n. 5
0
# 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',
Esempio n. 6
0
# 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],
        ),
    ])
Esempio n. 7
0
#
# 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],
Esempio n. 8
0
# 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,
            ],
        ),
    ])
Esempio n. 9
0
# 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],
        ),
    ])
Esempio n. 10
0
# 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],
        ),
    ])
Esempio n. 11
0
# 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],
        ),
    ])
Esempio n. 12
0
# @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',
)
Esempio n. 13
0
# 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],
        ),
    ])
Esempio n. 14
0
# 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],
        ),
    ])
Esempio n. 15
0
# 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],
        ),
    ]
)