Pico Eğitim Kartı
 
Yüklüyor...
Arıyor...
Eşleşme Yok
NoteFrequency Yapı(Struct) Referans

Müzikal nota bilgilerini saklayan yapı Ayrıntılar...

NoteFrequency için işbirliği (collaboration) şeması:
Collaboration graph

Veri Alanları

const char * note
 
double frequency
 

Ayrıntılı tanımlama

Müzikal nota bilgilerini saklayan yapı

Kullanım

Basit bir melodi çalmak için nota ve oktav çiftlerinden oluşan bir dizi tanımlayıp play_notes fonksiyonuna verin:

// Her eleman { nota, oktav } biçiminde dize çiftidir
static const char *MELODY[][2] = {
{"C", "4"},
{"D#", "4"},
{"F", "4"}
};
// Her notayı 250 ms çal
play_notes(MELODY, (int)(sizeof(MELODY) / sizeof(MELODY[0])), 250);
void play_notes(const char *notes[][2], int num_notes, int duration)
Bir dizi müzikal notanın çalınmasını sağlar.
Definition buzzer.c:190
Not
Desteklenen nota adlandırması doğal ve diyez notasyonudur (A, A#, B, C, C#, ...). Bemol için eşdeğer diyez notasyonu kullanılmalıdır (örn. Db yerine C#).

Alan Dokümantasyonu

◆ frequency

NoteFrequency::frequency
  1. oktavdaki temel frekans (Hz)

Notanın Hertz cinsinden frekans değeri

◆ note

NoteFrequency::note

Nota adı öneki (örn. "C", "C#")

Müzikal notanın dize gösterimi


Bu yapı(struct) için dokümantasyon aşağıdaki dosyadan üretilmiştir: