Skip to content

Commit 90e9a89

Browse files
committed
Applied cargo fmt
1 parent 2dcfa9e commit 90e9a89

39 files changed

+1207
-887
lines changed

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

kiro-synth-host/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ typenum = "1.11.2"
2626
generic-array = "0.14.2"
2727

2828
cpal = { git = "https://github.com/RustAudio/cpal", branch = "master" }
29+
#cpal = "0.11.0"
2930

3031
#druid = { git = "https://github.com/xi-editor/druid", branch = "master", features = ["im"] }
3132
#druid = { path = "../../druid-orig/druid", features = ["im"] }

kiro-synth-host/build.rs

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,29 @@
1+
use druid_icon_generator::file::IconFile;
12
use druid_icon_generator::generator::Generator;
23
use druid_icon_generator::library::IconLibrary;
3-
use druid_icon_generator::file::IconFile;
44
use regex::Regex;
55

66
fn main() {
77
let icon_name_regex = Regex::new(r"^(.*)\.svg$").unwrap();
88

9-
let icons = IconLibrary::new("art/icons").iter()
10-
.filter_map(|icon_file| {
11-
icon_name_regex.captures(icon_file.name.clone().as_str()).map(|captures| {
12-
IconFile {
13-
name: captures.get(1).unwrap().as_str().to_string(),
14-
..icon_file
15-
}
9+
let icons = IconLibrary::new("art/icons")
10+
.iter()
11+
.filter_map(|icon_file| {
12+
icon_name_regex
13+
.captures(icon_file.name.clone().as_str())
14+
.map(|captures| IconFile {
15+
name: captures.get(1).unwrap().as_str().to_string(),
16+
..icon_file
1617
})
17-
})
18-
.filter_map(|icon_file| {
19-
icon_file.load().ok().map(|icon_data| (icon_file, icon_data))
20-
});
18+
})
19+
.filter_map(|icon_file| {
20+
icon_file
21+
.load()
22+
.ok()
23+
.map(|icon_data| (icon_file, icon_data))
24+
});
2125

22-
Generator::new("src/ui/icons/mod.rs").generate(icons).unwrap();
26+
Generator::new("src/ui/icons/mod.rs")
27+
.generate(icons)
28+
.unwrap();
2329
}

kiro-synth-host/src/audio.rs

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
use anyhow::Result;
22
use thiserror::Error;
33

4-
use cpal::{Device, StreamConfig, SampleRate, Stream, OutputCallbackInfo};
5-
use cpal::{DefaultStreamConfigError, BuildStreamError, PlayStreamError};
64
use cpal::traits::{DeviceTrait, HostTrait, StreamTrait};
5+
use cpal::{BuildStreamError, DefaultStreamConfigError, PlayStreamError};
6+
use cpal::{Device, OutputCallbackInfo, SampleRate, Stream, StreamConfig};
77

88
#[derive(Error, Debug)]
99
pub enum AudioError {
@@ -33,15 +33,19 @@ pub struct AudioDriver {
3333
}
3434

3535
impl AudioDriver {
36-
pub fn new<Handler: AudioHandler + 'static>(sample_rate: u32, mut handler: Handler) -> Result<Self> {
36+
pub fn new<Handler: AudioHandler + 'static>(
37+
sample_rate: u32,
38+
mut handler: Handler,
39+
) -> Result<Self> {
3740
let host = cpal::default_host();
3841

3942
let device = host
4043
.default_output_device()
4144
.ok_or(AudioError::NoDefaultOutputDevice)?;
4245
println!("Using default output device: '{}'", device.name()?);
4346

44-
let mut config: StreamConfig = device.default_output_config()
47+
let mut config: StreamConfig = device
48+
.default_output_config()
4549
.map_err(|source| AudioError::NoDefaultStreamConfig(source))?
4650
.into();
4751

@@ -71,9 +75,7 @@ impl AudioDriver {
7175
},
7276
)?;
7377

74-
stream
75-
.play()
76-
.map_err(|err| AudioError::PlayStream(err))?;
78+
stream.play().map_err(|err| AudioError::PlayStream(err))?;
7779

7880
Ok(AudioDriver {
7981
_device: device,

kiro-synth-host/src/main.rs

Lines changed: 66 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,24 @@ mod midi;
33
mod synth;
44
pub mod ui;
55

6-
use std::sync::{Mutex, Arc};
6+
use std::sync::{Arc, Mutex};
77

88
use anyhow::Result;
99
use ringbuf::RingBuffer;
1010

1111
use kiro_synth_core::float::Float;
12-
use kiro_synth_midi::messages::Message as MidiMessage;
13-
use kiro_synth_engine::program::Program;
1412
use kiro_synth_engine::event::Event;
15-
use kiro_synth_engine::synth::Synth;
1613
use kiro_synth_engine::globals::SynthGlobals;
14+
use kiro_synth_engine::program::Program;
15+
use kiro_synth_engine::synth::Synth;
16+
use kiro_synth_midi::messages::Message as MidiMessage;
1717

1818
use crate::audio::AudioDriver;
1919
use crate::midi::drivers::{MidiDriver, MidiHandler};
2020
use crate::midi::mapper::MidiMapper;
21-
use crate::synth::{SynthClient, SynthClientMutex, SynthAudioHandler, SynthFeedback};
2221
use crate::synth::program::kiro::KiroModule;
23-
use crate::ui::{Synth as SynthData};
22+
use crate::synth::{SynthAudioHandler, SynthClient, SynthClientMutex, SynthFeedback};
23+
use crate::ui::Synth as SynthData;
2424

2525
const SAMPLE_RATE: u32 = 44100;
2626

@@ -46,15 +46,17 @@ fn main() -> Result<()> {
4646

4747
// SYNTH CLIENT
4848

49-
let synth_client = Arc::new(Mutex::new(
50-
SynthClient::new(synth_globals.clone(), events_producer, feedback_consumer)
51-
));
49+
let synth_client = Arc::new(Mutex::new(SynthClient::new(
50+
synth_globals.clone(),
51+
events_producer,
52+
feedback_consumer,
53+
)));
5254

5355
// PROGRAM
5456

5557
let (program, module) = KiroModule::new_program(
5658
synth_globals.lfo_waveforms.len(),
57-
synth_globals.osc_waveforms.len()
59+
synth_globals.osc_waveforms.len(),
5860
);
5961

6062
// UI DATA
@@ -93,7 +95,7 @@ impl EventsMidiHandler {
9395
pub fn new(midi_mapper: MidiMapper<f32>, synth_client: Arc<Mutex<SynthClient<f32>>>) -> Self {
9496
EventsMidiHandler {
9597
midi_mapper,
96-
synth_client
98+
synth_client,
9799
}
98100
}
99101
}
@@ -102,18 +104,38 @@ impl MidiHandler for EventsMidiHandler {
102104
fn on_message(&mut self, timestamp: u64, message: MidiMessage) {
103105
println!("{:014}: {:?}", timestamp, message);
104106
match message {
105-
MidiMessage::NoteOn { channel: _, key, velocity } => {
106-
self.synth_client.lock().unwrap().send_note_on(key, velocity as f32 / 127.0);
107-
},
108-
MidiMessage::NoteOff { channel: _, key, velocity } => {
109-
self.synth_client.lock().unwrap().send_note_off(key, velocity as f32 / 127.0);
110-
},
107+
MidiMessage::NoteOn {
108+
channel: _,
109+
key,
110+
velocity,
111+
} => {
112+
self
113+
.synth_client
114+
.lock()
115+
.unwrap()
116+
.send_note_on(key, velocity as f32 / 127.0);
117+
}
118+
MidiMessage::NoteOff {
119+
channel: _,
120+
key,
121+
velocity,
122+
} => {
123+
self
124+
.synth_client
125+
.lock()
126+
.unwrap()
127+
.send_note_off(key, velocity as f32 / 127.0);
128+
}
111129
MidiMessage::PitchBend { channel: _, value } => {
112130
if let Some(event) = self.midi_mapper.map_midi_pitch_bend(value) {
113131
self.synth_client.lock().unwrap().send_event(event);
114132
}
115-
},
116-
MidiMessage::ControlChange { channel: _, controller, value } => {
133+
}
134+
MidiMessage::ControlChange {
135+
channel: _,
136+
controller,
137+
value,
138+
} => {
117139
if let Some(event) = self.midi_mapper.map_midi_controller(controller, value) {
118140
self.synth_client.lock().unwrap().send_event(event);
119141
}
@@ -142,31 +164,46 @@ fn create_midi_mapper<F: Float>(program: &Program<F>, module: &KiroModule) -> Mi
142164
midi_mapper.rel_controller(26, program.get_param(module.params.dca.amplitude.reference));
143165
midi_mapper.rel_controller(27, program.get_param(module.params.dca.pan.reference));
144166

145-
// midi_mapper.rel_controller(29, program.get_param(module.params.osc2.amplitude.reference));
146-
// midi_mapper.rel_controller(30, program.get_param(module.params.osc2.shape.reference));
147-
// midi_mapper.rel_controller(31, program.get_param(module.params.osc2.octave.reference));
148-
// midi_mapper.rel_controller(32, program.get_param(module.params.osc2.semitones.reference));
149-
// midi_mapper.rel_controller(33, program.get_param(module.params.osc2.cents.reference));
167+
// midi_mapper.rel_controller(29, program.get_param(module.params.osc2.amplitude.reference));
168+
// midi_mapper.rel_controller(30, program.get_param(module.params.osc2.shape.reference));
169+
// midi_mapper.rel_controller(31, program.get_param(module.params.osc2.octave.reference));
170+
// midi_mapper.rel_controller(32, program.get_param(module.params.osc2.semitones.reference));
171+
// midi_mapper.rel_controller(33, program.get_param(module.params.osc2.cents.reference));
150172

151173
midi_mapper.rel_controller(29, program.get_param(module.params.eg1.attack.reference));
152174
midi_mapper.rel_controller(30, program.get_param(module.params.eg1.decay.reference));
153175
midi_mapper.rel_controller(31, program.get_param(module.params.eg1.sustain.reference));
154176
midi_mapper.rel_controller(32, program.get_param(module.params.eg1.release.reference));
155177
midi_mapper.rel_controller(33, program.get_param(module.params.eg1.mode.reference));
156178
midi_mapper.rel_controller(34, program.get_param(module.params.eg1.legato.reference));
157-
midi_mapper.rel_controller(35, program.get_param(module.params.eg1.reset_to_zero.reference));
179+
midi_mapper.rel_controller(
180+
35,
181+
program.get_param(module.params.eg1.reset_to_zero.reference),
182+
);
158183
midi_mapper.rel_controller(36, program.get_param(module.params.eg1.dca_mod.reference));
159184

160-
midi_mapper.rel_controller(41, program.get_param(module.params.osc3.amplitude.reference));
185+
midi_mapper.rel_controller(
186+
41,
187+
program.get_param(module.params.osc3.amplitude.reference),
188+
);
161189
midi_mapper.rel_controller(42, program.get_param(module.params.osc3.shape.reference));
162190
midi_mapper.rel_controller(43, program.get_param(module.params.osc3.octaves.reference));
163-
midi_mapper.rel_controller(44, program.get_param(module.params.osc3.semitones.reference));
191+
midi_mapper.rel_controller(
192+
44,
193+
program.get_param(module.params.osc3.semitones.reference),
194+
);
164195
midi_mapper.rel_controller(45, program.get_param(module.params.osc3.cents.reference));
165196

166-
midi_mapper.rel_controller(49, program.get_param(module.params.osc4.amplitude.reference));
197+
midi_mapper.rel_controller(
198+
49,
199+
program.get_param(module.params.osc4.amplitude.reference),
200+
);
167201
midi_mapper.rel_controller(50, program.get_param(module.params.osc4.shape.reference));
168202
midi_mapper.rel_controller(51, program.get_param(module.params.osc4.octaves.reference));
169-
midi_mapper.rel_controller(52, program.get_param(module.params.osc4.semitones.reference));
203+
midi_mapper.rel_controller(
204+
52,
205+
program.get_param(module.params.osc4.semitones.reference),
206+
);
170207
midi_mapper.rel_controller(53, program.get_param(module.params.osc4.cents.reference));
171208

172209
midi_mapper.rel_controller(54, program.get_param(module.params.filter1.mode.reference));

kiro-synth-host/src/midi/drivers/coremidi.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ where
4343

4444
pub struct CoreMidiDriver {
4545
_client: Client,
46-
_input_port: InputPort
46+
_input_port: InputPort,
4747
}
4848

4949
impl CoreMidiDriver {
@@ -90,7 +90,7 @@ impl CoreMidiDriver {
9090
decoder: &mut Decoder,
9191
handler: &mut Handler,
9292
) {
93-
// println!("{:?}", packet_list);
93+
// println!("{:?}", packet_list);
9494
for packet in packet_list.iter() {
9595
let timestamp = packet.timestamp();
9696
let mut source = packet.data().iter().map(|v| *v);

kiro-synth-host/src/midi/drivers/mod.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ use thiserror::Error;
44
mod coremidi;
55

66
#[cfg(target_os = "macos")]
7-
pub use crate::midi::drivers::coremidi::{CoreMidiDriver as MidiDriver, CoreMidiError as MidiErrorSource};
7+
pub use crate::midi::drivers::coremidi::{
8+
CoreMidiDriver as MidiDriver, CoreMidiError as MidiErrorSource,
9+
};
810

911
use kiro_synth_midi::messages::Message;
1012

0 commit comments

Comments
 (0)