Home  /  Music & Audio Apps  / Craigslist Jukebox on Windows Pc

Craigslist Jukebox on Windows Pc

Developed By: RetroZelda

License: Free

Rating: 5,0/5 - 1 votes

Last Updated: December 26, 2023

Download on Windows PC

Compatible with Windows 10/11 PC & Laptop

App Details

Version 1.0
Size 22.3 MB
Release Date May 07, 18
Category Music & Audio Apps

App Permissions:
Allows applications to open network sockets. [see more (2)]

What's New:
Initial Release [see more]

Description from Developer:
I created a small html parsing library that I didnt know what to do with. Create a bot? To what end could I, or anyone, benefit from a bot? Instead, I decided on the most pointle... [read more]

App preview ([see all 3 screenshots])

App preview

About this app

On this page you can download Craigslist Jukebox and install on Windows PC. Craigslist Jukebox is free Music & Audio app, developed by RetroZelda. Latest version of Craigslist Jukebox is 1.0, was released on 2018-05-07 (updated on 2023-12-26). Estimated number of the downloads is more than 100. Overall rating of Craigslist Jukebox is 5,0. Generally most of the top apps on Android Store have rating of 4+. This app had been rated by 1 users, 1 users had rated it 5*, 1 users had rated it 1*.

How to install Craigslist Jukebox on Windows?

Instruction on how to install Craigslist Jukebox on Windows 10 Windows 11 PC & Laptop

In this post, I am going to show you how to install Craigslist Jukebox on Windows PC by using Android App Player such as BlueStacks, LDPlayer, Nox, KOPlayer, ...

Before you start, you will need to download the APK/XAPK installer file, you can find download button on top of this page. Save it to easy-to-find location.

[Note] You can also download older versions of this app on bottom of this page.

Below you will find a detailed step-by-step guide, but I want to give you a fast overview of how it works. All you need is an emulator that will emulate an Android device on your Windows PC and then you can install applications and use it - you see you're playing it on Android, but this runs not on a smartphone or tablet, it runs on a PC.

If this doesn't work on your PC, or you cannot install, comment here and we will help you!

Step By Step Guide To Install Craigslist Jukebox using BlueStacks

  1. Download and Install BlueStacks at: https://www.bluestacks.com. The installation procedure is quite simple. After successful installation, open the Bluestacks emulator. It may take some time to load the Bluestacks app initially. Once it is opened, you should be able to see the Home screen of Bluestacks.
  2. Open the APK/XAPK file: Double-click the APK/XAPK file to launch BlueStacks and install the application. If your APK/XAPK file doesn't automatically open BlueStacks, right-click on it and select Open with... Browse to the BlueStacks. You can also drag-and-drop the APK/XAPK file onto the BlueStacks home screen
  3. Once installed, click "Craigslist Jukebox" icon on the home screen to start using, it'll work like a charm :D

[Note 1] For better performance and compatibility, choose BlueStacks 5 Nougat 64-bit read more

[Note 2] about Bluetooth: At the moment, support for Bluetooth is not available on BlueStacks. Hence, apps that require control of Bluetooth may not work on BlueStacks.

How to install Craigslist Jukebox on Windows PC using NoxPlayer

  1. Download & Install NoxPlayer at: https://www.bignox.com. The installation is easy to carry out.
  2. Drag the APK/XAPK file to the NoxPlayer interface and drop it to install
  3. The installation process will take place quickly. After successful installation, you can find "Craigslist Jukebox" on the home screen of NoxPlayer, just click to open it.

Discussion

(*) is required

Download older versions

Other versions available: 1.0.

Download Craigslist Jukebox 1.0 on Windows PC – 22.3 MB

I created a small html parsing library that I didnt know what to do with. Create a bot? To what end could I, or anyone, benefit from a bot? Instead, I decided on the most pointless idea: Scrape craigslist ads to generate music. So, I created a basic chiptune-like system that would generate songs from these scraped ads. After porting to C# and implementing inside unity, this is what I have created.

For each ad, it will determine if it will use a major or minor scale. Then, it will decide on a heptatonic scale from a western diatonic scale pattern where, if minor, will be in its "natural minor" form.

Once the scale's tonic gets decided, a 1 octave table gets created for each frequency of notes based on an 88 key piano. The final octave gets decided in a range of +2 and -2 from the 4th octave of the piano - this range is fairly arbitrary because certain waveforms at higher pitches sound.... terribly screechy.

Finally, the ad will generate the actual phrasing of the song based on 2, 4, 8, or 16 4/4 measure phrases in 2 forms: a bridge and a melody. A bridge is a beat-only phrase that can be 2 or 4 measures that will set a new beat style for the melody phrase - which can be 8 or 16 measures.

Beats are hard set to ensure some level of sanity when listening. As of right now, there are 6 possible beat patterns that I created.

The melody is generated based on each character in every word of the ad posting. In simple terms: 1 character means 1 note. There are exceptions based on ad length and the algorithm used to ensure songs wont be too long - which could take waaay tooooo looooong to generate. But, each note is essentially an index into the scale table that was generated(or a rest), and a note's time step(quarter, eighth, sixteenth, etc), and the notes final length as a subset of the time step.

There are 4 audio layers that are used in each song: Low, Mid, High, Melody. Low, Mid, and High are reserved for beats, and melody is for the actual song melody. This gives me 4 channels of audio of which that I wanted to set. Each layer is given its own waveform pattern. I have utilized the classic 8-bit waveform patterns for simplicity: Sin, Sawtooth, Triangle, and Square, and then I played around and found that adding a Concave and Convex Triangle adds a nice variety.

Each note is compiled into the raw sample data that is sent to your audio hardware to be played. This is where using unity has it's advantages because I can just treat the raw data as if it is an uncompressed wav and just fill the buffer with the data and hit play. The sample rate used is 44100hz and I generate sound waves based on the speed of sound in air at 68 degrees at sea level - this is what the temperature was outside according to google at the time :)

References:
https://assetstore.unity.com/packages/tools/audio/simplespectrum-free-audio-spectrum-generator-85294

https://www.google.com/search?q=speed+of+sound+in+air+at+68+degrees+f&oq=speed+of+sound+in+air+at+68+degrees+f

http://mathman.biz/html/piano.html

https://nile.northampton.ac.uk/bbcswebdav/courses/CFAP02R/Guest%20access%20files/HELM_new/pages/workbooks_1_50_jan2008/Workbook5/5_3_oscillating_functions_n_mdelling.pdf

Tools:
Testing wave patterns: https://www.desmos.com/calculator

Creating different beat types: https://splice.com/sounds/beatmaker
Initial Release
Allows applications to open network sockets.
Allows applications to access information about networks.