Should I write an OSC library for D, or is it a sunken ship?

Jonathan Marler via Digitalmars-d digitalmars-d at puremagic.com
Sun Jul 24 09:01:39 PDT 2016


On Sunday, 24 July 2016 at 15:48:22 UTC, lqjglkqjsg wrote:
> On Sunday, 24 July 2016 at 15:33:24 UTC, solidstate1991 wrote:
>> After I started to get into a near usable state with my game 
>> engine, which originally called as VDP-engine, now it's 
>> renamed to Pixel Perfect ( 
>> https://github.com/ZILtoid1991/VDP-engine ), I was thinking on 
>> creating some software synths, but I find the conventional 
>> midi lacking in feature. After some research on the web, I 
>> found Open Sound Control as a perfect candidate, however it's 
>> not only lacks a standard namespace, but also barely supported.
>>
>> On the other hand, I want to code something else besides my 
>> engine (although I think I'll publish the Extendible Bitmap (a 
>> bitmap file format capable of storing multiple images and 
>> animations in a single file) as a separate library), etc. I 
>> even thinking about creating an OSC file, similar to midi 
>> files with its own editor. Or should I write a framework 
>> instead with nice retro aesthetics? I already wrote one for my 
>> engine, so I can have a nice windowing framework for the 
>> engine's editor, although it lacks functionality and uses the 
>> CPU for drawing.
>
> The problem is that OSC is not used at all. People still use 
> MIDI. e.g all the master keyboards, drum pads, control 
> surfaces, etc. communicates in MIDI (unless this has changed 
> since I left in 2012).

Well the X32 mixer uses OSC.  I actually started writing a little 
program that would use MULTICAST to send all the live mixer data 
to the network connected devices instead of resending it to each 
device individually.  Never finished it, but there's one 
application for it.

https://github.com/marler8997/castosc

But OSC is definitely the second fiddle to MIDI :)


More information about the Digitalmars-d mailing list