Re: [Mixxx-devel] OSC = RIP ?

2013-06-11 Thread petah
On 06/09/2013 02:04 PM, petah wrote:
 I'm dusting off my CDJ2MIDI code which at the time sent out either MIDI or 
 OSC messages because NI  Ableton had press releases galore about supporting 
 it. I know OSC is still used for touch interfaces but is it still relevant 
 for audio? if not I'd rather cull it.

As in Pioneer CDJ? Mixxx 1.11.0 now speaks HID natively and we have 
presets for a few Pioneer CDJ units already, so if that's what your code 
worked with, you can safely abandon it.

No, my code is for the original, analog-only CDJs with only stereo RCA out on 
the back, no USB or MIDI, I've got a video at http://www.hackerdjs.com/software.

The rationale is that you can be sure to at least find one of these old CDJ-100 
buggers at some gig, and without something like CDJ2MIDI to interface with 
Mixxx you'd have to schlep some MIDI interface with you as backup.

It used to be Windows-only code which I'm now porting to Linux, it'd still need 
testing on different analog CDs to ensure they behave the same.

Btw another reason I implemented OSC was because messages have a much larger 
resolution than MIDI.

cheers,

-- p

We would love if you could add 
presets for any CDJs you may have though!

Sincerely,
Sean M. Pappalardo
D.J. Pegasus
Mixxx Developer - Controller Specialist


--
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
___
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org


Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel


Re: [Mixxx-devel] OSC = RIP ?

2013-06-11 Thread Sean M. Pappalardo - D.J. Pegasus



On 06/11/2013 09:26 AM, petah wrote:

No, my code is for the original, analog-only CDJs with only stereo
RCA out on the back, no USB or MIDI, I've got a video at
http://www.hackerdjs.com/software.


Wow, that's really cool! You should mention this on the xwax mailing 
list as well since I know Radiomark would be interested in that since he 
was kicking around designing his own time code too.



Btw another reason I implemented OSC was because messages have a much
larger resolution than MIDI.


Sure. HID does as well since it's basically just byte packets that 
contain arbitrary data, so the decoder could be as simple as just 
recovering the data bytes from the analog sound, then Mixxx's controller 
scripting can actually process them.


Otherwise, an OSC back-end would need to be written for Mixxx as 
explained above, but that's a simple matter if you already understand 
OSC (and there's an (L)GPL OSC library we can link to.) You'd copy the 
src/controllers/hid directory to src/controllers/osc then rename the 
files and classes within from HID* to OSC* then make the 
library-specific changes in oscenumerator.cpp and osccontroller.h/cpp. 
Then test, fix, tweak, and you're done.


Sincerely,
Sean M. Pappalardo
D.J. Pegasus
Mixxx Developer - Controller Specialist



smime.p7s
Description: S/MIME Cryptographic Signature
--
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev___
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org


Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Re: [Mixxx-devel] OSC = RIP ?

2013-06-11 Thread petah
On Mon, 10 Jun 2013 13:20:17 -0400
RJ Ryan russelljryan-re5jqeeqqe8avxtiumw...@public.gmane.org wrote:
 Yep, that's how you would implement it. Our MIDI controller support and HID
 controller support are part of a framework for defining control systems.
 Adding OSC would fit right in as a new controller subsystem.

OSC is a superset of MIDI, so implementing that part should be easy. I'll send 
my implementation source when I get my hand on it.

IIRC the whole hierarchical command discovery, which would be the tough part 
to implement, was never implemented by NI/Ableton but the MIDI subset 
definitely was.

Btw I saw Ross Bencina (of PortAudio fame) released a new OSCPack a few weeks 
ago so apologies to Ross if he comes across my message title :)

-- p

--
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
___
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org


Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel


Re: [Mixxx-devel] OSC = RIP ?

2013-06-11 Thread petah
On Tue, 11 Jun 2013 09:41:17 +0200
Sean M. Pappalardo - D.J. Pegasus 
spappalardo-opwvymzfgylytjvyw6y...@public.gmane.org wrote:
 On 06/11/2013 09:26 AM, petah wrote:
  No, my code is for the original, analog-only CDJs with only stereo
  RCA out on the back, no USB or MIDI, I've got a video at
  http://www.hackerdjs.com/software.
 
 Wow, that's really cool! You should mention this on the xwax mailing 
 list as well since I know Radiomark would be interested in that since he 
 was kicking around designing his own time code too.

If Radiomark == Mark Hills then it was he who introduced me to RJ.

