<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tangara-fw/src/drivers/pcm_buffer.cpp, branch main</title>
<subtitle>Tangara firmware</subtitle>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/'/>
<entry>
<title>Pause and unpause the current audio output in response to TTS</title>
<updated>2024-09-12T00:44:26+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-09-12T00:44:26+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=c51709f99ff5456a5863ca39ff893f823a3642d4'/>
<id>c51709f99ff5456a5863ca39ff893f823a3642d4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'main' into jqln/tts</title>
<updated>2024-09-09T05:15:00+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-09-09T05:15:00+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=2b1a01705d62d08cefd6816ba108c5cae48a50ac'/>
<id>2b1a01705d62d08cefd6816ba108c5cae48a50ac</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Timeout when writing output samples throughout the audio pipeline</title>
<updated>2024-08-27T23:45:19+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-08-27T11:17:53+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=f253d2ee7568b61ce2fab962f7328a50e2da6adf'/>
<id>f253d2ee7568b61ce2fab962f7328a50e2da6adf</id>
<content type='text'>
This allows the audio pipeline to remain responsive even when the drain
buffer has completely filled. This in turn means that you now see the
track info in the 'now playing' screen change if the current track
changes whilst you are paused.

Since I was fucking around a lot in the audio processor anyway, I also
added mono-&gt;stereo expansion so that playing mono tracks on Bluetooth no
longer destroys your ears.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows the audio pipeline to remain responsive even when the drain
buffer has completely filled. This in turn means that you now see the
track info in the 'now playing' screen change if the current track
changes whilst you are paused.

Since I was fucking around a lot in the audio processor anyway, I also
added mono-&gt;stereo expansion so that playing mono tracks on Bluetooth no
longer destroys your ears.
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't break early from clearing PcmBuffer</title>
<updated>2024-08-15T01:44:49+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-08-15T01:44:49+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=493f8e1200f73a921bf06a51fd1e6689396151ea'/>
<id>493f8e1200f73a921bf06a51fd1e6689396151ea</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Always initialise bytes_cleared when clearing PcmBuffers</title>
<updated>2024-08-14T05:18:57+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-08-14T05:18:57+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=40c754a72a23a849321b60dbd77fa1303c77953b'/>
<id>40c754a72a23a849321b60dbd77fa1303c77953b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Give PcmBuffer pairs a name, and wire them up in the audio stack</title>
<updated>2024-07-09T04:02:32+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-07-08T05:06:43+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=41e0605f17a784e8f125b3ad10ddfe5ef63337d9'/>
<id>41e0605f17a784e8f125b3ad10ddfe5ef63337d9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>WIP start on accepting two streams in out audio output</title>
<updated>2024-07-05T00:12:55+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-07-05T00:12:55+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=f42448d50123e376205df17bc295917e89d943f5'/>
<id>f42448d50123e376205df17bc295917e89d943f5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce a PcmBuffer abstraction for handling source draining</title>
<updated>2024-05-31T01:52:19+00:00</updated>
<author>
<name>jacqueline</name>
<email>me@jacqueline.id.au</email>
</author>
<published>2024-05-31T01:52:19+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/tangara-fw/commit/?id=f84474d94d3618b9dc2581b72aea768052a40dd7'/>
<id>f84474d94d3618b9dc2581b72aea768052a40dd7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
