Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ales-tsurko/kotoist
/ functions
Functions
81 in github.com/ales-tsurko/kotoist
⨍
Functions
81
◇
Types & classes
33
↓ 11 callers
Method
send_interpreter_msg
(&self, msg: InterpreterMessage)
kotoist/src/parameters.rs:148
↓ 6 callers
Method
send
(&self, message: Message)
kotoist/src/pipe.rs:16
↓ 5 callers
Method
dispatch_callback
( &mut self, args: impl Into<CallArgs<'a>>, map: impl FnOnce(MutexGuard<Callbacks>) ->
kotoist/src/interpreter/interpreter.rs:98
↓ 3 callers
Method
next_event
( &mut self, frame_offset: usize, position: f64, beat_length: f64, )
kotoist/src/orchestrator/mod.rs:190
↓ 3 callers
Method
selected_snippet_index
(&self)
kotoist/src/parameters.rs:144
↓ 3 callers
Method
update_gpu_data
(&self, gl: &glow::Context)
kotoist/src/editor/piano_roll.rs:244
↓ 2 callers
Method
destroy
(&self, gl: &glow::Context)
kotoist/src/editor/piano_roll.rs:296
↓ 2 callers
Method
handle_koto_result
(&mut self, result: Result<KValue, koto::Error>)
kotoist/src/interpreter/interpreter.rs:109
↓ 2 callers
Method
paint
(&mut self, gl: &glow::Context, time: f32, visible_beats: f32, visual_width: f32)
kotoist/src/editor/piano_roll.rs:271
↓ 2 callers
Function
quantized_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 callers
Method
set_patterns
(&mut self, patterns: Vec<Pattern>, quantization: f64)
kotoist/src/orchestrator/mod.rs:24
↓ 2 callers
Method
set_selected_snippet_index
(&self, index: usize)
kotoist/src/parameters.rs:140
↓ 1 callers
Method
adjust_position
adjust next note-on position on cursor jump
kotoist/src/orchestrator/mod.rs:135
↓ 1 callers
Function
bottom_panel
( ui: &mut egui::Ui, state: &mut GuiState, params: &Arc<Parameters>, pipe_out: &Arc<Mutex<Pipe
kotoist/src/editor/mod.rs:188
↓ 1 callers
Method
check_gl_context_valid
(&self)
kotoist/src/parameters.rs:128
↓ 1 callers
Method
clone_cursor
(&self)
kotoist/src/parameters.rs:116
↓ 1 callers
Method
clone_gl_context_validity
(&self)
kotoist/src/parameters.rs:120
↓ 1 callers
Function
create_editor
( params: Arc<Parameters>, pipe_out: Arc<Mutex<PipeOut>>, piano_roll_receiver: mpsc::Receiver<Vec<
kotoist/src/editor/mod.rs:21
↓ 1 callers
Method
draw
(&self, ui: &mut egui::Ui)
kotoist/src/editor/piano_roll.rs:35
↓ 1 callers
Method
eval_all_right_to_left
Evals all snippets from the rightmost to the leftmost.
kotoist/src/parameters.rs:155
↓ 1 callers
Method
eval_code
(&mut self, code: &str)
kotoist/src/interpreter/interpreter.rs:62
↓ 1 callers
Function
koto_syntax
()
kotoist/src/editor/mod.rs:229
↓ 1 callers
Function
make_module
( orchestrator: Arc<Mutex<Orchestrator>>, callbacks: Arc<Mutex<Callbacks>>, pipe_in: PipeIn, )
kotoist/src/interpreter/kotoist_module.rs:8
↓ 1 callers
Method
make_pitches
( &self, degree: Vec<Degree>, root: f64, octave: f64, scale: Scale,
kotoist/src/orchestrator/pattern/pattern.rs:64
↓ 1 callers
Method
maybe_cleanup
(&mut self, gl: &glow::Context, time: f32)
kotoist/src/editor/piano_roll.rs:263
↓ 1 callers
Function
midiout
(ctx: &mut CallContext, orchestrator: Arc<Mutex<Orchestrator>>)
kotoist/src/interpreter/kotoist_module.rs:98
↓ 1 callers
Function
new_pipe
()
kotoist/src/pipe.rs:4
↓ 1 callers
Method
note_offs_at
(&mut self, position: f64)
kotoist/src/orchestrator/mod.rs:149
↓ 1 callers
Method
on_beats_position_changed
(&self, value: f32)
kotoist/src/parameters.rs:124
↓ 1 callers
Method
on_load
Dispatch `on_load` callback.
kotoist/src/interpreter/interpreter.rs:70
↓ 1 callers
Method
on_midiin
Dispatch `on_midiin` callback.
kotoist/src/interpreter/interpreter.rs:75
↓ 1 callers
Method
on_midiincc
Dispatch `on_midiincc` callback.
kotoist/src/interpreter/interpreter.rs:82
↓ 1 callers
Method
on_pause
Dispatch `on_pause` callback.
kotoist/src/interpreter/interpreter.rs:89
↓ 1 callers
Method
on_play
Dispatch `on_play` callback.
kotoist/src/interpreter/interpreter.rs:94
↓ 1 callers
Function
print_scales
(ctx: &mut CallContext, pipe_in: PipeIn)
kotoist/src/interpreter/kotoist_module.rs:86
↓ 1 callers
Method
process_incoming_events
(&self, context: &mut impl ProcessContext<Self>, block_size: usize)
kotoist/src/lib.rs:175
↓ 1 callers
Method
process_list
(&self, list: KList)
kotoist/src/orchestrator/pattern/stream.rs:96
↓ 1 callers
Method
schedule_events
(&mut self, position: f64, beat_length: f64, event: Event)
kotoist/src/orchestrator/mod.rs:215
↓ 1 callers
Method
schedule_note_offs
(&mut self, note_on_position: f64, beat_length: f64, mut event: Event)
kotoist/src/orchestrator/mod.rs:223
↓ 1 callers
Method
send_piano_roll_events
(&self, events: Vec<PianoRollEvent>)
kotoist/src/parameters.rs:136
↓ 1 callers
Method
set_load
(&mut self, ctx: &mut CallContext)
kotoist/src/interpreter/kotoist_module.rs:46
↓ 1 callers
Method
set_midiin
(&mut self, ctx: &mut CallContext)
kotoist/src/interpreter/kotoist_module.rs:50
↓ 1 callers
Method
set_midiincc
(&mut self, ctx: &mut CallContext)
kotoist/src/interpreter/kotoist_module.rs:54
↓ 1 callers
Method
set_pattern
(&mut self, pattern: Pattern, quantization: f64)
kotoist/src/orchestrator/mod.rs:85
↓ 1 callers
Method
set_pause
(&mut self, ctx: &mut CallContext)
kotoist/src/interpreter/kotoist_module.rs:58
↓ 1 callers
Method
set_play
(&mut self, ctx: &mut CallContext)
kotoist/src/interpreter/kotoist_module.rs:62
↓ 1 callers
Function
show_tab
( ui: &mut egui::Ui, snippet: &Snippet, index: usize, fallback_index: usize, selected: boo
kotoist/src/editor/mod.rs:95
↓ 1 callers
Function
tab_bar
(ui: &mut egui::Ui, params: Arc<Parameters>)
kotoist/src/editor/mod.rs:68
↓ 1 callers
Function
text_editor
( ctx: &egui::Context, ui: &mut egui::Ui, state: &mut GuiState, params: &Arc<Parameters>, )
kotoist/src/editor/mod.rs:116
↓ 1 callers
Method
tick
( &mut self, is_playing: bool, transport: &Transport, frame_offset: usize,
kotoist/src/orchestrator/mod.rs:38
↓ 1 callers
Method
try_next
(&mut self, frame_offset: usize)
kotoist/src/orchestrator/pattern/pattern.rs:23
↓ 1 callers
Method
try_queue
try to queue pattern
kotoist/src/orchestrator/mod.rs:162
Method
check_callback
(func_name: &str, value: KValue)
kotoist/src/interpreter/kotoist_module.rs:77
Method
default
()
kotoist/src/lib.rs:37
Method
editor
(&mut self, _async_executor: AsyncExecutor<Self>)
kotoist/src/lib.rs:84
Method
from
(value: &Transport)
kotoist/src/lib.rs:225
Method
from
(scale: Scale)
kotoist/src/orchestrator/scale.rs:109
Method
from_koto_value
(value: &KValue)
kotoist/src/orchestrator/pattern/stream.rs:34
Method
from_map
(map: &KMap, key: &str, default: f64)
kotoist/src/orchestrator/pattern/stream.rs:23
Method
id
(&self)
kotoist/src/interpreter/interpreter.rs:131
Method
initialize
( &mut self, _audio_io_layout: &AudioIOLayout, _buffer_config: &BufferConfig,
kotoist/src/lib.rs:69
Method
is_white_key
(semitone: u8)
kotoist/src/editor/piano_roll.rs:334
Method
list
Returns a String for printing all available scales.
kotoist/src/orchestrator/scale.rs:56
Function
main
()
kotoist/src/main.rs:5
Function
main
()
xtask/src/main.rs:1
Method
new
( pipe_in: PipeIn, piano_roll_sender: mpsc::Sender<Vec<PianoRollEvent>>, )
kotoist/src/parameters.rs:32
Method
new
(orchestrator: Arc<Mutex<Orchestrator>>, pipe_in: PipeIn)
kotoist/src/interpreter/interpreter.rs:19
Method
new
( notes_receiver: mpsc::Receiver<Vec<Event>>, cursor_in_beats: Arc<AtomicF32>, gl_cont
kotoist/src/editor/piano_roll.rs:21
Method
new
(pipe_in: PipeIn)
kotoist/src/orchestrator/mod.rs:16
Method
note_off
(&mut self, gl: &glow::Context, pitch: u8, channel: u8, off_time: f32)
kotoist/src/editor/piano_roll.rs:228
Method
note_on
(&mut self, gl: &glow::Context, pitch: u8, channel: u8, start_time: f32)
kotoist/src/editor/piano_roll.rs:215
Method
params
(&self)
kotoist/src/lib.rs:80
Function
plugin_note_from_event
(event: &Event)
kotoist/src/lib.rs:239
Method
process
( &mut self, buffer: &mut Buffer<'_>, _aux: &mut AuxiliaryBuffers<'_>, context
kotoist/src/lib.rs:91
Method
set_callback
(ptr: &mut Option<KValue>, ctx: &mut CallContext, name: &str)
kotoist/src/interpreter/kotoist_module.rs:66
Method
spawn_interpreter_worker
( orchestrator: Arc<Mutex<Orchestrator>>, snippets: Arc<RwLock<Vec<Snippet>>>, pipe_in
kotoist/src/parameters.rs:54
Function
test_quantized_position
()
kotoist/src/orchestrator/mod.rs:267
Method
try_from
(value: &str)
kotoist/src/orchestrator/scale.rs:163
Method
try_from
(map: &KMap)
kotoist/src/orchestrator/pattern/pattern.rs:99
Method
try_next
(&mut self)
kotoist/src/orchestrator/pattern/stream.rs:54
Method
with_random_name
()
kotoist/src/parameters.rs:188