<feed xmlns='http://www.w3.org/2005/Atom'>
<title>applause2/TODO, branch master</title>
<subtitle>Luajit-based synthesizer based on a stream algebra</subtitle>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/applause2/'/>
<entry>
<title>point to new home at https://git.fmsbw.de/applause2/</title>
<updated>2025-10-05T17:10:46+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>rhaberkorn@fmsbw.de</email>
</author>
<published>2025-10-05T17:10:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/applause2/commit/?id=22ae070c9b19cbe62665bddc4afdb343a8b5e8bb'/>
<id>22ae070c9b19cbe62665bddc4afdb343a8b5e8bb</id>
<content type='text'>
This also replaces Github workflows with .fmsbw CI scripts.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This also replaces Github workflows with .fmsbw CI scripts.
</pre>
</div>
</content>
</entry>
<entry>
<title>added AppImage via pkg2appimage</title>
<updated>2024-05-20T02:03:23+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2024-05-20T02:03:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/applause2/commit/?id=a83b727a134d1262a1b91aa7fb0154330ca50f5f'/>
<id>a83b727a134d1262a1b91aa7fb0154330ca50f5f</id>
<content type='text'>
* Docker turned out to be impractical since you cannot connect a dockerized Jack client
  to a Jack server on the host as library versions would have to match exactly.
  Neither did I get Netjack to run in Docker.
  Also when running in Docker, it would be tricky to get gnuplot to work (and Tcl/Tk support in the future).
  Especially the Jupyter notebook packaging would have been a lot easier, though with Docker.
* AppImage will automatically avoid bundling libjack and require a compatible libjack on the host instead.
* Using pkg2appimage ensures we can pull in dependencies as Debian packages.
* This version of AppImage.yml does not contain Jupyter notebooks.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Docker turned out to be impractical since you cannot connect a dockerized Jack client
  to a Jack server on the host as library versions would have to match exactly.
  Neither did I get Netjack to run in Docker.
  Also when running in Docker, it would be tricky to get gnuplot to work (and Tcl/Tk support in the future).
  Especially the Jupyter notebook packaging would have been a lot easier, though with Docker.
* AppImage will automatically avoid bundling libjack and require a compatible libjack on the host instead.
* Using pkg2appimage ensures we can pull in dependencies as Debian packages.
* This version of AppImage.yml does not contain Jupyter notebooks.
</pre>
</div>
</content>
</entry>
<entry>
<title>format tables in LDoc via HTML instead of Markdown</title>
<updated>2024-05-01T13:00:28+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2024-05-01T13:00:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/applause2/commit/?id=14af7754cfc5de913d5774a43ebf3f1653209814'/>
<id>14af7754cfc5de913d5774a43ebf3f1653209814</id>
<content type='text'>
* this is unreliable but should be tested on the build server as well
* drops the lua-discount dependency
* updated TODO
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* this is unreliable but should be tested on the build server as well
* drops the lua-discount dependency
* updated TODO
</pre>
</div>
</content>
</entry>
<entry>
<title>replaced Stream:foreach() with Stream:iter()</title>
<updated>2024-03-27T15:10:30+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2024-03-27T14:56:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/applause2/commit/?id=22f88459f2950eb163a8844badd884b3e1d193cd'/>
<id>22f88459f2950eb163a8844badd884b3e1d193cd</id>
<content type='text'>
* This allows the native syntax `for f in Stream:iter() do ... end` without using lambda
  functions.
  Also you can use `break` and `return` statements.
* On the other hand we cannot exploit the extended xpcall() semantics and had to introduce
  another lambda in Stream:play().
* In general the number of function calls per tick stays the same.
  Stream:gtick() itself could be used as an iterator, but Stream:iter() adds checking for CTRL+C,
  resetting of the sample cache and binding functions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* This allows the native syntax `for f in Stream:iter() do ... end` without using lambda
  functions.
  Also you can use `break` and `return` statements.
* On the other hand we cannot exploit the extended xpcall() semantics and had to introduce
  another lambda in Stream:play().
* In general the number of function calls per tick stays the same.
  Stream:gtick() itself could be used as an iterator, but Stream:iter() adds checking for CTRL+C,
  resetting of the sample cache and binding functions.
</pre>
</div>
</content>
</entry>
<entry>
<title>ilua-wrapper: FreeBSD compatibility</title>
<updated>2024-02-20T09:12:25+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2024-02-20T09:12:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/applause2/commit/?id=1a12f69466d29721f8fa12c92850096339088f8c'/>
<id>1a12f69466d29721f8fa12c92850096339088f8c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>updated README and TODO</title>
<updated>2024-01-28T22:32:00+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2024-01-28T22:32:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/applause2/commit/?id=9e0da3df9c46cf1825ecf2674cc2ef521d3a8b57'/>
<id>9e0da3df9c46cf1825ecf2674cc2ef521d3a8b57</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>README: mention some useful programs</title>
<updated>2024-01-24T15:13:53+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2024-01-24T15:08:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/applause2/commit/?id=b45726451da90bba61d75f817982d2abdfbb0542'/>
<id>b45726451da90bba61d75f817982d2abdfbb0542</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>README: documented some FreeBSD tweaks</title>
<updated>2024-01-22T15:27:41+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2024-01-22T15:27:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/applause2/commit/?id=22df158af031a5bb0a126ce148e44d7fa4b5ad63'/>
<id>22df158af031a5bb0a126ce148e44d7fa4b5ad63</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Stream:gnuplot() supports plotting into Kitty terminals now</title>
<updated>2024-01-12T18:52:11+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2024-01-12T18:52:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/applause2/commit/?id=189a34d24326d2838c3dcd9ec7e9915c480e8873'/>
<id>189a34d24326d2838c3dcd9ec7e9915c480e8873</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>updated TODO</title>
<updated>2023-12-19T16:39:42+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2023-12-19T16:39:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/applause2/commit/?id=7059fffa6e55cb0fc406307122dd0688f34ee4fc'/>
<id>7059fffa6e55cb0fc406307122dd0688f34ee4fc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
