GeorgieLabs

SoundWire (free version)

GeorgieLabs
SoundWire lets you send any music or audio ("what you hear now") from your Windows or Linux PC to your Android mobile devices. Use it as:
- A wireless extension of your PC-based music or home theatre system
- A remote speaker or wireless headphones
- A way to listen to music and movies from your computer anywhere in your house or out on your deck.

This is not just another file streaming app... you can use any music player on your PC or laptop like Grooveshark, Spotify, YouTube, or iTunes and feed the live sound directly to your Android device. SoundWire lets you listen to the free versions of Grooveshark and Spotify on your phone.

SoundWire has low latency (audio delay), which means it can even be used to listen to the soundtrack of a movie or YouTube video while you watch (**Note you must adjust the buffer size in app settings for low latency). There are other uses too... SoundWire can work as a baby monitor or listening device with a computer such as a netbook that has a built-in microphone. Hook up turntables to your computer's line input and stream a live DJ set to another part of the house over WiFi, or anywhere else over 3G/4G.

Features
- Live audio capture and streaming
- Excellent sound quality (44.1 / 48 kHz stereo 16-bit, PCM or Opus compression)
- True low latency (unlike AirPlay, Airfoil)
- Easy to use
- Compression option greatly reduces network usage
- Stream music from PC to PC running x86 virtualized app (Linux/Windows)
- Save everything you hear to a file (MP3 or WAV)

Before using SoundWire on your Android device you must install and run the SoundWire Server application on the Windows/Linux PC or laptop which is your source of music, web audio streaming, or other sounds. Raspberry Pi is also supported. Download the server at http://georgielabs.net

For more information see the getting started guide at http://georgielabs.net/SoundWireHelp.html
If you have any problems please see the troubleshooting tips at the above link. For example if you get choppy audio try restarting your wireless router, then try the other troubleshooting suggestions in the guide. The most common reason for connection problems is incorrect firewall settings at the PC or router. Please contact support at soundwire@georgielabs.net before giving a low rating because of trouble connecting or some other setup problem.

The free version of the application identifies itself by voice every 45 minutes and displays ads. There is a 10 minute compression trial in the free version. The full version enables unlimited Opus audio compression, can handle multiple clients (up to 10 connections), and has no ads or voice identification. It also has a special Pro Mode to set and display buffer latency precisely in milliseconds. Please consider purchasing the full version of SoundWire if you'd like to support the developer.

You may want to use a remote control app together with SoundWire. Some good choices include: Grooveshark Remote, Spotimote (Spotify remote), Remote for iTunes, Android VNC, Unified Remote.

Please rate the app and comment on Google Play to let us know what you think of SoundWire. If you have a question or bug report send email to soundwire@georgielabs.net. If reporting a problem please give your phone's Android version and make/model. Check the server download page http://georgielabs.net occasionally for updates.

Permissions
- Network communication: Communicates with the server program on your PC.
- Phone calls: Mutes audio when you receive or make a call. Without this permission music would continue to play, interfering with your call.
- Prevent phone from sleeping: Keeps app running while connected (playing music) or attempting to connect. May be disabled in settings.

Music VU Visualizer Widgets

GeorgieLabs
Music VU gives you beautiful and dynamic level, wave, and spectrum displays for your music, right on your home screen. Works with any music player on your phone or tablet. You can place a variety of meters and visualizers anywhere on your home screen. Change colors, mix them up, resize/enlarge (Android 3.1 & later), or use more than one side-by-side for greater impact.

All segmented meters feature classic digital styling and a high-resolution first meter segment. In addition, specialty spectrum analyzer and waveform displays give you unique new ways to visualize your music. Premium spectrum and waveform displays are free for a 7 day trial period (VU level meters are always free).

To find the visualizer widgets go into your apps list “Widgets” section and look for “Music VU”. On KitKat (or very old Android versions) long-press an empty part of your home screen. To make visualizers big, resize in both directions -- widgets maintain their shape (aspect ratio).

Note: This is an advanced widget app which uses special techniques to update quickly. Due to limitations in the way Android widgets work you should have a fairly fast phone or tablet for good performance. You may still notice occasional irregular updates. Avoid using more than 5 or 6 visualizer widgets at the same time. To minimize CPU and battery usage Music VU is not active unless your screen is on and music is playing.

If you have any problems, for example your combination of Android device and music player doesn't work, please email support at musicvu@georgielabs.net. We'll try to help resolve your problem. Note: There's a bug in some Galaxy S4 models (but not others) which breaks visualizers, including Music VU. Please email support if you have trouble on S4. Also visualizers may not work with some music players on newer phones with KitKat like like Nexus 5 due to bugs in the OS, we are hard at work on possible workarounds so stay tuned. For now a different player may work, like Google Play Music or doubleTwist player.

For more information including descriptions of each meter/visualizer and app preferences see the Music VU help page: http://georgielabs.net/MusicVUHelp.html

User Feedback
Please rate the app and submit comments on Google Play to let us know what you think of Music VU. If you have a question or bug report send email to musicvu@georgielabs.net (include your phone model, music player, and Android version).

Music VU Integration Info for Developers
Music VU shows accurate stereo levels when used with supported music players like the SoundWire audio streaming app. If you’re an Android music app developer and would like to have your app send stereo meter data to Music VU only a few lines of code are needed. Please email musicvu@georgielabs.net to receive implementation details.

SoundWire (full version)

GeorgieLabs
SoundWire lets you send any music or audio ("what you hear now") from your Windows or Linux PC to your Android mobile devices. Use it as:
- A wireless extension of your PC-based music system
- A remote speaker or wireless headphones
- A way to listen to music and movies from your computer anywhere in your house or out on your deck.

