Re: Weird guitar...

From: Pi (hoebenNOSPAM_at_bigfoot.com)
Date: 02/14/05


Date: Mon, 14 Feb 2005 14:27:21 GMT

On 12 Feb 2005 11:39:36 -0600,
beast@serbiancafe-dot-com.no-spam.invalid (beast) wrote:
>I built a bass guitar, and I connected the strings to the back to the
>neck truss to form a loop around the pick ups. The idea is to close
>the loop so that when the string vibrates, it will generate current
>inside the loop that will be picked up by the pick up, and thus
>increase the output of the circuit. I added a strong magnet near the
>strings to increase the magnetic field so that more current will be
>generated in the loop.
> Can anyone tell me what they think of this idea?
I think it will not work. Your guitars pick up picks up the variation
of the magnetic field because the string moves in the pick ups field.
The strong magnet is already present in the pick up. Adding more
magnets gives forces in that point in the string, what may make it
behave less linear, and sound less.

But what's more important: there is no point is trying to get a higher
output. What usually is needed (yes, I modified my guitar myself) is:
- a good signal to noise ratio
- the desired frequency spectrum giving the desired sound

You can reach this by proper shielding, making sure grounding is the
way it should be, and correct components are chosen. Often the tone
control capacitors are too large.

Regards,
Pieter Hoeben
http://www.hoeben.com



Relevant Pages

  • Re: Magnets, guitar strings, and "sustain"
    ... In order for this eddy current theory to work, the guitar strings ... coil of a speaker, the current through the voice coil will set up a ... Another example, spin a DC permanent magnet motor, and then short out ... Without current flowing in the string, ...
    (alt.guitar)
  • extension_pack
    ... It is used to set upper loop -- limits for non-deterministic values thus avoiding the use of access -- types and enabling the functions to be used for synthesizeable code. ... DivisorVal: integer) return std_logic_vector; function "/"(DividendVal: string; DivisorVal: integer) return std_logic_vector; ... for loopVar in 0 to slvVal'length/4-1 loop ... end loop; if then return not resultVar; -- "width mismatch" errors here are due to improper sizing of the vector that this function is assigned to else return resultVar; -- "width mismatch" errors here are due to improper sizing of the vector that this function is assigned to end if; ...
    (comp.lang.vhdl)
  • extension_pack
    ... It is used to set upper loop -- limits for non-deterministic values thus avoiding the use of access -- types and enabling the functions to be used for synthesizeable code. ... DivisorVal: integer) return std_logic_vector; function "/"(DividendVal: string; DivisorVal: integer) return std_logic_vector; ... for loopVar in 0 to slvVal'length/4-1 loop ... end loop; if then return not resultVar; -- "width mismatch" errors here are due to improper sizing of the vector that this function is assigned to else return resultVar; -- "width mismatch" errors here are due to improper sizing of the vector that this function is assigned to end if; ...
    (comp.lang.vhdl)
  • extension_pack
    ... It is used to set upper loop -- limits for non-deterministic values thus avoiding the use of access -- types and enabling the functions to be used for synthesizeable code. ... DivisorVal: integer) return std_logic_vector; function "/"(DividendVal: string; DivisorVal: integer) return std_logic_vector; ... for loopVar in 0 to slvVal'length/4-1 loop ... end loop; if then return not resultVar; -- "width mismatch" errors here are due to improper sizing of the vector that this function is assigned to else return resultVar; -- "width mismatch" errors here are due to improper sizing of the vector that this function is assigned to end if; ...
    (comp.lang.vhdl)
  • extension_pack
    ... It is used to set upper loop -- limits for non-deterministic values thus avoiding the use of access -- types and enabling the functions to be used for synthesizeable code. ... DivisorVal: integer) return std_logic_vector; function "/"(DividendVal: string; DivisorVal: integer) return std_logic_vector; ... for loopVar in 0 to slvVal'length/4-1 loop ... end loop; if then return not resultVar; -- "width mismatch" errors here are due to improper sizing of the vector that this function is assigned to else return resultVar; -- "width mismatch" errors here are due to improper sizing of the vector that this function is assigned to end if; ...
    (comp.lang.vhdl)

Quantcast