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