diff --git a/pd/src/pd.tk b/pd/src/pd.tk index 41973e1e6928bf7a51e949f2be11a3eb5b9ccfea..65868a8b264204119d73ea65f82b99d824b55fad 100644 --- a/pd/src/pd.tk +++ b/pd/src/pd.tk @@ -408,12 +408,12 @@ proc pdtk_enable_k12_mode {extra_dir} { image create photo i.wii_nunchuk_accelerometer -file $extra_dir/K12/icons/wii_nunchuk_accelerometer.png image create photo i.wii_nunchuk_stick -file $extra_dir/K12/icons/wii_nunchuk_stick.png - image create photo i.sarcduino -file $extra_dir/K12/icons/sarcduino_on.png - image create photo i.sarcduino_digital -file $extra_dir/K12/icons/sarcduino_digital.png - image create photo i.sarcduino_analog -file $extra_dir/K12/icons/sarcduino_analog.png - image create photo i.sarcduino_hit -file $extra_dir/K12/icons/sarcduino_hit.png - image create photo i.sarcduino_piezo -file $extra_dir/K12/icons/sarcduino_piezo.png - #image create photo i.sarcduino_net -file $extra_dir/K12/icons/sarcduino_net.png + image create photo i.arduino -file $extra_dir/K12/icons/arduino_on.png + image create photo i.arduino_digital_in -file $extra_dir/K12/icons/arduino_digital.png + image create photo i.arduino_digital_out -file $extra_dir/K12/icons/arduino_digital.png + image create photo i.arduino_analog_in -file $extra_dir/K12/icons/arduino_analog.png + image create photo i.arduino_analog_out -file $extra_dir/K12/icons/arduino_analog.png + #image create photo i.arduino_net -file $extra_dir/K12/icons/arduino_net.png image create photo i.raspberry_digital -file $extra_dir/K12/icons/raspberrypi_gpio_digital_on.png image create photo i.raspberry_analog_out -file $extra_dir/K12/icons/raspberrypi_gpio_analog_out_on.png @@ -437,8 +437,9 @@ proc pdtk_enable_k12_mode {extra_dir} { image create photo i.logic_mapper -file $extra_dir/K12/icons/logic_mapper.png image create photo i.logic_metronome -file $extra_dir/K12/icons/logic_metronome.png image create photo i.logic_counter -file $extra_dir/K12/icons/logic_counter.png - image create photo i.logic_sequencer -file $extra_dir/K12/icons/logic_sequencer.png + image create photo i.logic_hit -file $extra_dir/K12/icons/logic_hit.png + image create photo i.logic_sequencer -file $extra_dir/K12/icons/logic_sequencer.png image create photo i.preset -file $extra_dir/K12/icons/preset.png image create photo i.comment -file $extra_dir/K12/icons/comment.png @@ -2708,27 +2709,31 @@ proc pdtk_canvas_new {name width height geometry editable} { # ---------------------------------- ARDUINO ----------------------------------------- match_linux_wm [list frame $name.k12frame.arduino -relief flat] - match_linux_wm [list button $name.k12frame.arduino.b_sarcduino -image i.sarcduino \ - -command [concat put_K12_objects $name sarcduino_connect]] - match_linux_wm [list button $name.k12frame.arduino.b_sarcduino_digital -image i.sarcduino_digital \ - -command [concat put_K12_objects $name sarcduino_digital]] - match_linux_wm [list button $name.k12frame.arduino.b_sarcduino_analog -image i.sarcduino_analog \ - -command [concat put_K12_objects $name sarcduino_analog]] - match_linux_wm [list button $name.k12frame.arduino.b_sarcduino_hit -image i.sarcduino_hit \ - -command [concat put_K12_objects $name sarcduino_hit]] - match_linux_wm [list button $name.k12frame.arduino.b_sarcduino_piezo -image i.sarcduino_piezo \ - -command [concat put_K12_objects $name sarcduino_piezo]] - pack $name.k12frame.arduino.b_sarcduino $name.k12frame.arduino.b_sarcduino_digital $name.k12frame.arduino.b_sarcduino_analog $name.k12frame.arduino.b_sarcduino_hit $name.k12frame.arduino.b_sarcduino_piezo -side left -expand 0 -padx 1 -pady 1 - setTooltip $name.k12frame.arduino.b_sarcduino "Arduino Connect: Use this to arduino to the computer" - setTooltip $name.k12frame.arduino.b_sarcduino_digital "Arduino Digital: Use this to detect on/off states of a digital sensor" - setTooltip $name.k12frame.arduino.b_sarcduino_analog "Arduino Analog: Use this to monitor analog sensor speed" - setTooltip $name.k12frame.arduino.b_sarcduino_hit "Arduino Hit: Use this to detect when the arduino analog sensor data has rapidly changed" - setTooltip $name.k12frame.arduino.b_sarcduino_piezo "Arduino Piezo: Use this to analyze data coming from a piezo microphone sensor" - pdtk_k12panel_standardkeybindings $name.k12frame.arduino.b_sarcduino - pdtk_k12panel_standardkeybindings $name.k12frame.arduino.b_sarcduino_digital - pdtk_k12panel_standardkeybindings $name.k12frame.arduino.b_sarcduino_analog - pdtk_k12panel_standardkeybindings $name.k12frame.arduino.b_sarcduino_hit - pdtk_k12panel_standardkeybindings $name.k12frame.arduino.b_sarcduino_piezo + match_linux_wm [list button $name.k12frame.arduino.b_arduino -image i.arduino \ + -command [concat put_K12_objects $name arduino_connect]] + match_linux_wm [list button $name.k12frame.arduino.b_arduino_digital_in -image i.arduino_digital_in \ + -command [concat put_K12_objects $name arduino_digital_in]] + match_linux_wm [list button $name.k12frame.arduino.b_arduino_digital_out -image i.arduino_digital_out \ + -command [concat put_K12_objects $name arduino_digital_out]] + match_linux_wm [list button $name.k12frame.arduino.b_arduino_analog_in -image i.arduino_analog_in \ + -command [concat put_K12_objects $name arduino_analog_in]] + match_linux_wm [list button $name.k12frame.arduino.b_arduino_analog_out -image i.arduino_analog_out \ + -command [concat put_K12_objects $name arduino_analog_out]] + #match_linux_wm [list button $name.k12frame.arduino.b_arduino_piezo -image i.arduino_piezo \ + # -command [concat put_K12_objects $name arduino_piezo]] + pack $name.k12frame.arduino.b_arduino $name.k12frame.arduino.b_arduino_digital_in $name.k12frame.arduino.b_arduino_digital_out $name.k12frame.arduino.b_arduino_analog_in $name.k12frame.arduino.b_arduino_analog_out -side left -expand 0 -padx 1 -pady 1 + setTooltip $name.k12frame.arduino.b_arduino "Arduino Connect: Use this to arduino to the computer" + setTooltip $name.k12frame.arduino.b_arduino_digital_in "Arduino Digital In: Use this to detect on/off states of a digital sensor" + setTooltip $name.k12frame.arduino.b_arduino_digital_out "Arduino Digital Out: Use this to send on/off state to an outgoing device (e.g. LED)" + setTooltip $name.k12frame.arduino.b_arduino_analog_in "Arduino Analog In: Use this to monitor analog sensor" + setTooltip $name.k12frame.arduino.b_arduino_analog_out "Arduino Analog Out: Use this to send analog signal over a PWM-enabled digital pin" + #setTooltip $name.k12frame.arduino.b_arduino_hit "Arduino Hit: Use this to detect when the arduino analog sensor data has rapidly changed" + #setTooltip $name.k12frame.arduino.b_arduino_piezo "Arduino Piezo: Use this to analyze data coming from a piezo microphone sensor" + pdtk_k12panel_standardkeybindings $name.k12frame.arduino.b_arduino + pdtk_k12panel_standardkeybindings $name.k12frame.arduino.b_arduino_digital_in + pdtk_k12panel_standardkeybindings $name.k12frame.arduino.b_arduino_digital_out + pdtk_k12panel_standardkeybindings $name.k12frame.arduino.b_arduino_analog_in + pdtk_k12panel_standardkeybindings $name.k12frame.arduino.b_arduino_analog_out # ---------------------------------- RPI & MATH ROW 1 ----------------------------------------- match_linux_wm [list frame $name.k12frame.math_1 -relief flat] @@ -2815,29 +2820,33 @@ proc pdtk_canvas_new {name width height geometry editable} { -command [concat put_K12_objects $name logic_metronome]] match_linux_wm [list button $name.k12frame.logic.b_logic_counter -image i.logic_counter \ -command [concat put_K12_objects $name logic_counter]] - match_linux_wm [list button $name.k12frame.logic.b_logic_sequencer -image i.logic_sequencer \ - -command [concat put_K12_objects $name logic_sequencer]] - pack $name.k12frame.logic.b_logic_compare $name.k12frame.logic.b_logic_mapper $name.k12frame.logic.b_logic_metronome $name.k12frame.logic.b_logic_counter $name.k12frame.logic.b_logic_sequencer -side left -expand 0 -padx 1 -pady 1 + match_linux_wm [list button $name.k12frame.logic.b_logic_hit -image i.logic_hit \ + -command [concat put_K12_objects $name logic_hit]] + pack $name.k12frame.logic.b_logic_compare $name.k12frame.logic.b_logic_mapper $name.k12frame.logic.b_logic_metronome $name.k12frame.logic.b_logic_counter $name.k12frame.logic.b_logic_hit -side left -expand 0 -padx 1 -pady 1 setTooltip $name.k12frame.logic.b_logic_compare "Compare: Use this to compare two values" setTooltip $name.k12frame.logic.b_logic_mapper "Mapper: Use this to map one value to two different but related values" setTooltip $name.k12frame.logic.b_logic_metronome "Metronome: Use this to create a steady pulse" setTooltip $name.k12frame.logic.b_logic_counter "Counter: Use this to count events" - setTooltip $name.k12frame.logic.b_logic_sequencer "Sequencer: Use this to map values to MIDI pitches" + setTooltip $name.k12frame.logic.b_logic_hit "Hit: Use this to detect a hit on a non-audio data stream" pdtk_k12panel_standardkeybindings $name.k12frame.logic.b_logic_compare pdtk_k12panel_standardkeybindings $name.k12frame.logic.b_logic_mapper pdtk_k12panel_standardkeybindings $name.k12frame.logic.b_logic_metronome pdtk_k12panel_standardkeybindings $name.k12frame.logic.b_logic_counter - pdtk_k12panel_standardkeybindings $name.k12frame.logic.b_logic_sequencer + pdtk_k12panel_standardkeybindings $name.k12frame.logic.b_logic_hit - # ---------------------------------- OTHER ----------------------------------------- + # ---------------------------------- LOGIC + OTHER ----------------------------------------- match_linux_wm [list frame $name.k12frame.other -relief flat] + match_linux_wm [list button $name.k12frame.other.b_logic_sequencer -image i.logic_sequencer \ + -command [concat put_K12_objects $name logic_sequencer]] match_linux_wm [list button $name.k12frame.other.b_preset -image i.preset \ -command [concat put_K12_objects $name preset]] match_linux_wm [list button $name.k12frame.other.b_comment -image i.comment \ -command [concat menu_comment $name 1]] - pack $name.k12frame.other.b_preset $name.k12frame.other.b_comment -side left -expand 0 -padx 1 -pady 1 + pack $name.k12frame.other.b_logic_sequencer $name.k12frame.other.b_preset $name.k12frame.other.b_comment -side left -expand 0 -padx 1 -pady 1 + setTooltip $name.k12frame.other.b_logic_sequencer "Sequencer: Use this to map values to MIDI pitches" setTooltip $name.k12frame.other.b_preset "Preset: Use this to store and recall up to four different states of your instrument" setTooltip $name.k12frame.other.b_comment "Comment: Use this to post comments inside your patch" + pdtk_k12panel_standardkeybindings $name.k12frame.other.b_logic_sequencer pdtk_k12panel_standardkeybindings $name.k12frame.other.b_preset pdtk_k12panel_standardkeybindings $name.k12frame.other.b_comment