Welcome to DU! The truly grassroots left-of-center political community where regular people, not algorithms, drive the discussions and set the standards. Join the community: Create a free account Support DU (and get rid of ads!): Become a Star Member Latest Breaking News General Discussion The DU Lounge All Forums Issue Forums Culture Forums Alliance Forums Region Forums Support Forums Help & Search

BSdetect

(8,999 posts)
Sat Dec 24, 2022, 06:34 PM Dec 2022

So I asked chatGPT to write a software synthesizer and it did, read it's following comment



#include
#include

const int SAMPLE_RATE = 44100;
const int OSCILLATOR_COUNT = 2;
const int MAX_VOLUME = 32768;

struct Oscillator {
double frequency;
double phase;
double gain;
};

double generateSample(Oscillator oscillators[]) {
double sample = 0;
for (int i = 0; i < OSCILLATOR_COUNT; i++) {
Oscillator osc = oscillators;
sample += osc.gain * sin(2 * M_PI * osc.frequency * osc.phase);
osc.phase += 1.0 / SAMPLE_RATE;
if (osc.phase > 1.0) {
osc.phase -= 1.0;
}
oscillators = osc;
}
return sample / OSCILLATOR_COUNT;
}

int main() {
Oscillator oscillators[OSCILLATOR_COUNT];

// Set the initial frequencies and gains of the oscillators
oscillators[0].frequency = 440.0;
oscillators[0].gain = 0.5;
oscillators[1].frequency = 880.0;
oscillators[1].gain = 0.5;

// Generate and output a sine wave for one second
for (int i = 0; i < SAMPLE_RATE; i++) {
double sample = generateSample(oscillators);
std::cout

This code defines a simple synthesizer that consists of two oscillators that generate sine waves. The generateSample() function calculates the output of the synthesizer by adding the contributions of each oscillator, and the main() function generates and outputs a sine wave for one second.

This is just a basic example, and there are many other features and capabilities that you could add to your synthesizer. For example, you could add filters, envelopes, LFOs, and other audio processing elements to shape and manipulate the sound. You could also create a user interface to allow users to control and manipulate the synthesizer's parameters and settings.
11 replies = new reply since forum marked as read
Highlight: NoneDon't highlight anything 5 newestHighlight 5 most recent replies
So I asked chatGPT to write a software synthesizer and it did, read it's following comment (Original Post) BSdetect Dec 2022 OP
Skynet became sentient and self-aware August 29th, 2022... viva la Dec 2022 #1
No. That was a hype headline from a publicity seeker. Simply not true. Please don't repeat bullshit Bernardo de La Paz Dec 2022 #2
Just a joke. viva la Dec 2022 #10
Skyner timeline FICTIONAL!! viva la Dec 2022 #11
Initially AI and automation in general, will save some people some effort and they will be happy. Prairie_Seagull Dec 2022 #5
Remarkable isn't it? FrankChurchDem Dec 2022 #3
Can you show some examples of those tasks? It is very interesting BSdetect Dec 2022 #4
Sure FrankChurchDem Dec 2022 #9
code doesn't work oioioi Dec 2022 #6
GPT4 may be at another level re codes. BSdetect Dec 2022 #7
Taunt it with a "humans are way ahead of you." ZonkerHarris Dec 2022 #8

Prairie_Seagull

(3,346 posts)
5. Initially AI and automation in general, will save some people some effort and they will be happy.
Sat Dec 24, 2022, 09:44 PM
Dec 2022

Then the layoffs will come.

Just surfing your wave. haha

FrankChurchDem

(12,690 posts)
3. Remarkable isn't it?
Sat Dec 24, 2022, 08:43 PM
Dec 2022

We're already using it for a lot of various tasks within our company. There an endless number of implications for every industry.

FrankChurchDem

(12,690 posts)
9. Sure
Sat Dec 24, 2022, 11:33 PM
Dec 2022

Writers are using it to get past writers block.

CFO is using it to mine market data.

SEO crew is rewriting the whole playbook.

I've been using to explore new business models, hard to explain.

oioioi

(1,127 posts)
6. code doesn't work
Sat Dec 24, 2022, 10:00 PM
Dec 2022

the two #includes at the top of the file are missing the modules and it also doesn't seem to be actually producing the sine wave.

It certainly won't compile as is.

I've tried using chatGPT to generate very simple code a couple of times and it hasn't produced anything usable.


Latest Discussions»General Discussion»So I asked chatGPT to wri...