wilsonmichaelpatrick@gmail.com
https://github.com/wilsonmichaelpatrick


wilsonmichaelpatrick
    projects
        p2pconf
        e12s
        midiccgenerator
        wsct


Here are some projects I've been working on.

p2pconf

Fast C++ server; minimal JavaScript client

Deployed at: https://p2pconf.wilsonmichaelpatrick.me
Source code: https://github.com/wilsonmichaelpatrick/p2pconf.git

This is a WebRTC-based peer-to-peer audio conference and screen sharing project, designed to use minimal server-side resources. See here for more information.

e12s

Node.js server; React + Emscripten (WebAssembly) client

Deployed at: https://e12s.wilsonmichaelpatrick.me
Source code: https://github.com/wilsonmichaelpatrick/e12s.git

Originally called "ephemeral demos", this was to be a website for musicians to upload original music, which would be publicly available for one day, then deleted. In order to minimize the use of server-side resources, it uses WebAssembly on the client side to re-encode audio to a standard format before uploading. See here for more information.

Note: Please don't upload anyone's copyrighted music. If you need a file to test with, try this which is one of my own.

midiccgenerator

Express/Node.js server with native C via FFI; Vue.js client

Deployed at: https://midiccgenerator.wilsonmichaelpatrick.me
Source code: https://github.com/wilsonmichaelpatrick/midiCcGenerator.git

This is a tool for creating MIDI files with control codes that follow a specified waveform. These files can be used to precisely modulate musical synthesizers from recording software such as Logic Pro. See here for more information.

wsct

Objective-C AudioToolbox-centric application

Source code: https://github.com/wilsonmichaelpatrick/Wilson_Song_Composition_Tool

Music composition application for iOS. See here for more information.

 
 
 

© 2019-2020 wilsonmichaelpatrick. All rights reserved.