Skip to content

Releases: charlesneimog/pd4web

2.0.0-beta

20 Jul 20:44
Compare
Choose a tag to compare
2.0.0-beta Pre-release
Pre-release

This is a complete rewrite of how pd4web works. I believe it offers a more simple approach, but yet quite similar from a coding perspective. However, it's still far from complete and there are many features still missing.

Main Changes

  • Now we use C++ and emscripten bind;

  • I embbed all necessary js code calls inside the c++ code, this means that now you just need to write the code below to make pd4web work.

<script src="./pd4web.js"></script>
<script>
  let Pd4Web = null;

  Pd4WebModule().then((Pd4WebModulePromise) => {
    Pd4Web = new Pd4WebModulePromise.Pd4Web();
    console.log("Pd4WebModule loaded");
  });

  Pd4Web.init();
</script>
  • Now we use cmake and pd.cmake to compile externals, this make compilation and adding externals more simple.

  • Now we build a Git repo for the PureData project. I believe this can be an excellent way to keep a project running over the years. Everything from the PureData code, the libraries code, the build script will be added to the project. And finally we create a Git repo.

  • Now once you compile the project, you can modify the index.html file that it will not be replaced, you also can add files inside the WebPatch folder. We will just modify these files. pd4web will not delete anything.

  1. pd4web.js
  2. pd4web.gui.js
  3. pd4web.threads.js
  4. pd4web.wasm
  5. pd4web.worker.js
  6. pd4web.ww.js;

In another words, just the 'binary' files.

1.2.3

03 Mar 18:29
Compare
Choose a tag to compare

This release fix minor errors, but it also prepare to pd4web for WebMidi support.

We started to isolate wasm pd module. Now we need to start pd using PureData. It also remove the extra js scripts. To load pd4web you just use main.js and it will load everything else.

Others

  • Better look for vu;
  • add support to send List for PureData sendList(receiver, array).
  • add --nogui flag for pd4web command line.

1.2.2

02 Feb 14:57
6ded565
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.2.1...1.2.2

1.2.1

1.2.0

20 Nov 22:19
Compare
Choose a tag to compare
  • Minor fixes related to the processed abstractions.
  • Remove some extra codes;
  • Start to work on simple GUI draw for Web.
  • Minor changes related with microphone config (tries to improve latency for live audio).
  • fix bug with clone patches

Libraries Support

1.1.3

05 Oct 22:41
Compare
Choose a tag to compare
  • minor fixes and fix bad release

1.1.2

05 Oct 15:16
Compare
Choose a tag to compare
  • fix bad release

1.1.1

01 Oct 03:03
32c4c8c
Compare
Choose a tag to compare

Minor fixes

1.1.0

28 Sep 22:19
Compare
Choose a tag to compare
minor fix and update for version 1.1.0

1.0.9

28 Sep 16:03
Compare
Choose a tag to compare

Full Changelog: 1.0.8...1.0.9