note_gateway
the purpose of this class is to communicate with the sound-engine.
its main concerns are:
- starting, stopping, pausing the engine
- sending notes
- sending controlling messages
-
class
roqba.note_gateway.
NoteGateway
(settings, behaviour)[source]
-
drum_hub_gen
()[source]
generator method that sends notes to all drum voices
according to present state
-
hub_gen
()[source]
generator method that sends notes to all melodic voices
according to the present state
-
mute_voice
(vid, val)[source]
sends a message to mute/unmute a voice to pd
use vid=drums to mute/unmute the drums
-
pause
()[source]
blocks new messages and turns off sound-production
-
pd_send_drum_note
(voice, vol, pan, ctl)[source]
sends a note-message for a drum-voice
-
pd_send_duration
(voice_id, val)[source]
send out the duration for a given voice
-
pd_send_note
(voice_id, msg)[source]
send out a single note
-
pd_send_wavetable
(voice_id, wavetable)[source]
send out the duration for a given voice
-
send_voice_adsr
(voice, adsr)[source]
sends a adsr-message for a voice
-
send_voice_pan
(voice, pan)[source]
sends a pan-message for a voice
-
send_voice_peak_level
(voice, peak_level)[source]
sends a peak_level-message for a voice
-
send_voice_volume
(voice, val)[source]
sends a volume message for a voice
use values from 0 to 1
-
set_slide_msecs
(voice_id, msecs)[source]
sends a message containing the general slide-time in millisecs
-
set_slide_msecs_for_all_voices
(msecs)[source]
sends a message containing the general slide-time in millisecs
-
set_slide_to_0
()[source]
this method bypasses the slide functionality
by setting slide-duration to 0
-
set_transpose
(val)[source]
-
stop
()[source]
destroys the puredata-sender object
-
stop_all_notes
()[source]
sends a stop message to all active voices
-
stop_notes_of_voice
(vid)[source]
sends the stop message to a specified voice
-
unpause
()[source]
turns on sound-production and lets messages flow again