Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
mp3plot [2016/04/26 15:21] – created; partial conversion from html Toni Corveramp3plot [2024/04/02 18:05] (current) – [Description] Re-stablish old images Toni Corvera
Line 10: Line 10:
   * Current version: 0.6.0, released on June 22nd 2009   * Current version: 0.6.0, released on June 22nd 2009
   * Status: stable, work in progress   * Status: stable, work in progress
-  * Released under the [[//www.gnu.org/copyleft/gpl.html|GNU GPL]] +  * Released under the [[https://www.gnu.org/copyleft/gpl.html|GNU GPL]] 
-  * Online man page: [[/files/mp3plot/mp3plot.man%281%29.html"|html]], [[/files/mp3plot/mp3plot.man%281%29.pdf|pdf]]+  * Online man page: [[p>/files/mp3plot/mp3plot.man%281%29.html"|html]], [[p>/files/mp3plot/mp3plot.man%281%29.pdf|pdf]]
   * New releases announced on [[blog>etiq/projects/mp3plot/|my site]]   * New releases announced on [[blog>etiq/projects/mp3plot/|my site]]
   * Example, text mode, run: <code>$ mp3plot "the file.mp3"   * Example, text mode, run: <code>$ mp3plot "the file.mp3"
Line 60: Line 60:
 This tool prints out a plot of the bitrate distribution of a VBR MP3 file (it will also do it for CBR files although it isn't very meaningful). This tool prints out a plot of the bitrate distribution of a VBR MP3 file (it will also do it for CBR files although it isn't very meaningful).
  
-There's a much more mature tool that does the same and more: ''mp3stat'' at <del>[[//signal-lost.homeip.net/projects/|signal-lost.homeip.net/projects]]</del> (dead link, [[archive>https://signal-lost.homeip.net/projects/|archived version]], [[http://bsdforge.com/projects/audio/mp3stat/|page at BSDforge]]).\\+There's a much more mature tool that does the same and more: ''mp3stat'' at <del>[[https://signal-lost.homeip.net/projects/|signal-lost.homeip.net/projects]]</del> (dead link, [[archive>https://signal-lost.homeip.net/projects/|archived version]], [[http://bsdforge.com/projects/audio/mp3stat/|page at BSDforge]]).\\
 ''mp3stat'' refuses to work on my system(s) and having an interest in mp3's internal structure I gave a shot at it with ''mp3plot''. ''mp3stat'' refuses to work on my system(s) and having an interest in mp3's internal structure I gave a shot at it with ''mp3plot''.
  
Line 69: Line 69:
 Example: (plot for the same file as in the textual example above) Example: (plot for the same file as in the textual example above)
  
-{[label:yellow,black:TODO]} Mimic the original selector +| <WRAP centeralign>{{:mp3plot:gdsample.jpg?direct&600|GD output}}\\ GD</WRAP<WRAP centeralign>{{:mp3plot:magicksample.jpg?direct&160|Magick output}}\\ Magick++\\ {{:mp3plot:old_gdsample.jpg?direct&160|GD output using the older colourscheme}}\\ GD, old colours\\ {{:mp3plot:old_magicksample.jpg?direct&160|Magick output using the older colourscheme}}\\ Magick++, old colours</WRAP|
- +
-<table id="samples"> +
-<tr> +
-<td rowspan="4" style="background:white;"><img src="sample.jpg" width="1024" height="768" alt="Sample graphical plot" id="sampleimg" /></td> +
-<td class="imswitch"><img src="th_sample.jpg" width="160" height="120" alt="GD output" /><br />GD</td> +
-</tr> +
-<tr> +
-<td class="imswitch"><img src="th_magicksample.jpg" width="160" height="120" alt="Magick output" /><br />Magick++</td> +
-</tr> +
-<tr> +
-<td class="imswitch"><img src="th_old_gdsample.jpg" width="160" height="120" alt="GD output using the older colourscheme" /><br />GD, old colours</td> +
-</tr> +
-<tr> +
-<td class="imswitch"><img src="th_old_magicksample.jpg" width="160" height="120" alt="Magick output using the older colourscheme" /><br />Magick++, old colours</td> +
-</tr> +
-</table>+
  
  
Line 95: Line 79:
 ==== Binaries ==== ==== Binaries ====
  
-<table style="width:99%" id="pkgtbl"> +OS/Platform      Package  Dependencies ^ 
-<colgroup> +Debian Sid i386  Sid @ 2009-06-22\\ [[deb>files/mp3plot/mp3plot_0.6.0-upstream.1_i386.deb|mp3plot_0.6.0-upstream.1_i386.deb]] | libboost-program-options1.35.0 (>= 1.35.0-1), libboost-thread1.35.0 (>= 1.35.0-1), libc6 (>= 2.3.6-6~), libgcc1 (>= 1:4.1.1), libgd2-noxpm (>= 2.0.36~rc1~dfsg) %%|%% libgd2-xpm (>= 2.0.36~rc1~dfsg), libstdc++6 (>= 4.2.1) | 
-<col /> +| ::: | Sid @ 2010-02-21\\ [[deb>files/mp3plot/mp3plot_0.6.0-upstream.1-SID20100221_i386.deb|mp3plot_0.6.0-upstream.1-SID20100221_i386.deb]] | libboost-program-options1.40.0 (&gt;= 1.40.0-1), libboost-thread1.40.0 (&gt;= 1.40.0-1), libc6 (&gt;= 2.3.6-6~), libgcc1 (&gt;= 1:4.1.1), libgd2-noxpm (&gt;= 2.0.36~rc1~dfsg) %%|%% libgd2-xpm (&gt;= 2.0.36~rc1~dfsg), libstdc++6 (&gt;= 4.4.0) | 
-<col /> +Debian Sid amd64 Sid @ 2009-06-22\\ [[deb>files/mp3plot/mp3plot_0.6.0-upstream.1_amd64.deb|mp3plot_0.6.0-upstream.1_amd64.deb]] | libboost-program-options1.35.0 (&gt;= 1.35.0-1), libboost-thread1.35.0 (&gt;= 1.35.0-1), libc6 (&gt;= 2.3.2), libgcc1 (&gt;= 1:4.1.1), libgd2-noxpm (&gt;= 2.0.36~rc1~dfsg) %%|%% libgd2-xpm (&gt;= 2.0.36~rc1~dfsg), libstdc++6 (&gt;= 4.2.1) | 
-</colgroup> +| ::: | Sid @ 2010-02-21\\ [[deb>files/mp3plot/mp3plot_0.6.0-upstream.1-SID20100221_amd64.deb|mp3plot_0.6.0-upstream.1-SID20100221_amd64.deb]] | libboost-program-options1.40.0 (&gt;= 1.40.0-1), libboost-thread1.40.0 (&gt;= 1.40.0-1), libc6 (&gt;= 2.3.2), libgcc1 (&gt;= 1:4.1.1), libgd2-noxpm (&gt;= 2.0.36~rc1~dfsg) %%|%% libgd2-xpm (&gt;= 2.0.36~rc1~dfsg), libstdc++6 (&gt;= 4.4.0) | 
-<colgroup> +Fedora 10 i686 | [[rpm>files/mp3plot/mp3plot-0.6.0-1.fc10~upstream.i386.rpm|mp3plot-0.6.0-1.fc10~upstream.i386.rpm]] | libboost_program_options-mt.so.3 libboost_thread-mt.so.3 libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1.3) libgcc_s.so.1 libgcc_s.so.1(GCC_3.0) libgd.so.2 libpthread.so.0 libpthread.so.0(GLIBC_2.0) libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.9) rpmlib(CompressedFileNames) &gt;= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) &gt;= 4.0-1 rtld(GNU_HASH) | 
-<col /> +FreeBSD 7.1-RELEASE amd64 ((FreeBSD includes mp3plot in its ports/packages system (''audio/mp3plot''). As of this writing it is up-to-date. See [[#External references]].)) | [[p>/files/mp3plot/mp3plot-0.6.0_amd64.tbz|mp3plot-0.6.0_amd64.tbz]] | png-1.2.32; gd-2.0.35,1; boost-1.34.1 | 
-</colgroup> +Microsoft Windows (x86) | [[p>/files/mp3plot/mp3plot-0.6.0-win.zip|mp3plot-0.6.0-win.zip]] | (included) |
-<thead> +
-<tr> +
-<th>OS/Platform</th> +
-<th>Package</th> +
-<th>Dependencies</th> +
-</tr> +
-</thead> +
-<tbody> +
-<tr id="deb"> +
-<td rowspan="2">Debian Sid i386</td> +
-<td>Sid @ 2009-06-22<br /><a href="files/mp3plot_0.6.0-upstream.1_i386.deb">mp3plot_0.6.0-upstream.1_i386.deb</a></td> +
-<!-- dpkg -f $file grep Depends | sed 's/^Depends: //' | sed 's/>/\&gt;/g' | sed 's/</\&gt;/g' --> +
-<td class="dep">libboost-program-options1.35.0 (&gt;= 1.35.0-1), libboost-thread1.35.0 (&gt;= 1.35.0-1), libc6 (&gt;= 2.3.6-6~), libgcc1 (&gt;= 1:4.1.1), libgd2-noxpm (&gt;= 2.0.36~rc1~dfsg) | libgd2-xpm (&gt;= 2.0.36~rc1~dfsg), libstdc++6 (&gt;= 4.2.1)</td> +
-</tr> +
-<tr> +
-<td>Sid @ 2010-02-21<br /><a href="files/mp3plot_0.6.0-upstream.1-SID20100221_i386.deb">mp3plot_0.6.0-upstream.1-SID20100221_i386.deb</a></td> +
-<td class="dep">libboost-program-options1.40.0 (&gt;= 1.40.0-1), libboost-thread1.40.0 (&gt;= 1.40.0-1), libc6 (&gt;= 2.3.6-6~), libgcc1 (&gt;= 1:4.1.1), libgd2-noxpm (&gt;= 2.0.36~rc1~dfsg) | libgd2-xpm (&gt;= 2.0.36~rc1~dfsg), libstdc++6 (&gt;= 4.4.0)</td> +
-</tr> +
-<tr> +
-<td class="nw" rowspan="2">Debian Sid amd64</td> +
-<td>Sid @ 2009-06-22<br /><a href="files/mp3plot_0.6.0-upstream.1_amd64.deb">mp3plot_0.6.0-upstream.1_amd64.deb</a></td> +
-<td class="dep">libboost-program-options1.35.0 (&gt;= 1.35.0-1), libboost-thread1.35.0 (&gt;= 1.35.0-1), libc6 (&gt;= 2.3.2), libgcc1 (&gt;= 1:4.1.1), libgd2-noxpm (&gt;= 2.0.36~rc1~dfsg) | libgd2-xpm (&gt;= 2.0.36~rc1~dfsg), libstdc++6 (&gt;= 4.2.1)</td> +
-</tr> +
-<tr> +
-<td>Sid @ 2010-02-21<br /><a href="files/mp3plot_0.6.0-upstream.1-SID20100221_amd64.deb">mp3plot_0.6.0-upstream.1-SID20100221_amd64.deb</a></td> +
-<td class="dep">libboost-program-options1.40.0 (&gt;= 1.40.0-1), libboost-thread1.40.0 (&gt;= 1.40.0-1), libc6 (&gt;= 2.3.2), libgcc1 (&gt;= 1:4.1.1), libgd2-noxpm (&gt;= 2.0.36~rc1~dfsg) | libgd2-xpm (&gt;= 2.0.36~rc1~dfsg), libstdc++6 (&gt;= 4.4.0)</td> +
-</tr> +
-<tr id="f10"> +
-<td>Fedora 10 i686</td> +
-<td class="nw"><a href="files/mp3plot-0.6.0-1.fc10~upstream.i386.rpm">mp3plot-0.6.0-1.fc10~upstream.i386.rpm</a></td> +
-<!-- rpm -qRp $file  sed 's/>/\&gt;/g' | sed 's/</\&gt;/g' --> +
-<td class="dep">libboost_program_options-mt.so.3   +
-libboost_thread-mt.so.3   +
-libc.so.6   +
-libc.so.6(GLIBC_2.0)   +
-libc.so.6(GLIBC_2.1.3)   +
-libgcc_s.so.1   +
-libgcc_s.so.1(GCC_3.0)   +
-libgd.so.2   +
-libpthread.so.0   +
-libpthread.so.0(GLIBC_2.0)   +
-libstdc++.so.6   +
-libstdc++.so.6(CXXABI_1.3)   +
-libstdc++.so.6(GLIBCXX_3.4)   +
-libstdc++.so.6(GLIBCXX_3.4.9)   +
-rpmlib(CompressedFileNames) &gt;= 3.0.4-1 +
-rpmlib(PayloadFilesHavePrefix) &gt;= 4.0-1 +
-rtld(GNU_HASH)  </td> +
-</tr> +
-<tr id="fbs"> +
-<td class="nw">FreeBSD 7.1-RELEASE amd64 <sup><small><a href="#ntfbspkg">[*]</a></small></sup></td> +
-<td><a href="files/mp3plot-0.6.0_amd64.tbz">mp3plot-0.6.0_amd64.tbz</a></td> +
-<!-- pkg_info -r $file --> +
-<td class="dep">png-1.2.32; gd-2.0.35,1; boost-1.34.1</td> +
-</tr> +
-<tr id="msw"> +
-<td class="nw">Microsoft Windows (x86)</td> +
-<td><a href="files/mp3plot-0.6.0-win.zip">mp3plot-0.6.0-win.zip</a></td> +
-<td>(included)</td> +
-</tr> +
-</tbody> +
-</table>+
  
 Additionally the sources include means to produce easily [[#builddebpackage|deb]], [[#buildrpmpackage|rpm]] and [[#bldtbz|tbz]] (FreeBSD) packages for other OS/architecture combinations. Additionally the sources include means to produce easily [[#builddebpackage|deb]], [[#buildrpmpackage|rpm]] and [[#bldtbz|tbz]] (FreeBSD) packages for other OS/architecture combinations.
- 
-<ntfbspkg" style="margin-left:2em;font-size:small;"> 
-<WRAP classes small> 
-FreeBSD includes mp3plot in its ports/packages system (''audio/mp3plot'').\\ 
-As of this writing it is up-to-date<sup><small><a href="#ref1" 
-id="rref1">[1]</a></small></sup>. 
-</WRAP> 
-<!-- 
-<br /> 
-Follow the <a href="#bldprt">ports instructions</a> to get an up-to-date version into ports. 
---></p> 
  
 ==== Source ==== ==== Source ====
  
-  <p><a href="files/mp3plot-0.6.0.tar.gz">mp3plot-0.6.0.tar.gz</a></p>+[[p>/files/mp3plot/mp3plot-0.6.0.tar.gz|mp3plot-0.6.0.tar.gz]]
  
-<h4 id="bldgen">Generic build instructions</h4>+=== Generic build instructions ===
  
-<p>Mandatory requirements:</p> +Mandatory requirements: 
-<ul> +  boost headers 
-<li>boost headers</li> +  boost program-options 
-<li>boost program-options</li> +  boost thread (at least 1.34.1) 
-<li>boost thread (at least 1.34.1)</li> +  C++ compiler (preferably g++), libraries and tools
-<li>C++ compiler (preferably g++), libraries and tools</li> +
-</ul> +
-<p>Optional requirements (for graphical plots):</p> +
-<ul> +
-<li>gd library</li> +
-<li>ImageMagick or GraphicsMagick library (currently gd is preferable)</li> +
-</ul>+
  
-<p>Compile in the standard GNU fashion:</p> +Optional requirements (for graphical plots)
-<p style="margin-left:2em"> +  * gd library 
-<kbd>$ tar zxvf mp3plot-0.6.0.tar.gz<br /> +  * ImageMagick or GraphicsMagick library (currently gd is preferable)
-$ cd mp3plot-0.6.0<br /> +
-$ ./configure<br /> +
-$ make<br /> +
-# make install</kbd> +
-</p>+
  
-<p><kbd>configure</kbd> will link against the graphics libraries available +Compile in the standard GNU fashion: 
-(binaries can link to both GD and *Magick at once). +<code
-<br /+$ tar zxvf mp3plot-0.6.0.tar.gz 
-Use <kbd>--disable-*</kbd> arguments to avoid linking in undesired modules, e.g.: +cd mp3plot-0.6.0 
-<br /> +$ ./configure 
-Compile without gd support <samp>$ ./configure --disable-gd</samp><br /> +make 
-Compile without *Magick support <samp>$ ./configure --disable-magick</samp><br /> +# make install 
-Compile without graphics support <samp>./configure --disable-gd --disable-magick</samp> +</code>
-</p>+
  
-<p><strong>NOTE</strong>: If <kbd>configure</kbd> has problems finding the boost +''configure'' will link against the graphics libraries available (binaries can link to both GD and *Magick at once). 
-libraries, refer to the <kbd>INSTALL</kbd> file in the tarball.</p>+\\ 
 +Use ''--disable-*'' arguments to avoid linking in undesired modules, e.g.: 
 +\\ 
 +Compile without gd support       ''./configure --disable-gd''\\ 
 +Compile without *Magick support  ''$ ./configure --disable-magick''\\ 
 +Compile without graphics support ''$ ./configure --disable-gd --disable-magick''
  
-<h4 id="blddeb">Build DEB package</h4>+<wrap note round>NOTE </wrap>(nbsp)If ''configure'' has problems finding the boost libraries, refer to the ''INSTALL'' file in the tarball.
  
-<p>Packages required to build DEB in Debian Sid:</p> +=== Build DEB package ===
-<div style="margin-left:2em;"> +
-Libraries: <samp>libgd2-noxpm-dev</samp>, +
-<samp>libboost-thread-dev</samp> OR <samp>libboost-thread1.35-dev</samp>, +
-<samp>libboost-program-options-dev</samp> OR <samp>libboost-program-options1.35-dev</samp>+
-<br /> +
-C++ compiler: <samp>g++</samp> +
-<br /> +
-Deb build stuff: <samp>dpkg-dev</samp>, <samp>debhelper</samp> and optionally <samp>devscripts</samp> +
-</div>+
  
-<p style="margin-left:2em;"> +Packages required to build DEB in Debian Sid
-<kbd>$ tar zxvf mp3plot-0.6.0.tar.gz<br /> +  * Libraries: ''libgd2-noxpm-dev'', ''libboost-thread-dev'' OR ''libboost-thread1.35-dev'', ''libboost-program-options-dev'' OR ''libboost-program-options1.35-dev''. 
-$ cd mp3plot-0.6.0<br /> +  * C++ compiler: ''g++'' 
-$ dpkg-buildpackage -rfakeroot -us -uc -b</kbd> +  * Deb build stuff: ''dpkg-dev'', ''debhelper'' and optionally ''devscripts''
-<br /> +
-&nbsp;&nbsp;(or <kbd>debuild -us -uc -b</kbd>+
-</p>+
  
-<h4 id="bldrpm">Build RPM package</h4>+<code> 
 +$ tar zxvf mp3plot-0.6.0.tar.gz 
 +$ cd mp3plot-0.6.0 
 +$ dpkg-buildpackage -rfakeroot -us -uc -b   # (or ''debuild -us -uc -b''
 +</code>
  
-<p>Packages required to build RPM in Fedora 10:</p> +=== Build RPM package ===
-<div style="margin-left:2em;"> +
-Libraries: <samp>gd-devel</samp>, <samp>boost</samp><br /> +
-C++ compiler: <samp>gcc-c++</samp><br /> +
-RPM build stuff: <samp>rpm-build</samp> +
-</div>+
  
-<p style="margin-left:2em;"> +Packages required to build RPM in Fedora 10
-<kbd>$ rpmbuild -tb mp3plot-0.6.0.tar.gz</kbd> +  * Libraries: ''gd-devel'', ''boost'' 
-</p>+  * C++ compiler: ''gcc-c++'' 
 +  * RPM build stuff: ''rpm-build''
  
-<h4 id="bldprt">Build FreeBSD port</h4>+<code> 
 +$ rpmbuild -tb mp3plot-0.6.0.tar.gz 
 +</code>
  
-<p>Extract <a href="files/port-0.6.0.tar.gz">port-0.6.0.tar.gz</a> to +=== Build FreeBSD port ===
-<kbd>${PORTSDIR}/audio/mp3plot</kbd> and proceed normally from there, e.g:</p>+
  
-<style="margin-left:2em;"> +Extract [[p>/files/mp3plot/port-0.6.0.tar.gz|port-0.6.0.tar.gz]] to ''${PORTSDIR}/audio/mp3plot'' and proceed normally from there, e.g:
-<kbd>$ cd /usr/ports/audio/mp3plot<br /+
-tar -zxvf port-0.6.0.tar.gz<br /> +
-make</kbd> +
-</p>+
  
 +<code>
 +$ cd /usr/ports/audio/mp3plot
 +$ tar -zxvf port-0.6.0.tar.gz
 +$ make
 +</code>
 ===== TO-DO list ===== ===== TO-DO list =====
  
-<ul> +  * Expected for 0.7.0 
-<li>Expected for 0.7.0 +    Allow user-specified output image size 
-<ul> +    Optionally display generated image 
-<li>Allow user-specified output image size</li> +  Expected before 1.0 
-<li>Optionally display generated image</li> +    Handling of free-form bitrate
-</ul> +
-</li> +
-<li>Expected before 1.0 +
-<ul><li>Handling of free-form bitrate</li></ul> +
-</li> +
-</ul>+
  
 ===== Acknowledgements ===== ===== Acknowledgements =====
  
-<p>I got most of my initial reference information on the MP3 file structure from the <cite>MP3 File Structure +I got most of my initial reference information on the MP3 file structure from the //MP3 File Structure 
-Description</cite> document located at <a href="http://www.goat.cz/index.php?path=MP3_MP3ProfiInfo">www.goat.cz/index.php?path=MP3_MP3ProfiInfo</a> +Description/document located at [[http://www.goat.cz/index.php?path=MP3_MP3ProfiInfo|www.goat.cz/index.php?path=MP3_MP3ProfiInfo]] ([[http://www.multiweb.cz/twoinches/MP3inside.htm|older URL]].)\\ 
-(<a href="http://www.multiweb.cz/twoinches/MP3inside.htm">older URL</a>.) +More information filled through web searches leading to random sites.
-More information filled through web searches leading to random sites.</p>+
  
-<p>List of sources of information used, in no particular order:</p>+List of sources of information used, in no particular order:
  
-<ul> +  * [[http://www.mpgedit.org/mpgedit/mpeg_format/MP3Format.html|MP3 File Format Specification]] 
-<li><a href="http://www.mpgedit.org/mpgedit/mpeg_format/MP3Format.html">MP3 File Format Specification</a></li> +  * [[http://books.google.com/books?id=MN34-91z6qAC|Understanding MP3]], Ruckert, Martin; ISBN: 3528059052, 9783528059057 
-<li><a href="http://books.google.com/books?id=MN34-91z6qAC">Understanding MP3</a>, Ruckert, Martin; ISBN: 3528059052, 9783528059057</li> +  * [[http://www.id3.org/mp3Frame|How is MP3 built?]] 
-<li><a href="http://www.id3.org/mp3Frame">How is MP3 built?</a></li> +  * [[http://www.hydrogenaudio.org/forums/index.php?showtopic=52216|Hydrogenaudio: Frame Size, Calc bitrate, length, vbr/cbr etc..]] 
-<li><a href="http://www.hydrogenaudio.org/forums/index.php?showtopic=52216">Hydrogenaudio: Frame Size, Calc bitrate, length, vbr/cbr etc..</a></li> +  * [[http://www.hydrogenaudio.org/forums/index.php?showtopic=43172|Hydrogenaudio: Is this a MP3 Frame header]] 
-<li><a href="http://www.hydrogenaudio.org/forums/index.php?showtopic=43172">Hydrogenaudio: Is this a MP3 Frame header</a></li> +  * [[http://www.mp3-converter.com/mp3codec/frames.htm|Inside the MP3 Codec - Page 13]]
-<li><a href="http://www.mp3-converter.com/mp3codec/frames.htm">Inside the MP3 Codec - Page 13</a></li> +
-</ul>+
  
-<p>Portions of the source code to compile on Visual C++ come from the <a +Portions of the source code to compile on Visual C++ come from the [[http://code.google.com/p/msinttypes/|msinttypes]] project, which is (c) 2006-2008 Alexander Chemeris, published under the terms of a BSD 3-clause license.
-href="http://code.google.com/p/msinttypes/">msinttypes</a> project, which is +
-&copy; 2006-2008 Alexander Chemeris, published under the terms of a BSD 3-clause license.</p>+
  
-<p>The initial <em>ports collection</em> integration effort was by +The initial //ports collection/integration effort was by Andrew Pantyukhin.
-Andrew Pantyukhin.</p>+
  
-<p><a href="http://home.cogeco.ca/~avi2vcd/">wav2mp</a> and <a href="http://www.rjamorim.com/rrw/uzura.html">UZURA1</a> were +[[http://home.cogeco.ca/~avi2vcd/|wav2mp]] and [[http://www.rjamorim.com/rrw/uzura.html|UZURA1]] were used to generate some MP1 samples.
-used to generate some MP1 samples.</p>+
  
-===== Cross-references ===== +===== External references =====
- +
-<p> +
-<a href="#rref1" id="ref1">[1]</a>: +
-<a href="http://www.freebsd.org/cgi/cvsweb.cgi/ports/audio/mp3plot/"><kbd>ports/audio/mp3plot</kbd> at FreeBSD.org</a>+
-<a href="http://www.freshports.org/audio/mp3plot/"><kbd>audio/mp3plot</kbd> at FreshPorts.org</a> +
-<br /> +
-<a href="https://signal-lost.homeip.net/projects/">mp3stat</a> +
-</p>+
  
 +  * BSD ports system: [[http://www.freebsd.org/cgi/cvsweb.cgi/ports/audio/mp3plot/|ports/audio/mp3plot at FreeBSD.org]], [[http://www.freshports.org/audio/mp3plot/|audio/mp3plot at FreshPorts.org]]
 +  * [[http://freecode.com/projects/mp3plot/|Project information at Freecode]] (formerly Freshmeat). I announced new versions there, no longer active.
 ===== Changes ===== ===== Changes =====
  
-<p><a href="files/ChangeLog">Full Changelog</a></p>+[[p>/files/mp3plot/ChangeLog|Full Changelog]]
  
 ==== 0.6.0 (June, 22th 2009) ==== ==== 0.6.0 (June, 22th 2009) ====
  
-<p>Lots of fixed of sloppy code and support for Layer I (<em>MP1</em>), +Lots of fixed of sloppy code and support for Layer I (//MP1//), Layer II (//MP2//) and MPEG-2 (//MP1////MP2/and //MP3/at lower sampling rates).
-Layer II (<em>MP2</em>) and MPEG-2 (<em>MP1</em><em>MP2</em> and <em>MP3</em> +
-at lower sampling rates).</p>+
  
-<ul> +  * Fixed detection of sampling rate (defaulted to 44.1kHz) and CRC flag (displayed its value reversed). 
-<li>Fixed detection of sampling rate (defaulted to 44.1kHz) and CRC +  Fix of nasty bug with free-form bitrate and corrupted files that led to an infinite loop eventually exhausting memory. 
-flag (displayed its value reversed).</li> +  More warnings where appropriate 
-<li>Fix of nasty bug with free-form bitrate and corrupted files +  Print the theoretical length in seconds
-that led to an infinite loop eventually exhausting memory.</li> +
-<li>More warnings where appropriate</li> +
-<li>Print the theoretical length in seconds</li> +
-</ul>+
  
-<p>See the full changelog for the complete list of changes.</p>+See the full changelog for the complete list of changes.
  
 ==== 0.5.1 (April, 25th 2009) ==== ==== 0.5.1 (April, 25th 2009) ====
  
-<ul> +  * Graphics output alignment corrections. 
-<li>Graphics output alignment corrections.</li> +  Single-hue graphics output by default. 
-<li>Single-hue graphics output by default.</li> +  Other bugfixes and minor cosmetic changes, see the full ChangeLog for a complete list.
-<li>Other bugfixes and minor cosmetic changes, see the full ChangeLog +
-for a complete list.</li> +
-</ul>+
  
 ==== 0.5.0 (April, 17th 2009) ==== ==== 0.5.0 (April, 17th 2009) ====
  
-<ul +  * Image output is usable (not final though), both gd and/or ImageMagick++/GraphicsMagick++ can be used. If both are compiled in, one or the other can be chosen with "''-n''"
-<li>Image output is usable (not final though), both gd and/or +  Allow choosing the output file name with "''-o''" 
-ImageMagick++/GraphicsMagick++ can be used. If both are +  Display a list of available plotters with "''-p list''" 
-compiled in, one or the other can be chosen with &quot;<kbd>-n</kbd>&quot;.</li> +  Support Microsoft Windows 
-<li>Allow choosing the output file name with &quot;<kbd>-o</kbd>&quot;</li> +  Documentation: Added manpage (converted to PDF for Windows distribution) 
-<li>Display a list of available plotters with &quot;<kbd>-p list</kbd>&quot;</li> +  Bugfix: Print usage information when command-line is incorrect
-<li>Support Microsoft Windows</li> +
-<li>Documentation: Added manpage (converted to PDF for Windows distribution)</li> +
-<li>Bugfix: Print usage information when command-line is incorrect</li> +
-</ul>+
  
 ==== 0.4.0a (May, 26th 2007) ==== ==== 0.4.0a (May, 26th 2007) ====
  
-<ul> +  * Experimental image support 
-<li>Experimental image support</li> +  Cleanup of the build system and adoption of the standard <kbd>./configure &amp;&amp; make</kbd> cycle 
-<li>Cleanup of the build system and adoption of the standard <kbd>./configure &amp;&amp; make</kbd> cycle</li> +  Many internal changes, cleanups and redesigns.
-<li>Many internal changes, cleanups and redesigns.</li> +
-</ul>+
  
-<hr /> +---- 
-<div style="margin-left:60%;"+<WRAP rightalign small
-<address style="font-size:90%;">&copy; 2007-2010 Toni Corvera &lt; outlyer at gmail dot com &gt;<br /> +//(c) 2007-2010 Toni Corvera outlyer at gmail dot com >// 
-<span class="tiny">[<a href="http://outlyer.net./pubkey.asc">GPG Key</a>]</span></address> +</WRAP>
- +
-<p> +
-<a href="http://www.w3.org/html/logo/" rel="nofollow"><img src="../html5-badge-h-css3-semantics_100x.png" width="100" height="44" alt="HTML5 Powered with CSS3 / Styling, and Semantics" title="HTML5 Powered with CSS3 / Styling, and Semantics" class="middle" /></a> +
- +
-&emsp; +
-<span class="tiny"><a href="http://validator.w3.org/check?uri=referer" rel="nofollow">HTML5</a>+
-<a href="http://jigsaw.w3.org/css-validator/check/referer" rel="nofollow">CSS3</a></span>+
  
-<br /> 
-<span class="tiny">All dates/times in this page are UTC.</span></p> 
-</div> 
 <!--$Rev: 2280 $--> <!--$Rev: 2280 $-->
-</body> 
-</html> 
  
  
All dates/times in this page are UTC.
  • mp3plot.1461684064.txt.gz
  • Last modified: 2016/04/26 15:21
  • by Toni Corvera