MCPcopy Create free account

hub / github.com/ales-tsurko/kotoist / functions

Functions81 in github.com/ales-tsurko/kotoist

↓ 11 callersMethodsend_interpreter_msg
(&self, msg: InterpreterMessage)
kotoist/src/parameters.rs:148
↓ 6 callersMethodsend
(&self, message: Message)
kotoist/src/pipe.rs:16
↓ 5 callersMethoddispatch_callback
( &mut self, args: impl Into<CallArgs<'a>>, map: impl FnOnce(MutexGuard<Callbacks>) ->
kotoist/src/interpreter/interpreter.rs:98
↓ 3 callersMethodnext_event
( &mut self, frame_offset: usize, position: f64, beat_length: f64, )
kotoist/src/orchestrator/mod.rs:190
↓ 3 callersMethodselected_snippet_index
(&self)
kotoist/src/parameters.rs:144
↓ 3 callersMethodupdate_gpu_data
(&self, gl: &glow::Context)
kotoist/src/editor/piano_roll.rs:244
↓ 2 callersMethoddestroy
(&self, gl: &glow::Context)
kotoist/src/editor/piano_roll.rs:296
↓ 2 callersMethodhandle_koto_result
(&mut self, result: Result<KValue, koto::Error>)
kotoist/src/interpreter/interpreter.rs:109
↓ 2 callersMethodpaint
(&mut self, gl: &glow::Context, time: f32, visible_beats: f32, visual_width: f32)
kotoist/src/editor/piano_roll.rs:271
↓ 2 callersFunctionquantized_position
get next quantazied position - i.e. the position at which the pattern should play taking the quantization into account
kotoist/src/orchestrator/mod.rs:238
↓ 2 callersMethodset_patterns
(&mut self, patterns: Vec<Pattern>, quantization: f64)
kotoist/src/orchestrator/mod.rs:24
↓ 2 callersMethodset_selected_snippet_index
(&self, index: usize)
kotoist/src/parameters.rs:140
↓ 1 callersMethodadjust_position
adjust next note-on position on cursor jump
kotoist/src/orchestrator/mod.rs:135
↓ 1 callersFunctionbottom_panel
( ui: &mut egui::Ui, state: &mut GuiState, params: &Arc<Parameters>, pipe_out: &Arc<Mutex<Pipe
kotoist/src/editor/mod.rs:188
↓ 1 callersMethodcheck_gl_context_valid
(&self)
kotoist/src/parameters.rs:128
↓ 1 callersMethodclone_cursor
(&self)
kotoist/src/parameters.rs:116
↓ 1 callersMethodclone_gl_context_validity
(&self)
kotoist/src/parameters.rs:120
↓ 1 callersFunctioncreate_editor
( params: Arc<Parameters>, pipe_out: Arc<Mutex<PipeOut>>, piano_roll_receiver: mpsc::Receiver<Vec<
kotoist/src/editor/mod.rs:21
↓ 1 callersMethoddraw
(&self, ui: &mut egui::Ui)
kotoist/src/editor/piano_roll.rs:35
↓ 1 callersMethodeval_all_right_to_left
Evals all snippets from the rightmost to the leftmost.
kotoist/src/parameters.rs:155
↓ 1 callersMethodeval_code
(&mut self, code: &str)
kotoist/src/interpreter/interpreter.rs:62
↓ 1 callersFunctionkoto_syntax
()
kotoist/src/editor/mod.rs:229
↓ 1 callersFunctionmake_module
( orchestrator: Arc<Mutex<Orchestrator>>, callbacks: Arc<Mutex<Callbacks>>, pipe_in: PipeIn, )
kotoist/src/interpreter/kotoist_module.rs:8
↓ 1 callersMethodmake_pitches
( &self, degree: Vec<Degree>, root: f64, octave: f64, scale: Scale,
kotoist/src/orchestrator/pattern/pattern.rs:64
↓ 1 callersMethodmaybe_cleanup
(&mut self, gl: &glow::Context, time: f32)
kotoist/src/editor/piano_roll.rs:263
↓ 1 callersFunctionmidiout
(ctx: &mut CallContext, orchestrator: Arc<Mutex<Orchestrator>>)
kotoist/src/interpreter/kotoist_module.rs:98
↓ 1 callersFunctionnew_pipe
()
kotoist/src/pipe.rs:4
↓ 1 callersMethodnote_offs_at
(&mut self, position: f64)
kotoist/src/orchestrator/mod.rs:149
↓ 1 callersMethodon_beats_position_changed
(&self, value: f32)
kotoist/src/parameters.rs:124
↓ 1 callersMethodon_load
Dispatch `on_load` callback.
kotoist/src/interpreter/interpreter.rs:70
↓ 1 callersMethodon_midiin
Dispatch `on_midiin` callback.
kotoist/src/interpreter/interpreter.rs:75
↓ 1 callersMethodon_midiincc
Dispatch `on_midiincc` callback.
kotoist/src/interpreter/interpreter.rs:82
↓ 1 callersMethodon_pause
Dispatch `on_pause` callback.
kotoist/src/interpreter/interpreter.rs:89
↓ 1 callersMethodon_play
Dispatch `on_play` callback.
kotoist/src/interpreter/interpreter.rs:94
↓ 1 callersFunctionprint_scales
(ctx: &mut CallContext, pipe_in: PipeIn)
kotoist/src/interpreter/kotoist_module.rs:86
↓ 1 callersMethodprocess_incoming_events
(&self, context: &mut impl ProcessContext<Self>, block_size: usize)
kotoist/src/lib.rs:175
↓ 1 callersMethodprocess_list
(&self, list: KList)
kotoist/src/orchestrator/pattern/stream.rs:96
↓ 1 callersMethodschedule_events
(&mut self, position: f64, beat_length: f64, event: Event)
kotoist/src/orchestrator/mod.rs:215
↓ 1 callersMethodschedule_note_offs
(&mut self, note_on_position: f64, beat_length: f64, mut event: Event)
kotoist/src/orchestrator/mod.rs:223
↓ 1 callersMethodsend_piano_roll_events
(&self, events: Vec<PianoRollEvent>)
kotoist/src/parameters.rs:136
↓ 1 callersMethodset_load
(&mut self, ctx: &mut CallContext)
kotoist/src/interpreter/kotoist_module.rs:46
↓ 1 callersMethodset_midiin
(&mut self, ctx: &mut CallContext)
kotoist/src/interpreter/kotoist_module.rs:50
↓ 1 callersMethodset_midiincc
(&mut self, ctx: &mut CallContext)
kotoist/src/interpreter/kotoist_module.rs:54
↓ 1 callersMethodset_pattern
(&mut self, pattern: Pattern, quantization: f64)
kotoist/src/orchestrator/mod.rs:85
↓ 1 callersMethodset_pause
(&mut self, ctx: &mut CallContext)
kotoist/src/interpreter/kotoist_module.rs:58
↓ 1 callersMethodset_play
(&mut self, ctx: &mut CallContext)
kotoist/src/interpreter/kotoist_module.rs:62
↓ 1 callersFunctionshow_tab
( ui: &mut egui::Ui, snippet: &Snippet, index: usize, fallback_index: usize, selected: boo
kotoist/src/editor/mod.rs:95
↓ 1 callersFunctiontab_bar
(ui: &mut egui::Ui, params: Arc<Parameters>)
kotoist/src/editor/mod.rs:68
↓ 1 callersFunctiontext_editor
( ctx: &egui::Context, ui: &mut egui::Ui, state: &mut GuiState, params: &Arc<Parameters>, )
kotoist/src/editor/mod.rs:116
↓ 1 callersMethodtick
( &mut self, is_playing: bool, transport: &Transport, frame_offset: usize,
kotoist/src/orchestrator/mod.rs:38
↓ 1 callersMethodtry_next
(&mut self, frame_offset: usize)
kotoist/src/orchestrator/pattern/pattern.rs:23
↓ 1 callersMethodtry_queue
try to queue pattern
kotoist/src/orchestrator/mod.rs:162
Methodcheck_callback
(func_name: &str, value: KValue)
kotoist/src/interpreter/kotoist_module.rs:77
Methoddefault
()
kotoist/src/lib.rs:37
Methodeditor
(&mut self, _async_executor: AsyncExecutor<Self>)
kotoist/src/lib.rs:84
Methodfrom
(value: &Transport)
kotoist/src/lib.rs:225
Methodfrom
(scale: Scale)
kotoist/src/orchestrator/scale.rs:109
Methodfrom_koto_value
(value: &KValue)
kotoist/src/orchestrator/pattern/stream.rs:34
Methodfrom_map
(map: &KMap, key: &str, default: f64)
kotoist/src/orchestrator/pattern/stream.rs:23
Methodid
(&self)
kotoist/src/interpreter/interpreter.rs:131
Methodinitialize
( &mut self, _audio_io_layout: &AudioIOLayout, _buffer_config: &BufferConfig,
kotoist/src/lib.rs:69
Methodis_white_key
(semitone: u8)
kotoist/src/editor/piano_roll.rs:334
Methodlist
Returns a String for printing all available scales.
kotoist/src/orchestrator/scale.rs:56
Functionmain
()
kotoist/src/main.rs:5
Functionmain
()
xtask/src/main.rs:1
Methodnew
( pipe_in: PipeIn, piano_roll_sender: mpsc::Sender<Vec<PianoRollEvent>>, )
kotoist/src/parameters.rs:32
Methodnew
(orchestrator: Arc<Mutex<Orchestrator>>, pipe_in: PipeIn)
kotoist/src/interpreter/interpreter.rs:19
Methodnew
( notes_receiver: mpsc::Receiver<Vec<Event>>, cursor_in_beats: Arc<AtomicF32>, gl_cont
kotoist/src/editor/piano_roll.rs:21
Methodnew
(pipe_in: PipeIn)
kotoist/src/orchestrator/mod.rs:16
Methodnote_off
(&mut self, gl: &glow::Context, pitch: u8, channel: u8, off_time: f32)
kotoist/src/editor/piano_roll.rs:228
Methodnote_on
(&mut self, gl: &glow::Context, pitch: u8, channel: u8, start_time: f32)
kotoist/src/editor/piano_roll.rs:215
Methodparams
(&self)
kotoist/src/lib.rs:80
Functionplugin_note_from_event
(event: &Event)
kotoist/src/lib.rs:239
Methodprocess
( &mut self, buffer: &mut Buffer<'_>, _aux: &mut AuxiliaryBuffers<'_>, context
kotoist/src/lib.rs:91
Methodset_callback
(ptr: &mut Option<KValue>, ctx: &mut CallContext, name: &str)
kotoist/src/interpreter/kotoist_module.rs:66
Methodspawn_interpreter_worker
( orchestrator: Arc<Mutex<Orchestrator>>, snippets: Arc<RwLock<Vec<Snippet>>>, pipe_in
kotoist/src/parameters.rs:54
Functiontest_quantized_position
()
kotoist/src/orchestrator/mod.rs:267
Methodtry_from
(value: &str)
kotoist/src/orchestrator/scale.rs:163
Methodtry_from
(map: &KMap)
kotoist/src/orchestrator/pattern/pattern.rs:99
Methodtry_next
(&mut self)
kotoist/src/orchestrator/pattern/stream.rs:54
Methodwith_random_name
()
kotoist/src/parameters.rs:188