resonator 0.2.12

This crate allows 2 devices to send live PCM audio data to each other through a server
Documentation
use std::thread;
use resonator::{server::{resonator::ResonatorServer, metadata::Metadata}, client::resonatorclient::ResonatorClient, common::audiobuffer::AudioBuffer};

pub fn main() {
    let server = ResonatorServer::new(3005);
    server.begin();

    let client1 = ResonatorClient::new("127.0.0.1".to_string(), 1234, 1235, 3005, 2, 1, None, None);
    client1.begin();

    thread::sleep(std::time::Duration::from_millis(1000));

    let client2 = ResonatorClient::new("127.0.0.1".to_string(), 1236, 1237, 3005, 1, 2, None, None);
    client2.begin();
    
    let test_metadata = Metadata {
        sample_rate: 22050,
        buffer_size: 2048
    };
    
    let test_buffer = AudioBuffer {
        samples: vec![0.0; 2048],
        metadata: test_metadata
    };

    client1.push_buffer(test_buffer);

    loop {}
}