Fuzz Face with digital displays,ram and rom chips,rotary encoders

Started by markphaser, February 16, 2006, 02:45:48 AM

Previous topic - Next topic

markphaser

Fuzz Face with digital displays,ram and rom chips,rotary encoders


Which displays will have Numbers and Letters at the same time?

I want the display#1 to say "Fuzz" F U Z Z on the display and on the bottom to adjust from 0-20
so when u adjust the Fuzz knob on the fuzz face it will display from 0 to 20
when moving the pot back and forth.

How do i display the letters Fuzz ? which chips and which display would do this?
How do i display the numbers 0-20? which chips and which display would do this?


How do i save the variable pot settings?
Which variable pots have a dual gang of the resistance value and the control voltage values they look like dual pots but one is a resistance value and the other is a control voltage value?
Whats the brands make these types of pots please?

How do i hook up Ram chips and rom chips for storing the variable pots settings?
If i had a circuit with 5 variable resistive pots how can i save the resistance value and Control voltage values into Ram chips and Rom chips please?

I need to put a Store and Save buttons. Which chips and buttons would do the storing and saving?

How can i hook up a Rotary Encoder pot (seen on digital keyboard to adjust the patches)to the Ram and Rom chips can i choose which preset patches i want to load in?

H.Manback

This sounds like PIC / AVR to me. I don't really see how you could do this with special function ICs, or actually why you would want to do that. Get a microcontroller (uC) and put it all in there.

I think there are plenty of tutorials out there on how to use a uC to drive a LCD. Hooking up all the buttons to the uC creates interrupts on the processor, which in turn execute code that you specified. In short you will need to program all the functions you want.

By the way, read my post with in mind that I have not worked with stuff like that before, I study computer science, so I have a basic idea of how it works. Check out the PIC threads on this forum and look up info on PICs and uC's in general to get an idea of that.

Oh and if you already knew this, nevermind my post, I assumed from reading your post that you weren't thinking of using a uC.


d95err

Microcontrollers (at least PICs) have built in flash memory (or other persistent memory). You can use this to store settings, so you don't need external RAM.

For the fuzz control, you could use a digital pot (IC) in the Fuzz Face circuit, and then a regular pot for user input. PICs have A/D converters, so you can setup the pot as a voltage divider to get a control voltage you can read in the PIC. This can be translated into a setting for the digital pot.

Another option is to use a few preset resistor combinations, switched by a 4066 or other IC switch.

It could be a bit of a challenge to integrate digital pots or switches with the Fuzz Face. This is quite a sensitive circuit, so you really need to be careful with grounding, shielding, separating analog and digital ground etc.


Sounds like a fun project! Split it up into separate small parts and test carefully that each part works before trying to integrate it with the rest. Good luck!

markphaser

Thank for the information

How can i hook up a rotary encoder up to a microcontroller to change the "saved" presets please?

Using a seperate digital pot would mean i have to dill another hole

I seen these gang pots that have the resistance and the control voltage they look like dual gang pots

How do i take a regular variable resistance pot and hook up a voltage divider at the same time to give me control voltage
won't this load down or change the circuit because i added the voltage divider?

How do u "record" voltages using a microcontroller and a button/switch?

How do u "Save" the voltage into ram using a microcontroller and a button/switch?

Nasse

Sorry I did not read all the questions (I don´t have the answers anyway or don´t know where to find those) but this is interesting but little bit expensive ready versatile universal display, maybe it would work for some of the wanted functions. Not for the diy fanatic who wants to learn and do everything ... hope the link works

http://www.velleman-kit.com/ot/en/product/view/?id=349182
  • SUPPORTER

markphaser

Yea i guess u can buy that kit and slap it into a fuzz face after programming it

But i kinda of what to know the theory and way to do it with digital chips



Ge_Whiz

I think that the detail you're asking for is beyond the scope of this forum. This is where you need to follow the leads given and research your own solution. Incidentally, any dual-gang pot can be a source of a control voltage - connect the maximum voltage to to lug 3, earth lug 1, and take the CV off lug 2. This is what a 'potentiometer' does.

markphaser

dual-gang pot can be a source of a control voltage

How do i program the microcontroll to Store and Record the presets of CV voltages please?

wizard

If a digital pot being used, you don't have to record the voltage( that would need a adc chip), just record the position of the wiper. that will be a number from 0 to 255 (assume that a 256 position pot is used).

