[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