Jump to content

moebius

Members
  • Posts

    1,199
  • Joined

  • Last visited

    Never

Everything posted by moebius

  1. HA - I was faster than Gurus ;) This is not obvious, but can be read from the sources - 8 additional gate signals come from Core module J5 connector. And to activate these, you should re-compile application, with enable_j5 set.. (change it from 0 -> 1) (from main.asm header) #define ENABLE_J5 1 Bye, Moebius
  2. ;D - I wonder why people blamed DX7 being hard to program? Maybe because it lacked some of THESE: Image "borrowed" from David W. Skinners webpages:http://users.bentonrea.com/~sasquatch/ Bye, Moebius
  3. Wheee!! I didn't know you could make it look so Damn COOL!! ;) With some modifications to code, why not... But Hey, I don't see any reason why you couldn't put both MAX525s and digipot in series and practice some programming for a hybrid driver that drives 'em both.. Bye, Moebius
  4. Hi, http://www.axoris.be You could also be interested in ADs EZKIT lite evaluation kit used as Synth/FX: http://www.gweep.net/~shifty/ezkit/ Bye, Moebius
  5. Hi, Great! But scrape ALL that flux away ;) Shift registers are clocked at pretty high frequency and can be prone to inductive coupling ect. problems.. Â Seeing no short in pure DC measurement, doesn't mean that signals at high frequencies couldn't have hard time making it. (That invisible short thing) But, hmm, let's take another view here and blame the power supply, this time. ;D So, stuff your DINX4 with only the first 74HC165, and add a capacitor (ceramic preferred, smallish) soldered directly under PCB between ICs powersupply PINs (8/16). And then try to get reaction from the "button pushes".. For logic probes: Not sure if these are suitable, but still pretty simple ones found here: http://www.uoguelph.ca/~antoon/circ/circuits.htm He, and the PIC based: http://www4.tpg.com.au/users/talking/Logic%20Probe%20with%20Pulser-Intro.html And there's tons more around the Internet ;) Bye, Moebius
  6. Just a word of warning: Those who don't have a credit card and can't transfer funds to their PayPal account from their bank account (That's other countries than: "Germany, Norway, the Netherlands, Sweden, and Switzerland") - better start making arrangements with other participants of this order, or you can end up paying more for the money transfer than items itself cost. Bye, Moebius p.s. EMU is Way Cool - bank transfers to euro accounts around the europe costs you the same as transfers between domestic accounts..
  7. Hi. They do "panels only". They DO sell profiles to make your own cases, though. And their software has direct support for creating front/backpanels to Schroff and Fisher brand 19" rack cases. And yes, there's no "Approx." for panels made by them - as it depends on so many factors. Use Frontpanel Designer for calculations.. Bye, Moebius
  8. Hi, I've been looking into this matter too with no success. Multichannel DACs with chaining options are hard to come by.. (Is this Maxims specialty?) TI also has Octal 8-bit DACs (DIP), SPI but no serial output. I'm a bit worried about future expansibility in projects like Andrews.. That is If PIC is directly used to generate control information, say, like mixing note and pitch bend data to be used directly to control VCO. Bye, Moebius
  9. Hi, Just don't put them upside down ;D Bye, Moebius
  10. Hi, ya! Yes, it's ok. NOW - Are you sure your logic probe distinguishes and indicates "pulse train" from just "logic high", or +5v.. This is REALLY important! Because SC should be pretty steady pulse, RC pulse (most times high, and pulsed low now and then), and S1 static "logic high", if nothing is connected. (Yup, that R9 pull-up should do it) Hmm.. and still - only one button "working", and it works right. Beats me. Hmm. Try grounding shift register "button pins" individually, to see if you can get more activity.. ect. ect. Bye, Moebius (just for a note: woah, It seems like RC (LD pin on chips) is permanently pulled high, results no buttons read - (but what is the state of the shift register, when there's no latching done? - Unknown), and after "data" on shift registers is shifted, it will read state of a logic high (pull-up resistor) forever..)
  11. TK - a typo fixed, the file still isn't there ;D ..Sounds, VERY interesting!!!! One thing: Software Envelope.. that could be (switchable to) multistage EG... (well, WT is there, but.. ;)) (And for "live" sound editing - is there a way to prevent these TOO drastic changes in sound.. I mean, for real live work, It's nice to change textures, but with FM it's SO easy to end up with something totally unwanted. CS live mode? (Custom disabling of some the controls/ scaling of the others, to some wanted range??)) Bye, Moebius Of course, You're never runnin' out of ideas.. BUT - I've never heard of a real HARDWARE synth, capable of Granular synthesis.. *Whistling*
  12. So, You like challenges? Good! ;) But I take Thorstens word, "trade off, isn't so high". I mean: Your time expensive - EPROMs / 8-bit DACs cheap. Grungy - Surey ;) Like, one 27C64 and using 128 bytes per waveform yields 64 waveform locations. Using this type approach, you 'd be concentrating more in the "interesting" coding/designing challenges (UI, Waveform switching? Envelopes? Modulation Matrix, maybe?), than just hand optimizing assembler code (and headbangin') to make it efficient enough to handle waveform generation with external control.... That list has the strangest design I have seen - I seems to work on "Random In - Random Out" principle, grows in size continuously, still loses some content now and then - and buffer limits are yet to be discovered ;D Bye, Moebius
  13. Very smart thing to do!?! ;) Basicly you solved your low voltage problem by doing just as it's supposed to do! ;) Bye, Moebius
  14. Yours maybe? :P For those, who didn't guess it - I think, (at least for me) this is the first Advertising Bot working with YaBB context - Searching for YaBB boards with certain keywords, doing automated registration and posting. For Operators: - Is YaBB activity logged - IE. Has email addresses been scanned? (From those board members, who have it visible for registered users) BYe, Moebius
  15. Thank you ;) Actually, here are some comments by TK of PIC as an oscillator: http://www.midibox.org/cgi-bin/yabb/YaBB.cgi?board=concepts;action=display;num=1088464227 I'd like you to take a look at 82C54 timer/counter chip. It's predecessor 82C53 was used in many Roland DCO based synths. One chip has three separate 16bit counters, and it has "Square wave generator" mode. So, these can be used to make 3 audible frequencies from one high frequency clock signal. What's so nice about these chips, is that once you set up a counter - it will keep counting until changes are made in the control register. So it needs very little resources from the controller. And Hey! - Â this chip is available and probably will be, in near future. Some references: http://www.sharpmz.org/mz-700/8253ovview.htm http://www.intersil.com/products/deviceinfo.asp?pn=82C54 Yes, of course ;) Bye, Moebius p.s. I didn't make calculations for this, but I hope that usable ultrasonic frequencies (still near enough half note relationships) are available, so those that need more waveforms (sawtooth waveshaper is in Roland service notes) can make use of a "digisound" type wavetables ;D
  16. Hi, Converter input can be taken from +5v supply. The negative output voltage goes to the contrast circuit - replacing GND contact of the contrast trimmer. Probably the easiest way is taking the whole contrast trimmer out and putting it in the same board where converted is?! Bye, Moebius
  17. Hi, Voltage should be ok, it's still within specifications.. With a logic probe (that thing is capable recognizing pulse trains, yeah?), you check if shift registers really get control signals needed.. With MB running with some app that scans buttons, you should see pulses on CLK (2) and LD (1) pins on each 74HC165.. And with some inputs grounded (somewhere further away in DIN chain..) pulses should be also seen QH (9)pin ect.. Seeing your post to the other thread - So, button number one operates "all" buttons? Possible reasons: RC (LD pin on chips) is permanently pulled low for one reason or another - 1st button state is reflected in QH (serial output) pin forever. SC (CLK pin on chips) is not working - no clock, core reads 1st button state again and again. RC signal is "taking a ride" with SC (meaning a short, that you haven't noticed - http://www.midibox.org/cgi-bin/yabb/YaBB.cgi?board=troubleshooting;action=display;num=1074711664;start=22#22), so in each clock cycle RC goes down, and again only 1st button state is reflected. Bye, Moebius p.s. And your resistance measurements include core?
  18. Thanks for the history lesson ;) ---- As in the world of its better known sibling LSD - nothing should be taken for granted, when it comes to LCDs ;D Deciphering LCD supply naming is a tedious job.. Core Vs at least is, Vss Core Vd is Vdd or maybe Vcc But here's where the diversity really begins - "contrast" or "LCD drive" voltage: Core V0 can be, well V0, V5, V"some number" or maybe Vee BUT - Vee can also be separate negative power supply for extended temperature range LCDs.. Go figure :D And how to figure right voltage for that "LCD drive" or "Contrast"? Adjust it so you can see ;) BUT - If you happen to have extended temperature range display, it might need negative LCD drive.. It doesn't break with positive voltages, but you simply don't see anything. MB core just can't supply negative voltages, so you'll have to figure out, how to generate one.. (7660 charge pump? ;)) Bye, Moebius
  19. I hope Smash doesn't see this :D I'm about 100% sure - that what we see here is the works of a ~40W soldering iron (non temperature controlled). SO first off - Run to the local electronics shop or whatever and get yourself a proper soldering iron!! This is a MUST!! (even cheapish 25w one does) Second - That brown stuff you see - Flux residue, is conductive by itself - so stray currents here and there.. I'm not sure what PROs say about this, but I've learned that asetone works very nice on cleaning flux off (and gives you a terrible headache if you don't ventilate properly, bye bye, braincells) Or you can simply WASH (and afterwards rinse and dry completely) your boards with dishwashing fluid.. That CAN'T make things WORSE. If this was an analogue circuit (or HF dig. stuff), I'd wonder if it worked AT ALL!! (OR it could be the most bad ass'd guitar distortion ever made ;D) I'll get back to this, Moebius
  20. Hi, You're more confident about my skills than I am ;) Yes, "The Flat Ribbon Cable From HELL"!! ;D I think the connection is to blame... (Second line has the same address in every HD44780 (compatible) display, which has under 80 characters). You have a multimeter? I recommend you to try putting core and LCD on steady position.. With power off (!! Sorry ;)) - Try measuring if there are connection problems by between LCD and the PIC, by checking resistances between corresponding PIC pins and  LCD PCBs solder taps.. and then measure for shorts between the control lines.. Bye, Moebius
  21. Ok, That was the problem - Great, you found the solution, but the problem is really strange :o Moebius
  22. Hi Reiner, Oh yes, looking at the datasheet - PIC has variable amount of diode protection on I/O pins (Rx pin has diodes to both VSS and VDD - RA4 only to VSS).. Justin - You just would be promoted to the forum "Quality assurance technician" ;D Bye ya, Moebius
  23. Excellent! From what I have read I understood that optos are pretty sensitive - at least to reversed polarity input. But it's strange that PIC survives and optos die. (Pic had it's supply lines reversed - but optos were connected to same pins they connect in normal operation, just in mirror) Bye, Moebius
  24. UUUPs.. my fault, in: mb64_meta.inc :-[ Err.. I don't have any needs for this personally.. so I leave you with some hints: Current mb64_meta.inc is a kind of example - It creates SysEx strings to control some parameters of Yamaha AN1x.. You will find SysEx strings to control your gear (xg, that is?) from it's manual (and this might help: http://www.pan.no/ymahauk/html/products/f_db50_4.htm or http://www.soundonsound.com/sos/sep98/articles/xgexplained.html ) Study carefully how default mb64_meta.inc creates those strings.. "MB64_META_Handler_00" <-> "MB64_META_Handler_07" are used to change "parameter value" part of the SysEx. "META_Send_AN1x_SysEx" subroutine: first builds correct SysEx header for AN1x.. "F0" "43" "10" "5C" (SysEx, Yamaha ID, Device Nr., Model ID) fills 2 unchanged data bytes with correct values.. "10" "10" gets parameter value (set by MB64_META_Handler_**, which called this hook) and puts it in the string. and get pot/button value and puts it in the string And wraps SysEx up: "F7" ----- I hope this is enough to get you started - It's a bit complicated, but as you figure out what's going on.. eh, it should be pretty easy.. ;) Bye, Moebius
  25. Hi, Errr... whatever ;) You can test them on C64 =) (Of course only replacing same type of SID) SIDs are specialized "mixed mode" chips with digital and analog portions - These really can't be tested to be fully functional without putting them on some sort of working circuit. Even seemingly "ok" chip can have something like one broken osc.. ect. Bye, Moebius
×
×
  • Create New...