<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/shared-module/audiomp3/MP3File.h, branch 6.1.x</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=6.1.x</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=6.1.x'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2020-01-06T13:51:41+00:00</updated>
<entry>
<title>audiomp3: rename to MP3Decoder</title>
<updated>2020-01-06T13:51:41+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-01-06T13:51:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=dc729718eb2980e3b92a54e4cc60c7d6b0720e8a'/>
<id>urn:sha1:dc729718eb2980e3b92a54e4cc60c7d6b0720e8a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MP3File: Add rms_level property</title>
<updated>2020-01-02T21:23:42+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-01-02T21:23:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ec22520992723a89dbc57a5e59bf03815df9f509'/>
<id>urn:sha1:ec22520992723a89dbc57a5e59bf03815df9f509</id>
<content type='text'>
This lets a music player show it vu-meter style
</content>
</entry>
<entry>
<title>MP3File: Fix stereo playback on samd AudioOut</title>
<updated>2019-12-12T14:44:15+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2019-12-12T14:44:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1cdac3f16a9244c992e8494a7246ab643cdb47c0'/>
<id>urn:sha1:1cdac3f16a9244c992e8494a7246ab643cdb47c0</id>
<content type='text'>
There were several problems with the way this worked -- the read_count
approach was too complicated and I made a mistake "simplifying" it from
WaveFile.  And when the right channel was returned, it was off by 1 byte,
making it into static.

Instead, directly track which is the "other" channel that has data
available, and by using the right data type make the "+ channel"
arithmetic give the right result.

This requires a double cast (int16_t*)(void*) due to an alignment warning;
the alignment is now ensured manually, but the compiler doesn't make the
necessary inference that the low address bit must be clear.
</content>
</entry>
<entry>
<title>audiocore: Add MP3File using Adafruit_MP3 library</title>
<updated>2019-12-10T20:03:06+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2019-11-26T15:29:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a08d9e6d8e0059c8aa59feadd7b94d95d691e273'/>
<id>urn:sha1:a08d9e6d8e0059c8aa59feadd7b94d95d691e273</id>
<content type='text'>
</content>
</entry>
</feed>
