Skip to main content

A Python package for encrypting English and German to music notation.

Project description

🎵 Sneaky S0ng 🎵


Sneaky S0ng is a music cipher that generates a complex song for you, with a secret message hidden inside. Using MuseScore, as we did, or other music-making applications, Sneaky $0ng can generate sheet music, complete with notations and dynamics. Although we can't promise that your cipher will sound good when played, it will be tough to decipher. This is due in part to the complex series of beats utilizing different pitches to create a cipher that is almost impossible for most people to crack.


REQUIREMENTS.

To use sneaky S0ng, you need some fundamental programs.

  • This program must be run in Python3
  • Any musicxml file reader
  • Linux/GitBash needs to be installed
  • You need to have access to the music21 library

INSTILATION & GETTING STARTED.

The installation is easy. You first need to go to Git hub and copy the HTTP to your clipboard Screenshot 2024-09-18 145208

After you have copied the HTTP to your clipboard, you must open up your GitBash or Linux program and Type in. git clone HTTP, and you will want to replace the HTTP in git clone HTTP with the HTTP link that you copied.

Screenshot 2024-09-18 145324

USING IT.

Once the repository is installed open music.py and run it, type the sentence you want to encrypt into the terminal when prompted. The program will then update the output.xml file with your encrypted sentence. Open the output.xml file with your musicxml reader to view your code in music notation.


ACCEPTED CHARACTERS

Accepted characters include all letters of the English language "A - Z", German letters (ä, ö, ü, ß), and all numbers "0 - 9" along with the following:

  • , (commas)
  • . (periods)
  • ? (question marks)
  • (dashes)
  • ! (exclamation marks)
  • : (colon)
  • ; (semicolons)
  • ' (apostrophe)
  • () (both parentheses)
  • {} (both Curley brackets)
  • [] (both brackets)
  • / (slashes)
  • $ (dollar signs)
  • % (percent)
  • " (quotes)
  • ~ (tilda)
  • ` (backticks)
  • @ (AT symbols)
  • # (pound)
  • ^ (carrots)
  • & (and symbols)
  • * (stars)
  • _ (underscores)
  • < (less than symbols)
  • > (greater than symbols)
  • | (vertical bar)
  • + (plus)
  • = (equals)

Note - negative numbers are accepted because of the dashes, but they do not have their distinct cipher.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sneaky_s0ng-2.1.2b0.tar.gz (9.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sneaky_s0ng-2.1.2b0-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

Details for the file sneaky_s0ng-2.1.2b0.tar.gz.

File metadata

  • Download URL: sneaky_s0ng-2.1.2b0.tar.gz
  • Upload date:
  • Size: 9.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for sneaky_s0ng-2.1.2b0.tar.gz
Algorithm Hash digest
SHA256 85b1ddb69ef80be1781d9187aac55b8b0d6c03964f2c4105ae92fa726ae8b51b
MD5 796a29afed58485fccffbf95a77848b5
BLAKE2b-256 17f1be2a25503d6bc8ab05c79f76b92e473c9dc442c4d8ec8e8d302b086201c3

See more details on using hashes here.

File details

Details for the file sneaky_s0ng-2.1.2b0-py3-none-any.whl.

File metadata

  • Download URL: sneaky_s0ng-2.1.2b0-py3-none-any.whl
  • Upload date:
  • Size: 9.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for sneaky_s0ng-2.1.2b0-py3-none-any.whl
Algorithm Hash digest
SHA256 36548fce3f2f556ee62f1935ab472fd08fc9dfa66c908322f46fd0eac27a9d7f
MD5 70bcf133057e24b65487b051ca05a0f5
BLAKE2b-256 8f4777fab5d254fecee70203fe200bda1ce89220ae2d0d58d449813f18b7f531

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page