He's welcome to grab the part of my code that makes sense for xwax but I still 
think it deserves a native Mixxx implementation because it also 
post-processes timestamps to detect key presses. Or maybe I can slice the code 
in half, with the low-level timestamp reading in xwax and the key interpreter 
in Mixxx, assuming overhead isn't excessive.

cheers,

-- p

--
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
___
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org


Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel


Re: [Mixxx-devel] OSC = RIP ?

2013-06-10 Thread Sean M. Pappalardo - D.J. Pegasus



On 06/09/2013 02:04 PM, petah wrote:

I'm dusting off my CDJ2MIDI code which at the time sent out either MIDI or OSC 
messages because NI  Ableton had press releases galore about supporting it. I 
know OSC is still used for touch interfaces but is it still relevant for audio? if 
not I'd rather cull it.


As in Pioneer CDJ? Mixxx 1.11.0 now speaks HID natively and we have 
presets for a few Pioneer CDJ units already, so if that's what your code 
worked with, you can safely abandon it. We would love if you could add 
presets for any CDJs you may have though!


Sincerely,
Sean M. Pappalardo
D.J. Pegasus
Mixxx Developer - Controller Specialist



smime.p7s
Description: S/MIME Cryptographic Signature
--
How ServiceNow helps IT people transform IT departments:
1. A cloud service to automate IT design, transition and operations
2. Dashboards that offer high-level views of enterprise services
3. A single system of record for all IT processes
http://p.sf.net/sfu/servicenow-d2d-j___
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org


Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Re: [Mixxx-devel] OSC = RIP ?

2013-06-10 Thread RJ Ryan
OSC is still alive (not sure about well) but Mixxx doesn't support it. We'd
love for someone to add OSC support to Mixxx but it's low-priority due to
lack of industry support / demand by users.


On Sun, Jun 9, 2013 at 8:04 AM, petah mi...@djpetah.com wrote:

 I'm dusting off my CDJ2MIDI code which at the time sent out either MIDI or
 OSC messages because NI  Ableton had press releases galore about
 supporting it. I know OSC is still used for touch interfaces but is it
 still relevant for audio? if not I'd rather cull it.

 thx,

 -- p


 --
 How ServiceNow helps IT people transform IT departments:
 1. A cloud service to automate IT design, transition and operations
 2. Dashboards that offer high-level views of enterprise services
 3. A single system of record for all IT processes
 http://p.sf.net/sfu/servicenow-d2d-j
 ___
 Get Mixxx, the #1 Free MP3 DJ Mixing software Today
 http://mixxx.org


 Mixxx-devel mailing list
 Mixxx-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/mixxx-devel

--
How ServiceNow helps IT people transform IT departments:
1. A cloud service to automate IT design, transition and operations
2. Dashboards that offer high-level views of enterprise services
3. A single system of record for all IT processes
http://p.sf.net/sfu/servicenow-d2d-j___
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org


Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Re: [Mixxx-devel] OSC = RIP ?

2013-06-10 Thread Daniel Schürmann
At least the mailing list is alive:
http://blog.gmane.org/gmane.comp.audio.osc.devel


2013/6/10 RJ Ryan russelljr...@gmail.com

 OSC is still alive (not sure about well) but Mixxx doesn't support it.
 We'd love for someone to add OSC support to Mixxx but it's low-priority due
 to lack of industry support / demand by users.


 On Sun, Jun 9, 2013 at 8:04 AM, petah mi...@djpetah.com wrote:

 I'm dusting off my CDJ2MIDI code which at the time sent out either MIDI
 or OSC messages because NI  Ableton had press releases galore about
 supporting it. I know OSC is still used for touch interfaces but is it
 still relevant for audio? if not I'd rather cull it.

 thx,

 -- p


 --
 How ServiceNow helps IT people transform IT departments:
 1. A cloud service to automate IT design, transition and operations
 2. Dashboards that offer high-level views of enterprise services
 3. A single system of record for all IT processes
 http://p.sf.net/sfu/servicenow-d2d-j
 ___
 Get Mixxx, the #1 Free MP3 DJ Mixing software Today
 http://mixxx.org


 Mixxx-devel mailing list
 Mixxx-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/mixxx-devel




 --
 How ServiceNow helps IT people transform IT departments:
 1. A cloud service to automate IT design, transition and operations
 2. Dashboards that offer high-level views of enterprise services
 3. A single system of record for all IT processes
 http://p.sf.net/sfu/servicenow-d2d-j
 ___
 Get Mixxx, the #1 Free MP3 DJ Mixing software Today
 http://mixxx.org


 Mixxx-devel mailing list
 Mixxx-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/mixxx-devel

--
How ServiceNow helps IT people transform IT departments:
1. A cloud service to automate IT design, transition and operations
2. Dashboards that offer high-level views of enterprise services
3. A single system of record for all IT processes
http://p.sf.net/sfu/servicenow-d2d-j___
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org


Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Re: [Mixxx-devel] OSC = RIP ?

2013-06-10 Thread tom

wouldn't mixxx with a great way of handling external controllers be
predestinated for OSC support?

the whole mapping idea XML  script could be re-used..

in the XML, instead of status and midino, there could be pattern, port and
host. the script would need a new context osc (for osc.sendmessage).
almost done.

i've put together osc console for prototyping, testing and experimenting
with osc interfaces
http://lowres.ch/oscc/

if it would help, i could come up with a fake XML file how it could be
used for OSC mappings. Any ideas?

cheers,
Thomas

 OSC is still alive (not sure about well) but Mixxx doesn't support it.
 We'd
 love for someone to add OSC support to Mixxx but it's low-priority due to
 lack of industry support / demand by users.


 On Sun, Jun 9, 2013 at 8:04 AM, petah mi...@djpetah.com wrote:

 I'm dusting off my CDJ2MIDI code which at the time sent out either MIDI
 or
 OSC messages because NI  Ableton had press releases galore about
 supporting it. I know OSC is still used for touch interfaces but is it
 still relevant for audio? if not I'd rather cull it.

 thx,

 -- p


 --
 How ServiceNow helps IT people transform IT departments:
 1. A cloud service to automate IT design, transition and operations
 2. Dashboards that offer high-level views of enterprise services
 3. A single system of record for all IT processes
 http://p.sf.net/sfu/servicenow-d2d-j
 ___
 Get Mixxx, the #1 Free MP3 DJ Mixing software Today
 http://mixxx.org


 Mixxx-devel mailing list
 Mixxx-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/mixxx-devel

 --
 How ServiceNow helps IT people transform IT departments:
 1. A cloud service to automate IT design, transition and operations
 2. Dashboards that offer high-level views of enterprise services
 3. A single system of record for all IT processes
 http://p.sf.net/sfu/servicenow-d2d-j___
 Get Mixxx, the #1 Free MP3 DJ Mixing software Today
 http://mixxx.org


 Mixxx-devel mailing list
 Mixxx-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/mixxx-devel



--
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
___
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org


Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel


Re: [Mixxx-devel] OSC = RIP ?

2013-06-10 Thread tom

nice, so it's 'only' a question of adapting to that framework.

i think osc is not rip.. there would be uses if it's there.

today, a simple midi2osc/osc2midi bridge can be used to control mixxx with
osc-only devices, but maybe it could be integrated with mixxx more
directly in the future :)

 Yep, that's how you would implement it. Our MIDI controller support and
 HID
 controller support are part of a framework for defining control systems.
 Adding OSC would fit right in as a new controller subsystem.


 On Mon, Jun 10, 2013 at 1:06 PM, t...@trellis.ch wrote:


 wouldn't mixxx with a great way of handling external controllers be
 predestinated for OSC support?

 the whole mapping idea XML  script could be re-used..

 in the XML, instead of status and midino, there could be pattern, port
 and
 host. the script would need a new context osc (for osc.sendmessage).
 almost done.

 i've put together osc console for prototyping, testing and experimenting
 with osc interfaces
 http://lowres.ch/oscc/

 if it would help, i could come up with a fake XML file how it could be
 used for OSC mappings. Any ideas?

 cheers,
 Thomas

  OSC is still alive (not sure about well) but Mixxx doesn't support it.
  We'd
  love for someone to add OSC support to Mixxx but it's low-priority due
 to
  lack of industry support / demand by users.
 
 
  On Sun, Jun 9, 2013 at 8:04 AM, petah mi...@djpetah.com wrote:
 
  I'm dusting off my CDJ2MIDI code which at the time sent out either
 MIDI
  or
  OSC messages because NI  Ableton had press releases galore about
  supporting it. I know OSC is still used for touch interfaces but is
 it
  still relevant for audio? if not I'd rather cull it.
 
  thx,
 
  -- p
 
 
 




--
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
___
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org


Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel


Re: [Mixxx-devel] OSC = RIP ?

2013-06-10 Thread RJ Ryan
Yep -- it's just waiting for someone passionate about it to implement it.


On Mon, Jun 10, 2013 at 1:33 PM, t...@trellis.ch wrote:


 nice, so it's 'only' a question of adapting to that framework.

 i think osc is not rip.. there would be uses if it's there.

 today, a simple midi2osc/osc2midi bridge can be used to control mixxx with
 osc-only devices, but maybe it could be integrated with mixxx more
 directly in the future :)

  Yep, that's how you would implement it. Our MIDI controller support and
  HID
  controller support are part of a framework for defining control systems.
  Adding OSC would fit right in as a new controller subsystem.
 
 
  On Mon, Jun 10, 2013 at 1:06 PM, t...@trellis.ch wrote:
 
 
  wouldn't mixxx with a great way of handling external controllers be
  predestinated for OSC support?
 
  the whole mapping idea XML  script could be re-used..
 
  in the XML, instead of status and midino, there could be pattern, port
  and
  host. the script would need a new context osc (for osc.sendmessage).
  almost done.
 
  i've put together osc console for prototyping, testing and experimenting
  with osc interfaces
  http://lowres.ch/oscc/
 
  if it would help, i could come up with a fake XML file how it could be
  used for OSC mappings. Any ideas?
 
  cheers,
  Thomas
 
   OSC is still alive (not sure about well) but Mixxx doesn't support it.
   We'd
   love for someone to add OSC support to Mixxx but it's low-priority due
  to
   lack of industry support / demand by users.
  
  
   On Sun, Jun 9, 2013 at 8:04 AM, petah mi...@djpetah.com wrote:
  
   I'm dusting off my CDJ2MIDI code which at the time sent out either
  MIDI
   or
   OSC messages because NI  Ableton had press releases galore about
   supporting it. I know OSC is still used for touch interfaces but is
  it
   still relevant for audio? if not I'd rather cull it.
  
   thx,
  
   -- p
  
  
  




--
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev___
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org


Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Re: [Mixxx-devel] OSC = RIP ?

2013-06-10 Thread tom

understood
imagine that with one stroke, all these tabs are potential jogs and faders.
i am passionate and can help implement it on the 'edges' at best, but
unfortunately not at the core..

 Yep -- it's just waiting for someone passionate about it to implement it.


 On Mon, Jun 10, 2013 at 1:33 PM, t...@trellis.ch wrote:


 nice, so it's 'only' a question of adapting to that framework.

 i think osc is not rip.. there would be uses if it's there.

 today, a simple midi2osc/osc2midi bridge can be used to control mixxx
 with
 osc-only devices, but maybe it could be integrated with mixxx more
 directly in the future :)

  Yep, that's how you would implement it. Our MIDI controller support
 and
  HID
  controller support are part of a framework for defining control
 systems.
  Adding OSC would fit right in as a new controller subsystem.
 
 
  On Mon, Jun 10, 2013 at 1:06 PM, t...@trellis.ch wrote:
 
 
  wouldn't mixxx with a great way of handling external controllers be
  predestinated for OSC support?
 
  the whole mapping idea XML  script could be re-used..
 
  in the XML, instead of status and midino, there could be pattern,
 port
  and
  host. the script would need a new context osc (for osc.sendmessage).
  almost done.
 
  i've put together osc console for prototyping, testing and
 experimenting
  with osc interfaces
  http://lowres.ch/oscc/
 
  if it would help, i could come up with a fake XML file how it could
 be
  used for OSC mappings. Any ideas?
 
  cheers,
  Thomas
 
   OSC is still alive (not sure about well) but Mixxx doesn't support
 it.
   We'd
   love for someone to add OSC support to Mixxx but it's low-priority
 due
  to
   lack of industry support / demand by users.
  
  
   On Sun, Jun 9, 2013 at 8:04 AM, petah mi...@djpetah.com wrote:
  
   I'm dusting off my CDJ2MIDI code which at the time sent out either
  MIDI
   or
   OSC messages because NI  Ableton had press releases galore about
   supporting it. I know OSC is still used for touch interfaces but
 is
  it
   still relevant for audio? if not I'd rather cull it.
  
   thx,
  
   -- p
  
  
  








--
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
___
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org


Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel


[Mixxx-devel] OSC = RIP ?

2013-06-09 Thread petah
I'm dusting off my CDJ2MIDI code which at the time sent out either MIDI or OSC 
messages because NI  Ableton had press releases galore about supporting it. I 
know OSC is still used for touch interfaces but is it still relevant for audio? 
if not I'd rather cull it.

thx,

-- p

--
How ServiceNow helps IT people transform IT departments:
1. A cloud service to automate IT design, transition and operations
2. Dashboards that offer high-level views of enterprise services
3. A single system of record for all IT processes
http://p.sf.net/sfu/servicenow-d2d-j
___
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org


Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel