• Berserk

    Hello everyone.
    I had a good idea to make PureData able to do everything, by using some open source libraryes wich have to be turned in externals.
    Here are the new features:
    html/css/javascript engine for browsing (don't know libraryes except wxWidget)
    cd/dvd burning (cdrtools)
    file [de]compression (zlib)
    ocr (tesseract)
    text to speech (festival)
    ascii art (aalib)
    generic grid control like in spreadsheet, but not limited to it (just know wxWidgets)
    neural networks (fann)
    finite state machines (gfsm)
    astar (micropather)
    skeletal animations for gem (cal3d)

    target file formats:
    audio wav, ogg, mp3, cdaudio
    image png, jpg, bmp, gif, tga, svg
    3d collada
    text txt
    video avi (divx, xvid, microsoft), mp4, mpeg2 (dvd), mpeg (vcd)

    I'm not a C programmer, just a technical artist. So I can't do it myself. Anyway, I consider donating money toward this goal.

    Bye, Berserk.
    .

    posted in extra~ read more
  • Berserk

    Hi there everyone.
    I advance I'm not a C programmer, but I'm on my learning path.
    I would like to know if are there C-only PureData externals for

    • OCR
    • GUI (like griplib, but in C alone)
    • ODE (just function calling - like a wrapper)
    • OpenGL (same as above)

    And last, but not least, are there ways to export a PureData patch to a C source file?
    Please don't reply with suggestions as "write a wrapper" or "do your port by yourself", as I already considered these options but I would be unsure for the results (as I'm still a C language beginner - never worked on a "serious" C project).

    Thanks in advance for any help.

    <Community greetings goes here>
    My name is Ivano and I'm Italian.
    I'm interested in programming (mainly for videogames) and various sciences.
    I discovered PureData and its beautyes by a few time, but I'm already aazed with its features. (it's impressive, isn't it?)

    Bye, Berserk.
    .

    posted in extra~ read more
  • Berserk

    Bump... anyone?

    Bye, Berserk.
    .

    posted in extra~ read more
  • Berserk

    You should have a look at puredata anywhere (puredata port to linux for handhelds).

    Bye, Berserk.
    .

    posted in extra~ read more
  • Berserk

    Alberto, thanks. I'm somewhat too apprehensive and I guess that's the real problem.
    Your answer on point 6 is exactly the answer I was looking for, as I also prefer not to be too specific unless that's a requirement (see text to speech in example, wich would be too heavy to do through abstractions).

    I guess it's better to specificate my questions:

    1. Does pureData file/fileSystem support rely on the OS or does it have a custom FS interface?
    2. Does pureData use pure network protocols, or an high level protocol interface (eg can I use TCP/IP/UDP/ETC nodes, or do I have to use pre-made nodes?)
    3. Video capture I was meaning through cameras but also video capture devices - such as TV boards. I have successfully tryed a TV-Watcher like patch, but can't remember if with GEM or pdp, and however under windows. I was wondering about linux support for that.
    4. Can I acquire an image with a scanner and send it directly to GEM?
    5. I know there's a signal external, but I was wondering about its inners, as I also lost its trace and can't remember its name (my bad).
    6. Solved. Thanks, Alberto.
    7. I can see videos inside GEM, but how do I make sure I can see divx as well?
    8. Exactly the same as above. I would like to use a PureData client to connect to a PureData server (so, having more than one PureData PCs) and make them interact and have them share files/resources.

    Specifications on the remaining topics I'd like to cover:
    Compression - should be acces to/manipulating compressed archives, usind pureData nodes
    Encryption - should be opening a file with PD, applying an encryption algorithm and saving it back. Reverse for decryption.
    SQL databases - meant as PD nodes wich acts as a SQL console frontend.
    HTML Rendering - exactly what I wrote above (seeing HTML pages, eventually with JScript, inside GEM windows, with minimal browsing support)
    OCR - Open an image, or acquire it on the fly, pass it to some nodes and get text back. Does this exist?
    Speech recognition - Open a wave file or acquire audio data on the fly and get text back. Is this possible?

    Thanks in advance for any help, I hope this is clearer than the previous post and to get further help.

    Bye, Berserk.
    .

    posted in extra~ read more
  • Berserk

    Do I sayd something wrong? Why can't I get further help?

    Bye, Berserk.
    .

    posted in extra~ read more
  • Berserk

    Was just out of curiosity. I'm Italian too.
    I'm wondering about another couple topics I'd like to cover with pureData (basicly, I'm aiming at having a single software for doing everything).
    These are:
    compression, encryption, SQL databases and html rendering (I'd like to see html pages inside a puredata window, or a GEM one by the way).

    Another couple questions in the while:

    1. How does PureData manage files and filesystem?
    2. Is PureData networking protocol suitable for etherogeneous network applications? (eg is it ok to ping/log on servers?)
    3. Does video capture work out-of-the-box with GEM (or does it require another external?)
    4. Is it possible to acquire through a scanner with PD?
    5. Is it possible to send/receive signals through connection ports (usb, serial, etc) ?
    6. How does PureData handle text/text files?
    7. Does PD support codecs? (mp3, divx, audio cd, etc)
    8. Is PD suitable for a home server? (can PD accept incoming connections and manage a home lan?)

    I'm actually using PureData under Windows, but I hope to migrate to Linux as soon as I find and test out everything.

    Thanks again for any help.

    Bye, Berserk.
    .

    posted in extra~ read more
  • Berserk

    Thanks so much Alberto. (are you italian as well?)
    I still missi something about OCR and speech recognition by the way. Thanks in advance for any knowledge sharing.

    Bye, Berserk.
    .

    posted in extra~ read more
  • Berserk

    Thanks for your help. I know about festival, but I'm unsure if it can "talk" Italian.
    I also searched through the site, but I found almost nothing.
    Where can I have more infos about hid?
    About DesireData, I'll have a better look into it as you say is not 100% PureData compatible.

    Bye, Berserk.
    .

    posted in extra~ read more
  • Berserk

    Hello again everyone. I've been looking around quite carefully and almost found a solution wich is working for me.
    Now, what I still miss is just some OCR, TTS and speech recognition externals. Better if they're able to talk/recognize Italian, and eventually other languages.
    What can I try out for this?

    About GEM: I see there's mouse support inside the GEM window. What sould I do in order to have keyboard/joystick support as well?

    Finally: What should I do in order to successfully install DesireData in Pd extended version 0.38.4-extended-RC8 ?

    Thanks in advance for any help.

    Bye, Berserk.
    .

    posted in extra~ read more
  • Berserk

    Thanks fot he info. Do you know if they meet in Milan?
    As for GEM, I saw it but is not C only.
    Edit: but, well... I'll survive ;-)

    Where can I find more informations on DesireData?

    As for the C source code generation, my idea was (theorically) PureData is already able to recognize (when you type an object name) if is valid or not (basicly, "he" checks for object existence).
    Using the same mechanics, but reversed, should be possible to obtain a C function name starting by an object name and write out a source file with the function calling sequencyes.
    Other approaches might include: scanning externals sources and keeping an alias list, then compile with tk as GUI (for objects like numbers, bang, etc) and part of the PureData source code, or keeping a bigger alias list and directly call C functions associated with pd objects.
    As for the gripd, is not necessary. I misinterpreted gripd usage, but what I would have been done is actually doing an abstraction -> pilot with PD objects.

    Edit:
    Ok, I almost finished searching externals. What I'm still looking for is just an ocr external and a ODE wrapper, so please ignore whatever counterdicts this statement in this same post. (this is an edit-ps).

    Thanks again.

    Bye, Berserk.
    .

    posted in extra~ read more
Internal error.

Oops! Looks like something went wrong!