The full version of SoundWire enables unlimited Opus audio compression, can handle up to 10 connections at the same time, and has no ads or interruptions. It also has a special Pro Mode to set and display buffer latency precisely in milliseconds. You can use any music player on your PC or laptop like Grooveshark, Spotify, YouTube, or iTunes and feed the live sound directly to your Android device. SoundWire lets you listen to the free versions of Grooveshark and Spotify on your phone.

SoundWire has low latency (audio delay), which means it can even be used to listen to the soundtrack of a movie or YouTube video while you watch (**Note you must adjust the buffer size in app settings for low latency). There are other uses too... SoundWire can work as a baby monitor or listening device with a computer such as a netbook that has a built-in microphone. Hook up turntables to your computer's line input and stream a live DJ set to another part of the house over WiFi, or anywhere else over 3G/4G.

Features
- Live audio capture and streaming to multiple clients
- Excellent sound quality (44.1 / 48 kHz stereo 16-bit, PCM or Opus compression)
- True low latency (unlike AirPlay, Airfoil)
- Easy to use
- Compression option greatly reduces network usage
- Stream music from PC to PC running x86 virtualized app (Linux/Windows)
- Save everything you hear to a file (MP3 or WAV)

Before using SoundWire on your Android device you must install and run the SoundWire Server application on the Windows/Linux PC or laptop which is your source of music, web audio streaming, or other sounds. Raspberry Pi is also supported. Download the server at http://georgielabs.net

For more information see the getting started guide at http://georgielabs.net/SoundWireHelp.html

If you have any problems please see the troubleshooting tips at the above link. For example if you get choppy audio try restarting your wireless router, then try the other troubleshooting suggestions in the guide. If you get a message saying the app is not licensed and this message is incorrect then please check your internet connection and try again.

You may want to use a remote control app together with SoundWire. Some good choices include: Grooveshark Remote, Spotimote (Spotify remote), Remote for iTunes, Android VNC, Unified Remote.

Please rate the app and comment on Google Play to let us know what you think of SoundWire. If you have a question or bug report send email to soundwire@georgielabs.net. If reporting a problem please give your phone's Android version and make/model. Check the server download page http://georgielabs.net occasionally for updates.

Permissions
- Network communication: Communicates with the server program on your PC.
- Phone calls: Mutes audio when you receive or make a call. Without this permission music would continue to play, interfering with your call.
- Prevent phone from sleeping: Keeps app running while connected (playing music) or attempting to connect. May be disabled in settings.

Real Pi Benchmark

GeorgieLabs
RealPi provides some of the best and most interesting Pi calculation algorithms out there. This app is a benchmark which tests your Android device's CPU and memory performance. It calculates the value of Pi to the number of decimal places you specify. You can view and search for patterns in the resulting digits to find your birthday in Pi or find famous digit sequences like the "Feynman Point" (six 9's in a row at the 762nd digit position). There are no hard limits on the number of digits, if you experience a freeze please see "Warnings" below.

Leave comments with your Pi calculation time on the AGM+FFT formula for 1 million digits. Also the most digits you can calculate, which tests your phone's memory. The author's fairly fast Huawei Ascend P1 takes 25 sec for 1 million and can do at most 33 million digits. Note that the AGM+FFT algorithm works in powers of 2, so calculating 10 million digits takes just as much time and memory as 16 million digits (the internal precision is shown in the output). On multi-core processors RealPi tests the performance of a single core. For accurate benchmark timing ensure that no other applications are running and your phone is not hot enough to throttle the CPU.

You can also run RealPi Benchmark on a Windows or Linux PC using virtualization, see http://georgielabs.net/RealPi-x86.html

Here's a summary of the available algorithms:
-AGM + FFT formula (Arithmetic Geometric Mean): This is one of the fastest available methods to calculate Pi, and is the default formula used by RealPi when you press "Start". It runs as native C++ code and is based on Takuya Ooura's pi_fftc6 program. For many millions of digits it can require a lot of memory, which often becomes the limiting factor in how many digits you can calculate.

-Machin's formula: This formula was discovered by John Machin in 1706. It's not nearly as fast as AGM + FFT, but shows you all the digits of Pi accumulating in real time as the calculation proceeds. Choose this formula in the settings menu and then press "Start". It's written in Java using the BigDecimal class. You should probably not ask it to compute much more than 10000 digits.

-Nth digit of Pi formula by Gourdon: This formula shows that it's possible (surprisingly) to calculate decimal digits of Pi "in the middle" without calculating the preceding digits, and needs very little memory. When you press the "Nth Digit" button RealPi determines 9 digits of Pi ending with the digit position you specify. It runs as native C++ code and is based on Xavier Gourdon's pidec program. Although it's faster than Machin's formula it can't beat the AGM + FFT formula in speed.

-Nth digit of Pi formula by Bellard: Gourdon's algorithm for the Nth digit of Pi can't be used for the first 50 digits, so this formula by Fabrice Bellard is used instead for digits < 50.

Search function:
Use this to find patterns in Pi like your birthday. For best results calculate at least one million digits using the AGM + FFT formula, then select the "Search for Patterns" menu option.

Permissions:
If you enable the "Calculate when in sleep" option RealPi will keep calculating while your screen is off, useful when calculating many digits of Pi. While not calculating or after the calculation finishes your device will go into deep sleep as usual.

Warnings:
This app can drain your battery quickly when doing a long calculation, especially if the "Calculate when in sleep" option is on.

Calculation speed depends on your device's CPU speed and memory. At very large numbers of digits RealPi may terminate unexpectedly or not produce an answer. It could also take a very long time to run (years). This is due to the large amount of memory and CPU time needed. The upper limit on the number of digits you can calculate depends on your Android device.

Changes to the "Calculate when in sleep" option take effect for the next Pi calculation, not in the middle of a calculation.