Author Topic: Digital Performer 1.41Y  (Read 19564 times)

Offline P.O.

  • Consistant Contributor
  • ***
  • Posts: 90
Digital Performer 1.41Y
« on: December 26, 2014, 01:41:20 PM »
Here is what I could gather about Digital Performer 1.41Y, the version that was specifically made to work with Yamaha's CBX-D5/D3.

For some reason that I don't yet understand, I was not able to do ShrinkWrap images, so the contents of each install disk were copied into folders corresponding to each disk in the "Install Disks" folder. Please note that all the authorizations on the the "master" diskette were depleted. I have put there a folder called "invisibles" that contain four, well, invisible files... if they make it. they were used, I guess, for the authorizations, maybe.

Other stuff in this package is a copy of an installed DP 1.41Y (called appropriately "Digital Performer™ 1.41Y").
Note that this version of DP was meant to work on Mac OS 6.03 up to OS 7.5.5. If you open it in OS9.2, it will crash on you. It lacks, of course, an authorization. The other files are adjuncts to the istall, such as the Help file, the FX editor, demo files, etc..

Also included is the "MixDownCBX-D5_Demo.sea", which is a MAX 3 standalone application to control the routing and effect parameters of the CBX-D5. Probably the most interesting thing of the lot, that would be really great to have unlocked.

Pierre
« Last Edit: December 27, 2014, 08:38:47 AM by P.O. »

Offline IIO

  • Platinum Member
  • *****
  • Posts: 1582
  • new to the forums
Re: Digital Performer 1.41Y
« Reply #1 on: December 26, 2014, 04:55:24 PM »
unlocking a max app should not be a problem. who is or was the copyright owner?
"It is true that the "pre-emptive multitasking" advantage present in OS X can be illustrated by downloading CD-ROM ISOs and rendering chaos theory formulas while simultaneously instant messaging and posting on FaceBook what you ate... but in reality, what did you create?"
- DieHard, random forum troll at macos9lives.com

Offline IIO

  • Platinum Member
  • *****
  • Posts: 1582
  • new to the forums
Re: Digital Performer 1.41Y
« Reply #2 on: December 26, 2014, 05:00:33 PM »
wow, it is 19 years old :)
"It is true that the "pre-emptive multitasking" advantage present in OS X can be illustrated by downloading CD-ROM ISOs and rendering chaos theory formulas while simultaneously instant messaging and posting on FaceBook what you ate... but in reality, what did you create?"
- DieHard, random forum troll at macos9lives.com

Offline IIO

  • Platinum Member
  • *****
  • Posts: 1582
  • new to the forums
Re: Digital Performer 1.41Y
« Reply #3 on: December 26, 2014, 05:13:44 PM »
120 audollars – and he made it with an unlicenced max runtime.

he didnt even care to strip the exposing resources off:


"It is true that the "pre-emptive multitasking" advantage present in OS X can be illustrated by downloading CD-ROM ISOs and rendering chaos theory formulas while simultaneously instant messaging and posting on FaceBook what you ate... but in reality, what did you create?"
- DieHard, random forum troll at macos9lives.com

Offline IIO

  • Platinum Member
  • *****
  • Posts: 1582
  • new to the forums
Re: Digital Performer 1.41Y
« Reply #4 on: December 26, 2014, 05:22:27 PM »
please test this:
SN#: 10222
 
"It is true that the "pre-emptive multitasking" advantage present in OS X can be illustrated by downloading CD-ROM ISOs and rendering chaos theory formulas while simultaneously instant messaging and posting on FaceBook what you ate... but in reality, what did you create?"
- DieHard, random forum troll at macos9lives.com

Offline IIO

  • Platinum Member
  • *****
  • Posts: 1582
  • new to the forums
Re: Digital Performer 1.41Y
« Reply #5 on: December 26, 2014, 05:53:27 PM »
no idea what the SN is doing. i now see what the difference to the full version is, but it keeps chrashing when i try this section.
"It is true that the "pre-emptive multitasking" advantage present in OS X can be illustrated by downloading CD-ROM ISOs and rendering chaos theory formulas while simultaneously instant messaging and posting on FaceBook what you ate... but in reality, what did you create?"
- DieHard, random forum troll at macos9lives.com

Offline IIO

  • Platinum Member
  • *****
  • Posts: 1582
  • new to the forums
Re: Digital Performer 1.41Y
« Reply #6 on: December 26, 2014, 06:05:39 PM »
ok it is just chrashing from buggy code.

i found it out ... the effects and eq sysex output code is simply missing in the demo.

if you had a manual of the hardware with midi implementation overview ... on the yamaha site these pages seem to be missing in the manual.



« Last Edit: December 26, 2014, 06:15:55 PM by IIO »
"It is true that the "pre-emptive multitasking" advantage present in OS X can be illustrated by downloading CD-ROM ISOs and rendering chaos theory formulas while simultaneously instant messaging and posting on FaceBook what you ate... but in reality, what did you create?"
- DieHard, random forum troll at macos9lives.com

Offline Metrophage

  • Consistant Contributor
  • ***
  • Posts: 127
Re: Digital Performer 1.41Y
« Reply #7 on: December 26, 2014, 06:21:44 PM »
120 audollars – and he made it with an unlicenced max runtime.

he didnt even care to strip the exposing resources off:

This was distributed as a demo on the Opcode FTP site around 1997-1998, so it was probably made with official cooperation and no need to hide it.

Offline P.O.

  • Consistant Contributor
  • ***
  • Posts: 90
Re: Digital Performer 1.41Y
« Reply #8 on: December 27, 2014, 07:44:09 AM »
I still do have the CBX-D5 manuals somewhere. I'll try to dig them up and find the info.

P.O.

Offline P.O.

  • Consistant Contributor
  • ***
  • Posts: 90
Re: Digital Performer 1.41Y
« Reply #9 on: December 27, 2014, 08:09:11 AM »
Well, I have looked in the printed manual I have, and it's the same info that on the pdf you pointed, save for the "add 2" and "add 32" pages. I could scan these pages if you need them, but I believe all the info needed is in the available manual...

P.O.

Offline P.O.

  • Consistant Contributor
  • ***
  • Posts: 90
Re: Digital Performer 1.41Y
« Reply #10 on: December 27, 2014, 08:13:13 AM »
a little bit of info/comment on the DP 1.41Y and CBX combo...

http://lists.cloudfactory.org/pipermail/motu-mac/2001-July/043891.html

P.O.

Offline P.O.

  • Consistant Contributor
  • ***
  • Posts: 90
Re: Digital Performer 1.41Y
« Reply #11 on: December 27, 2014, 08:24:17 AM »
OK. MIDI implementation. Here we go...

P.O.

Offline P.O.

  • Consistant Contributor
  • ***
  • Posts: 90
Re: Digital Performer 1.41Y
« Reply #12 on: December 27, 2014, 08:35:29 AM »
OK. the other missing page: block diagram.

P.O.

Offline IIO

  • Platinum Member
  • *****
  • Posts: 1582
  • new to the forums
Re: Digital Performer 1.41Y
« Reply #13 on: December 27, 2014, 09:12:17 AM »
OK. MIDI implementation. Here we go...

hm, that does not tell us anything about the sysex part.
"It is true that the "pre-emptive multitasking" advantage present in OS X can be illustrated by downloading CD-ROM ISOs and rendering chaos theory formulas while simultaneously instant messaging and posting on FaceBook what you ate... but in reality, what did you create?"
- DieHard, random forum troll at macos9lives.com

