Skip to content

Releases: charlesneimog/pd4web

2.0.6

14 Oct 18:48
Compare
Choose a tag to compare
  • Move libpd_float and others to the workers thread, this make the iteration with Pd more reliable because of !emscripten_is_main_browser_thread()

2.0.5

12 Oct 17:09
Compare
Choose a tag to compare
  • Fix error with vsl and hsl;
  • Add zoom option when render the patch;

2.0.4

11 Oct 12:10
Compare
Choose a tag to compare
  • Small fix for certificates on Windows machines

2.0.3

08 Oct 14:48
Compare
Choose a tag to compare
  • Minor updates to use pd4web object for Pd.

2.0.2

04 Oct 21:46
817b227
Compare
Choose a tag to compare

Fix build with pmpd.

2.0.1

04 Oct 20:08
Compare
Choose a tag to compare

This release just fix issues with else new version.

2.0.0

04 Oct 19:24
Compare
Choose a tag to compare

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.

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