Go Down

Topic: Beginner tone() question (Read 1 time) previous topic - next topic



Can I "play" the sound heard in the video using the tone() function? Or does the fact that I can only play one note at a time mean that I can't get that smooth rising transition? If tone() is not the way to go, any suggestions?  :~

Here is the code I am using:
Code: [Select]
#include "pitches.h"

// notes in the melody:
int melody[] = {
  NOTE_C4, NOTE_C5};

// note durations: 4 = quarter note, 8 = eighth note, etc.:
int noteDurations[] = {
  1, 1 };

void setup() {
  // iterate over the notes of the melody:
  for (int thisNote = 0; thisNote < 3; thisNote++) {

    // to calculate the note duration, take one second
    // divided by the note type.
    //e.g. quarter note = 1000 / 4, eighth note = 1000/8, etc.
    int noteDuration = 2000/noteDurations[thisNote];
    tone(8, melody[thisNote],noteDuration);

    // to distinguish the notes, set a minimum time between them.
    // the note's duration + 30% seems to work well:
    int pauseBetweenNotes = noteDuration * 1.0;
    // stop the tone playing:

void loop() {
  // no need to repeat the melody.


what that sound is, is a frequency generator with someone farting around with the knob, no notes or any other musical association

find a start and stop frequency and try a for loop


Go Up

Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

via Egeo 16
Torino, 10131