Offline P.O.

  • Consistant Contributor
  • ***
  • Posts: 90
Re: Digital Performer 1.41Y
« Reply #14 on: December 27, 2014, 10:56:15 AM »
Isn't that exposed in page Add-30 and the extensive appendix section, particularly Add24 to Add-31??

Offline IIO

  • Platinum Member
  • *****
  • Posts: 1582
  • new to the forums
Re: Digital Performer 1.41Y
« Reply #15 on: December 27, 2014, 11:04:44 AM »
ah there it is. but it is very difficult to read ... can you tell what paramters are mising and how they look like? two per EQ and how many per effect, and what is the proper string for the dump for each of them?
"It is true that the "pre-emptive multitasking" advantage present in OS X can be illustrated by downloading CD-ROM ISOs and rendering chaos theory formulas while simultaneously instant messaging and posting on FaceBook what you ate... but in reality, what did you create?"
- DieHard, random forum troll at macos9lives.com

Offline P.O.

  • Consistant Contributor
  • ***
  • Posts: 90
Re: Digital Performer 1.41Y
« Reply #16 on: December 27, 2014, 12:33:02 PM »
not sure if I can be of much help: I never programmed any Sysex, just have a vague notion...

as far as I can tell, all the tables in the appendix section are complete and conform to the printed manual I have.
A description of the sysex parameter dump format is at top of Add-30 page. EQ parameters are decribed at bottom of page Add-27 (IIR 1 to 4). There are four EQ parameters, named in the box on the right-side of same page. The variables for these EQ parameters are detailed in page Add-25 (*9;*10;*11;*12). There are up to 14 parameters per effect, an overview of those on pages Add-3 & Add-4. Then it is detailed for each effect in the following pages Add-8 to Add-23.

I do admit it takes a while to find your way within all those tables :P
You really have to read the whole appendix thing to get a grasp of what's going on...

hope this helps,

P.O.
« Last Edit: December 27, 2014, 01:06:04 PM by P.O. »

Offline IIO

  • Platinum Member
  • *****
  • Posts: 1582
  • new to the forums
Re: Digital Performer 1.41Y
« Reply #17 on: December 27, 2014, 05:55:36 PM »
as i dont have the hardware, programming for it will become a blind flight. do you maybe have max installed? then i could guide you through it.
"It is true that the "pre-emptive multitasking" advantage present in OS X can be illustrated by downloading CD-ROM ISOs and rendering chaos theory formulas while simultaneously instant messaging and posting on FaceBook what you ate... but in reality, what did you create?"
- DieHard, random forum troll at macos9lives.com

Offline P.O.

  • Consistant Contributor
  • ***
  • Posts: 90
Re: Digital Performer 1.41Y
« Reply #18 on: December 27, 2014, 06:46:54 PM »
Uh...
I do have MAX 3.5.8 installed on my audio computer (DA G4 running 9.2.2). I never used it though... not very familiar with that.

Should not be too hard to setup the CBX-D5 on this computer.


Offline P.O.

  • Consistant Contributor
  • ***
  • Posts: 90
Re: Digital Performer 1.41Y
« Reply #19 on: December 28, 2014, 07:43:53 AM »
So I guess the goal here is to crack open that mixdown application and spill its guts so we can modify and complete the missing bits.
Can we do that with MAX?  How?

P.O.

Offline IIO

  • Platinum Member
  • *****
  • Posts: 1582
  • new to the forums
Re: Digital Performer 1.41Y
« Reply #20 on: December 28, 2014, 12:19:35 PM »
i have grabbed the main patcher from the app and so i am able to edit it and a make a max4 app, a pluggo plug-in, or or an OSX app out of it.

all what has to be done, as far as i can tell, is to add the sysex output stuff to the effects and eq settings.

and of course, as a first step, i will clean/repair/update the existing code a bit. :)

when i have 1-2 hours to spare next week i will try how far i come without you, if it does not work that way, we have to meet online so that you can test the code together with the hardware.
"It is true that the "pre-emptive multitasking" advantage present in OS X can be illustrated by downloading CD-ROM ISOs and rendering chaos theory formulas while simultaneously instant messaging and posting on FaceBook what you ate... but in reality, what did you create?"
- DieHard, random forum troll at macos9lives.com

Offline IIO

  • Platinum Member
  • *****
  • Posts: 1582
  • new to the forums
Re: Digital Performer 1.41Y
« Reply #21 on: December 28, 2014, 12:21:49 PM »
can you please download the max runtime v. 4.1 for now, and see if it opens in OS 7.5.5? and gives you access to the midi and audio drivers in question?
"It is true that the "pre-emptive multitasking" advantage present in OS X can be illustrated by downloading CD-ROM ISOs and rendering chaos theory formulas while simultaneously instant messaging and posting on FaceBook what you ate... but in reality, what did you create?"
- DieHard, random forum troll at macos9lives.com

Offline P.O.

  • Consistant Contributor
  • ***
  • Posts: 90
Re: Digital Performer 1.41Y
« Reply #22 on: December 28, 2014, 01:55:51 PM »
can you please download the max runtime v. 4.1 for now, and see if it opens in OS 7.5.5? and gives you access to the midi and audio drivers in question?



this is for DP 1.41Y?
I'd bet my shirt this won't open in 7.5.5! but I can try. I'll have to setup a machine with 7.5.5 though. If it is for "Mixdown", we're not concerned about audio drivers: all we want to do is to control the box with MIDI...

As for the Mixdown part I presume the EQ won't be too hard to implement, as the GUI part is already there. For the effects though there's nothing to control the parameters...

P.O.




Offline IIO

  • Platinum Member
  • *****
  • Posts: 1582
  • new to the forums
Re: Digital Performer 1.41Y
« Reply #23 on: December 28, 2014, 02:24:15 PM »
according to the guy from that email from 2001, 7.5.5 ist the latest where DP 1.x runs in.
"It is true that the "pre-emptive multitasking" advantage present in OS X can be illustrated by downloading CD-ROM ISOs and rendering chaos theory formulas while simultaneously instant messaging and posting on FaceBook what you ate... but in reality, what did you create?"
- DieHard, random forum troll at macos9lives.com

Offline IIO

  • Platinum Member
  • *****
  • Posts: 1582
  • new to the forums
Re: Digital Performer 1.41Y
« Reply #24 on: December 28, 2014, 02:32:26 PM »
well if you only want to program the thing via midi (and not sync recording/replaying with a host computer or something like that), that will of course work on any platform.
"It is true that the "pre-emptive multitasking" advantage present in OS X can be illustrated by downloading CD-ROM ISOs and rendering chaos theory formulas while simultaneously instant messaging and posting on FaceBook what you ate... but in reality, what did you create?"
- DieHard, random forum troll at macos9lives.com

Offline IIO

  • Platinum Member
  • *****
  • Posts: 1582
  • new to the forums
Re: Digital Performer 1.41Y
« Reply #25 on: December 28, 2014, 02:35:02 PM »
from what i remember that should also work with logic 4.x (there should also be an audio driver for logic for the cbx.)

for the sysex part only, cubase´s mixermap enviroment could also be an option.
"It is true that the "pre-emptive multitasking" advantage present in OS X can be illustrated by downloading CD-ROM ISOs and rendering chaos theory formulas while simultaneously instant messaging and posting on FaceBook what you ate... but in reality, what did you create?"
- DieHard, random forum troll at macos9lives.com

Offline P.O.

  • Consistant Contributor
  • ***
  • Posts: 90
