46 Commits

Author SHA1 Message Date
Alexander Kojevnikov
625ab59ec8 Fix compilation errors with Vala 0.11 2011-02-20 14:44:44 +08:00
Alexander Kojevnikov
ff7e7a44b4 Cosmetic fixes 2010-07-15 19:30:31 +10:00
Alexander Kojevnikov
1c6f15bf6a Show Spek version in the window 2010-07-15 12:14:00 +10:00
Alexander Kojevnikov
a0ed5d62fd Re-analyse only if the window width has been changed 2010-07-07 18:45:12 +10:00
Alexander Kojevnikov
00b385d6d7 Run pipeline in a separate thread 2010-07-04 13:08:37 +10:00
Alexander Kojevnikov
2e8355ee84 Apply Hamming window function 2010-07-03 22:43:40 +10:00
Alexander Kojevnikov
4e186744ad Error correction + misc fixes 2010-07-03 20:00:51 +10:00
Alexander Kojevnikov
68cbf6335f Remove Spek.Source and gst dependencies, use Spek.Pipeline 2010-07-03 13:28:50 +10:00
Alexander Kojevnikov
0c0f7c2970 Add FFTW bindings, use it in the pipeline 2010-07-02 22:06:58 +10:00
Alexander Kojevnikov
9c1a32213b Average values for decoded audio 2010-07-02 20:01:27 +10:00
Alexander Kojevnikov
eea89183d1 Decode audio stream using ffmpeg 2010-07-01 22:47:25 +10:00
Alexander Kojevnikov
fd0d80815d Build the audio description string using ffmpeg 2010-06-30 14:29:58 +10:00
Alexander Kojevnikov
90e861a77a Implement spek_audio_open() 2010-06-30 12:39:06 +10:00
Alexander Kojevnikov
9b201a9ef1 Fix platform detection
Get rid of sys/utsname.h reference, it's not available on mingw32.
2010-06-28 17:13:44 +10:00
Alexander Kojevnikov
32619c5ced Use uname to detect the platform 2010-06-23 15:20:53 +10:00
Alexander Kojevnikov
998b562841 [osx] Pango fonts are smaller on OSX 2010-06-23 09:52:54 +09:00
Alexander Kojevnikov
c1b81582a1 Use Pango to render text 2010-06-22 19:57:24 +10:00
Alexander Kojevnikov
37964b9ce3 Speed up FFT by using the right number of bands 2010-05-28 10:47:20 +10:00
Alexander Kojevnikov
f162976486 Simplify comparision in binary search 2010-05-21 09:08:12 +10:00
Alexander Kojevnikov
a4f35a625c Fix L10n 2010-05-20 21:54:41 +10:00
Alexander Kojevnikov
f46f1fc9ae Show stream info in the window (issue 7) 2010-05-20 21:32:06 +10:00
Alexander Kojevnikov
9db2524bdf Fix description in the about dialogue 2010-05-20 20:08:01 +10:00
Alexander Kojevnikov
5f45726be5 Trim text when the window is too narrow 2010-05-20 19:31:16 +10:00
Alexander Kojevnikov
dc690d0993 Show file name in the window 2010-05-20 18:18:57 +10:00
Alexander Kojevnikov
23cdd1d0d2 Different paddings for left, right, top and bottom 2010-05-20 00:12:12 +10:00
Alexander Kojevnikov
0a943b44ec Tweak the rulers 2010-05-17 10:57:08 +10:00
Alexander Kojevnikov
c04c76a0b6 Add the frequency ruler 2010-05-17 10:50:07 +10:00
Alexander Kojevnikov
acb3097f4b Fix a crash when the window is very small 2010-05-16 21:26:28 +10:00
Alexander Kojevnikov
71a8cccb4b Factor out the ruler code 2010-05-16 20:51:55 +10:00
Alexander Kojevnikov
3feb64543e Fix before-last tick placement 2010-05-16 19:38:54 +10:00
Alexander Kojevnikov
5ef71cbb9b Auto-fitting duration ticks 2010-05-16 19:30:53 +10:00
Alexander Kojevnikov
f625d32a6e Duration ruler (start and end only) 2010-05-16 18:11:14 +10:00
Alexander Kojevnikov
64d19bd837 Use doubles instead of floats 2010-05-16 12:00:52 +10:00
Alexander Kojevnikov
6f57f45eb1 Suggest file name for the image 2010-05-15 11:28:20 +10:00
Alexander Kojevnikov
f01ec84bec Save spectrogram as a PNG image 2010-05-10 16:09:13 +10:00
Alexander Kojevnikov
10a809319e Add license to the about dialogue 2010-05-08 19:46:26 +10:00
Alexander Kojevnikov
1e65223009 Add copyright headers 2010-05-08 19:23:23 +10:00
Alexander Kojevnikov
fa2d18ea6e Draw the palette 2010-05-08 16:10:22 +10:00
Alexander Kojevnikov
12dc19625c Use fixed number of bands 2010-05-08 15:40:50 +10:00
Alexander Kojevnikov
ed9ae07778 Use a padding when drawing the spectrogram 2010-05-08 14:38:31 +10:00
Alexander Kojevnikov
79e048637f Clean up source unreferencing 2010-05-07 22:15:11 +10:00
Alexander Kojevnikov
eea3100610 Re-decode on size change
Also fixed a memory leak, the source wasn't properly unreferenced.
2010-05-07 21:08:50 +10:00
Alexander Kojevnikov
f4a2e3ce93 Replace GtkImage/GdkPixbuf with GtkDrawingArea/CairoImageSurface 2010-05-07 18:44:08 +10:00
Alexander Kojevnikov
f2e2c16c55 Tweak the spectrum 2010-05-06 20:46:39 +10:00
Alexander Kojevnikov
fe96c4d1e3 Use the visible spectrum 2010-05-06 19:55:21 +10:00
Alexander Kojevnikov
22c477b4a2 Factor out the spectrogram image 2010-05-06 18:50:14 +10:00