[PD-cvs] pd/src TODO,1.1.2.28.2.42,1.1.2.28.2.43
Mathieu Bouchard
matju at users.sourceforge.net
Wed Jul 11 00:55:55 CEST 2007
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10189
Modified Files:
Tag: desiredata
TODO
Log Message:
.
Index: TODO
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/TODO,v
retrieving revision 1.1.2.28.2.42
retrieving revision 1.1.2.28.2.43
diff -C2 -d -r1.1.2.28.2.42 -r1.1.2.28.2.43
*** TODO 10 Jul 2007 20:15:21 -0000 1.1.2.28.2.42
--- TODO 10 Jul 2007 22:55:53 -0000 1.1.2.28.2.43
***************
*** 4,7 ****
--- 4,8 ----
removed this line from ChangeLog (not ready):
+ [ ] figure out how to keep [pd] subscribed even when closed.
[ ] [parse], [unparse]
[ ] new parser for string support
***************
*** 11,16 ****
[ ] -> serial got send too early with "#N with_reply 0 canvas 0 0 450 300 sub 0"
[ ] new way to do View get_canvas
- [ ] s_audio_dummy.c (with loopback)
- [ ] s_midi_dummy.c (with loopback)
[ ] too much duplication of inlets vs outlets
[ ] too much duplication of adc vs dac (see s_audio.c)
--- 12,15 ----
***************
*** 35,39 ****
[ ] server don't send delete message back after client sending "object_delete" (http://pastebin.ca/318343)
[ ] serial got sent too early when creating [pd] with push & #N canvas (http://pastebin.ca/318318)
- [ ] switch iemguis to using only t_atoms
[ ] Slider returns wrong value if range is not defualt. ie 0-1
[ ] GOP problems are back due to recent changes in canvas_map and canvas_vis
--- 34,37 ----
***************
*** 164,173 ****
[ ] prospect
! [ ]
! iirc, bang~ registers a timer callback. the problem is that the timer
! callbacks are only executed every dac block, which is 64 samples.
! so running bang~ in subpatch with less than 64 samples, bang~ sets the
! samer timer several times, but it's only executed once ...
!
[ ] if you are reconsidering properties panels, I strongly encourage all y'all to make them Pd patches.
--- 162,168 ----
[ ] prospect
! [ ] iirc, bang~ registers a timer callback. the problem is that the timer callbacks are only executed every dac block,
! which is 64 samples. so running bang~ in subpatch with less than 64 samples, bang~ sets the same timer several times,
! but it's only executed once.
[ ] if you are reconsidering properties panels, I strongly encourage all y'all to make them Pd patches.
***************
*** 180,187 ****
Iohannes said about redirecting stdout/stderr:
! #!/bin/sh
! pd -verbose -stderr 2>&1 | while read line
! do echo "${line};" | pdsend 6666 localhost udp
! done
---------------------------------------------------------------- 0.41.B or LATER
--- 175,179 ----
Iohannes said about redirecting stdout/stderr:
! pd -verbose -stderr 2>&1 | while read line; do echo "${line};" | pdsend 6666 localhost udp; done
---------------------------------------------------------------- 0.41.B or LATER
***************
*** 225,229 ****
[ ] OSX Shark
[ ] http://www.drugphish.ch/~jonny/cca.html
- [ ] i say we should install lxr on artengine.
[ ] do we move the trac to artengine or not?
[ ] remember that it's possible to use break in a bind-handler, to completely override system's behaviour.
--- 217,220 ----
***************
*** 250,255 ****
[ ] pdrc_options radio don't load/save
[ ] <MiS> sys_vgui: buffer overflow
- [x] <MiS> matju: may I request a little cosmetic fix. In the "Open" dialog window, I have always found it
- annoying that all dot directories show up. I'd prefer this to be an option so that I get to scroll less...
[ ] patch window may open off-screen (all branches)
[ ] patch window may open too big (all branches, osx)
--- 241,244 ----
***************
*** 261,265 ****
[ ] floats have problems in comments
[ ] newlines have problems in comments, msgboxes, objectboxes.
- [ ] make better C<->Tcl layer (to allow \{ \} \\ spaces newlines etc)
[ ] inlet inspector to show what are the message types expected by an inlet
that could read like "int: set left operand; bang: do it"
--- 250,253 ----
***************
*** 313,316 ****
--- 301,305 ----
[ ] make windows not get auto-resized to the width of the toolbar, so that people can have tiny windows.
[ ] <Dossy> fconfigure -encoding binary ...
+ [ ] implement the stuff that is in iostreams.txt
[ ] Luke Iannini suggests some OSX bindings:
***************
*** 377,446 ****
jp: nihongo [_] [_] [_] [_|_] [_|_|_] ... Kentaro Fukuchi
tu: türkçe [_] [_] [_] [_|_] [_|_|_] ... Koray Tahiroglu
! sv: svenska [_] [_] [_] [_|_] [_|_|_] ... Daniel Skoglund
! eu: euskara [_] [_] [_] [_|_] [_|_|_] ... Enrike Hurtado (?)
br: brasiliano [_] [_] [_] [_|_] [_|_|_] ... Gabriel Menotti
------------------8<--------cut-here--------8<------------------
- Dec 26 2005
-
- 1.1. a OutByteStream object is one that accepts those messages on inlet 0:
- * float: seen as a byte (0..255)
- * list of floats: seen as a sequence of float messages.
- * symbol: seen as a \0-terminated string.
- * bang: forces buffer-flushing if there's a buffer.
-
- 1.2. a OutByteStream object may also optionally respond to string
- messages, in my dreams. However, in the meanwhile, it may be more
- appropriate to use a new special C function that accepts a pair of
- int and const char * (\0 is not honored: the int specifies the size).
- This is so that there is no speed disincentive to switch to decoupled
- I/O objects.
-
- 2.1. an InByteStream object is one that accepts those messages on inlet 0:
- * bang: polls for more input (unlimited size).
- * float: treated as int. polls for at most N bytes.
- * auto 0: requires bang for getting more input.
- * auto 1: uses a t_clock (hidden [metro]) for auto-polling.
-
- 2.2. an InByteStream may produce those messages:
- * float: seen as a byte (0..255)
- * list of floats: seen as a sequence of float messages.
-
- and when in "auto 0" mode, it will only send it when receiving a bang or
- float.
-
- 2.2. an InByteStream object may also optionally produce string
- messages, in my dreams, etc. What would the C function(s) look like
- in this case?
-
- 3. an IOByteStream object is just an InByteStream object and an
- OutByteStream object at the same time. There is no conflict between the
- two.
-
- 4. there would be object classes called [tcp] and [udp] which would be
- InputOutputStream objects (supporting in, out and bidi connections).
- They would also respond to "connect" and "disconnect" (or maybe "open"
- and "close" instead) and also "listen" for enabling server mode.
-
- 5. there would be an object class called [fudiin] which would be an
- OutByteStream and [fudiout] which would be an InByteStream. Thus, to get a
- bidirectional [netsend] [netreceive], use this triad:
-
- |
- [fudiout]
- |
- [tcp]
- |
- [fudiin]
- |
-
- Leaving out the first or the last object gives you [netsend] and
- [netreceive] respectively.
-
- 6. a [tcp]<->[fudiin] pair can replace the server-side of the GUI
- connection as long as the [tcp] object supports char* input as
- suggested in part 1.2. (if the rest of this proposal is not
- implemented, then use a slightly modified [netreceive] instead)
- ------------------8<--------cut-here--------8<------------------
Dec 18 2006
--- 366,374 ----
jp: nihongo [_] [_] [_] [_|_] [_|_|_] ... Kentaro Fukuchi
tu: türkçe [_] [_] [_] [_|_] [_|_|_] ... Koray Tahiroglu
! sv: svenska [_] [_] [_] [_|_] [_|_|_] ... Daniel Skoglund (NOT FOUND)
! eu: euskara [x] [x] [x] [x|*] [x|x|x] ... Enrike Hurtado
br: brasiliano [_] [_] [_] [_|_] [_|_|_] ... Gabriel Menotti
------------------8<--------cut-here--------8<------------------
Dec 18 2006
***************
*** 476,525 ****
3. times (tclx)
- 1240774 ::StatusBar_init
- 1308113 ::Menuable_init
- 1368588 ::StatusBar_new
- 1407356 ::StatusBar
- 1477726 ::View_outside_of_the_box
- 1533613 ::Canvas_init
- 1572148 ::View_init
- 1659824 ::Canvas_new_as
- 1702767 ::tk::MenuDup
- 1710723 ::Canvas
- 1833115 ::View_position=
- 1995896 ::Wire_init
- 2301183 ::ButtonBar_init
- 2437950 ::ButtonBar_new
- 2478441 ::ButtonBar
- 2567375 ::Box_init
- 2678985 ::Canvas_bind
- 2782587 ::Wire_new_as
- 3022537 ::Wire
- 3131866 ::Menuable_populate_menu
- 3217572 ::ObjectBox_init
- 3288002 ::View_draw_maybe
- 3447790 ::ObjectBox_new_as
- 3657314 ::ObjectBox
- 3729210 ::TextBox_init
- 4556624 ::Canvas_new_binds
- 4704795 ::Manager_call
- 8509571 ::Manager_notice
- 9344595 ::Canvas_new_menubar
- 12218292 ::Wire_canvas=
- 19712419 ::Canvas_init_window
- 20043022 ::Canvas_reinit
- 25241247 ::View_canvas=
- 33783024 ::change_2
- 35595673 ::Observable_changed
- 59245396 ::Observable_child_changed
- 67329776 ::Canvas_notice
- 76355783 ::change
- 112779492 ::poll_sock
-
-
<ijchain> <mjanssen> matju for roll your own, recording the output of an adaptation of:
<ijchain> <mjanssen> bind $w $b +[list puts "Event $b on $w. %%'s %# %a ... other substitutions here"]
! <matju> is there a wrapper for libagg for tcl?
! <matju> AGG of antigrain.com
<ijchain> <kbk> don't know of one, but SWIG, Critcl, or ffidl might plug the gap
--- 404,411 ----
3. times (tclx)
<ijchain> <mjanssen> matju for roll your own, recording the output of an adaptation of:
<ijchain> <mjanssen> bind $w $b +[list puts "Event $b on $w. %%'s %# %a ... other substitutions here"]
! <matju> is there a wrapper for libagg for tcl? AGG of antigrain.com
<ijchain> <kbk> don't know of one, but SWIG, Critcl, or ffidl might plug the gap
More information about the Pd-cvs
mailing list