From e22df0f000d551c9c1d1f562b5bb7329588285ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Pais?= Date: Fri, 17 May 2013 19:00:33 +0000 Subject: svn path=/trunk/abstractions/jmmmp/; revision=17134 --- Makefile | 4 ++-- README.txt | 17 ++++++++++++----- array-edit-help.pd | 7 ++++--- array-edit.pd | 3 ++- swatch-gui-help.pd | 40 ++++++++++++++++++++-------------------- 5 files changed, 40 insertions(+), 31 deletions(-) diff --git a/Makefile b/Makefile index 574e5f1..4b06bae 100644 --- a/Makefile +++ b/Makefile @@ -9,10 +9,10 @@ SOURCES = # list all pd objects (i.e. myobject.pd) files here, and their helpfiles will # be included automatically -PDOBJECTS = appent.pd ardourjack-gui.pd array+.pd array-edit.pd bezier.pd but.pd butt.pd clock.pd dacm~.pd datei-o.pd datei-r.pd datei-w.pd dsp01.pd expr_scale.pd f+.pd lbang.pd liner+~.pd liner~.pd m-i.pd maat~.pd mat~.pd metrum.pd met~.pd mk.pd oscD.pd oscS.pd pd-colors.pd prepent.pd rec-name.pd sguigot.pd sliders.pd snaps~.pd spectrogram~.pd stoppuhr.pd stoppuhr-clock.pd tastin.pd uhr.pd +PDOBJECTS = appent.pd ardourjack-gui.pd array+.pd array-edit.pd bezier.pd bezier~.pd but.pd butt.pd clock.pd dacm~.pd datei-o.pd datei-r.pd datei-w.pd dsp01.pd expr_scale.pd f+.pd gui-edit.pd lbang.pd liner+~.pd liner~.pd m-i.pd maat~.pd mat-~.pd mat~.pd metrum.pd met~.pd mk.pd oscD.pd oscS.pd pd-colors.pd prepent.pd rec-name.pd rgb-color.pd sguigot.pd sliders.pd snaps~.pd spectrogram~.pd stoppuhr-clock.pd stoppuhr.pd swatch-gui.pd swatch.pd tastin.pd uhr.pd # example patches and related files, in the 'examples' subfolder -EXAMPLES = ardour_icon_48px.gif computer_keyboard.png computer_keyboard_active.png crossfade-in-S1.png crossfade-in-S2.png crossfade-in-constant-power.png crossfade-in-fast-cut.png crossfade-in-linear.png crossfade-in-long-cut.png crossfade-in-short-cut.png crossfade-in-slow-cut.png crossfade-out-S1.png crossfade-out-S2.png crossfade-out-constant-power.png crossfade-out-fast-cut.png crossfade-out-linear.png crossfade-out-long-cut.png crossfade-out-short-cut.png crossfade-out-slow-cut.png fader_belt.png fader_belt_h.png hide.png nudge_left.png nudge_right.png record_normal_red.gif record_tape_red.png strip_width.png transport_end.gif transport_loop.gif transport_play.gif transport_range.gif transport_record.gif transport_start.gif transport_stop.gif zoom_full.png zoom_in.png zoom_out.png +EXAMPLES = ardour_icon_48px.gif computer_keyboard.png computer_keyboard_active.png crossfade-in-constant-power.png crossfade-in-fast-cut.png crossfade-in-linear.png crossfade-in-long-cut.png crossfade-in-S1.png crossfade-in-S2.png crossfade-in-short-cut.png crossfade-in-slow-cut.png crossfade-out-constant-power.png crossfade-out-fast-cut.png crossfade-out-linear.png crossfade-out-long-cut.png crossfade-out-S1.png crossfade-out-S2.png crossfade-out-short-cut.png crossfade-out-slow-cut.png fader_belt.png fader_belt_h.png hide.png nudge_left.png nudge_right.png record_normal_red.gif record_tape_red.png rgb.ppm strip_width.png transport_end.gif transport_loop.gif transport_play.gif transport_range.gif transport_record.gif transport_start.gif transport_stop.gif zoom_full.png zoom_in.png zoom_out.png # manuals and related files, in the 'manual' subfolder MANUAL = diff --git a/README.txt b/README.txt index 9b7d31b..f3b1345 100644 --- a/README.txt +++ b/README.txt @@ -1,13 +1,17 @@ Abstractions from Joćo Pais -(c) 2005-9 Joćo Pais - jmmmpais@googlemail.com +(c) 2005-2013 Joćo Pais - jmmmpais@googlemail.com Released under the BSD license (more information in each abstraction). -This package has several base utilities that make coding a bit easier. It is composed of the following abstractions: +This package has several base utilities that make coding a bit easier. It is composed of several abstractions. -array-edit - edit properties of arrays and populate them following several formulas +ardourjack-gui - Controls ardour transport and jack settings from Pd +array-edit - Edit properties of arrays and populate them following several formulas +bezier - Transfer function GUI with one cubic bézier curve +bezier~ - Transfer function GUI with one cubic bézier curve at audio rate but - Monochrome bang button +butt - Color-changing Toggle Button clock - Chronometer with display in seconds dacm~ - Mono dac~ for lazy people datei-o - Sends the message "open ../../" @@ -20,11 +24,12 @@ lbang - loadbang which can be triggered more often liner~ - practical implementation of [line~] liner+~ - practical implementation of signal envelopping mat~ - Level meter with amplitude control +mat-~ - Level meter with amplitude control, horizontal maat~ - Level meter with amplitude control, stereo met~ - Level meter with amplitude control (with VU, too CPU expensive for me) metrum - Metro with GUI m-i - Automatic conversion of MIDI controller -mk - shows the controller number and MIDI value +mk - Visual display of MIDI inputs oscD - Counts received OSC messages oscS - Interface for sendOSC pd-colors - Pd color palettes (Data Structures + Tcl/Tk) @@ -34,13 +39,15 @@ sliders - GUI for incoming midi data snaps~ - snapshot~ GUI implementation spectrogram~ - Spectrogram with 512 bins resolution stoppuhr - Chronometer with two layers +swatch - Pick a color using the hue-saturation chart +swatch-gui - Pick a color for your GUI using the hue-saturation chart tastin - Gate for keyboard input uhr - Shows the time It is recomended to use these abstractions with Pd-extended, since I don't keep track of which externals are used. Some abstractions use other ones of this package, so it is also better to have always the whole package in one place. -2009.02.20 +2013.05.17 Non-working or discarded abstractions: diff --git a/array-edit-help.pd b/array-edit-help.pd index b0eefc4..7153b7f 100644 --- a/array-edit-help.pd +++ b/array-edit-help.pd @@ -1,3 +1,4 @@ -#N canvas 345 87 450 300 10; -#X obj 175 132 array-edit; -#X text 150 90 GUI patch for editing arrays; +#N canvas 345 87 450 300 10; +#X obj 175 132 array-edit; +#X text 73 84 edit properties of arrays and populate them following +several formulas; diff --git a/array-edit.pd b/array-edit.pd index 86981c4..8a18edd 100644 --- a/array-edit.pd +++ b/array-edit.pd @@ -775,10 +775,11 @@ in the documentation and/or other materials provided with the distribution. #X text 12 95 LICENSE BSD; #X text 12 75 LIBRARY jmmmp; #X text 12 35 KEYWORDS array edit; -#X text 12 5 DESCRIPTION Edit and populate your array; #X text 12 135 VERSION 2009; #X text 13 115 WEBSITE http://puredata.info/Members/jmmmp; #X text 12 165 INLET_0 - symbol name of array to be edited; +#X text 12 5 DESCRIPTION Edit properties of arrays and populate them +following several formulas; #X restore 32 744 pd META; #X connect 44 0 45 0; #X connect 64 0 0 0; diff --git a/swatch-gui-help.pd b/swatch-gui-help.pd index e2fe5a6..5d35868 100644 --- a/swatch-gui-help.pd +++ b/swatch-gui-help.pd @@ -1,25 +1,23 @@ -#N struct 1036-rgb-sel float x float y float p1x float p1y float p2x +#N struct 1181-rgb-sel float x float y float p1x float p1y float p2x float p2y float p3x float p3y float p4x float p4y float p5x float p5y float p0x float p0y float p0x. float p0y.; -#N canvas 44 109 411 386 10; -#X text 12 357 Released under the BSD License; -#X text 228 220 Inlets; -#X text 227 270 Outlets; -#X text 227 240 - Bang; -#X text 227 290 - "color \$1 \$2 \$3" command; -#X text 227 310 - number with current color; -#X text 11 337 (C) 2010 Joćo Pais - jmmmpais@googlemail.com; -#X obj 13 91 swatch-gui; -#X obj 28 274 hsl 128 15 0 127 0 0 empty \$0-slider Label -2 -8 0 10 +#N canvas 44 109 411 398 10; +#X text 12 367 Released under the BSD License; +#X text 228 230 Inlets; +#X text 227 280 Outlets; +#X text 227 250 - Bang; +#X text 227 300 - "color \$1 \$2 \$3" command; +#X text 227 320 - number with current color; +#X text 11 347 (C) 2010 Joćo Pais - jmmmpais@googlemail.com; +#X obj 13 101 swatch-gui; +#X obj 28 284 hsl 128 15 0 127 0 0 empty \$0-slider Label -2 -8 0 10 -3648 -262144 -262144 0 1; -#X obj 13 236 s \$0-slider; -#X floatatom 127 245 10 0 0 0 - - -; -#X text 23 11 [swatch] - Pick a color using the hue-saturation chart -; -#X text 21 31 To choose a color \, grab the circle and move it around. +#X obj 13 246 s \$0-slider; +#X floatatom 127 255 10 0 0 0 - - -; +#X text 21 41 To choose a color \, grab the circle and move it around. In case the circle disappears \, clicking in the swatch will make it appear again.; -#X msg 13 216 color \$1 \$2 \$3; +#X msg 13 226 color \$1 \$2 \$3; #N canvas 504 106 494 344 META 0; #X text 12 55 AUTHOR Joćo Pais ; #X text 12 95 LICENSE BSD; @@ -32,7 +30,9 @@ appear again.; #X text 14 165 INLET_0 - bang; #X text 14 185 OUTLET_0 - "color \$1 \$2 \$3" command; #X text 14 205 OUTLET_1 - number with current color; -#X restore 352 356 pd META; -#X connect 7 0 13 0; +#X restore 352 366 pd META; +#X text 23 11 [swatch-gui] - Pick a color for your GUI using the hue-saturation +chart; +#X connect 7 0 12 0; #X connect 7 1 10 0; -#X connect 13 0 9 0; +#X connect 12 0 9 0; -- cgit v1.2.1