1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
ix!();

#[derive(Debug)]
pub struct AbstractBlitter {
    pub oscbuffer_l:         Align16<A1d::<f32>>,
    pub oscbuffer_r:         Align16<A1d::<f32>>,
    pub dcbuffer:            Align16<A1d::<f32>>,
    pub osc_out_l:           __m128,
    pub osc_out_2l:          __m128,
    pub osc_out_r:           __m128,
    pub osc_out_2r:          __m128,
    pub integrator_hpf:      f32,
    pub pitchmult:           f32,
    pub pitchmult_inv:       f32,
    pub n_unison:            i32,
    pub bufpos:              i32,
    pub out_attenuation:     f32,
    pub out_attenuation_inv: f32,
    pub detune_bias:         f32,
    pub detune_offset:       f32,

    pub oscstate:            A1d::<f32>,
    pub syncstate:           A1d::<f32>,
    pub rate:                A1d::<f32>,
    pub driftlfo:            A1d::<f32>,
    pub driftlfo2:           A1d::<f32>,
    pub pan_l:               A1d::<f32>,
    pub pan_r:               A1d::<f32>,
    pub state:               A1d::<i32>,
}