Jump to content

The NG and the DSP...


BEBDigitalAudio

Recommended Posts

Hi Justin,

 

thank you for the information. I see that there are 4 pieces, available but they say "more are coming" (mehr ist unterwegs)

If they are able to get more, then Amazon would become an interesting source for the project. The only problem with the X-Synth is that it is delivered only with 4 DSP programs (Minimax, B4000, Vocoder and an ARP emulation - can't remember which one). The other "plugins" are supposed to be available on Use Audio website, but not sure they can fit in the X-Synth (even if the X-Synth is *exactly* the same as the ASX. They are both made by inDSP)

 

To be honnest, I know a way to unlock them, but this requires to "tweak a little" the PCB (the ATMega32 must be inhibited and you must load the binary file directly in the DSP from the MBHP). The problem is that any single error "kills" the board (the microcontroller becomes unresponsive). If any of you is interested by this tweak, just ask...

Link to comment
Share on other sites

I bought all the extra plugins for a cheap price, so no need here :wink:

The problem wth the UseAudio / iCon plugins is that they are signed. You have to provide the serial number of the board when you connect to the website, and you can upload the DSP binary file only to the board with the same serial number.

 

They protect themselves against piracy with that (and that's normal!), but this becomes a serious problem when your board dies and you want to replace it. I got the problem two times in the past: one of the first ASX board I bought stoppped working one day. It was replaced by the vendor (Thomann), but I was unable to reload the option plugins because the board had a different serial number, so my codes were not working anymore.

The second time was simply because the manager software provided by Use Audio is simply awful, especially on the Mac platform, and I was suddenly unable to reload a ASX which was crashing because of a corrupted file (for those who read French, take a look to Audiofanzine website, I explain there what happened and how to recover the board)

 

Benoit

Link to comment
Share on other sites

Hi,

 

for those interested by the technical details of the ASX board, I have manually redrawn the schematics. I have uploaded them here, in order to help any forum member who wants to recycle the ASX.

 

The schematics are only intended to understand how the ASX can be used with other DSP firmware than the one available from iCON and Use-Audio. Note that the schematics are not complete (missing power supply and a few lines between the DSP and the codec), and I can not guarantee they are exact.

 

The ASX, the iCON and the Plugiator are based on the same DSP board (the only difference is that Plugiator contains an extra CPU to handle MIDI, knobs and display)

 

As you can see on the schematics, you have a direct MIDI IN on J1 (used for connection with CME UF keyboard) and J4 (used for connection with CME VX keyboard). These are "true" MIDI link, not TTL level. They can be driven directly by a MIDI OUT of a MBHP.

 

During my investigations, I discovered some details about the MIDI protocol and the SPI protocol between the DSP and the ATMega32. These are just notes, but I can share them with any member who wants to implement a ASX synth controller based on MBHP.

 

Benoit

ASX schematics.zip

Link to comment
Share on other sites

Wow, just discovered this :

the XSynth is sold for 141 euros by Woodbrass : http://www.woodbrass.com/product_info.php?products_id=103640&af=2013

Amazon sells the same product for.... 300 euros!!! :mad: http://www.amazon.fr/Icon-208167-X-synth/dp/B003YULO76

 

(By the way, I discovered that Amazon performs some absolutely funny translation from iCON datasheet. For those who read French, take a look at Amazon webpage, it's absolutely crazy to read... and it's completely false!!! The XSynth is not General MIDI, and it's far, far away from 126 layers :geek: )

 

I also discovered this other board from iCON : the G-Synth. It seems to be a Grand Piano module, not sure it's the same PCB, but it seems to have many similarities (same DSP and RAM chip)

 

For those interested, I am building right now a crappy demo around the MBHP NG and one of my ASX... Plugiator is coming back :devil:

 

Benoit

Edited by BEBDigitalAudio
Link to comment
Share on other sites

A detail about the iCON and ASX : I just found that they do not look exactly the same (I have only ASX boards, so I made comparison with pictures of the iCON)

The PCB is slightly different around the power supply area. On the ASX, there 3 connectors JST XH connectors (two XH-4 and one XH-8), while the X-Synth has a HE10 10 pins male connector

The J1 connector is also not installed on the ASX, while the X-Synth has a XH-8 installed.

 

I noticed that I made some slight errors on the schematics I published here (wrong number on connectors), I will upload a corrected version as soon as I have finishe the prototype

Link to comment
Share on other sites

  • 4 weeks later...

Great news : it's possible to get an iCON X-SYNTH for 19 EUROS !!!!!

Look here : http://www.woodbrass.com/synthe-option-tiseur-icon-x-synth-dsp-p103640.html

 

For this price, I bought two, and I have update the schematics to show what is the exact difference between ASX and X-SYNTH... Finally, it's the model of a connector which change. A JST-XH8 is replaced by a HE10 with 16 pins. No more, no less.

I just needed to make an adaptor to be able to switch from ASX to iCON, the MIDIBOX firmware I wrote for my ASX did not need to be changed in any way.

 

Be patient, I will publish tomorrow the photos of the prototype and make you listen to the sound of this marvelous little board. The firmware still needs some work, but I will publish soon a complete description of the project based on the MBHP RTP-MIDI (so fun to drive the Minimax over a RTP-MIDI network :rolleyes: ). This is probably one of the first widely available RTP-MIDI synthesizer available by the way

 

By the way, I have updated the schematics for all members being interested. These schematics show the difference between the ASX and the X-SYNTH (first page of schematics).

 

For those being interested, I still have a few MBHP PCB for sale, if you want to build this synthesizer.

 

Benoit

 

ASX_Schematics_V1_R2.zip

Link to comment
Share on other sites

And as promised, here are the pictures of the quick and dirty prototype I made to show how to use the ASX and the X-Synth boards along with the MBHP.

 

As you can see, the only difference between the two boards is the connector used to attach it to the MBHP. The prototype is not designed to look pretty, but just to help me to write and test the MIOS application to control the boards.

The connector you see on the X-Synth is not the correct one. It should a HE10 connector, but I ran out of them, so I made a cheap adapter.

The RTP-MIDI board is installed under the display, so you can control the synthesizer from DIN, USB and RTP-MIDI too.

 

Note that there is a small control panel with 8 push buttons to navigate in the menus and 8 potentiometers, but I did not connect it when I took the pictures, to avoid a mess of cables in the middle of the photo.

 

I will check with Thorsten how we publish the technical description and the firmware, maybe I will start a dedicated topic for it.

 

post-20303-0-37849800-1435819368_thumb.jpost-20303-0-67316100-1435819377_thumb.j

Link to comment
Share on other sites

As you can see on the display, you can change the synth model (so yes, you can switch between Minimax, B4000, Lightwave, etc...). And I can edit parameters too (even if this functionality is still very basic for now, because of the multiple differences between the different synths. Moreover, my ASX is fully loaded, I have all the synths in it : Prodyssey, P12, FMagia and Drums&Bass, each of them having a completely different control matrix...)

 

To give you a little bit more detailed explanation about my approach (since you can't see the push buttons. In all of the synths I design, I have 3 modes : PERFORMANCE, EDIT and UTILITY. Here, with the performance mode, you can choose the synth model (using the PARAMETER+ and PARAMETER- push buttons, then validate with ENTER button). The DATA+/DATA- buttons allow you to load a program.

 

In EDIT mode, you have access to "quick edit" in which you can change directly a parameter value using the 8 potentiometers. You have a set of pages for direct access to the most common parameters (cutoff, resonance, EG, etc...). All "specific" parameters are reached using a menu on LC display.

 

I am preparing a small video to show how this is working (and to hear some sounds from the ASX board), it should be easier to understand

Link to comment
Share on other sites

Ah ok, that's pretty cool. That would completely remove the need for a pc.

 

So i guess by firmware you mean the dsp code that normally is uploaded through the software of UseAudio. I would recommend not to distribute that for obvious reasons :wink: 

Link to comment
Share on other sites

Ah ok, that's pretty cool. That would completely remove the need for a pc.

Yes, that's exactly the first reason I wanted to build a synth around this board. It was mainly designed to be used in a master keyboard but connected to a PC via USB.

 

Honnestly, this board has incredible sound (the Minimax and the optional P12 being the best imho), but the way they designed the integration within DAW is... hummm... And their VST plugins were absolutely horrible to use (just imagine that the first version of the plugin manager was based on Flash :wacko: )

 

So i guess by firmware you mean the dsp code that normally is uploaded through the software of UseAudio. I would recommend not to distribute that for obvious reasons :wink:

Oh, there is a misunderstanding here. The way I am using the board is still involving the normal firmware (the ATMega on the board loads the DSP locally, the DSP is not loaded by the MBHP). The MBHP is used for controlling the board via MIDI/RTP-MIDI and help edition.

There is no copyrighted code involved anywhere

 

What I explained earlier in the post is another topic on which I am working since a long time. The idea is to disconnect the ATMega from the SHARC DSP and load custom DSP code in place of the microcontroller. But this is pretty hard to do (there is a SMD quad resistor to unsolder, and this is not something for beginners)

And I would not distribute any original binary file for the DSP (it is not needed to reload the DSP anyway, since the edition tool provided by UseAudio or iCON allows to reflash the board if needed), and I will not provide the binary files of the optional firmware, sorry :zorro:

Seriously, since I have a licensed VisualDSP toolchain (needed to make custom code for the DSP), my idea is to use the board as a "ready to use" DSP with any firmware written by me or other VDSP users

Link to comment
Share on other sites

  • 2 weeks later...

Hi

Thanks for all this informations.

I have an Icon X-Synth and I'm looking for your schematics.

On SV2 connector in X-synth, can I plug, on MIDI_IN_VXP and MIDI_IN_VXM, a direct cable from MIDI IN DIN connector, or from a TX pin microcontroller ?

Link to comment
Share on other sites

Hi Benoit

 

I tried to connect power supply 3.3v only (but not MIDI connection), 0v to SV2 pin 1 and 3.3v to SV2 pin 2.

USB link with a PC computer doesn't work.

I use 3.3v out from an arduino board, perhaps there isn't enougth power for X-Synth board ?

Link to comment
Share on other sites

The ASX works between 5V and 9V (the CME keyboard provides 9V). Take an extreme care about this voltage: the integrated circuits for the DSP power supplies (3.3V and 1V) do not accept more than 12V as MAXIMUM LIMIT. So use a regulated power supply, or you may destroy quickly everything.

The X-Synth is powered on 5V by the iCON keyboards, but since it's 99% the same board as the ASX (especially voltage regulators), I think it would support 9V too (but I did not make the test, all my boards are powered on 5V)

 

A last remark for Pasbel : take care about the power consumption. The ASX and X-Synth take around 250mA on 5V. You may reach quickly the capabilities of a 5V regulator on an Arduino board

Link to comment
Share on other sites

  • 4 months later...
  • 1 month later...
On 28/11/2015 at 9:39 PM, colm said:

hi, any updates on this? I have the asx card, Im looking for a method to save patches without being connected to a pc

Hello Colm,

sorry, I did not come on the forum since some time (extremely busy with some new designs for my company... and I did not get any notification even with the "notification = ON"...)

Personnally, I use a SD card attached to the SPI to store and retrieve the patches. It's not complex to do: the patches are just a list of Control Changes and Aftertouch parameters (yes, they use Aftertouch to pass over the 128 parameters limit.. rather than using the standard MIDI method of NRPN, which would allow to have 16384 parameters...)

Tell me if you need help for that

Benoit

Link to comment
Share on other sites

On 29/12/2015 at 7:09 AM, BEBDigitalAudio said:
On 29/12/2015 at 7:09 AM, BEBDigitalAudio said:

Hello Colm,

sorry, I did not come on the forum since some time (extremely busy with some new designs for my company... and I did not get any notification even with the "notification = ON"...)

Personnally, I use a SD card attached to the SPI to store and retrieve the patches. It's not complex to do: the patches are just a list of Control Changes and Aftertouch parameters (yes, they use Aftertouch to pass over the 128 parameters limit.. rather than using the standard MIDI method of NRPN, which would allow to have 16384 parameters...)

Tell me if you need help for that

Benoit

Hello Colm,

sorry, I did not come on the forum since some time (extremely busy with some new designs for my company... and I did not get any notification even with the "notification = ON"...)

Personnally, I use a SD card attached to the SPI to store and retrieve the patches. It's not complex to do: the patches are just a list of Control Changes and Aftertouch parameters (yes, they use Aftertouch to pass over the 128 parameters limit.. rather than using the standard MIDI method of NRPN, which would allow to have 16384 parameters...)

Tell me if you need help for that

Benoit

hi Benoit, thanks for replying

I discovered they used aftertouch values while I was looking for midi cc's for the effects, had never seen that implemented that way

I just bought another asx card and was hoping to use pro12 or prodysessy but not even sure if you can get these legit anymore

 

so its just storing midi snapshots via SPI? Im very new to digital

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...