Add stuff

This commit is contained in:
abbie 2022-01-15 12:24:29 +00:00
commit 359152de7c
No known key found for this signature in database
GPG key ID: 04DDE463F9200F87
9 changed files with 123 additions and 0 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
/target

7
Cargo.lock generated Normal file
View file

@ -0,0 +1,7 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
version = 3
[[package]]
name = "moosek"
version = "0.1.0"

8
Cargo.toml Normal file
View file

@ -0,0 +1,8 @@
[package]
name = "moosek"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]

14
LICENSE Normal file
View file

@ -0,0 +1,14 @@
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
Version 2, December 2004
Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>
Everyone is permitted to copy and distribute verbatim or modified
copies of this license document, and changing it is allowed as long
as the name is changed.
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. You just DO WHAT THE FUCK YOU WANT TO.

20
songs/bit_waltz.sh Normal file
View file

@ -0,0 +1,20 @@
#!/bin/sh
cargo run -q 4000 | aplay -f S16_LE -r 4000
cargo run -q 5000 | aplay -f S16_LE -r 5000
cargo run -q 6000 | aplay -f S16_LE -r 6000
cargo run -q 4000 | aplay -f S16_LE -r 4000
cargo run -q 2000 | aplay -f S16_LE -r 2000
cargo run -q 2000 | aplay -f S16_LE -r 2000
cargo run -q 3500 | aplay -f S16_LE -r 3500
cargo run -q 2000 | aplay -f S16_LE -r 2000
cargo run -q 2000 | aplay -f S16_LE -r 2000
cargo run -q 2000 | aplay -f S16_LE -r 2000
cargo run -q 3500 | aplay -f S16_LE -r 3500
cargo run -q 2000 | aplay -f S16_LE -r 2000
cargo run -q 2000 | aplay -f S16_LE -r 2000
cargo run -q 2000 | aplay -f S16_LE -r 2000
cargo run -q 3500 | aplay -f S16_LE -r 3500
cargo run -q 2000 | aplay -f S16_LE -r 2000
cargo run -q 3500 | aplay -f S16_LE -r 3500
cargo run -q 2000 | aplay -f S16_LE -r 2000
cargo run -q 3500 | aplay -f S16_LE -r 3500

9
songs/furelise.sh Normal file
View file

@ -0,0 +1,9 @@
cargo run -q 4284 | aplay -q -r 8567
cargo run -q 4043 | aplay -q -r 8086
cargo run -q 4284 | aplay -q -r 8567
cargo run -q 4043 | aplay -q -r 8086
cargo run -q 4284 | aplay -q -r 8567
cargo run -q 3210 | aplay -q -r 6420
cargo run -q 3815 | aplay -q -r 7631
cargo run -q 3400 | aplay -q -r 6799
cargo run -q 2860 | aplay -q -r 5720

44
songs/scale.sh Executable file
View file

@ -0,0 +1,44 @@
#!/bin/sh
echo "C4"
cargo run -q 3400 | aplay -q -r 3400
echo "C#4"
cargo run -q 3600 | aplay -q -r 3600
echo "D4"
cargo run -q 3820 | aplay -q -r 3820
echo "D#4"
cargo run -q 4045 | aplay -q -r 4045
echo "E4"
cargo run -q 4285 | aplay -q -r 4285
echo "F4"
cargo run -q 4540 | aplay -q -r 4540
echo "F#4"
cargo run -q 4810 | aplay -q -r 4810
echo "G4"
cargo run -q 5096 | aplay -q -r 5096
echo "G#4"
cargo run -q 5399 | aplay -q -r 5399
echo "A4"
cargo run -q 5720 | aplay -q -r 5720
echo "A#4"
cargo run -q 6061 | aplay -q -r 6061
echo "B4"
cargo run -q 6420 | aplay -q -r 6420
echo "Sleeping..."
sleep 1
echo "C4"
cargo run -q 3400 | aplay -q -r 3400
echo "D4"
cargo run -q 3820 | aplay -q -r 3820
echo "E4"
cargo run -q 4285 | aplay -q -r 4285
echo "F4"
cargo run -q 4540 | aplay -q -r 4540
echo "G4"
cargo run -q 5096 | aplay -q -r 5096
echo "A4"
cargo run -q 5720 | aplay -q -r 5720
echo "B4"
cargo run -q 6420 | aplay -q -r 6420
echo "C5!"
cargo run -q 6799 | aplay -q -r 6799

7
songs/utilty.sh Executable file
View file

@ -0,0 +1,7 @@
#!/bin/bash
# utilty.sh - Converts standard actual note frequencies to aplay frequencies.
declare -i e=$1
declare -i result=e*13
echo "cargo run -q $result | aplay -q -r $result"

13
src/main.rs Normal file
View file

@ -0,0 +1,13 @@
use std::env;
use std::str::FromStr;
fn main() {
let args: Vec<String> = env::args().collect();
let input = i32::from_str(&args[1]).unwrap_or(0);
let passes = input / 50;
let mut str = "".to_string();
for _i in 0..passes {
str.push_str("bbbbbbbbbbbbbbbbbbbbbbbbb\n")
}
println!("{}",str);
}