recording presets is easy, too. Everything you have to do is to write all variables which are used to set the pots into the eeprom.





I DIY therefore I am.

markphaser

Yea but how do i save mulitple presets like 10 presets and have the rotaty encoder hooked to which microcontroller Port please?

When i turn the rotary encoder how does it change from preset#1 to preset#2 to preset#3 etc?


Transmogrifox

Quote from: markphaser on February 16, 2006, 01:53:57 PM
Thank for the information

How can i hook up a rotary encoder up to a microcontroller to change the "saved" presets please?

Using a seperate digital pot would mean i have to dill another hole

I seen these gang pots that have the resistance and the control voltage they look like dual gang pots

How do i take a regular variable resistance pot and hook up a voltage divider at the same time to give me control voltage
won't this load down or change the circuit because i added the voltage divider?

How do u "record" voltages using a microcontroller and a button/switch?

How do u "Save" the voltage into ram using a microcontroller and a button/switch?

Unfortunately, these questions don't have simple answers that somebody could just write a few paragraphs, post some schematics and a quick block of programming code and have you on your way.  You really need to do some research and learn a little bit about microcontrollers and how to program them.  Once you do that, many of your questions will answer themselves because it will become obvious what you need to do in the process of learning about it.

In either case, there is not user-friendly way to add such a feature to a Fuzz Face.  It's a cool idea, but you'll have to do some engineering to make it happen.  This is actually something that was being done to a lot of analog synths in the early to mid '80's before all-digital synths became quality instruments.  You may find a good deal of information about this kind of thing by researching synth forums and their related DIY synth pages and resources...again, it's not a quick and easy solution, but there is no answer for you that is not a multi-page article.

take care
trans·mog·ri·fy
tr.v. trans·mog·ri·fied, trans·mog·ri·fy·ing, trans·mog·ri·fies To change into a different shape or form, especially one that is fantastic or bizarre.

Transmogrifox

Quote from: markphaser on February 17, 2006, 03:35:34 AM
Yea but how do i save mulitple presets like 10 presets and have the rotaty encoder hooked to which microcontroller Port please?

When i turn the rotary encoder how does it change from preset#1 to preset#2 to preset#3 etc?



The convenient thing about microcontrollers is that you can connect one rotary encoder to one port (assuming serial communication) and you can program it to do whatever you want from there.  One pushbutton scrolls through the settings like "Fuzz", and "Volume".  When on that selection, you turn the knob and it adjusts your fuzz or volume, then hold the button to save.  Tap the button to scroll to the next parameter, then in software, the rotary encoder changes that output.  No hardware changes required to make one rotary encoder do multiple functions.   The Line6 amps and pedals do this kind of thing--they just leave it all digital, though, no analog circuit, and no digital pot to interface an analog circuit.  Then you could add one more pushbutton to change between parameter adjust mode to preset mode so you could then use the rotary encoder to scroll between presets

If you have a song with a certain sequence for using the presets, you could program it to automatically change to the next preset in the sequence based on a trigger input such as a stompswitch, or a certain drum mic, or a circuit that processes the vocalist's dynamics and does a "smart" change of preset based on how loud the vocalist is singing.
trans·mog·ri·fy
tr.v. trans·mog·ri·fied, trans·mog·ri·fy·ing, trans·mog·ri·fies To change into a different shape or form, especially one that is fantastic or bizarre.

markphaser

Thanks alot Transmogrifox for your information

The convenient thing about microcontrollers is that you can connect one rotary encoder to one port (assuming serial communication) and you can program it to do whatever you want from there.

What can i program it to do mostly?

How do u tell the software program u got a rotary encoder hooked up to it how does it know please?

One pushbutton scrolls through the settings like "Fuzz", and "Volume". 

Yes how do i do this in the software programming?

"When on that selection, you turn the knob and it adjusts your fuzz or volume, then hold the button to save".

Yes the Dual pot or a digital pot with a hold push button to save how do i software programming this please? 


Tap the button to scroll to the next parameter

Yes have Cursors to scroll in the LCD display to the next parameters

How do i software program this please?

""Then you could add one more pushbutton to change between parameter"'

Yes how do i software programming the pushbutton to change between parameters please?


""adjust mode to preset mode so you could then use the rotary encoder to scroll between presets""

Yes like a A/B mode switch to change from adjust mode to preset mode how do i software code this please?



