Jump to content

goyousalukis

Members
  • Posts

    387
  • Joined

  • Last visited

  • Days Won

    5

Posts posted by goyousalukis

  1. Hey Seppo,

    Thanks for posting your driver. I just got a IEEE VFD - it's pins are labeled:

    D0-D7 (of course)

    Busy

    Write Strobe

    Reset

    +5

    Ground

    These are slightly different that the ones in your driver:

    ; ==========================================================================

    ;

    ;      connections:

    ;

    ;      core module ->  display

    ;

    ;      D0..D7      ->  D0..D7

    ;      Enable      ->  SEL#

    ;      R/W        ->  WR#

    ;      R/S        ->  BUSY (plus a 100 Ohm resistor in series !!!)

    ;      N/C or +5V  ->  TEST#

    ;

    ; ==========================================================================

    Would it be possible for me to use this driver as a starting point? If so what would the connections be?

    Thanks,

    Justin

  2. Well, good news and bad news...

    I wrote some nice routines for phrase storage and they were working great...

    but

    then all of a sudden I get no audio output from the speakjet!! I wonder if it is because I was running the audio out straight into the audio input of my korg microkorg? Is it possible that I blew the SJ because of this? I wasn't running it loud or anything. Now I can't get anything out of it - from the midibox, or from the serial port. I also tried hooking it up in demo mode, but nothing.

    The only other thing I can think of is that I was testing a loop that cleared the first 16 bytes of the eeprom - the phrase address bytes. Perhaps I inadvertantly messed up address 237,238,239 - the chip control bytes? Could this cause it to stop responding? I've tried sending some values to those bytes, but I'm not positive what to put there. Either way, I think that demo mode would still work though.

    oh well - I guess I'll play with it some more and take a break...

    Justin

  3. That is a great example Michael! - I was happy to get mine to sing "Mary had a little lamb" - you are quite ahead of me.

    I am still a bit confused - when I load the first allophone into the phrase storage eeprom at address 16, I have to send '1' and then '6', but when I want to put the allophone 171 into that space, I have to send 'A' and then 'B'. This seems odd to me. I would think it would be decimal or hex.

    I just got the max232 in the mail, so now I can use the software to play some more with the speech stuff.

    Justin

  4. Hey thanks for the tips Michael - I got the phrase thing working. It seems weird that the address is in decimal and the data needs to be hex - that threw me off. But it definately works better. I also set up the mod wheel to change the speech pitch - that sounds cool...  I'm wondering - it doesn't seem possible to control words with note on and note off events i.e.

    keypress and hold -> "heeeeeeeeeeeeeeeeee" keyrelease -> "llo"

    I was thinking a sustain while you are holding the key down would be cool, but I don't see how that could be accomplished - unless you looped sending the allophones. I think that would require timing so that the buffer wouldn't overflow? Just brainstorming...

    Justin

  5. can anyone tell me why I get an error with this:

    void send_word(unsigned char stuff[], unsigned int length) __wparam
    {
    	unsigned int i = 0;
    	for (i = 0;i < length; i++)
    		IIC_SPEAKJET_TransmitByte(stuff[i]);
    }
    I get this error:
    error: missing definition for symbol "__gptrget1", required by "_output\main.o"
    The error occurs due to the reference to the array in the transmit function. If I replace it with:
    		IIC_SPEAKJET_TransmitByte(141);

    no errors.

    Thanks for any help!

    Justin

  6. Thanks Michael - I thought I should be able to do that - but it doesn't seem to work for me. I am still just playing with the code though. I haven't had enough time to do much yet. I haven't gotten to the phrase storage yet. I should have some more time tommorow to mess with it. I saw your post on the BCD function - I'll see what results I get from using it tommorow.

    Justin

  7. Hey, quick question to any who have the speakjet up and running:

    I have mine saying the phrase "Can I Get Some Bootie?" - with each word on a different midi note.

    Most of the time it works fine but sometimes it stops in the middle of a word. For instance it will say "ge" instead of "get", leaving off the "t". I also tried to have it say "Booootie", with a bunch of the o sounds in the middle, but this exagerates the problem and it almost never says the "tie" portion. Has anyone else seen(heard) this behaviour?

    I am sending a TransmitStart and Stop before and after each byte - is this correct?  I thought I could send it before and after each set of bytes, but it doesn't seem to work with out this.

    Thanks,

    Justin

  8. Hey, I just got my speakjet all breadboarded up and running! It doesn't sound great-because I am just running the output straight in to the mixer (no low pass circuit yet) - but it works! I've got it responding to the midi keys as in the example code. Time to play with those c definition files Michael created. Thanks TK - this is going to be fun!

    Justin

    p.s. I just soldered up my first new SmashTV core design - I have to say it is phenomenal! Thanks a lot SmashTV! I can only imagine the effort you put into it's desig and construction.

  9. i might just wait with ordering my frontpanel till this is out

    No need -

    I don't want to throw away my existing case, therefore it can be considered, that MBSEQ V3 will run with the same hardware. New functions will be accessible from the menu and with special key combinations.

    The next version should run fine with the same hardware, you just need to put in the new chip and maybe some minor mods.

    Justin

  10. Congratulations on your MidiBox Plus - I remember those toggle switches from my first midibox years ago! As far as mounting the encoders, check out TK's pictures of the Midibox SID construction. Usually they are soldered on a PCB and then the board is mounted to the front panel with spacers, or to the frame of the case and then the front panel slides over the encoders.

    Justin

  11. Resistors do not have polarity (It doesn't matter which way you place them) Same thing for the small capacitors. The 2200uf and 10uf capaciotors DO have polarity. One side of the capacitor is marked with a - sign in a stripe. This side goes to ground. If you look carefully at the picture on the core website you can see the stripe on these two capacitors. On the 2200 it goes to the right, and on the 10 it goes down. Of course this picture only applies if you have the older version of the core. If you have the newer version look at:

    http://www.avishowtech.com/mbhp/mbhp_coreR4c.html

    It has a nice graphic showing the placement of each component.

    The Diode does have a polarity -make sure you have the stripe on the correct side.

    Justin

  12. Hey Tel3, you need to choose a patch that has the filter assigned to at least one of the oscillators. If you look in  the upper right corner of the JSynth editor, you need a check box in one of the "O1","O2","O3" controls. I would edit the patch with JSynth instead of MIOS Studio, to ensure that you have indeed enabled the filter.

    Justin

  13. Hey, have you tried uploading the test tone app? There is also a sid interconnection test. Also, if you have "Quick disconnect" cables between your modules, I suggest you unhook everything except the sid and core modules, and then test those. Then connect each module and see where the problem lies. Hope this helps...

    Justin

  14. Hey Gil,

    Each set of 8 motorfaders requires 1 core, and 1 MF module. You would also need one DIN for up to 32 buttons. I also recomend you get an LCD, even if you don't intend to use one on your project, because it makes debugging so much simpler. If you want LED's to show mute status, you would need a DOUT module as well.

    So...

    8 faders = 1 core, 1 mf, 1 din (maybe 1 dout)

    16 faders = 2 cores, 2 mf, 1 din(maybe 1 dout)

    and so forth..

    Hope this helps

    Justin

  15. Ok, I'm dumb - I looked everywhere and I can't find the sysex message to link the 2nd SID to the 1st without any control surface..... I know i've done it before.

    Thanks to anyone who can point me in the right direction...

    Justin

  16. You don't have to have the AIN hooked up to load MIOS and the application.

    It is possible you have a short that is preventing the PIC from starting. Use just the core, and see if you get that startup message. Then try to load MIOS, and then the Application(MB64).

    I doubt if you fried the PIC.  I have done some horrible things to PICs (Accidentaly of course!) and they haven't fried, but it is possible.

    If at all possible, I highly recommend you get a LCD - even just a little 2x16 non-backlit type. It will make it so much easier to troubleshoot. You will know when you've loaded MIOS, and when you've loaded the application.

    Justin

×
×
  • Create New...