Jump to content
Why become a member? ×

tauzero

⭐Supporting Member⭐
  • Posts

    9,334
  • Joined

  • Last visited

  • Days Won

    30

Everything posted by tauzero

  1. Bass Strait between Australia and Tasmania was named in honour of John Illsley.
  2. Yes, had pickups from them. They were very helpful.
  3. [quote name='Gottastopbuyinggear' timestamp='1430897678' post='2765589'] Out of interest, which USB Host shield did you use - was it the Sparkfun one, the genuine Arduino one, or some other? [/quote] An Ebay special from deepest China. Just search ebay for "arduino usb host" and you'll find them for about £6 inc. I'm also going to experiment with a Chinese Arduino Due, which has the USB OTG host built in.
  4. [quote name='Roland Rock' timestamp='1430850492' post='2765243'] Cool - can't wait to see the Buzzard ☺ [/quote] I look forward to a play on the W&T
  5. Right, this is my code. Note that displayNum displays the patch number on the connected computer - I want to rig up some sort of display for it: [quote] #include <Usb.h> #include <usbhub.h> #include <usbh_midi.h> const int btnUp = 2; const int btnDn = 3; const int patchNumSw = 4; int patchNum = 0; int patchMax = 49; int valNumSw; static unsigned long lastBtnUp = 0; static unsigned long lastBtnDn = 0; unsigned long interruptTime; USB Usb; USBH_MIDI Midi(&Usb); void setup() { Serial.begin(115200); // Temporary till I get 7-segment display if (Usb.Init() == -1) { displayNum(88); while(1); // Halt } pinMode(btnUp, INPUT_PULLUP); pinMode(btnDn, INPUT_PULLUP); pinMode(patchNumSw, INPUT_PULLUP); attachInterrupt(0, interruptBtnUp, LOW); attachInterrupt(1, interruptBtnDn, LOW); sendMIDI( patchNum ); displayNum( patchNum ); } void loop() { int valNumSw = digitalRead(patchNumSw); if (valNumSw = HIGH) { patchMax = 49; } else { patchMax = 99; } } // Interrupt handlers for patch up and patch down // If interrupts come faster than 100ms, assume it's a bounce and ignore void interruptBtnUp() { interruptTime = millis(); if (interruptTime - lastBtnUp > 100) { if (patchNum < patchMax) { patchNum++; } else { patchNum = 0; } sendMIDI( patchNum ); displayNum( patchNum ); } lastBtnUp = interruptTime; } void interruptBtnDn() { interruptTime = millis(); if (interruptTime - lastBtnDn > 100) { if (patchNum > 0) { patchNum--; } else { patchNum = patchMax; } sendMIDI( patchNum ); displayNum( patchNum ); } lastBtnDn = interruptTime; } // Send "Program Change" MIDI message void sendMIDI(byte number) { Usb.Task(); if( Usb.getUsbTaskState() == USB_STATE_RUNNING ) { byte Message[2]; // Construct the midi message (2 bytes) Message[0]=0xC0; // 0xC0 is for Program Change (Change to MIDI channel 0) Message[1]=number; // Number is the program/patch (Only 0 to 99 is valid for ZOOM G3) Midi.SendData(Message); // Send the message delay(10); } } // Display the current patch number void displayNum(int number) { Serial.print("Patch "); // Temporary expedient Serial.println(number, DEC); // What I really want is pins 5-9 } [/quote] I haven't got any further notes on where I got information from. I also came up with a more sophisticated version (with more comments) which could scroll through either patches 1-50 for an MS60-B, or 1-100 for a B3. Well 0-49 and 0-99 probably. [quote] // Control Zoom G3/B3 or MS-60B via USB MIDI // Based on https://github.com/vegos/ArduinoMIDI // Two momentary footswitches and one toggle/slide/latching button switch are required // Footswitches: patch up -> pin 2, patch down -> pin 3 // Switch on pin 4 - open circuit -> MS-60B, connected to ground -> G3/B3 // LED anode on pin 5 - indicates 100 patches // Or forget about toggling between them and set patchMax to 49 for MS-60B // or 99 for G3/B3, in which case loop should probably contain something like // delay(1000), as the processing is interrupt driven #include <Usb.h> #include <usbhub.h> #include <usbh_midi.h> const int btnUp = 2; const int btnDn = 3; const int patchNumSw = 4; const int patchNumInd = 5; int patchNum = 0; int patchMax = 49; int valNumSw; static unsigned long lastBtnUp = 0; static unsigned long lastBtnDn = 0; unsigned long interruptTime; USB Usb; USBH_MIDI Midi(&Usb); void setup() { Serial.begin(115200); // Temporary till I get 7-segment display if (Usb.Init() == -1) { displayNum(88); while(1); // Halt } pinMode(btnUp, INPUT_PULLUP); pinMode(btnDn, INPUT_PULLUP); pinMode(patchNumSw, INPUT_PULLUP); pinMode(patchNumInd, OUTPUT); attachInterrupt(0, interruptBtnUp, LOW); attachInterrupt(1, interruptBtnDn, LOW); sendMIDI( patchNum ); displayNum( patchNum ); } void loop() { // Check the state of the patch number switch int valNumSw = digitalRead(patchNumSw); if (valNumSw = HIGH) { patchMax = 49; digitalWrite(patchNumInd, LOW); } else { patchMax = 99; digitalWrite(patchNumInd, HIGH); } delay(1000); // Main loop is going to whiz round otherwise } // Interrupt handlers for patch up and patch down // If interrupts come faster than 100ms, assume it's a bounce and ignore void interruptBtnUp() { interruptTime = millis(); if (interruptTime - lastBtnUp > 100) { if (patchNum < patchMax) { patchNum++; } else { patchNum = 0; } sendMIDI( patchNum ); displayNum( patchNum ); } lastBtnUp = interruptTime; } void interruptBtnDn() { interruptTime = millis(); if (interruptTime - lastBtnDn > 100) { if (patchNum > 0) { patchNum--; } else { patchNum = patchMax; } sendMIDI( patchNum ); displayNum( patchNum ); } lastBtnDn = interruptTime; } // Send "Program Change" MIDI message void sendMIDI(byte number) { Usb.Task(); if( Usb.getUsbTaskState() == USB_STATE_RUNNING ) { byte Message[2]; // Construct the midi message (2 bytes) Message[0]=0xC0; // 0xC0 is for Program Change (Change to MIDI channel 0) Message[1]=number; // Number is the program/patch (Only 0 to 99 is valid for ZOOM G3) Midi.SendData(Message); // Send the message delay(10); } } // Display the current patch number void displayNum(int number) { Serial.print("Patch "); // Temporary expedient Serial.println(number, DEC); // What I really want is more pins. Although I could just about do this with a 4551 // and pins 5-9 and one other (0 or 1). Take cathode of digit 1 to pin 0 and cathode // of digit 2 to pin 9. Also, at top, have // const int cathode1 = 0; // const int cathode2 = 9; // Then // // digitalWrite(cathode1, HIGH); // digitalWrite(cathode2, HIGH); // // digit1 = patchNum / 10; // digit2 = patchNum % 10; // // for (int i = 0; i < 4; i++) { // pin = i + 5; // if (digit1 & 1 = 1) // { // digitalWrite(pin, HIGH) // } // else // { // digitalWrite(pin, LOW) // } // digit1 = digit1 >> 1; // } // // digitalWrite(cathode1, LOW); // delay(100); // digitalWrite(cathode1, HIGH); // // for (int i = 0; i < 4; i++) { // pin = i + 5; // if (digit2 & 1 = 1) // { // digitalWrite(pin, HIGH) // } // else // { // digitalWrite(pin, LOW) // } // digit2 = digit2 >> 1; // } // // digitalWrite(cathode2, LOW); // delay(100); // digitalWrite(cathode2, HIGH); } [/quote] No laughing at my code please.
  6. The Telegraph story is crap. Bass is misidentified and they've shown the worst photos, so it is rather difficult to tell what's going on. [url="http://www.mirror.co.uk/news/uk-news/idiot-driver-pictured-playing-guitar-5634008"]http://www.mirror.co.uk/news/uk-news/idiot-driver-pictured-playing-guitar-5634008[/url] Much better photos. It's definitely not a Warwick. And he is driving.
  7. I'll dig the program out tonight. I think I've put references to where I got the information into comments in the code.
  8. In the posted example where the drummer moves ahead of or behind the beat, it just sounds to me like he's realised they're playing too slow or too fast and he's trying to alter the tempo, and because they're prerecorded loops they're not paying any attention to him.
  9. A Warwick with soapbars and a shape that's not much like any of their models? Peavey more like (but quite possibly not), and a reporter that happened to know that Warwick are a company that make basses.
  10. Due to a change of basses: [color=#282828][font=helvetica, arial, sans-serif][size=3]1. Si600 - GK MB500 Fusion, GK MB212 (house rig), Fender P V.[/size][/font][/color] [color=#282828][font=helvetica, arial, sans-serif][size=3]2: Roland Rock - Avalon U5, Crown power amp, BF STwin. W&T Ergon and 78P if I get the refin done in time. Some pedals.[/size][/font][/color] [color=#282828][font=helvetica, arial, sans-serif][size=3]3. tauzero - perm a few from Sei Original, Warwick Buzzard 5 notlob, Antoniotsai, Dean 10-string, Warwick Thumb, Mrs Zero.[/size][/font][/color] [color=#282828][font=helvetica, arial, sans-serif][size=3]4. Dread Bass - Lefties - ACG 6 and 7 string Recurve S Types, ACG Krell Fretless If Ready, Alembic Epic, Warwick Fortress, Letts 6. Aguilar rig if needed.[/size][/font][/color] [color=#282828][font=helvetica, arial, sans-serif][size=3]5. seashell - MIM Fender P[/size][/font][/color] [color=#282828][font=helvetica, arial, sans-serif][size=3]6. Prime_BASS - whatever bass is the flavour at the time, ACG 33" graft J type.[/size][/font][/color] [color=#282828][font=helvetica, arial, sans-serif][size=3]7. Len Derby - Yamaha Bex semi acoustic, Roland micocube battery powered practise/busking combo[/size][/font][/color] [s][size=3]8. Bottle - Modded Ibanez GSR-180, some pedals, Line-6 Combo and the 1x12 + Amp rack[/size][/s] [color=#282828][font=helvetica, arial, sans-serif][size=3]9. Marillionred - Warwick Streamer $$5, Warwick Dolphin SN5, Letts fretless 5, Michael Kelly Acoustic 5, Warwick LWA1000, Barefaced Big Baby 2 - and some headphones.[/size][/font][/color] [color=#282828][font=helvetica, arial, sans-serif][size=3]10. Jabba_the_gut - some of the stuff below....if it's finished in time.[/size][/font][/color] [color=#282828][font=helvetica, arial, sans-serif][size=3]11. GrammeFriday - MTD 535-24 fretless, MTD Kingston AG5, TC RH750, RS210 and/or RS212.[/size][/font][/color] [color=#282828][font=helvetica, arial, sans-serif][size=3]12. Kev - Wal MK2, Warwick SSII and some pedals.[/size][/font][/color] [color=#282828][font=helvetica, arial, sans-serif][size=3]13. Bradwell - MIJ Jazz, Ibanez GSR 206, Eden WT800 + D210/D212 XLT cabs [/size][/font][/color] [color=#282828][font=helvetica, arial, sans-serif][size=3]14. Mojo - Yamaha BB414, TC Electronic BG250-115 [/size][/font][/color] [color=#282828][font=helvetica, arial, sans-serif][size=3]15. Norris - Stagg EUB, Ric 4003, Gibson Thunderbird ... and if restored in time I'll bring my Aria SB-1000[/size][/font][/color] [color=#282828][font=helvetica, arial, sans-serif][size=3]16. TG Flatline - Shuker Explorer, pedals[/size][/font][/color] [color=#282828][font=helvetica, arial, sans-serif][size=3]17. Cytania - Spector Legend 4, Spear S2.[/size][/font][/color] [color=#282828][font=helvetica, arial, sans-serif][size=3]18. Chairleg. 1972 Fender Musicmaster. A P bass shaped thing of dubious parentage.[/size][/font][/color] [color=#282828][font=helvetica, arial, sans-serif][size=3]19. Kaz -Roberts skeleton [/size][/font][/color] [color=#282828][font=helvetica, arial, sans-serif][size=3]20. 72deluxe, Genz Benz STLMax 9.2, 4x10 cab? An assortment of Warwick basses [s]21. (Possible) mikanhannille - Atelier Z m265 m plus custom[/s][/size][/font][/color] [size=3]22. Bassbiscuits - [color=#282828][font=helvetica,arial,sans-serif]USA P or J bass, and if needed amp wise, a Little Mark head and Schroeder 1210 cab.[/font][/color] [color=#282828][font=helvetica,arial,sans-serif]23. Chris Sharman[/font][/color] [color=#282828][font=helvetica,arial,sans-serif]24. Andyjr1515 - [/font][/color][color=#282828][font=helvetica,arial,sans-serif]veneered Squier VM Jaguar and, if I can prise it out of our bassist's clutches, the Jack Bruce Thumb 4 fretless tribute build.[/font][/color] [font=helvetica,arial,sans-serif][color=#282828]25. Annoying Twit - will bring own looper, and gawd knows what else. I'll say I'll bring a Harley Benton fretless acoustic or 7 string, but will think more about what I'll bring at the time. [/color][/font][/size]
  11. They'll be linear as it's a symmetrical configuration - linear is symmetrical about the centre detente, log isn't. And I suspect that centre-detented log pots would be rather rare birds too. [url="http://www.allparts.uk.com/products/50k-mini-pot-centre-detent-audio-taper-split-knurled-shaft"]http://www.allparts.uk.com/products/50k-mini-pot-centre-detent-audio-taper-split-knurled-shaft[/url] [url="http://www.advancedguitarcentre.co.uk/catalog/product/view/id/9774/"]http://www.advancedguitarcentre.co.uk/catalog/product/view/id/9774/[/url]
  12. That looks like a Baxandall tone control, so it's boost and cut.
  13. I have an actual pair of 70s Precision pickups, removed when I put diMarzios in my old P, which have been sitting in a drawer for over 30 years. Interested?
  14. [quote name='mcnach' timestamp='1429304372' post='2750356'] same here. I never encountered a bass that made me think "hmmm, sweet, if only it had more sustain..." [/quote] I have - one of those Washburn Statuseses which went "plunk plunk plunk".
  15. [quote name='throwoff' timestamp='1429286357' post='2750083'] Nothing in the instrument makes a single bit of difference to the tone other than pickups and electronics. [/quote] Strings?
  16. [quote name='joeystrange' timestamp='1430681876' post='2763700'] I bought a Dee Dee Ramone P-Bass when they came out and whilst it's a great bass overall the tubers are shocking. [/quote] Have they had their chips, or do they mash the sound up?
  17. I've had a few instruments that have been perfectly good, even excellent, but that I haven't bonded with and so have been moved on. The most recent was a Status, swapped for a Warwick Buzzard which I have really taken to.
  18. [quote name='Bassassin' timestamp='1430587997' post='2762937'] No, unfortunately mine's only famous on BC! The Johnny English S3s were the 01-onward models which has different bodywork & a slightly uprated motor, mine's the earlier version which is basically a detuned Daytona T595 with the fairing kicked off. [/quote] This was Natalie: I bought a pre-crashed T595 and put a little fairing on it to make my own 955cc Speed Trifle:
  19. I got mine (or Mrs Zero got it for me) a long time ago, before Mrs Zero was Mrs Zero and before Thomann started doing dekos. I think it was from Stringbusters, somewhere around 2007 or early 2008.
  20. [quote name='Kiwi' timestamp='1430559065' post='2762547'] Quite a few manufacturers have had a go. Alembic did it back in the early 70's, Spalt have a sliding pickup and Bob Daisley developed a bass with sliding individual coils per string. [/quote] Looking again at the W&T one, they do seem to have realised the weakness of other sliding pickup basses that just have one pickup, and put in one fixed and one sliding one, which has the potential to give the more complex sound that you get from some twin pickup basses. Still don't like the headstock though, perhaps they'll do a headless.
  21. You mean the way that the seller and almost everyone in the thread expressing interest is a newbie?
  22. [quote name='Roland Rock' timestamp='1430546692' post='2762431'] I've seen you write this before - is this based on one/more you've tried/owned? I've played two W&T 5 strings (both B-G) and no such issues. You're welcome to try mine at the bass bash and see if you encounter the same problem ☺ [/quote] Ones I've tried - the first I tried was IIRC mcgraham's, strung E-C, which I thought had a lovely neck, then later I encountered a couple strung B-G and they had the B string either at or off the end of the first fret. Can't remember which models.
  23. A friend of mine sold an almost identical Speed Triple known as Natalie - it was one of the two bikes that Ms Imbruglia rode in "Johnny English". That wouldn't happen to be her, would it?
  24. And a slight intonation issue in the intro to this one: [url="http://www.youtube.com/watch?v=4dcSVO8MA1w"]http://www.youtube.com/watch?v=4dcSVO8MA1w[/url]
  25. [quote name='MarkW' timestamp='1430432400' post='2761506'] My biggest cock-up was in a pub gig where the sound was so bad I couldn't hear a note I was playing. Unfortunately everyone else could, especially when I launched into 'Don't Stop Believing' in F whilst everyone else was playing it in E... [/quote] Ah yes, "Kayleigh" starts in Bm with the chorus shifting to the relative major of D, solo in Bm, shift up to C#m for the second verse, then the final chorus is back to D. Well, it was for the rest of the band, while I hit a very confident E.
×
×
  • Create New...