yks_converter 0.1.0

A Rust library for converting MML (Music Macro Language) to MIDI format
Documentation
use yks_converter::YksConverter;

fn main() {
    let args: Vec<String> = std::env::args().collect();
    
    if args.len() > 1 {
        let mml = &args[1];
        let converter = YksConverter::new(mml.to_string(), 1);
        
        if let Some(buffer) = converter.to_buffer() {
            std::fs::write("output.midi", buffer.as_slice()).unwrap();
            println!("Generated output.midi ({} bytes)", buffer.size());
        } else {
            eprintln!("Failed to convert MML to MIDI");
            std::process::exit(1);
        }
    } else {
        println!("YKS Converter - MML to MIDI converter");
        println!("Usage: cargo run -- \"MML@t120l4cdefgab>c4.,,;\"");
        println!();
        println!("Examples:");
        println!("  cargo run -- \"MML@t120l4cdefg,,;\"");
        println!("  cargo run -- \"MML@t190l8cdefgab>c4.,l8<cdefgab>c4.,l8>cdefgab>c4.;\"");
    }
}