Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/chris-zen/hero-studio
/ functions
Functions
379 in github.com/chris-zen/hero-studio
⨍
Functions
379
◇
Types & classes
116
Method
per_minute
(signature: Signature, tempo: Tempo)
core/src/time/ticks.rs:22
Function
pitch_bend
()
core/src/midi/encoder.rs:267
Method
play
(&mut self, restart: bool)
core/src/transport.rs:84
Method
poll
(port: InputPort, callback: Box<MidiSourceCallback>, done: Arc<AtomicBool>)
app-server/src/midi/drivers/portmidi.rs:159
Function
poly_mode_on
()
core/src/midi/encoder.rs:337
Function
polyphonic_key_pressure
()
core/src/midi/encoder.rs:221
Method
process
( &mut self, audio_frames: usize, _audio_input: &AudioInput, audio_output: &mut AudioOutput,
core/src/studio.rs:91
Method
process_segment
(&mut self, segment: &Segment, midi_output: &mut MidiOut)
core/src/metronome.rs:48
Function
program_change
()
core/src/midi/encoder.rs:245
Method
promote
(sample_rate: u32, buffer_size: u32)
app-server/src/realtime.rs:39
Method
promote_rt
(sample_rate: u32, buffer_size: u32)
app-server/src/realtime.rs:59
Method
push_note
( midi_output: &mut MidiOut, endpoint: Endpoint, start_time: ClockTime, note: &MetronomeNote,
core/src/metronome.rs:92
Method
receive_messages
( addr: SocketAddr, receive_tx: Sender<Message>, internal_tx: Sender<Message>, mut receiver: R
app-server/src/server.rs:288
Method
release
(&mut self, mut item: Box<T>)
core/src/pool.rs:36
Method
render
()
app-electron/src/Workspace.js:9
Method
render
()
app-electron/src/ToolBar.tsx:20
Method
render
()
app-electron/src/StatusBar.tsx:9
Function
reset_all_controllers
()
core/src/midi/encoder.rs:286
Method
send
(&mut self, base_time: ClockTime, buffer: &Buffer)
app-server/src/midi/drivers/portmidi.rs:315
Method
send_messages
( addr: SocketAddr, send_rx: Receiver<Message>, mut sender: Writer<TcpStream>, )
app-server/src/server.rs:244
Method
set_enabled
(&mut self, enabled: bool)
core/src/metronome.rs:36
Method
set_loop_enabled
(&mut self, enabled: bool)
core/src/transport.rs:114
Method
set_loop_enabled
(&mut self, enabled: bool)
core/src/studio.rs:69
Method
set_loop_end
(&mut self, position: BarsTime)
core/src/transport.rs:130
Method
set_loop_start
(&mut self, position: BarsTime)
core/src/transport.rs:122
Method
set_loop_start
(&mut self, position: BarsTime)
core/src/studio.rs:73
Method
set_name
(&mut self, name: T)
core/src/song/mod.rs:29
Method
set_position
(&mut self, position: BarsTime)
core/src/transport.rs:105
Method
set_sample_rate
(&mut self, sample_rate: SampleRate)
core/src/transport.rs:55
Method
set_signature
(&mut self, signature: Signature)
core/src/transport.rs:64
Method
set_tempo
(&mut self, tempo: Tempo)
core/src/transport.rs:72
Function
signature_new
()
core/src/time/signature.rs:31
Method
slice
(&self, size: usize)
core/src/audio/buffer.rs:31
Method
slice_mut
(&mut self, size: usize)
core/src/audio/buffer.rs:35
Method
song
(&self)
core/src/studio.rs:61
Method
song_mut
(&mut self)
core/src/studio.rs:65
Function
song_position_pointer
()
core/src/midi/encoder.rs:364
Function
song_select
()
core/src/midi/encoder.rs:374
Method
sources
(&self)
app-server/src/midi/drivers/portmidi.rs:58
Function
start
()
core/src/midi/encoder.rs:389
Method
start_router
( server_send_rx: Receiver<Message>, client_receive_rx: Receiver<Message>, controller_tx: Sender<C
app-server/src/server.rs:108
Method
start_server
(client_receive_tx: Sender<Message>, port: u16)
app-server/src/server.rs:192
Function
stop
()
core/src/midi/encoder.rs:399
Method
stop
(self)
app-server/src/midi/io/mod.rs:248
Method
stop
(&mut self)
app-server/src/audio/drivers/portaudio.rs:184
Method
stop
(&mut self)
core/src/transport.rs:92
Method
stop
(&mut self)
core/src/studio.rs:86
Function
sub
()
core/src/time/ticks.rs:183
Method
sub
(self, rhs: TicksTime)
core/src/time/ticks.rs:68
Method
sub
(self, rhs: ClockTime)
core/src/time/clock.rs:86
Method
sub_assign
(&mut self, rhs: TicksTime)
core/src/time/ticks.rs:74
Method
sub_assign
(&mut self, rhs: ClockTime)
core/src/time/clock.rs:93
Function
sysex
()
core/src/midi/encoder.rs:345
Method
sysex_data_size
(data: &[U7])
core/src/midi/encoder.rs:150
Method
sysex_encode
(data: &[U7], out: &mut [u8])
core/src/midi/encoder.rs:154
Function
system_reset
()
core/src/midi/encoder.rs:409
Function
tempo_new
()
core/src/time/tempo.rs:38
Function
test_continue
()
core/src/midi/encoder.rs:394
Function
test_status_and_channel
()
core/src/midi/encoder.rs:192
Function
test_u14_lsb
()
core/src/midi/encoder.rs:182
Function
test_u14_msb
()
core/src/midi/encoder.rs:187
Function
test_u3
()
core/src/midi/encoder.rs:167
Function
test_u4
()
core/src/midi/encoder.rs:172
Function
test_u7
()
core/src/midi/encoder.rs:177
Function
ticks_drift_correction_new
()
core/src/time/drift_correction/ticks.rs:75
Function
ticks_drift_correction_next
()
core/src/time/drift_correction/ticks.rs:84
Function
timing_clock
()
core/src/midi/encoder.rs:384
Function
to_clock
()
core/src/time/ticks.rs:139
Method
to_seconds
(&self)
core/src/time/clock.rs:54
Function
to_ticks
()
core/src/time/bars.rs:123
Method
to_ticks
(&self, signature: Signature, tempo: Tempo)
core/src/time/clock.rs:62
Function
tune_request
()
core/src/midi/encoder.rs:379
Function
u64_from
()
core/src/time/ticks.rs:220
Method
update_endpoints_in
( _config: &MidiConfig, driver: &MidiDriver, midi_in_tx: Sender<Protocol>, endpoints_in: &mut
app-server/src/midi/io/mod.rs:145
Method
update_endpoints_out
TODO This logic should go into another thread that will scan ports regularly and report back to this one
app-server/src/midi/io/mod.rs:120
Method
with_capacity
(capacity: usize)
core/src/midi/buffer.rs:42
Method
with_capacity
(capacity: usize)
core/src/audio/buffer.rs:25
Method
zero
()
core/src/time/ticks.rs:18
Method
zero
()
core/src/time/clock.rs:24
← previous
301–379 of 379, ranked by callers