Re: Digital Performer 1.41Y
« Reply #26 on: December 28, 2014, 04:06:45 PM »
Indeed, the CBX is useable with Logic audio: the drivers are there. That would probably be the best way to fully use it as intended. Ressucitating DP 1.41Y could be interesting, but from what I read here and there, it is a buggy proposition at best and you're stuck at system 7.5.5.
If you want to record from it, you can always use Yamaha's Tiny Wave Editor if you can live with that stupid quirk of having to specify you recording lenght BEFORE you start recording...
I at one time was using it with Peak, I think, through Sound Manager.
But all these solutions imply a SCSI setup,  which are becoming quite outdated and bulky.

I personally would be quite happy to be able to use the CBX as an external FX / sampling rate converter box. Controlled by MIDI by a compact program like "Mixdown" that can run on a range of computers, even modern, would be ideal. Since the CBX a 2-in, 4-out box, you could setup two different and simultaneous FXs. I do think we should concentrate on this...

I'd like to know more about that "main patcher" thing you mentionned earlier: is that the core of the program that you can open in MAX and work from? Or would it be easier to start from scratch? I feel that the actual "Mixdown" is a good starting point, as most of the elements are there (only FX parameters to implement and EQ section to have working?). But I don't know if it can be opened and reworked easily...

P.O.
« Last Edit: December 28, 2014, 04:51:29 PM by P.O. »

Offline IIO

  • Platinum Member
  • *****
  • Posts: 1582
  • new to the forums
Re: Digital Performer 1.41Y
« Reply #27 on: December 28, 2014, 06:45:40 PM »
main patch, yes, thats the main window which you can also see in the app, and which contains most of the programs code.

starting from scratch might be better, but you will have to tell me how you would like to have the layout.

while i can master a lot of things which max, i am very unexperienced with sysex formatting. i am a lucky owner of several sounddiver licenses – and almost stopped using hardware about 10 years ago. so i never needed that.

the actual max part is as easy as it can be, but to make up the numbers and eventually the related expressions is a bit weird ... my brain fails to think in hex.

this is how a change of the output volume is done in max (picture); we would need to do the same for the missing parameters.

"It is true that the "pre-emptive multitasking" advantage present in OS X can be illustrated by downloading CD-ROM ISOs and rendering chaos theory formulas while simultaneously instant messaging and posting on FaceBook what you ate... but in reality, what did you create?"
- DieHard, random forum troll at macos9lives.com

Offline DieHard

  • Administrator
  • Platinum Member
  • *****
  • Posts: 1257
Re: Digital Performer 1.41Y
« Reply #28 on: December 28, 2014, 08:29:42 PM »
I love reading this thread everyday as I watch code fly right over my head... lol

You guys absolutely rock ! (last stuff I compiled was in college on an IBM 370)

As far as programming over the last 30 years, I have done a ton on both mac and PC, but all using high level libraries or business database / document integration packages. so, the lower level stuff is so much more interesting... I remember being the only one in assembly class that got into filling the machine registers with arrays of HEX values and actually liking it.

Keep up the good work resurrecting all the dead code... the original creators would be proud :)

Offline P.O.

  • Consistant Contributor
  • ***
  • Posts: 90
Re: Digital Performer 1.41Y
« Reply #29 on: December 28, 2014, 08:39:58 PM »
Dear IIO,
Sysex is not that complicated... If you google around, you'll find a number of good tutorials, like this one http://www.2writers.com/eddie/tutsysex.htm . I do admit that the constant Hex/decimal conversion is really annoying... If you look at the CBX manual, top of page Add-28, you'll see the structure they use. But frankly, it gets pretty confusing: I think it would be easier to sniff the actual data packets coming out of the program to understand their structure than to figure it out from the documentation! But I also think it should be well defined in the main patch...
Is the MAX example you give from that main patch?
If so, I see that the values preceded by the dollar sign are variables. a pair would be the parameter number, and another pair would be the variable value. the formatting is always the same, it's just the variables that change. And the "missing parameters" are all well defined in the manual. You would just have to "cut and paste" a given fader to implement a new parameter: change the parameter variable for a new one, and let the fader position define the variable value.

As for the layout, I'd say the actual "Mixdown" is quite fine and can be used as a starting point: there would only have to be a section added (maybe an other window) for the effects variables. same presentation as the EQ: a box for the variable name's text, a box for the variable's decimal value, and a box for the variable's real-life value.

hope this helped

P.O.

Offline IIO

  • Platinum Member
  • *****
  • Posts: 1582
  • new to the forums
Re: Digital Performer 1.41Y
« Reply #30 on: December 29, 2014, 12:48:03 AM »
Dear IIO,
Sysex is not that complicated...


in maxmsp it is totally weird.

the helper object [sxformat] is limited to 9 inputs, if you need a dynamic list length, you have to use negative numbers to gain "no output" for some of them. so it is almost impossible to write a custom mechanics for formatting.

Quote
I do admit that the constant Hex/decimal conversion is really annoying...

indeed, and you can not just write hex to max objects (at least not without third party objects)

Quote
Is the MAX example you give from that main patch?

yes, mainly.

Quote
And the "missing parameters" are all well defined in the manual. You would just have to "cut and paste" a given fader to implement a new parameter:

i hope so.

Quote
As for the layout, I'd say the actual "Mixdown" is quite fine and can be used as a starting point: there would only have to be a section added (maybe an other window) for the effects variables.

i believe the effects are already in a subwindow also in the demo app, click on the blue text field and it should all be there.
"It is true that the "pre-emptive multitasking" advantage present in OS X can be illustrated by downloading CD-ROM ISOs and rendering chaos theory formulas while simultaneously instant messaging and posting on FaceBook what you ate... but in reality, what did you create?"
- DieHard, random forum troll at macos9lives.com

Offline P.O.

  • Consistant Contributor
  • ***
  • Posts: 90
Re: Digital Performer 1.41Y
« Reply #31 on: December 29, 2014, 09:41:08 AM »
OK. first you need a Hex/decimal conversion table or calculator.
Sysex messages don't require more than nine inputs. In fact we only need five max.: channel (one byte, could in fact be one nibble), parameter number (2 bytes, low and high) and parameter value  (2 bytes, low and high). All the other data is fixed and never changes!
If you take a look at the patch you posted, the "sxformat" box is probably the only format we'll ever need:
240 is hex F0, Sysex header, never changes.
67 and 120 are hex 43 & 78, Yamaha ID and sub ID, never changes.
then I have to understand what exactly the syntax of this box is, in particular the slashes...
I'll take a guess:
$i4 is the channel nr. since this value is never more than 16, the following 0 completes the byte
$i3 would be the the parameter nr. This value never goes over 99 dec.
the role of the 02 afterward escapes me... maybe completes the parameter nr., which should be a Word.
the following two are the parameter value Word, low-byte ($i2) and high-byte ($i1).
247 is Hex F7, Sysex footer, never changes.

Now regarding the layout I had not seen the Effects subwindow: that is great, now EVERYTHING we need layout-wise is already there!
I don't know if you spotted the "Test Window"... that could be extremely useful as it could hold a common structure for ALL the data we want to send. I suggest you extract the code to this one and post it.
You probably noticed that a number of values require some translation. In the EQ section, for example, the variable box gives a value of 0 to 60 but this has to be translated into a real-life value in Hz: this is done with an external look-up table called "Freq" in the MixdownCBX-D5 folder. Other variables are converted to real-life values by simple arithmetic operations. (look at page Add-8, the "step/table" column.)

that's all for now!

   P.O. 
 


