Müzikal nota bilgilerini saklayan yapı
Ayrıntılar...
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:
static const char *MELODY[][2] = {
{"C", "4"},
{"D#", "4"},
{"F", "4"}
};
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#).
◆ frequency
- oktavdaki temel frekans (Hz)
Notanın Hertz cinsinden frekans değeri
◆ 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: