Jump to content

Narwhal

Programmer
  • Posts

    226
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by Narwhal

  1. mmm nice! Is that running with SID filters or with external filters?
  2. more good info for the builders out there: I just happened to have a few 10mm spacers with the screws sticking out of them lying around (probably from years of building PC's). Once I started to use them I realized the benefit of having the screw there. Using screws and threaded screw spacers makes a lot of sense because once you have about 3 located, dried, and matching to the circuit board, you can use the circuit board for alignment of the later screws. Let them dry while resting in the hole that they will later be fastening and you guarantee alignment. Since the threaded screw seems to help out with alignment and I ran out of 10mm spacers, I decided to improvise midway through using flat top angle head screws with a nut JB-welded at the 10mm height. For fastening the nut at the 10mm height you can definitely use the quick drying JB-weld without any problems. I used a sliding depth gauge. The only thing you want to keep in mind is the size of the nut that will screw onto the spacer or screw. It probably wouldn't be good if they touched nearby trace thru-holes.
  3. wow this looks cool. How many do you want? PM me.
  4. Here is a really cheesy video of me playing with the synth. Using the play button to audition patches while a drum loop plays. vYf1iaxbthg I originally set out to just record audio, but wound up working on a song.
  5. Wow I didn't even know this discussion was going on. First of all.. Definitely a big [glow=red,2,300]thanks to Altitude[/glow] for arranging this order. I'm certain its been a ton of work for nothing more than a few thanks. As you can see from the copied picture above I've finished building mine. Here is the link to more pictures: http://www.midibox.org/forum/index.php?topic=9975.0 Honestly though, I didn't even notice the misaligned text at the bottom until I visited this thread. I've been more focused on getting mine to the point where I could actually make music with it (Sounds on the way). The misalignment hasn't kept me from being able to use it at all and even now I'm not sure I really care that the text is slightly off. It IS readable and usable. The only thing about the panels that has peeved me was that one of the letters, the "L" above the SID selection button, fell off pretty much immediately... almost like it was a rub-on letter (which I may use to repair the letter). The silk screening has been easily nicked and scratched while working on it, but this letter L was barely attached to the metal to begin with. (picture linked below) I had originally planned on clear coating the panel as soon as it arrived, but I never got around to it. Also I'm not really certain what I can clean it with now that won't screw up the silk screening.
  6. This last picture show my LCD area from the outside. Also note the letter "L" that litterally fell off the panel a few minutes after it arrived in the mail :-( If anyone wants to see anything in greater detail let me know and I'll snap a picture for ya.
  7. JB Welding in progress. I seriously doubt this is a picture of the final set of screws since several times the dried screws would pop right off the panel. Some places the screws were glued/welded rock solid, and in other places I re-glued them 3 or 4 times. The slow drying/normal JB-weld did seem to work better, but I do have more than a few screws that are held quite strong with the fast drying JB-weld. Even a few of the slow drying ones popped right off. There didn't seem to be any one thing I could blame for either one working or not working. I sanded, scraped up, and cleaned the troubled areas with alcohol and as the last resort used the slow drying JB-weld and eventually every screw I wanted was mounted with extreme strength. The amount of times I took the panel on and off forced me to bevel the underside of all the LED holes because it was getting too hard to deal with all my flat top leds fitting back into the holes. I dont recommend this process unless you have a drill press and a lot of patience. Too much pressure, and too much heat and the panel WILL warp. My LED's are now mostly mounted flush with the top surface of the panel and I can easily remove the panel and remount it without too much hassle getting all of the LED sit back in their holes. They all have conical holes they sit in now and I kept the bevel away from the top surface so you really can't see that they've been beveled on the backside.
  8. I'm having a hard time posting 3 pictures here in one posts, so I'm going to post 3 times. Here is a picture of my completed MB-6582.
  9. I'd love to get in on a PCB order for these. They look amazing.
  10. YES! I was just pondering this very same question about easier Ensemble patch changes over the weekend. My initial intuition was to use the SHIFT and DATAKNOB, but I can understand how that SHIFT accelerator function is probably coded in to operate on all knobs globally. I'm all for the PAGE_UP/PAGE_DN buttons.
  11. First the good news: I did get it working just fine, more on that below. Tk, Sorry I misunderstood which boot screen you were asking me to press the menu button on. For several updates now it has always worked even when I held it down as I flipped the power switch on. Also of note, is that until today, I've always uploaded new application using "wait for upload request before starting" then powering on the Mb-6582. The first thing I tried today is holding the button later in the MB-6582 app version boot screen and it still didnt work. I'll use your recommended method from now on. I am using setup_mb6582.HEX just to clarify because I don't think I've specified that in previous posts. I am uploading this to my MB-6582, so I assume that is the correct app. Just for kicks I've uploaded setup_tk.hex - clearly not the app I want. BUT!!! when I uploaded setup_mb6582.hex after this and then pressed menu at the time you suggest.. IT WORKED! I must have had something in memory really hosing things up, that got cleared out by uploading another application. If I can get it back into that weird state again, I'll dump the SRAM for you. So far its downgraded and upgraded between RC5 and RC6 and is cloning fine on both now. Not sure what qualifies for Wilba's *WHACK* but I could give this box a few right now :-)
  12. More info: Now that I've used the jumper method to attempt to update Cores 2, 3, and 4 It seems clear that RC6 is simply not run on my cores 2, 3, or 4 at all. I've updated each one, and the MIOS Studio transfer said each transfer went fine "Upload process complete" with all checksums OK, but now when I boot I see E002|A001 Ld Chn. 1 1***|Lead Patch It will not switch to any SID other than 1. Strange indeed.
  13. I just switched to using the jumper method and I've noticed another strange thing When I've used the jumper method before I could swear that the core 1 would be aware of the update and not continue to boot up. When I switched the jumper to core 2 and uploaded to device ID 1, I noticed that core 1 continued to boot right into the SID V2 app. Is that normal? Thanks for the help TK
  14. hmm no change when I wait for the "Mios V1.9f" display before pressing menu it clones (the address counts up) then its get stuck on Cloning Slave 01 Waiting for Reset If I got back to RC5, this part works perfectly. It moves on to Cloning to the other slaves. If I reboot it, the application will show SID 2's status as * and it wont let me select it. I'd try to debug it further myself, but I havent had the time to get the compiler working yet.
  15. RC6 is giving me issues during the cloning process. It perfoms the cloning on core 2 then hang when it gets to "waiting for reset". Eventually it times out and boots up with a * on core 2. I've tested by switching back to RC5 and it works perfectly. If you'd like any more information on the issue, just let me know. The situation is 100% repeatable.
  16. Not sure how far forward or backward in time you've listened, but here are some of the artists I've collected over the years. Eskimo Talamasca Growling Mad Scientists 1200 Micrograms Hallucinogen Prana Man with No Name Astral Projections Alien Project Astrix TIP Records / TIP World Flying Rhino Records Twisted Records Goa Gil Ceiba Kode IV Logic Bomb Noosphere O.O.O.D. Oforia Protoculture Psysex Quadra S-Range Spacetribe Sunkings Tristan Vibrashere Wizzy Noise hmm did I miss anyone?
  17. After desoldering several switches and diodes, I found my problem with the switch seeming to be stuck down. It was some kind of strange interaction between the LCD and the control surface panel, possibly involving the electrical tape that I was trying to temporarily use to isolate the two. When I removed the LCD and the electrical tape, everything started working perfectly. I've put it all back together nearly identically without the electrical tape, and its working great. Go figure.
  18. All good tips and I wouldn't recommend anyone follow suit unless you are as certain as I am that I can engineer my way past those perceived roadblocks. :D Thank you Wilba for bringing those gotchas up, it was certainly a help knowing about them so I could plan for that. I'm not worried. I've actually already made myself a panel, I just haven't shown it to anyone. ;D
  19. Many of the parts you see on the CS are from Mouser Tact buttons: http://www.mouser.com/search/ProductDetail.aspx?R=SKHHDTA010virtualkey68800000virtualkey688-SKHHDT Encoders http://www.mouser.com/search/ProductDetail.aspx?R=318-ENC160F-24Pvirtualkey14860000virtualkey318-ENC160F-24P all of the diodes were either ones I had laying around, or from a package of 100 that I bought from Mar Vac Electronics in Costa Mesa. LEDs were an eBay deal. (Waiting for the CS panel before I mount all of the LEDs though).
  20. So I thought I'd share some pictures of my MB-6582 as it is now. It seems to be working excellently, but I do have a question. When I first started it up, using a the SID V2 software several versions ago, it would start on the screen that is shown below. Now when I turn it on it starts on a screen that looks like this: Trn Fin Por Phs PW <> 0 0 0 0 800 I've learned that pressing SHIFT-ENTER while turning it on clones the application to the other cores. Is there another button combo that resets setting? Or is there a good reason it starts on the strange screen shown above? Thanks for such amazing work Thorsten and Wilba and everyone whos hard work was involved in this. I'm really impressed by this synth. MB-6582_002.JPG
  21. lots of questions there. A lot of confusion can arise here over boolean operations because C++ added some new functionality that may or may not be implemented in the later C compiler we are using for the microcontrollers. I'm not 100% sure what's implemented in the compiler you are using. I use microsoft C++ every day and I can do the following to alternate the state of a variable that is being treated like a boolean: char StateX = 0; StateX = !StateX; this works like the following psedocode: if StateX is false then set StateX to be equal to true else set StateX to be equal to false I don't want to crack your brain while your doing so well with the booleans, but there are also bitwise operators that you can use. That will result in all of the bits of your variable alternating states: char StateX = 0; StateX = ~StateX; pseudocode for this: if StateX == 0x00 then set StateX to 0xff else set StateX to 0x00; I'll have to dig into the code to see what you mean by the State_t stuff. I assume that is some type that Thorsten uses for states. Unfortunately I'm too busy to do that at the moment, so maybe someone else can comment more on that. - Isolating the A of 0x9a: char data = 0x9a; char midichannel = (data & 0x0f) after this, midichannel will be equal to 0x0a. if data were set to another value, say 0x99, then data would be equal to 0x09. The & 0x0f part is a bitwise AND operation. Because 0x0f has the right side 4 bits set to 1, you are essentially extracting the rightmost 4 bits of the data variable. Hope that helps.
  22. It sounds like you know C even better than you may be aware of. You don't need to make a boolean variable. What you are doing with &&, ||, and ! are boolean comparisons. These boolean comparisons can be done with any type of variable (int, float, byte, char, long, pointers). So yeah.. you are in good shape with the boolean comparisons.
  23. If you mean like this image.. yes that should be fine.
  24. oooh awesome I want some! Count me in.
×
×
  • Create New...