Offline IIO

  • Platinum Member
  • *****
  • Posts: 1582
  • new to the forums
Re: Digital Performer 1.41Y
« Reply #32 on: December 30, 2014, 01:05:23 AM »

the conversion tool is what i am always missing. it would be so nice to type hex directly. i am afraid using a table will be the best solution.

in this case one could skip using sxformat at all, and built the lists in other ways:
[prepend 240] - [list 1 2 3 4 5] - [append 247]

the slashes are just some kind of delimiter requirement when you use an expression instead of a decimal value.

where, for some reason, for this object, variables such as "$i1" are also counted as expression. for "$i1+15" or "4>>7" it should be more clear what it is. :)

(in the other object where you may use expressions, [if $i1>=100 then 1 else 0], you dont need to do that.)
"It is true that the "pre-emptive multitasking" advantage present in OS X can be illustrated by downloading CD-ROM ISOs and rendering chaos theory formulas while simultaneously instant messaging and posting on FaceBook what you ate... but in reality, what did you create?"
- DieHard, random forum troll at macos9lives.com

Offline IIO

  • Platinum Member
  • *****
  • Posts: 1582
  • new to the forums
Re: Digital Performer 1.41Y
« Reply #33 on: January 01, 2015, 08:03:50 AM »
ok i forgot that max also can handle hex in the form of symbols (=strings or characters)

you just have to concatenate "0x" to the symbol "F0" without a space and it outputs "240" as integer number.

"It is true that the "pre-emptive multitasking" advantage present in OS X can be illustrated by downloading CD-ROM ISOs and rendering chaos theory formulas while simultaneously instant messaging and posting on FaceBook what you ate... but in reality, what did you create?"
- DieHard, random forum troll at macos9lives.com

Offline IIO

  • Platinum Member
  • *****
  • Posts: 1582
  • new to the forums
Re: Digital Performer 1.41Y
« Reply #34 on: January 01, 2015, 10:27:18 AM »

does that work?
 
"It is true that the "pre-emptive multitasking" advantage present in OS X can be illustrated by downloading CD-ROM ISOs and rendering chaos theory formulas while simultaneously instant messaging and posting on FaceBook what you ate... but in reality, what did you create?"
- DieHard, random forum troll at macos9lives.com

Offline IIO

  • Platinum Member
  • *****
  • Posts: 1582
  • new to the forums
Re: Digital Performer 1.41Y
« Reply #35 on: January 01, 2015, 11:02:01 AM »
 
uh. you need this 110 file, too.

instructions: put both files into /maxmspfolder/patches/ for max4, or – in the case of free runtime – into /maxmspruntimefolder/whereeveryouwish/, then launch the cbx example patcher.
"It is true that the "pre-emptive multitasking" advantage present in OS X can be illustrated by downloading CD-ROM ISOs and rendering chaos theory formulas while simultaneously instant messaging and posting on FaceBook what you ate... but in reality, what did you create?"
- DieHard, random forum troll at macos9lives.com

Offline P.O.

  • Consistant Contributor
  • ***
  • Posts: 90
Re: Digital Performer 1.41Y
« Reply #36 on: January 01, 2015, 02:26:52 PM »
Excuse me, but I'm lost here! It's not clear what we're shooting at...

Remember I know next to nothing about MAX.

I have downloaded MAX MSP 4.1, installed it on a OS9 G4 machine. I'm trying to follow your instructions but:


uh. you need this 110 file, too.

instructions: put both files into /maxmspfolder/patches/ for max4, or – in the case of free runtime – into /maxmspruntimefolder/whereeveryouwish/, then launch the cbx example patcher.


I don't know where to put this "concat" thing. In the patches folder live four folders named "editors","extras","inspectors" and "picts". None of these contain stuff ressebling concat-.

When I try to open the "cbx-test.txt" file, it always comes out as... text!
What is it supposed to do? What am I supposed to do?

P.O.




Offline IIO

  • Platinum Member
  • *****
  • Posts: 1582
  • new to the forums
Re: Digital Performer 1.41Y
« Reply #37 on: January 01, 2015, 05:49:11 PM »
no problem. it just has to be anywhere in the search path in order to be found.

do you know what a relative link is in a html document? that is about how files are found in programming enviroments, too.

in max, go to
options
file preferences


here you can see which paths are scanned when you open max.

you can also modify the settings, for example you could add the OS9 desktop or a custom folder at /maxmsp/myfiles/.

(i recommend not to add whole harddisks.)

now, if there is a document (like cbxtest), which links to another document (there is a 110.concat object in the cbxtest patch), this must reside inside the search path.

cbxtest hast lost its creator from uploading, but it should open when you drag it on the max app.
"It is true that the "pre-emptive multitasking" advantage present in OS X can be illustrated by downloading CD-ROM ISOs and rendering chaos theory formulas while simultaneously instant messaging and posting on FaceBook what you ate... but in reality, what did you create?"
- DieHard, random forum troll at macos9lives.com

Offline IIO

  • Platinum Member
  • *****
  • Posts: 1582
  • new to the forums
Re: Digital Performer 1.41Y
« Reply #38 on: January 01, 2015, 05:53:53 PM »
cbxtest hast lost its creator from uploading, but it should open when you drag it on the max app.

oh wait, it seems that doesnt work (at least not in OSX-max.) :P

are you browsing this forum from OS9 or OSX?
"It is true that the "pre-emptive multitasking" advantage present in OS X can be illustrated by downloading CD-ROM ISOs and rendering chaos theory formulas while simultaneously instant messaging and posting on FaceBook what you ate... but in reality, what did you create?"
- DieHard, random forum troll at macos9lives.com

Offline IIO

  • Platinum Member
  • *****
  • Posts: 1582
  • new to the forums
Re: Digital Performer 1.41Y
« Reply #39 on: January 01, 2015, 06:03:35 PM »

i use so many different versions of max that i sometimes forget what works where and what not.

normally i would just do command-all and then copy and paste it here like this:

#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P message 189 292 85 196617 change settings;
#B color 5;
#P message 174 234 55 196617 Effect 2R;
#B color 12;
#P message 174 193 55 196617 Effect 2L;
#B color 12;
#P message 174 151 55 196617 Effect 1R;
#B color 12;
#P message 174 110 55 196617 Effect 1L;
#B color 12;
#P message 189 64 85 196617 Effect Return;
#B color 12;
#P message 232 675 135 196617 doubleclick to ope console;
#B color 5;
#P message 411 675 141 196617 doubleclick to select port;
#B color 5;
#P newex 411 638 71 196617 midiout;
#P message 189 554 59 196617 dump now;
#B color 5;
#P toggle 745 464 15 0;
#P newex 712 610 106 196617 110.blinker 87.5;
#P toggle 712 653 15 0;
#P newex 506 388 35 196617 t i 13;
#P newex 468 388 35 196617 t i 12;
#P newex 430 388 35 196617 t i 11;
#P newex 392 388 35 196617 t i 10;
#P newex 354 388 35 196617 t i F;
#P newex 316 388 35 196617 t i E;
#P newex 278 388 35 196617 t i D;
#P newex 240 388 35 196617 t i C;
#P newex 745 510 78 196617 metro 175;
#P user umenu 243 100 45 196644 1 64 116 0;
#X setrgb 102 102 204 221 221 221 255 255 255 221 221 221 170 170 170 119 119 119 187 187 187;
#X add OUT 1;
#X add OUT 2;
#X add OUT 3;
#X add OUT 4;
#X add MUTE;
#P user umenu 243 119 45 196644 1 64 135 0;
#X setrgb 102 102 204 221 221 221 255 255 255 221 221 221 170 170 170 119 119 119 187 187 187;
#X add OUT 1;
#X add OUT 2;
#X add OUT 3;
#X add OUT 4;
#X add MUTE;
#P user umenu 243 141 45 196644 1 64 157 0;
#X setrgb 102 102 204 221 221 221 255 255 255 221 221 221 170 170 170 119 119 119 187 187 187;
#X add OUT 1;
#X add OUT 2;
#X add OUT 3;
#X add OUT 4;
#X add MUTE;
#P user umenu 243 160 45 196644 1 64 176 0;
#X setrgb 102 102 204 221 221 221 255 255 255 221 221 221 170 170 170 119 119 119 187 187 187;
#X add OUT 1;
#X add OUT 2;
#X add OUT 3;
#X add OUT 4;
#X add MUTE;
#P user umenu 243 183 45 196644 1 64 199 0;
#X setrgb 102 102 204 221 221 221 255 255 255 221 221 221 170 170 170 119 119 119 187 187 187;
#X add OUT 1;
#X add OUT 2;
#X add OUT 3;
#X add OUT 4;
#X add MUTE;
#P user umenu 243 202 45 196644 1 64 218 0;
#X setrgb 102 102 204 221 221 221 255 255 255 221 221 221 170 170 170 119 119 119 187 187 187;
#X add OUT 1;
#X add OUT 2;
#X add OUT 3;
#X add OUT 4;
#X add MUTE;
#P user umenu 243 224 45 196644 1 64 240 0;
#X setrgb 102 102 204 221 221 221 255 255 255 221 221 221 170 170 170 119 119 119 187 187 187;
#X add OUT 1;
#X add OUT 2;
#X add OUT 3;
#X add OUT 4;
#X add MUTE;
#P user umenu 243 243 45 196644 1 64 259 0;
#X setrgb 102 102 204 221 221 221 255 255 255 221 221 221 170 170 170 119 119 119 187 187 187;
#X add OUT 1;
#X add OUT 2;
#X add OUT 3;
#X add OUT 4;
#X add MUTE;
#P newex 611 500 46 196617 + 48;
#P button 199 499 37 0;
#P message 296 597 71 196617 --------;
#P newex 411 565 92 196617 zl iter 1;
#P newex 411 592 92 196617 110.concat 0x;
#P newex 411 537 236 196617 list F0 43 78 40 0 40 0 0 2 30 0 F7;
#P newex 296 638 71 196617 print serial;
#P connect 26 0 15 0;
#P connect 25 0 24 0;
#P connect 15 0 25 0;
#P connect 2 0 0 0;
#P connect 2 0 28 0;
#P connect 2 0 25 0;
#P connect 6 0 1 10;
#P connect 16 0 6 0;
#P connect 17 0 6 0;
#P connect 18 0 6 0;
#P connect 19 0 6 0;
#P connect 20 0 6 0;
#P connect 21 0 6 0;
#P connect 22 0 6 0;
#P connect 23 0 6 0;
#P connect 23 1 1 6;
#P connect 22 1 1 6;
#P connect 21 1 1 6;
#P connect 20 1 1 6;
#P connect 19 1 1 6;
#P connect 18 1 1 6;
#P connect 17 1 1 6;
#P connect 16 1 1 6;
#P connect 7 0 23 0;
#P connect 8 0 22 0;
#P connect 9 0 21 0;
#P connect 3 0 2 0;
#P connect 1 0 3 0;
#P connect 5 0 1 0;
#P connect 10 0 20 0;
#P connect 11 0 19 0;
#P connect 12 0 18 0;
#P connect 4 0 0 0;
#P connect 13 0 17 0;
#P connect 14 0 16 0;
#P window clipboard copycount 37;

but thats too complicated to make that work in OS9 for someone who has never used it before.

as long as you can unzip this in OSX, this binary file should work by double clicking.
"It is true that the "pre-emptive multitasking" advantage present in OS X can be illustrated by downloading CD-ROM ISOs and rendering chaos theory formulas while simultaneously instant messaging and posting on FaceBook what you ate... but in reality, what did you create?"
- DieHard, random forum troll at macos9lives.com

Offline P.O.

  • Consistant Contributor
  • ***
  • Posts: 90
Re: Digital Performer 1.41Y
« Reply #40 on: January 01, 2015, 07:08:25 PM »
I am browsing here in osX (eMac, 10.4.11, 10-4 fox).
Decompressed test in osX, went fine, file bears the MAX mark.
Then I put the files on USB key sneakernet to my G4 OS9. Files lose their identity (creator), nothing works. CBXtest opens as plain text in MAX.

supernova777

  • Guest
Re: Digital Performer 1.41Y
« Reply #41 on: January 01, 2015, 07:32:10 PM »
I am browsing here in osX (eMac, 10.4.11, 10-4 fox).
Decompressed test in osX, went fine, file bears the MAX mark.
Then I put the files on USB key sneakernet to my G4 OS9. Files lose their identity (creator), nothing works. CBXtest opens as plain text in MAX.

u must stuff them or convert them to macbinary before transfering
if u have stuffit 7.0.3 installed it creates a menu icon in the apple bar at the top of yoru screen.. select the file then select the stuffit menu icon from toolbar and select "encode to macbinary"

if its a single file just use macbinary.. if its a bunch of files create a disk image
this is a very simple process..
simply open disk copy and drag a folder containing the files u wish to transfer to disk copy 6.4 (http://macgui.com/downloads/?file_id=24166) and it will create a .img file

then encode the .img file to macbinary (resulting in a .img.bin file) that file is safe to transfer anywhere + everywhere
thats the process to do it *IN OS9*

the way to do it *in OSX* for the purpose of moving it to OS9 would be to use DropDMG like i have talked about on other threads (see http://macos9lives.com/smforum/index.php?topic=1821.msg8765#msg8765 this thread has links to the appropriate versions of dropdmg for each ppc version of osx) and specify the creation of an NDIF .img file... u would do this by opening dropDMG, setting your preferences in dropDMG to be NDIF .img

heres an animation showing how its done, u can also drag to the dropDMG open app, not just the icon - its very simple - if u have ever used "dropStuff" applet for stuffit it works the same way.. simply drag what u want to be made into a disk image to the app or the apps icon

notice that the animation depicts dragging a folder.. as this whole concept + file format was created to keep mac os files together as a coherent filesystem for the purposes of downloading software installers that need to retain their file structure.. and thats why they can be made read-only etc just like any other software installer diskette used to be made (via the write-protect tab on a 3.5" floppy)

i believe theres also preferences related to encoding to macbinary in dropdmg
i will clarify that in a sec..
« Last Edit: January 01, 2015, 08:29:24 PM by chrisNova777 »

Offline P.O.

  • Consistant Contributor
  • ***
  • Posts: 90
Re: Digital Performer 1.41Y
« Reply #42 on: January 02, 2015, 05:30:09 AM »
Thanks for the tutorial!
I will look into that shortly, but for the now I'll be off for the weekend to visit some friends...
See ya next week!...

   P.O.

Offline IIO

  • Platinum Member
  • *****
  • Posts: 1582
  • new to the forums
Re: Digital Performer 1.41Y
« Reply #43 on: January 04, 2015, 07:48:55 PM »
will have to sleep monday (it is soon morning here now) but later i check in OS9 whats wrong with the file. normally a binary patch from OSX max4 should open fine (and it should not need a proper creator either)
"It is true that the "pre-emptive multitasking" advantage present in OS X can be illustrated by downloading CD-ROM ISOs and rendering chaos theory formulas while simultaneously instant messaging and posting on FaceBook what you ate... but in reality, what did you create?"
- DieHard, random forum troll at macos9lives.com

Offline P.O.

  • Consistant Contributor
  • ***
  • Posts: 90
Re: Digital Performer 1.41Y
« Reply #44 on: January 05, 2015, 12:33:07 PM »
I have finally transferred the files by network to my OS9 test machine. This has worked, the files have the proper personnalities.

One problem I have is that I don't have a OS9 compatible USB-MIDI interface... therefore I can't completely test on this machine. I'll probably try on my OS9 studio machine, which handles MIDI with the DIGI 001 interface...

For the moment the cbx-test opens, I get the boxes and the (rather elegant) maze of wires. However none of the yellow boxes seem to do anything...
"doubleclick to select port" obviously not working 'cause I have no MIDI interface.
"doubleclick to ope console" does nothing.
"change settings" what is this supposed to do?
"dump now" cannot work without interface, I guess...

I'll try to implement a MIDI interface with serial interface via Keyspan USA-28 USB-serial box.

P.O. 

Offline P.O.

  • Consistant Contributor
  • ***
  • Posts: 90
Re: Digital Performer 1.41Y
« Reply #45 on: January 05, 2015, 01:27:58 PM »
Update: MIDI via Keyspan USB to serial does not work.
I have tried to run "cbx-test" on my studio's OS9 machine (the one with the DIGI-001). This machine has MAX 3.5.8 installed, ant the cbx-test's patching (wiring?) comes out all wrong, bears no ressemblance to what shows up on other OS9 machine...

Offline IIO

  • Platinum Member
  • *****
  • Posts: 1582
  • new to the forums
Re: Digital Performer 1.41Y
« Reply #46 on: January 05, 2015, 02:16:14 PM »

nah, the yellow boxes were only used as labels; please click on the stuff above or beside them.

sorry normally you´d use the comment object (you would only see text) but i sometimes like to use those socalled messages boxes because they offer background color. :)
"It is true that the "pre-emptive multitasking" advantage present in OS X can be illustrated by downloading CD-ROM ISOs and rendering chaos theory formulas while simultaneously instant messaging and posting on FaceBook what you ate... but in reality, what did you create?"
- DieHard, random forum troll at macos9lives.com

Offline P.O.

  • Consistant Contributor
  • ***
  • Posts: 90
Re: Digital Performer 1.41Y
« Reply #47 on: January 05, 2015, 03:37:16 PM »
I do admit that they look pretty neat, and immediately noticeable!
As for the effectiveness of the rest, I'll have to find a way to get MIDI out of this box...

P.O.

Offline P.O.

  • Consistant Contributor
  • ***
  • Posts: 90
Re: Digital Performer 1.41Y
« Reply #48 on: January 06, 2015, 11:38:38 AM »
Well, things are sorta stuck right now:
I have put together a testing platform using the beige G3 tower, running 9.2.2, I use for graphic arts. There's a PocketMac MIDI interface on the priner port which is connected to the CBX-D5's MIDI. I have connected a CD player to the CBX's audio inputs as a test signal source. MAX 4.1 is installed.

The problem is the CBX refuses to output the signal it's fed in. I play a CD, I see the signal on the input meters, but no matter what I do in the "MixdownCBX-D5 demo" program, I don't get signal in any of the 4 output meters, nor in the headphones. I know MIDI is getting to the CBX because I can change the input source and sampling rate (the front-panel indicators change). The "cbx-test" program doesn't do any better...

The CBX's SCSI is not connected. theorically we shouldn't need it, and in the intended use we don't need it. I'll nevertheless make a test... I may try a test with Logic Audio also

P.O.

Offline IIO

  • Platinum Member
  • *****
  • Posts: 1582
  • new to the forums
Re: Digital Performer 1.41Y
« Reply #49 on: January 06, 2015, 12:12:02 PM »
hm, for a device with no display and controls you will need to connect it to audio to test a remote program. :)

does the box at least have midi in and midi out LEDs?
"It is true that the "pre-emptive multitasking" advantage present in OS X can be illustrated by downloading CD-ROM ISOs and rendering chaos theory formulas while simultaneously instant messaging and posting on FaceBook what you ate... but in reality, what did you create?"
- DieHard, random forum troll at macos9lives.com

supernova777

  • Guest
Re: Digital Performer 1.41Y
« Reply #50 on: January 06, 2015, 04:00:56 PM »
maybe offtopic
as im not following your conversation
but..

ive just seen the box for studio vision pro 3.0 says it supports your hardware (CBX-D3/CBX-D5)
http://www.oldschooldaw.com/forums/index.php?topic=664.0


i dont believe we have a copy of this version (3.0) but perhaps theres some support files
for the CBX-D5 that you could take from the studio vision pro 4.0 cd
(if the support files incl. with v3.0 are still included with v4.0 which i have no confirmation of)

Offline P.O.

  • Consistant Contributor
  • ***
  • Posts: 90
Re: Digital Performer 1.41Y
« Reply #51 on: January 07, 2015, 05:32:13 AM »
The CBX has (a very limited set of) controls and display. As said in my post, I have inputted audio in the machine, and I can see that on the input meters. If audio is outputted, I would see that on the output meters and hear it on the headphones. If audio is processed, I will hear that on the headphones. It also has front-panel indicators that shows input selected and input and output sampling rate. Since these can be changed by the controlling software, I use them as an indication the machine is receiving instructions...
no, it doesn't have MIDI indicators.

As for Studio Vision pro, by golly, I have that very same box! never noticed it had that mention about the CBX. I don't even remember using it with the CBX, I ran out of install before that...

P.O.

Offline Metrophage

  • Consistant Contributor
  • ***
  • Posts: 127
Re: Digital Performer 1.41Y
« Reply #52 on: January 07, 2015, 05:38:24 AM »
Dammit, you cats are making me regret selling my CBX.

That's how post-divorce sell-offs are I guess, got to let it go.

supernova777

  • Guest
Re: Digital Performer 1.41Y
« Reply #53 on: January 07, 2015, 08:28:17 AM »
As for Studio Vision pro, by golly, I have that very same box! never noticed it had that mention about the CBX. I don't even remember using it with the CBX, I ran out of install before that...

P.O.

if u have SvP 3.0 -- it would be cool if you could image the disks to make it available and add it to the collection.

Offline P.O.

  • Consistant Contributor
  • ***
  • Posts: 90
Re: Digital Performer 1.41Y
« Reply #54 on: January 07, 2015, 09:55:22 AM »
OK. I have made a test in Logic Audio 3.5: CBX receives control well.
I have checked Studio Vision pro 4.5: CBX option no longer in there.
I'll make copies of SV 3.0 eventually. Where do I put these?

P.O.

Offline P.O.

  • Consistant Contributor
  • ***
  • Posts: 90
Re: Digital Performer 1.41Y
« Reply #55 on: January 07, 2015, 05:49:59 PM »
I have discovered something.
Look at the "add-2" diagram: In order to have the analog signal go through EQ and effector sections, the "rec monitor" switch has to be on!
on top of "add-27" page, that's the Channel N parameter 0.
That's about the only thing missing from the "MixdownCBX-D5 demo" program, and that's a crucial part if we want to use the box's effector to process analog signal.

I would also like to ask if you could show me how to access and extract that "main patcher" section of the "MixdownCBX-D5 demo" program. I believe you use Resorcerer, but I'm somehow lost as to what resource to look for, and how to extract it...

thanks,

   P.O.


Offline IIO

  • Platinum Member
  • *****
  • Posts: 1582
  • new to the forums
Re: Digital Performer 1.41Y
« Reply #56 on: January 07, 2015, 10:54:23 PM »

i could also just send it to you, but the process is indeed like you guessed:

in unencrypted compiled max4 files (socalled collectives, but also plug-ins or applications like this), you just take the "maxb" resource(s), copy them into a new file as data fork – then you may/could add type and creator and/or extension (for OSX, .mxb), and voila.

sucks much if there are 100 maxb resources, but is usually worth the effort for 1-5, and quite helpful if you made an app but lost the source, among other things. :)

yeah i understand what you mean, that makes sense, that you can only use the cbx-d5 as spx1000 while "record" is on. if that can be controlled with sysex or a CC, this one line of code will ensure the revival of the box.
"It is true that the "pre-emptive multitasking" advantage present in OS X can be illustrated by downloading CD-ROM ISOs and rendering chaos theory formulas while simultaneously instant messaging and posting on FaceBook what you ate... but in reality, what did you create?"
- DieHard, random forum troll at macos9lives.com

Offline P.O.

  • Consistant Contributor
  • ***
  • Posts: 90
Re: Digital Performer 1.41Y
« Reply #57 on: January 08, 2015, 07:19:22 AM »
Many Thanks!
I have extracted the "main mixer" from the application, and opened it in MAX 3.5.8. It works.
However, there are TWO resources in maxb, the said "main mixer" and "extra faders". What do I do with that second one, do I just add it to the data fork or else?

looks like I'll be having a MAX crash course...

Also, I have an Edirol PCR-300 (keyboard with assignable faders and buttons) that can send sysex. I will try to use it to verify the sysex structure sent to the CBX.


P.O.

Offline P.O.

  • Consistant Contributor
  • ***
  • Posts: 90
Re: Digital Performer 1.41Y
« Reply #58 on: January 08, 2015, 09:48:28 AM »
Can someone tell me what this means?

byte count= 0x80 *[bc/H] + [bc/L]

([bc/H] is byte count High byte, [bc/L] is byte count Low byte...)

given that
1st case bc/H is 0 and bc/L is 0
2nd case bc/H is 0 and bc/L is 2

I'm trying to make sense out of this:

Parameter Dump Format (Appendix 2.1)

   11110000       F0
   01000011       43    YAMAHA system exclusive ID
   01111000       78   YAMAHA system exclusive sub ID
   01000000       40    parameter dump status
   0ccccccc      nn    channel number
   0mmmmmmm    mm    parameter address Most significant 7bits [pa/H]
   0I I I I I I I        I I    parameter address Least significant 7bits [pa/L]
      parameter address = 0x80 *[pa/H] + [pa/L]
      0x0000-0xx1FFF: channel parameter 0x0000-0x1FFF
      0x2000-0xx3FFF: common parameter 0x0000-0x1FFF
   0mmmmmmm*    mm       byte count Most significant 7bits [bc/H]
   0I I I I I I I       I I       byte count Least significant 7bits [bc/L]
   byte count = 0x80 *[bc/H] + [bc/L]
   0ddddddd    data
         :      :
         :      :
         :      :
   0ddddddd    data
   11110111    F7

THANKS!
(sorry for the flaky formatting, damn tabs won't relate)

  P.O.

Offline IIO

  • Platinum Member
  • *****
  • Posts: 1582
  • new to the forums
Re: Digital Performer 1.41Y
« Reply #59 on: January 08, 2015, 10:07:10 AM »

for each maxb resource you have to create a new document in resedit (and save it, type it, and put it into the max folder)

all but the main patcher should also not be renamed i.e. the file should be called after the resource. most max projects are tree-structured, which means there is one main window which contains the other patches as objects.
"It is true that the "pre-emptive multitasking" advantage present in OS X can be illustrated by downloading CD-ROM ISOs and rendering chaos theory formulas while simultaneously instant messaging and posting on FaceBook what you ate... but in reality, what did you create?"
- DieHard, random forum troll at macos9lives.com

Offline P.O.

  • Consistant Contributor
  • ***
  • Posts: 90
Re: Digital Performer 1.41Y
« Reply #60 on: January 09, 2015, 06:28:34 AM »
Jeez, I can' believe Yamaha went for such a sick, twisted numbering scheme for the CBX sysex data!!

Where one byte would have perfectly done the job they decided to split the data byte, put the low nybble and high nybble each in their own byte, pad each with $30, and call the job done!

that confirmed by my own notes from 15 years ago I stumbled upon, and by the sysex stucture unveiled by IIO. If the data value is zero, it gives you two bytes values of $30 each. depraved!

I'm still trying to understand the sysex format for the CBX. I'll setup a system where I can intercept and read the MIDI packets going to it.

Offline cyberish

  • Enthusiast
  • **
  • Posts: 46
  • new to the forums
Re: Digital Performer 1.41Y
« Reply #61 on: January 09, 2015, 02:34:50 PM »
Does this guy knows about? : https://www.youtube.com/watch?v=nuu1oxEcZuE

Offline IIO

  • Platinum Member
  • *****
  • Posts: 1582
  • new to the forums
Re: Digital Performer 1.41Y
« Reply #62 on: January 09, 2015, 03:42:57 PM »
if he had a textfile with just a list of the sysex control data  that could help to save a lot of work.
"It is true that the "pre-emptive multitasking" advantage present in OS X can be illustrated by downloading CD-ROM ISOs and rendering chaos theory formulas while simultaneously instant messaging and posting on FaceBook what you ate... but in reality, what did you create?"
- DieHard, random forum troll at macos9lives.com

Offline P.O.

  • Consistant Contributor
  • ***
  • Posts: 90
Re: Digital Performer 1.41Y
« Reply #63 on: January 09, 2015, 05:48:54 PM »
here we go:
----------------------------------------------------
here are my observations on the sysex MIDI messages sent by "MixdownCBX-D5" to CBX.

Source switch set to "DAT"
F0 43 78 40 00 40 00 00 02 30 32 F7

Source switch set to "analog"
F0 43 78 40 00 40 00 00 02 30 33 F7


first four are always the same. F0 Sysex header, 43 78 Yamaha ID and sub-ID, 40 parameter dump.
next 00 is channel nr. 40 denotes a "common" parameter (most of the time it is 00, ch message)
00 is parameter nr. 00 02 is byte count (never changes), 30 32 are the parameter's value, in Yamaha's twisted value (zero is 30 30, 127 is 37 46), F7 is sysex trailer.

ch. 1's volume set to "0"
F0 43 78 40 00 00 0C 00 02 30 30 F7

ch. 1's volume set to "127"
F0 43 78 40 00 00 0C 00 02 37 46 F7

ch. 1's volume (in "FX sends" block) set to "0"
F0 43 78 40 00 00 06 00 02 30 30 F7

ch. 1's send 1 (in "FX sends" block) set to "0"
F0 43 78 40 00 00 10 00 02 30 30 F7

ch. 1's send 2 (in "FX sends" block) set to "0"
F0 43 78 40 00 00 11 00 02 30 30 F7

ch. 2's volume (in "FX sends" block) set to "0"
F0 43 78 40 01 00 06 00 02 30 30 F7

ch. 2's send 1 (in "FX sends" block) set to "0"
F0 43 78 40 01 00 10 00 02 30 30 F7

ch. 2's send 2 (in "FX sends" block) set to "0"
F0 43 78 40 01 00 11 00 02 30 30 F7

FX return "FX 1L" vol 1 set to 0 (note this is a "common" parameter)
F0 43 78 40 00 40 14 00 02 30 30 F7

FX return "FX 1L" assigned to "out 2"  (note this is a "common" parameter)
F0 43 78 40 00 40 0C 00 02 30 31 F7

FX return "FX 1R" vol 1 set to 0 (note this is a "common" parameter)
F0 43 78 40 00 40 16 00 02 30 30 F7

FX return "FX 1R" assigned to "out 2"  (note this is a "common" parameter)
F0 43 78 40 00 40 0E 00 02 30 31 F7

FX nr change to 1
F0 43 78 40 00 40 27 00 02 30 31 F7

EQ mode "on" (DEQ)
F0 43 78 40 00 40 20 00 02 30 32 F7

EQ mode "off" (THRU)
F0 43 78 40 00 40 20 00 02 30 31 F7
------------------------------------------------------

I still can't put my finger on that elusive "input rec monitor" thing...  it should be
F0 43 78 40 00 00 00 00 02 30 31 F7 for ch1 and
F0 43 78 40 01 00 11 00 02 30 31 F7 for ch 2, but it doesn't work!!!
When I arm the tracks in Logic Audio, the switch works because I see audio on the output meters, but NO MIDI command gets sent!
I'm stumped by this one. Very frustrating, as this command is crucial to the project.

P.O.


Offline P.O.

  • Consistant Contributor
  • ***
  • Posts: 90
Re: Digital Performer 1.41Y
« Reply #64 on: January 09, 2015, 06:04:35 PM »
As for the guy on YouTube, he has made himself a neat SYSEX-sending editor for his CBX. For the video, he plays an audio loop probably from a hard drive. What we want to do is process audio from the CBX's analog input: that's the crucial thing we're stumbling on.
Granted, if we could put our hands on his editor, our job would be mostly done. But it works in windoze :-\

Offline P.O.

  • Consistant Contributor
  • ***
  • Posts: 90
Re: Digital Performer 1.41Y
« Reply #65 on: January 10, 2015, 05:06:50 PM »
Here is a map of most of the parameter numbers as seen on the "MixdownCBX-D5" panel:
first, all the numbers are in decimal, NOT hex.
numbers in the white circles are CHANNEL parameters, and they're repeated for each channel block (but with different channel numbers, sysex's string fifth position)
numbers in yellow circles are COMMON parameters, channel numbers do not apply and these commands are the ones with hex40 in sysex's string sixth position.

