aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile4
-rw-r--r--README.txt17
-rw-r--r--array-edit-help.pd7
-rw-r--r--array-edit.pd3
-rw-r--r--swatch-gui-help.pd40
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 <jmmmpais@googlemail.com>;
#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;