Can I use a signal generator to create a synthesizer instrument?

Click For Summary

Discussion Overview

The discussion revolves around the feasibility of using a signal generator to create a synthesizer instrument, particularly in the context of a high school project. Participants explore various methods of sound production, including software-based solutions and hardware considerations.

Discussion Character

  • Exploratory
  • Technical explanation
  • Homework-related

Main Points Raised

  • One participant expresses a desire to design an electric instrument, specifically a synthesizer, and seeks guidance on how to start, mentioning a potential schematic search.
  • Another participant suggests using a PC's sound card and programming to mix and play back sounds, noting that storing sound data in ROM and using a DAC is also a possibility, though complex.
  • A third participant agrees with the use of a computer and sound card as a signal generator and proposes simulating digital hardware in software, recommending MATLAB for its industry relevance and capability to play sound data.
  • One participant mentions a similar project focused on using MATLAB to create software for automatic music tabulation but expresses uncertainty about how to begin.
  • A later reply advises the participant with the music tabulation project to start a new thread in the Homework Help forums for more targeted assistance.

Areas of Agreement / Disagreement

Participants generally agree on the utility of using a computer and sound card for sound generation, but there are differing opinions on the best approach to take, with some focusing on software solutions and others considering hardware options. The discussion remains unresolved regarding the optimal method for the synthesizer project.

Contextual Notes

Participants have not fully explored the limitations of their proposed methods, such as the complexity of hardware design or the specific requirements of their projects. There is also a lack of consensus on the best starting point for the projects discussed.

krotan
Messages
8
Reaction score
0
First of all I am not really that far into my physics knowledge (I'm still in high school). I have a projct to design an instrument and explain how is sound produced by my instrument. I was planning to make an electric instrument such as a synthesizer using my computer engineering course knowledge. I just need some help getting started off with this. Can I build a signal generator such that it could be used as an instrument. I wasn't really sure how to start this off. I thought I should search online for a schematic to use.
 
Physics news on Phys.org
The "easiest" way to do this is to store the sound data in ROM, and play it back through a DAC (digital-to-analog converter). But even that is pretty non-trivial.

A better approach for you would be to use your PC's sound card, and make or get some basic sounds in digital format. Then you can write a program to mix and play back the sounds for your project. You would need to explain how your program mixes the sounds to make the music, and explain how a PC sound card works.
 
I agree with berkeman; a computer and sound card are together an excellent "signal generator" for signals in the audible range of frequencies.

Your professor would probably be totally pleased if you design your software as a "simulation" of the corresponding digital hardware. You could build adders and digital filters and so on in software, and then "wire them up" to create your sound data.

An excellent way to do this is to use the software platform called MATLAB. You can easily simulate blocks of digital logic, and it'll even play the resulting sound data through your sound card for you. MATLAB is ubiquitous in the industry, so if you don't already use it, there's a 90% chance you eventually will.

If you need to design actual hardware, instead of simply writing programs, you might want to look into FPGAs, like the Xilinx Spartan II. I'll be honest, this will involve a very steep learning curve, though. I'd talk to you professor before starting on anything to get some clarification on exactly what kind of work he needs to see.

- Warren
 
I have a similar project but some slight difference.
Mine is to use Matlab to create a software that could tabulate music automatically.
Only problem is that, I don't know how to start.
 
Madness_hero said:
I have a similar project but some slight difference.
Mine is to use Matlab to create a software that could tabulate music automatically.
Only problem is that, I don't know how to start.

I'd recommend that you start a new thread in the Homework Help forums (find the best-matching forum for your post), and post all that you can about your first attempt at a solution (and all that you know about how to apprach the problem).

That will get you the most help out of the PF. Welcome!
 

Similar threads

  • · Replies 8 ·
Replies
8
Views
2K
Replies
1
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K
Replies
16
Views
3K
  • · Replies 4 ·
Replies
4
Views
2K
Replies
9
Views
2K
Replies
20
Views
3K
  • · Replies 25 ·
Replies
25
Views
8K
Replies
5
Views
3K