P.O.

Offline IIO

  • Platinum Member
  • *****
  • Posts: 1582
  • new to the forums
Re: Digital Performer 1.41Y
« Reply #66 on: January 10, 2015, 07:42:34 PM »
– post edited because i wrote bullshit –

if you look at my test patch again you will see that i am also using hex values.
simply because in many manuals the chart is in hex, too.

so where it says...

Source switch set to "DAT"
F0 43 78 40 00 40 00 00 02 30 32 F7

Source switch set to "analog"
F0 43 78 40 00 40 00 00 02 30 33 F7


...i would love to have a source for this data in the form of a text file:

"Source Switch",
DAT,
0 30 32

"Source Switch",
Analog,
0 30 33


where 0 is the parameter number and the rest the value,

and similar for parameters with 7 or 14 bits of range e.g.

"Lowpass Filter A",
Frequency


...where the missing parameter values mean the range of 0x00 - 0x7F.
 
-

there are several ways how to find out what data is needed for a device.
one method is the manual, the other method is using a soft- or hardware (such as a max patch or your masterkeyboard) which reads what the device is responding to requests.

but both methods are not perfect. for example you still have to type all the nickname of the parameters yourself in both cases. compared to VST parameters in a sofware, dealing with MIDIfied parameters of a hardware device always is a pain in the ass. :)

the main thing what worries me (and stops me from building a bunch of editors for myself) is that both, a manual or the request responses can be still incomplete.

and it really sucks to start a range of 2 or 7 bit with 48 50 ... that doesnt make any sense to somebody who started with programming on a personal computer in 2001 and not on a midi hardware in 1984. today anyone would represent a 7 bit parameter in the range of 0 0 to 0 127 or 0x00 to 0x7F.





« Last Edit: January 10, 2015, 08:34:55 PM by IIO »
"It is true that the "pre-emptive multitasking" advantage present in OS X can be illustrated by downloading CD-ROM ISOs and rendering chaos theory formulas while simultaneously instant messaging and posting on FaceBook what you ate... but in reality, what did you create?"
- DieHard, random forum troll at macos9lives.com

supernova777

  • Guest
Re: Digital Performer 1.41Y
« Reply #67 on: August 15, 2015, 06:42:08 AM »
P.O.>>.
any chance of you actually sharing the studio vision pro 3.0 disks?
i use mediafire.com but any filesharing service will work as long as u put inside a stuffit file
or macbinary the cd image (hopefully using adaptec toast 4.0?)


Offline P.O.

  • Consistant Contributor
  • ***
  • Posts: 90
Re: Digital Performer 1.41Y
« Reply #68 on: August 19, 2015, 11:08:03 AM »
Sorry I haven't been here in a while...

I remember I started working on a package some while ago, but I didn't get to finish it. It's not an easy thing, as it's not on a CD, but diskettes!

I hope to get around this by fall. right now I have way too many projects going on...

Offline GaryN

  • Platinum Member
  • *****
  • Posts: 683
  • active member
Re: Digital Performer 1.41Y
« Reply #69 on: August 19, 2015, 06:03:18 PM »
P.O.>>.
any chance of you actually sharing the studio vision pro 3.0 disks?
i use mediafire.com but any filesharing service will work as long as u put inside a stuffit file
or macbinary the cd image (hopefully using adaptec toast 4.0?)

You now know that won't work…

Offline MacTron

  • Global Moderator
  • Platinum Member
  • *****
  • Posts: 1934
  • keep it simple
Re: Digital Performer 1.41Y
« Reply #70 on: August 20, 2015, 12:57:06 PM »
I have a Studio Vision Pro v2.08 and Vision 3.0.3 cracks. I have never tried them. I can attach them if someone is interested in trying them.
Please don't PM about things that are not private.

supernova777

  • Guest
Re: Digital Performer 1.41Y
« Reply #71 on: August 20, 2015, 01:22:56 PM »
I have a Studio Vision Pro v2.08 and Vision 3.0.3 cracks. I have never tried them. I can attach them if someone is interested in trying them.

does anyone have the install sources for those version?

Offline cyberish

  • Enthusiast
  • **
  • Posts: 46
  • new to the forums
Re: Digital Performer 1.41Y
« Reply #72 on: October 22, 2015, 12:27:11 PM »
Did anybody here went further with those CBX-D5 investigations? 

Offline P.O.

  • Consistant Contributor
  • ***
  • Posts: 90
Re: Digital Performer 1.41Y
« Reply #73 on: November 06, 2015, 10:14:09 AM »
This quest is stuck by the inability to switch the "rec monitor" from digital to analog. It is the first, necessary step that will allow us to use the CBX as an external processor box. The rest after that should be easy pie, but I have not succeded in cracking this function.

Offline cyberish

  • Enthusiast
  • **
  • Posts: 46
  • new to the forums
Re: Digital Performer 1.41Y
« Reply #74 on: November 07, 2015, 12:22:22 AM »
I've a the original installation floppies (2 of them) of the CBX extension for Logic 2.5. Could this be of any help?
(Actually how do I properly copy a floppy into a floppy image? )