resonator 0.1.0

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

pub fn main() {
    let server = ResonatorServer::new(8080, 8081);
    server.begin();

    let client1 = ResonatorClient::new(8080, 8081, 1, 2);    
    client1.begin();

    let client2 = ResonatorClient::new(8080, 8081, 2, 1);    
    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 {}
}