""If you have a song with a certain sequence for using the presets, you could program it to automatically change to the next preset in the sequence based on a trigger input such as a stompswitch, or a certain drum mic, or a circuit that processes the vocalist's dynamics and does a "smart" change of preset based on how loud the vocalist is singing.""

My Frankie Valli DVD i was wondering how the hell did he get that double tracking voice on certain thesholds points or something but the microphone would turn on this double tracking or chorusing and pitch shifting by the vocal dynamics so i think he uses it alot


wizard

Quote from: markphaser on February 17, 2006, 04:17:46 AM
Thanks alot Transmogrifox for your information

The convenient thing about microcontrollers is that you can connect one rotary encoder to one port (assuming serial communication) and you can program it to do whatever you want from there.

What can i program it to do mostly?

How do u tell the software program u got a rotary encoder hooked up to it how does it know please?

One pushbutton scrolls through the settings like "Fuzz", and "Volume". 

Yes how do i do this in the software programming?

"When on that selection, you turn the knob and it adjusts your fuzz or volume, then hold the button to save".

Yes the Dual pot or a digital pot with a hold push button to save how do i software programming this please? 


Tap the button to scroll to the next parameter

Yes have Cursors to scroll in the LCD display to the next parameters

How do i software program this please?

""Then you could add one more pushbutton to change between parameter"'

Yes how do i software programming the pushbutton to change between parameters please?


""adjust mode to preset mode so you could then use the rotary encoder to scroll between presets""

Yes like a A/B mode switch to change from adjust mode to preset mode how do i software code this please?



""If you have a song with a certain sequence for using the presets, you could program it to automatically change to the next preset in the sequence based on a trigger input such as a stompswitch, or a certain drum mic, or a circuit that processes the vocalist's dynamics and does a "smart" change of preset based on how loud the vocalist is singing.""

My Frankie Valli DVD i was wondering how the hell did he get that double tracking voice on certain thesholds points or something but the microphone would turn on this double tracking or chorusing and pitch shifting by the vocal dynamics so i think he uses it alot



If someone wants to answer all your questions he will have to write a book...will he get pay for that?
Find yourself a book first , please.

I DIY therefore I am.

markphaser

I don't think any book applys this information this is applied electronics with software programming for guitar pedals

wizard

You gotta learn to crawl before you learn to walk.
I understand that you want to know how to program a pedal. But It might take someone a lot of time to explain.
Still don't get the point, right?
You are supposed to do the homework yourself. there is no quick and easy answers for your questions.

These's no book about digital effect pedal programming, but how can you program your pedal if you don't know how to program a MCU software and how MCU works?
A MCU book will give you all the basic concepts which you lacked for. If you know how MCU work and how to think in the "0 & 1" way, what you have to do is to get the datasheets of digital pots and rotary encoders. According to the datasheets, you will be able to make your MCU to "talk" to the Display, POTs, and encoder. They will tell you what to do to make things happan as you want.


 



   
I DIY therefore I am.

wizard

Quote from: wizard on February 17, 2006, 06:01:10 AM
You gotta learn to crawl before you learn to walk.
I understand that you want to know how to program a pedal. But It might take someone a lot of time to explain.
Still don't get the point, right?
You are supposed to do the homework yourself. there is no quick and easy answers for your questions.

These's no book about digital effect pedal programming, but how can you program your pedal if you don't know how to program a MCU software and how MCU works?
A MCU book will give you all the basic concepts which you lacked for. If you know how MCU work and how to think in the "0 & 1" way, what you have to do is to get the datasheets of digital pots and rotary encoders. According to the datasheets, you will be able to make your MCU to "talk" to the Display, POTs, and encoder. They will tell you what to do to make things happan as you want.

If you know what is needed to make a preset work, then you'll know what sould be recorded in memory and how to access these data bytes.

 



   
I DIY therefore I am.

Peter Snowberg

Quote from: markphaser on February 17, 2006, 04:49:27 AM
I don't think any book applys this information this is applied electronics with software programming for guitar pedals
It does not matter.

This information is already contained in MANY books. Please GO READ MANY BOOKS.

This forum is here to assist people in building effects for themselves. In general, asking questions is good, but you want many people to do a LOT of work for you. Answers to some of your questions would take many hours to provide. 

Markphaser, you need to read MUCH more and ask questions less.

You would not need to ask the majority of your questions if you understood the area of knowledge you were asking about.

You keep asking everyone to GIVE you the answer. Sometimes YOU have to FIND the answer on your own.
Eschew paradigm obfuscation

Paul Marossy