<< >>
justin = { main feed , music , code , askjf , social , pubkey };
[ <<< last (older) article | view in index | next (newer) article >>> ]

December 14, 2013
a month later, midi2osc becomes OSCII-bot

midi2osc, as mentioned in the last post, got some updates which made its name obsolete, particularly the ability to send MIDI and receive OSC, so it has now been renamed OSCII-bot. Other mildly interesting updates:

  • OSX version
  • Can load multiple scripts, which run independently but can share hardware
  • Better string syntax (normal quotes rather than silly {} etc), user strings identified by values 0..1023
  • Better string manipulation APIs (sprintf(), strcpy(), match(), etc).
  • match() and oscmatch(), which can be used for simple regular expressions with the ability to extract values
  • Ability to detect stale devices and reopen them
  • Scripts can output text to the newly resizeable console, including basic terminal emualtion (\r, and \33[2J for clear)
  • Vastly improved icon
I'll probably get around to putting it on cockos.com soon enough, but for now a new build is here. Read the readme.txt before using for instructions.

The thing I'm most excited about, in this, is the creation of eel_strings.h, which is a framework for extending EEL2 (the scripting engine that powers JSFX, for one) to add string support. Adding support for strings to JSFX will be pretty straightforward, so we'll likely be doing that in the next few weeks. Fun stuff. Very few things are as satisfying as making fun programming languages to use...






8 Comments:
Posted by Justin on Mon 16 Dec 2013 at 23:59 from 68.175.80.x
Now it has a real home: www.cockos.com/oscii-bot/


Posted by Justin on Tue 17 Dec 2013 at 00:00 from 68.175.80.x
...and it has some nice updates in it, too.


Posted by Will on Thu 19 Dec 2013 at 00:54 from 24.234.85.x
Noticed this tool supports Windows 98. Is that really necessary at this point dude? :)


Posted by gio on Thu 19 Dec 2013 at 15:59 from 94.66.32.x
Re: @Will

I think Justin knows already that supporting Win98 is
pointless at this time in terms of actual market share.
Supporting such an ancient Windows version might look
as a waste of resources, effort and time. But the way
I see it is that the additional effort that goes for
compatibility with win98 benefits (especially REAPER)
the quality of the code base to be much more robust.
So think Win98 support as a feature that ensures
correctness of the code among different systems.

You can also support Win98 for egoistical reasons
because other don't. That's a totally different
story, still valid. ;)

Finally, he might simply refer to it because the specs
of the toolchain support that platform, etc.


Posted by justin on Thu 02 Jan 2014 at 00:16 from 68.175.80.x
Necessary? no. Supported? yes. Well, at least in theory, I haven't tested it as such.


Posted by gio on Fri 03 Jan 2014 at 12:05 from 79.131.41.x
@justin

Thanks, for ruining my theory about good software practices... :D


Posted by marco on Sat 15 Mar 2014 at 04:00 from 151.64.59.x
no sysex?


Posted by helgoboss on Mon 19 May 2014 at 10:53 from 195.13.41.x
Thanks Justin for publishing OSCII-bot! Love its flexibility. I use its MIDI-part only, in combination with loopMIDI. Finally no need for MidiTrix or MIDI-OX anymore. Looking forward to try "Ability to detect stale devices and reopen them".


Add comment:
Name:
Human?: (no or yes, patented anti crap stuff here)
Comment:
search : rss : recent comments : Copyright © 2018 Justin Frankel