Skip to content

Instantly share code, notes, and snippets.

@magicmonty
Created August 24, 2018 08:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save magicmonty/def4626fd139a475bfdccb1be33f911e to your computer and use it in GitHub Desktop.
Save magicmonty/def4626fd139a475bfdccb1be33f911e to your computer and use it in GitHub Desktop.
Inquiry Script output fpr Sonic-Pi 3.1
# The synths
@synths = []
@context = {}
context_common = [ 'amp', 'amp_slide', 'amp_slide_shape', 'amp_slide_curve', 'pan', 'pan_slide', 'pan_slide_shape', 'pan_slide_curve', 'attack', 'decay', 'sustain', 'release', 'attack_level', 'decay_level', 'sustain_level' ]
context_note = [ 'note', 'note_slide', 'note_slide_shape', 'note_slide_curve' ]
context_cutoff = [ 'cutoff', 'cutoff_slide', 'cutoff_slide_shape', 'cutoff_slide_curve' ]
context_cutoff_min = [ 'cutoff_min', 'cutoff_min_slide', 'cutoff_min_slide_shape', 'cutoff_min_slide_curve', 'cutoff_attack', 'cutoff_decay', 'cutoff_sustain', 'cutoff_release', 'cutoff_attack_level', 'cutoff_decay_level', 'cutoff_sustain_level' ]
context_pulse_width = [ 'pulse_width', 'pulse_width_slide', 'pulse_width_slide_shape', 'pulse_width_slide_curve' ]
context_sub_amp = [ 'sub_amp', 'sub_amp_slide', 'sub_amp_slide_shape', 'sub_amp_slide_curve' ]
context_sub_detune = [ 'sub_detune', 'sub_detune_slide', 'sub_detune_slide_shape', 'sub_detune_slide_curve' ]
context_detune = [ 'detune', 'detune_slide', 'detune_slide_shape', 'detune_slide_curve' ]
context_detune1 = [ 'detune1', 'detune1_slide', 'detune1_slide_shape', 'detune1_slide_curve', 'detune2', 'detune2_slide', 'detune2_slide_shape', 'detune2_slide_curve' ]
context_dpulse_width = [ 'dpulse_width', 'dpulse_width_slide', 'dpulse_width_slide_shape', 'dpulse_width_slide_curve' ]
context_divisor = [ 'divisor', 'divisor_slide', 'divisor_slide_shape', 'divisor_slide_curve' ]
context_depth = [ 'depth', 'depth_slide', 'depth_slide_shape', 'depth_slide_curve' ]
context_mod_phase = [ 'mod_phase', 'mod_phase_offset' ]
context_mod_phase_slide = [ 'mod_phase_slide', 'mod_phase_slide_shape', 'mod_phase_slide_curve' ]
context_mod_range_slide = [ 'mod_range_slide', 'mod_range_slide_shape', 'mod_range_slide_curve' ]
context_mod_pulse_width_slide = [ 'mod_pulse_width_slide', 'mod_pulse_width_slide_shape', 'mod_pulse_width_slide_curve' ]
context_res = [ 'res', 'res_slide', 'res_slide_shape', 'res_slide_curve' ]
context_phase = [ 'phase', 'phase_slide', 'phase_slide_shape', 'phase_slide_curve', 'phase_offset' ]
context_range = [ 'range', 'range_slide', 'range_slide_shape', 'range_slide_curve' ]
context_vibrato_rate = [ 'vibrato_rate', 'vibrato_rate_slide_shape', 'vibrato_rate_slide_curve' ]
context_vibrato_depth = [ 'vibrato_depth', 'vibrato_depth_slide_shape', 'vibrato_depth_slide_curve' ]
context_freq_band = [ 'freq_band', 'freq_band_slide', 'freq_band_slide_shape', 'freq_band_slide_curve' ]
@synths += [':beep']
@context['beep'] = context_common + context_note + [ 'env_curve' ]
@synths += [':blade']
@context['blade'] = context_common + context_note + context_cutoff + context_vibrato_rate + context_vibrato_depth + [ 'env_curve', 'vibrato_delay', 'vibrato_onset' ]
@synths += [':bnoise']
@context['bnoise'] = context_common + context_cutoff + context_res + [ 'env_curve' ]
@synths += [':chipbass']
@context['chipbass'] = context_common + context_note + [ 'note_resolution', 'env_curve' ]
@synths += [':chiplead']
@context['chiplead'] = context_common + context_note + [ 'note_resolution', 'env_curve', 'width' ]
@synths += [':chipnoise']
@context['chipnoise'] = context_common + context_freq_band + [ 'env_curve' ]
@synths += [':cnoise']
@context['cnoise'] = context_common + context_cutoff + context_res + [ 'env_curve' ]
@synths += [':dark_ambience']
@context['dark_ambience'] = context_common + context_note + context_cutoff + context_detune1 + context_res + [ 'env_curve', 'noise', 'ring', 'room', 'reverb_time' ]
@synths += [':dpulse']
@context['dpulse'] = context_common + context_note + context_cutoff + context_pulse_width + context_detune + context_dpulse_width + [ 'env_curve' ]
@synths += [':dsaw']
@context['dsaw'] = context_common + context_note + context_cutoff + context_detune + [ 'env_curve' ]
@synths += [':dtri']
@context['dtri'] = context_common + context_note + context_cutoff + context_detune + [ 'env_curve' ]
@synths += [':dull_bell']
@context['dull_bell'] = context_common + context_note + [ 'env_curve' ]
@synths += [':fm']
@context['fm'] = context_common + context_note + context_cutoff + context_divisor + context_depth + [ 'env_curve' ]
@synths += [':gnoise']
@context['gnoise'] = context_common + context_cutoff + context_res + [ 'env_curve' ]
@synths += [':growl']
@context['growl'] = context_common + context_note + context_cutoff + context_res + [ 'env_curve' ]
@synths += [':hollow']
@context['hollow'] = context_common + context_note + context_cutoff + context_res + [ 'env_curve', 'noise', 'norm' ]
@synths += [':hoover']
@context['hoover'] = context_common + context_note + context_cutoff + context_res + [ 'env_curve' ]
@synths += [':mod_beep']
@context['mod_beep'] = context_common + context_note + context_cutoff + context_mod_phase + context_mod_phase_slide + context_mod_range_slide + context_mod_pulse_width_slide + [ 'env_curve', 'mod_range', 'mod_pulse_width', 'mod_invert_wave', 'mod_wave' ]
@synths += [':mod_dsaw']
@context['mod_dsaw'] = context_common + context_note + context_cutoff + context_detune + context_mod_phase + context_mod_phase_slide + context_mod_range_slide + context_mod_pulse_width_slide + [ 'env_curve', 'mod_range', 'mod_pulse_width', 'mod_invert_wave', 'mod_wave' ]
@synths += [':mod_fm']
@context['mod_fm'] = context_common + context_note + context_cutoff + context_divisor + context_depth + context_mod_phase + [ 'env_curve', 'mod_range', 'mod_pulse_width', 'mod_invert_wave', 'mod_wave' ]
@synths += [':mod_pulse']
@context['mod_pulse'] = context_common + context_note + context_cutoff + context_pulse_width + context_mod_phase + context_mod_phase_slide + context_mod_range_slide + context_mod_pulse_width_slide + [ 'env_curve', 'mod_range', 'mod_pulse_width', 'mod_invert_wave', 'mod_wave' ]
@synths += [':mod_saw']
@context['mod_saw'] = context_common + context_note + context_cutoff + context_mod_phase + context_mod_phase_slide + context_mod_range_slide + context_mod_pulse_width_slide + [ 'env_curve', 'mod_range', 'mod_pulse_width', 'mod_invert_wave', 'mod_wave' ]
@synths += [':mod_sine']
@context['mod_sine'] = context_common + context_note + context_cutoff + context_mod_phase + context_mod_phase_slide + context_mod_range_slide + context_mod_pulse_width_slide + [ 'env_curve', 'mod_range', 'mod_pulse_width', 'mod_invert_wave', 'mod_wave' ]
@synths += [':mod_tri']
@context['mod_tri'] = context_common + context_note + context_cutoff + context_mod_phase + context_mod_phase_slide + context_mod_range_slide + context_mod_pulse_width_slide + [ 'env_curve', 'mod_range', 'mod_pulse_width', 'mod_invert_wave', 'mod_wave' ]
@synths += [':noise']
@context['noise'] = context_common + context_cutoff + context_res + [ 'env_curve' ]
@synths += [':piano']
@context['piano'] = context_common + context_note + [ 'vel', 'hard', 'stereo_width' ]
@synths += [':pluck']
@context['pluck'] = context_common + context_note + [ 'noise_amp', 'max_delay_time', 'pluck_decay', 'coef' ]
@synths += [':pnoise']
@context['pnoise'] = context_common + context_cutoff + context_res + [ 'env_curve' ]
@synths += [':pretty_bell']
@context['pretty_bell'] = context_common + context_note + [ 'env_curve' ]
@synths += [':prophet']
@context['prophet'] = context_common + context_note + context_cutoff + context_res + [ 'env_curve' ]
@synths += [':pulse']
@context['pulse'] = context_common + context_note + context_cutoff + context_pulse_width + [ 'env_curve' ]
@synths += [':saw']
@context['saw'] = context_common + context_note + [ 'env_curve' ]
@synths += [':sine']
@context['sine'] = context_common + context_note + [ 'env_curve' ]
@synths += [':sound_in']
@context['sound_in'] = context_common + [ 'env_curve', 'input' ]
@synths += [':sound_in_stereo']
@context['sound_in_stereo'] = context_common + [ 'env_curve', 'input' ]
@synths += [':square']
@context['square'] = context_common + context_note + context_cutoff + [ 'env_curve' ]
@synths += [':subpulse']
@context['subpulse'] = context_common + context_note + context_cutoff + context_pulse_width + context_sub_amp + context_sub_detune + [ 'env_curve' ]
@synths += [':supersaw']
@context['supersaw'] = context_common + context_note + context_cutoff + context_res + [ 'env_curve' ]
@synths += [':tb303']
@context['tb303'] = context_common + context_note + context_cutoff + context_cutoff_min + context_pulse_width + context_res + [ 'env_curve', 'wave' ]
@synths += [':tech_saws']
@context['tech_saws'] = context_common + context_note + context_cutoff + context_res + [ 'env_curve' ]
@synths += [':tri']
@context['tri'] = context_common + context_note + context_cutoff + context_pulse_width + [ 'env_curve' ]
@synths += [':zawa']
@context['zawa'] = context_common + context_note + context_cutoff + context_pulse_width + context_res + context_phase + context_range + [ 'wave', 'invert_wave', 'disable_wave' ]
# The samples
@samples = [ ':drum_heavy_kick', ':drum_tom_mid_soft', ':drum_tom_mid_hard', ':drum_tom_lo_soft', ':drum_tom_lo_hard', ':drum_tom_hi_soft', ':drum_tom_hi_hard', ':drum_splash_soft', ':drum_splash_hard', ':drum_snare_soft', ':drum_snare_hard', ':drum_cymbal_soft', ':drum_cymbal_hard', ':drum_cymbal_open', ':drum_cymbal_closed', ':drum_cymbal_pedal', ':drum_bass_soft', ':drum_bass_hard', ':drum_cowbell', ':drum_roll', ':elec_triangle', ':elec_snare', ':elec_lo_snare', ':elec_hi_snare', ':elec_mid_snare', ':elec_cymbal', ':elec_soft_kick', ':elec_filt_snare', ':elec_fuzz_tom', ':elec_chime', ':elec_bong', ':elec_twang', ':elec_wood', ':elec_pop', ':elec_beep', ':elec_blip', ':elec_blip2', ':elec_ping', ':elec_bell', ':elec_flip', ':elec_tick', ':elec_hollow_kick', ':elec_twip', ':elec_plip', ':elec_blup', ':guit_harmonics', ':guit_e_fifths', ':guit_e_slide', ':guit_em9', ':misc_burp', ':misc_crow', ':misc_cineboom', ':perc_bell', ':perc_bell2', ':perc_snap', ':perc_snap2', ':perc_swash', ':perc_till', ':perc_door', ':perc_impact1', ':perc_impact2', ':perc_swoosh', ':ambi_soft_buzz', ':ambi_swoosh', ':ambi_drone', ':ambi_glass_hum', ':ambi_glass_rub', ':ambi_haunted_hum', ':ambi_piano', ':ambi_lunar_land', ':ambi_dark_woosh', ':ambi_choir', ':ambi_sauna', ':bass_hit_c', ':bass_hard_c', ':bass_thick_c', ':bass_drop_c', ':bass_woodsy_c', ':bass_voxy_c', ':bass_voxy_hit_c', ':bass_dnb_f', ':sn_dub', ':sn_dolf', ':sn_zome', ':sn_generic', ':bd_ada', ':bd_pure', ':bd_808', ':bd_zum', ':bd_gas', ':bd_sone', ':bd_haus', ':bd_zome', ':bd_boom', ':bd_klub', ':bd_fat', ':bd_tek', ':bd_mehackit', ':loop_industrial', ':loop_compus', ':loop_amen', ':loop_amen_full', ':loop_garzul', ':loop_mika', ':loop_breakbeat', ':loop_safari', ':loop_tabla', ':loop_3d_printer', ':loop_drone_g_97', ':loop_electric', ':loop_mehackit1', ':loop_mehackit2', ':loop_perc1', ':loop_perc2', ':loop_weirdo', ':tabla_tas1', ':tabla_tas2', ':tabla_tas3', ':tabla_ke1', ':tabla_ke2', ':tabla_ke3', ':tabla_na', ':tabla_na_o', ':tabla_tun1', ':tabla_tun2', ':tabla_tun3', ':tabla_te1', ':tabla_te2', ':tabla_te_ne', ':tabla_te_m', ':tabla_ghe1', ':tabla_ghe2', ':tabla_ghe3', ':tabla_ghe4', ':tabla_ghe5', ':tabla_ghe6', ':tabla_ghe7', ':tabla_ghe8', ':tabla_dhec', ':tabla_na_s', ':tabla_re', ':glitch_bass_g', ':glitch_perc1', ':glitch_perc2', ':glitch_perc3', ':glitch_perc4', ':glitch_perc5', ':glitch_robot1', ':glitch_robot2', ':vinyl_backspin', ':vinyl_rewind', ':vinyl_scratch', ':vinyl_hiss', ':mehackit_phone1', ':mehackit_phone2', ':mehackit_phone3', ':mehackit_phone4', ':mehackit_robot1', ':mehackit_robot2', ':mehackit_robot3', ':mehackit_robot4', ':mehackit_robot5', ':mehackit_robot6', ':mehackit_robot7' ]
# The FX
@fx = [ ':bitcrusher', ':krush', ':reverb', ':gverb', ':level', ':mono', ':echo', ':slicer', ':panslicer', ':wobble', ':ixi_techno', ':compressor', ':whammy', ':rlpf', ':nrlpf', ':rhpf', ':nrhpf', ':hpf', ':nhpf', ':lpf', ':nlpf', ':normaliser', ':distortion', ':pan', ':bpf', ':nbpf', ':rbpf', ':nrbpf', ':band_eq', ':tanh', ':pitch_shift', ':ring_mod', ':octaver', ':vowel', ':flanger', ':eq', ':tremolo', ':record', ':sound_out', ':sound_out_stereo' ]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment