Re: [Mixxx-devel] OSC = RIP ?
On Tue, 11 Jun 2013 09:41:17 +0200 "Sean M. Pappalardo - D.J. Pegasus" 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 ?
On Mon, 10 Jun 2013 13:20:17 -0400 RJ Ryan 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 ?
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 ?
>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 ?
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, 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, 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 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 ?
Yep -- it's just waiting for someone passionate about it to implement it. On Mon, Jun 10, 2013 at 1:33 PM, 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, 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 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 ?
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, 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 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 ?
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, 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 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 ?
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 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 ?
At least the mailing list is alive: http://blog.gmane.org/gmane.comp.audio.osc.devel 2013/6/10 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 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 ?
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 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 ?
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
[Mixxx-devel] OSC = RIP ?
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