MCPcopy Create free account

hub / github.com/chris-zen/hero-studio / functions

Functions379 in github.com/chris-zen/hero-studio

↓ 130 callersFunctionnew
()
core/src/time/bars.rs:89
↓ 82 callersFunctionnew
()
core/src/color.rs:23
↓ 29 callersFunctionnew
()
core/src/time/ticks.rs:119
↓ 25 callersFunctionassert_encoding
(msg: &Message, expected: Vec<u8>)
core/src/midi/encoder.rs:413
↓ 21 callersMethodunknown
(&self, end: usize)
core/src/midi/decoder.rs:44
↓ 20 callersMethodsend
(&mut self, base_time: ClockTime, buffer: &Buffer)
app-server/src/midi/drivers/coremidi.rs:243
↓ 16 callersFunctionstatus_and_channel
(status: U4, channel: &U4)
core/src/midi/encoder.rs:30
↓ 14 callersMethoditer
(&self)
core/src/midi/buffer.rs:48
↓ 13 callersFunctionzero
()
core/src/time/ticks.rs:125
↓ 12 callersFunctionu7
(d: &U7)
core/src/midi/encoder.rs:15
↓ 9 callersMethodname
(&self)
app-server/src/midi/drivers/coremidi.rs:115
↓ 7 callersMethodto_clock
(&self, signature: Signature, tempo: Tempo)
core/src/time/ticks.rs:27
↓ 7 callersMethodto_ticks
(&self, signature: Signature)
core/src/time/bars.rs:56
↓ 6 callersMethodnext_data
(&mut self)
core/src/midi/decoder.rs:48
↓ 6 callersMethodpush
(&mut self, timestamp: ClockTime, message: Message)
core/src/midi/buffer.rs:57
↓ 6 callersMethodremove
(&mut self, ids: HashSet<EndpointId>, handler: F)
app-server/src/midi/endpoints.rs:54
↓ 5 callersMethodnext
(&mut self, samples: u32)
core/src/time/drift_correction/clock.rs:43
↓ 5 callersMethodnext_data2
(&mut self)
core/src/midi/decoder.rs:62
↓ 4 callersMethodadd_note
(&mut self, note: Note)
core/src/song/source/notes.rs:49
↓ 4 callersFunctionfrom_ticks
()
core/src/time/bars.rs:107
↓ 4 callersMethodget
(&mut self)
core/src/pool.rs:27
↓ 4 callersMethodget_num_beats
(&self)
core/src/time/signature.rs:16
↓ 4 callersMethodreset
(&mut self)
core/src/midi/buffer.rs:52
↓ 3 callersMethodadd_notes
(&mut self, notes: Vec<Note>)
core/src/song/source/notes.rs:56
↓ 3 callersMethodget_mut
(&mut self, id: EndpointId)
app-server/src/midi/endpoints.rs:71
↓ 3 callersMethodget_note_value
(&self)
core/src/time/signature.rs:20
↓ 3 callersMethodname
(&self)
app-server/src/midi/drivers/portmidi.rs:106
↓ 3 callersMethodnext
(&mut self, transport: &Transport)
core/src/transport.rs:226
↓ 3 callersFunctionper_minute
()
core/src/time/ticks.rs:131
↓ 3 callersMethodpop
(&mut self)
app-server/src/audio/callback.rs:38
↓ 3 callersMethodpush
(&mut self, event: EventIo)
app-server/src/audio/callback.rs:57
↓ 3 callersMethodstop
(self)
app-server/src/controller.rs:91
↓ 3 callersMethodto_nanos
(&self)
core/src/time/clock.rs:58
↓ 2 callersMethodadd
(&mut self, name: U, endpoint: Box<T>)
app-server/src/midi/endpoints.rs:43
↓ 2 callersMethodclose
(self)
app-server/src/server.rs:346
↓ 2 callersMethoddecode
(&mut self, status: U7)
core/src/midi/decoder.rs:252
↓ 2 callersMethoddecode_note
(&mut self, channel: U4, is_on: bool)
core/src/midi/decoder.rs:68
↓ 2 callersMethoddecode_sysex_data
(&mut self)
core/src/midi/decoder.rs:229
↓ 2 callersMethoddriver
(&self, id: A, app_name: B)
app-server/src/midi/drivers/mod.rs:80
↓ 2 callersFunctionfill_with_zero
(s: &mut [f32])
core/src/studio.rs:19
↓ 2 callersMethodget_id_from_name
(&self, name: &str)
app-server/src/midi/endpoints.rs:39
↓ 2 callersMethodids
(&self)
app-server/src/midi/endpoints.rs:31
↓ 2 callersMethodinsert_note_event
(&mut self, tick: TicksTime, event: NoteEvent)
core/src/song/source/notes.rs:130
↓ 2 callersMethodis_playing
(&self)
core/src/transport.rs:80
↓ 2 callersMethoditer_mut
(&mut self)
app-server/src/midi/endpoints.rs:35
↓ 2 callersMethodnext
(&mut self, samples: u32)
core/src/time/drift_correction/ticks.rs:51
↓ 2 callersMethodopen
(&self, callback: Box<MidiSourceCallback>)
app-server/src/midi/drivers/coremidi.rs:119
↓ 2 callersMethodprocess_segment
(&mut self, _segment: &Segment)
core/src/song/mod.rs:40
↓ 2 callersMethodremove_note
(&mut self, note: Note)
core/src/song/source/notes.rs:63
↓ 2 callersMethodremove_note_event
(&mut self, tick: TicksTime, event: &NoteEvent)
core/src/song/source/notes.rs:138
↓ 2 callersMethodreset_position
(&mut self)
core/src/transport.rs:99
↓ 2 callersMethodsend_message
(&mut self, time: ClockTime, msg: &Message)
app-server/src/midi/drivers/portmidi.rs:263
↓ 2 callersMethodsplit_note_into_events
(&self, note: &Note)
core/src/song/source/notes.rs:112
↓ 2 callersFunctionu14_lsb
(d: &U14)
core/src/midi/encoder.rs:25
↓ 2 callersFunctionu14_msb
(d: &U14)
core/src/midi/encoder.rs:20
↓ 2 callersMethodupdate_timing_constants
! Update timing constants that change sporadically (ex. changes on sample rate, tempo, signature, ...)
core/src/transport.rs:162
↓ 1 callersFunctionassert_sysex_encoding
(msg: Vec<U7>, expected: Vec<u8>)
core/src/midi/encoder.rs:421
↓ 1 callersMethodcapture_midi_in
(&mut self, midi_input: &mut MidiIn)
core/src/studio.rs:133
↓ 1 callersMethodcmp
(&self, other: &TicksTime)
core/src/time/ticks.rs:36
↓ 1 callersMethodconfig
(&self)
core/src/studio.rs:57
↓ 1 callersMethodcrossing_loop_end
! Determine whether or not not to move the song position to the start of the loop
core/src/transport.rs:172
↓ 1 callersMethoddecode_channel_pressure
(&mut self, channel: U4)
core/src/midi/decoder.rs:159
↓ 1 callersMethoddecode_control_change
(&mut self, channel: U4)
core/src/midi/decoder.rs:103
↓ 1 callersMethoddecode_mtc_quarter_frame
(&mut self)
core/src/midi/decoder.rs:181
↓ 1 callersMethoddecode_pitch_bend
(&mut self, channel: U4)
core/src/midi/decoder.rs:170
↓ 1 callersMethoddecode_polyphonic_key_pressure
(&mut self, channel: U4)
core/src/midi/decoder.rs:91
↓ 1 callersMethoddecode_program_change
(&mut self, channel: U4)
core/src/midi/decoder.rs:148
↓ 1 callersMethoddecode_song_position_pointer
(&mut self)
core/src/midi/decoder.rs:192
↓ 1 callersMethoddecode_song_select
(&mut self)
core/src/midi/decoder.rs:202
↓ 1 callersMethoddecode_sysex_end
(&mut self)
core/src/midi/decoder.rs:218
↓ 1 callersMethoddecode_sysex_start
(&mut self)
core/src/midi/decoder.rs:209
↓ 1 callersMethoddefault
(&self, app_name: T)
app-server/src/midi/drivers/mod.rs:93
↓ 1 callersMethoddemote_rt
(&mut self)
app-server/src/realtime.rs:68
↓ 1 callersMethoddestinations
(&self)
app-server/src/midi/drivers/coremidi.rs:64
↓ 1 callersMethodevents_range
( &'a self, start: TicksTime, end: TicksTime, )
core/src/song/source/notes.rs:101
↓ 1 callersFunctionfrom_bars
()
core/src/time/bars.rs:98
↓ 1 callersMethodget_signature
(&self)
core/src/transport.rs:68
↓ 1 callersMethodhandle_message
(&mut self, msg: Protocol)
app-server/src/audio/callback.rs:117
↓ 1 callersMethodhandle_messages
(&mut self, protocol_rx: Receiver<Protocol>)
app-server/src/controller.rs:39
↓ 1 callersMethodhandle_messages
(&mut self, protocol_rx: Receiver<Protocol>)
app-server/src/midi/io/mod.rs:70
↓ 1 callersMethodhandle_messages
(&mut self)
app-server/src/audio/callback.rs:110
↓ 1 callersFunctioninit_app_config
()
app-server/src/main.rs:131
↓ 1 callersFunctioninit_audio
( studio: Studio, audio_rx: Receiver<AudioProtocol>, midi_out_tx: Sender<MidiOutputProtocol>, midi_in_
app-server/src/main.rs:164
↓ 1 callersFunctioninit_logging
()
app-server/src/main.rs:118
↓ 1 callersFunctioninit_server
( port: u16, server_tx: Sender<ServerMessage>, server_rx: Receiver<ServerMessage>, ctrl_tx: Sender<Con
app-server/src/main.rs:182
↓ 1 callersFunctioninit_studio
(config: StudioConfig)
app-server/src/main.rs:153
↓ 1 callersFunctioninit_studio_config
()
app-server/src/main.rs:142
↓ 1 callersMethodinto_websocket_message
(self)
app-server/src/server.rs:65
↓ 1 callersMethodis_close
(&self)
app-server/src/server.rs:58
↓ 1 callersMethodis_stop
(&self)
app-server/src/server.rs:51
↓ 1 callersMethodnext_id
(&self)
app-server/src/midi/endpoints.rs:27
↓ 1 callersMethodnotes_range
( &'a self, range_start: TicksTime, range_end: TicksTime, )
core/src/song/source/notes.rs:70
↓ 1 callersFunctiononReady
()
app-electron/src/main.ts:9
↓ 1 callersMethodplay
(&mut self, restart: bool)
core/src/studio.rs:81
↓ 1 callersMethodprocess
( &mut self, frames: usize, audio_input: AudioInput, mut audio_output: AudioOutput, )
app-server/src/audio/callback.rs:91
↓ 1 callersMethodrender
()
app-electron/src/App.tsx:18
↓ 1 callersMethodsegments_iterator
( &self, master_clock: ClockTime, samples: u32, )
core/src/transport.rs:138
↓ 1 callersMethodsend_event
FIXME Temporal solution until we can use crossbeam spsc array and read on chunks rather than individual events
app-server/src/midi/io/mod.rs:90
↓ 1 callersMethodset_loop_end
(&mut self, position: BarsTime)
core/src/studio.rs:77
↓ 1 callersMethodsleep
(&self, duration: Duration)
app-server/src/audio/drivers/portaudio.rs:62
next →1–100 of 379, ranked by callers