İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

gramophone2 - Bulutta Çevrimiçi

Gramophone2'yi Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden çok ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen gramofon2 komutudur.

Program:

ADI


gramophone2 - GRAMophone, müzik kompozisyonunun algoritmik bir üreticisidir.

SİNOPSİS


gramofon2 [-c|-d] kaynak dosyası [midi dosyası]

SEÇENEKLER


-c oluşturmadan kaynağın sözdizimini kontrol etmenizi sağlayan bir seçenektir.
müzik.

-d video çıkışı ile hata ayıklama modunu etkinleştirmenize izin veren bir seçenektir.
kompozisyon ve oyuncu parametreleri artı oluşturulan notlar.

TANIM


GRAMophone'da müzik iki tür biçimsel dilbilgisi kullanılarak oluşturulur: Chomsky'nin düzenli
kompozisyona YUKARIDAN AŞAĞIYA bir yaklaşım için dilbilgisi (veya Tip 3) ve azaltılmış bir versiyonu
ALT YUKARI yaklaşımı için Lindenmayer dilbilgisi.

KLASİK KONSEPT OF Gramofon


GRAMophone, kısmen, bir bilgisayar fikrini icat eden Jon McCormack'in bir fikrine dayanmaktadır.
sanal oyuncu (sanal müzisyen). Söz konusu oynatıcı bir MIDI parçasıyla ilişkilendirilmiş,
ve ona ne yapacağını söyleyen talimatları yorumlar. Genelde notları çal derler (gönder
MIDI mesajları). GRAMophone'un oyuncuları birlikte bir orkestrayı oluştururlar.
bileştirme, kompozisyon.

Herhangi bir sayıda oyuncu bir besteyi çalabilir, ancak pratikte kullanılan donanım,
bir üst sınır koyun.

Genel olarak her oyuncu bir enstrüman çalar ve her birinin farklı gramer kuralları vardır.
Bireysel bir oyuncu, tüm oyuncu tarafından paylaşılan bir dizi parametre ile karakterize edilir.
orkestra ve/veya kişisel parametre seti.

Orkestranın parametreleri şunlardan oluşur:

kullanılan gramer türü (Chomsky veya Lindenmayer);

metronom;

ölçüm;

üretim sürecinde kullanılan yineleme sayısı.

Her bir oyuncunun parametreleri şunlardan oluşur:

kullanılan gramer türü (Chomsky veya Lindenmayer);

enstrüman;

oynatıcıyla ilişkili MIDI kanalı;

üretim sürecinde kullanılan yineleme sayısı;

Bir oyuncunun notları aşağıdakilerden oluşan geçerli bir duruma sahiptir:

oktav

hacim

süre

serbest

Bu özellikler, bir oyuncu tarafından parametrik olarak kontrol edilebilir.
ilişkili değişkenler. GRAMophone, daha sonra, deterministik olmayan nesil için izin verir.
müzik, Chomsky veya Lindenmayer dilbilgisi kullanarak.

GUIDE TO Gramofon


"Bana A Ver" (GRAMophone için "Merhaba, Dünya!")

Sizi temel fikirlerle tanıştırmak için, işte olabilecek en basit algoritmik kompozisyon:
GRAMophone ile oluşturulabilir: bu kompozisyon sadece A notasını oluşturur ve
Chomsky ve Lindenmayer yöntemleriyle sunulmuştur.

"Schroeder" ın "Bana A Ver" kompozisyonu {

//bu kompozisyon Chomsky dilbilgisi ile A notunu oluşturur

dilbilgisi chomsky
hız 120
zaman_imzası 4/4
%
oyuncu Schroeder {
alet 0
%
@kompozisyon->A[,,,];
}
}

"Schroeder" ın "Bana A Ver" kompozisyonu {
//bu kompozisyon, Lindenmayer dilbilgisi ile A notunu oluşturur
dilbilgisi ıhlamur
hız 120
zaman_imzası 4/4
%
oyuncu Schroeder {
alet 0
%
aksiyom->A[,,,];
}
}

ANAHTAR KELİMELER bileşimi E

Tüm kompozisyonlar, anahtar kelime kompozisyonu ile başlamalı ve ardından bir dize gelmelidir (ters çevrilmiş olarak
virgül) kompozisyonun adını içerir. Bunu anahtar kelime takip etmelidir
sonra parçanın telif hakkını içeren başka bir dize.

KOMPOZİSYON BLOK

Kompozisyon bloğu parantez içine yerleştirilir. Üç bölüme ayrılmıştır: bir
bölüm, kompozisyonun parametrelerini tanımlar, biri herhangi bir global ilan eder ve başlatır.
değişkenler ve parçayı 'çalayacak' oyuncuların bulunduğu bir orkestra bölümü
tanımlı. İlk iki bölüm % sembolü ile ayrılır.

oyuncu ANAHTAR KELİME

Her oyuncu, oynatıcı anahtar kelimesi ve ardından bir tanımlayıcı ile tanımlanır.

oyuncu BLOK

Oyuncu bloğu parantez içine yerleştirilir ve üç bölüme ayrılır: bir bölüm
oynatıcıyla ilişkili parçanın parametrelerini tanımlar, herhangi bir yerel
oyuncu için değişkenler ve biri resmi kurallar içindir. İlk iki bölüm
% sembolü ile ayrılır.

YORUMLAR

GRAMophone'da yorumlar C benzeridir: '/*' karakter çiftiyle başlamalı ve bitmelidir.
karakter çifti ile '*/.' Yıldız işareti ile eğik çizgi arasında boşluk olmamalıdır.
Bu sembol çiftleri arasındaki her şey GRAMophone ayrıştırıcısı tarafından yok sayılır. Tüm
yorum satırları da eklenebilir. Yorum satırları // sembolü ile başlar ve biter
ilk iki örnekte olduğu gibi satırın sonunda.

Kompozisyonun parametrelerini tanımlayan bölüm

Orkestranın tüm oyuncuları tarafından paylaşılan parametreler burada bildirilir. parametreler
beyan edilebilecek olanlar şunlardır:

dilbilgisi

çözüm

yineleme

zaman

zaman_imzası

Bu bölüm % sembolü ile bitmelidir.

dilbilgisi

Bu parametre zorunludur ve nesilde kullanılacak gramer türünü tanımlar.
Bu, chomsky veya lindenmayer olabilir.

çözüm

Bu parametre, 1/4 süreli zaman birimlerinin sayısını tanımlar. Atlanırsa, varsayılan
480 değeri kullanılacaktır.

yineleme

Bu parametre, üretimde bulunan yinelemelerin sayısını tanımlar. Anlamı
aşağıda açıklandığı gibi, seçilen gramer türüne bağlıdır. Atlanırsa, varsayılan değer 1
kullanılacaktır.

zaman

Bu parametre, bestenin ritmini tanımlar. Atlanırsa, varsayılan değer 120 olacaktır.
Kullanılmış.

zaman_imzası

Bu parametre, kompozisyonun ölçüsünü tanımlar. Atlanırsa, varsayılan değer 4/4
Kullan

Kompozisyonun global değişkenlerini bildiren bölüm

Değişkenler, aşağıda açıklandığı gibi bir notun niteliklerinin parametrelerini kontrol eder.

Oyuncunun parametrelerini tanımlayan bölüm

Her oyuncunun kişisel parametreleri ve değişkenleri burada bildirilir. kişisel parametreler
beyan edilebilecek olanlar şunlardır:

enstrüman

kanal

yineleme

Bu bölüm % sembolü ile bitmelidir.

enstrüman

Bu parametre, oynatıcının enstrüman tipini gösterir. GRAMophone'un enstrüman seti,
General MIDI ile aynı. Kabul edilebilir değer aralığı 0 ila 127'dir; var
bu nedenle seçim için 128 enstrüman. Cihaz kodlarını gösteren bir tablo görünür
Aşağıda:

0 Piyano

1 İngiliz Piyano

2 ÇekiçPiyano

3 Hokey Tonk

4 Yeni Diş

5 Dijital Piyano

6 Klavsen

7 klavi

8 Celeste

9 çan

10 Müzik Kutusu

11 Titreşim

12

13 Ksilofon

14 Boru Çan

15 Santur

16 Tam Organ

17 Vurmalı Organ

18 BX-3 Orgu

19 Kilise Orgu

20 Olumlu

21 Muset

22 Armonika

23 Kaldır

24 Klasik Gitar

25 Akustik Gitar

26 Caz Gitar

27 Temiz Gitar

28 Sessiz Gitar

29 Overdrive Gitar

30 Bozuk Gitar

31 harmonikler

32 Caz Bas

33 Derin Bas

34 Seçim Bas

35 Perdesiz Bas

36 Tokat Bas 1

37 Tokat Bas 2

38 Sentetik Bas 1

39 Sentetik Bas 2

40 Keman

41 viyola

42 Çello

43 Kontra Bas

44 Tremolo Dize

45 Pizza

46 Arp

47

48 Markato

49 Yavaş İp

50 Analog Ped

51 Dize Ped

52 Koro

53 Doo Sesi

54 Ses

55 Orkestra Hit

56 Trompet

57 Trombon

58 Tuba

59 Sessiz Trompet

60 Fransız Korna

61 Pirinç Kesit

62 Sentetik Pirinç 1

63 Sentetik Pirinç 2

64 Soprano Saksafon

65 Alto Saksafon

66 Tenor Saksafon

67 Bariton Saksafon

68 Tatlı Obua

69 İngiliz Korna

70 Fagot Obua

71 Klarnet

72 Pikolo

73 Flüt

74 Kaydedici

75 Tava Flüt

76 Şişe

77

78 düdük

79 Okarina

80 Kare Kurşun

81 Testere Kurşun

82 Caliope Kurşun

83 Şifa Kurşun

84 Charang Kurşun

85 Hava Korosu

86 Rezzo4'üncüler

87 Bas ve Kurşun

88 fantezi

89 Sıcak Ped

90 Poly Synth Pedi

91 Hayalet Ped

92 Eğik Ped

93 Metal Ped

94 Halo Ped

95 Süpürme Pedi

96 Buz Yağmuru

97 Film müziği

98 Kristal

99 Atmosfer

100 Parlaklık

101 Cin

102 Yankı Düşüşü

103 Yıldız Teması

104 Sitar

105 banço

106 Şamiş

107 Koto

108 Kalimba

109 İskoçya

110 keman

111 Şanai

112 Metal Çan

113 önce

114 Çelik Variller

115 Ahşap Blok

116 Taiko Davul

117 Melodik Tom

118 Sentetik Tom

119 Ters Zil

120 Perde Gürültüsü

121 Gürültü Şifası

122 Deniz kıyısı

123 Kuşlar

124 Telefon

125 Helikopter

126 Stadyum!!

127 Ateşli Silah

Atlanırsa, varsayılan cihaz değeri 0 kullanılır.

kanal

Bu parametre, oynatıcı ile hangi Midi kanalının ilişkilendirileceğini tanımlar. 16 tane var
olası kanallar Kanal 10, vurmalı çalgılar için ayrılmıştır. atlanırsa,
varsayılan kanal değeri 1 kullanılır.

yineleme

Bu parametre, üretimdeki yineleme sayısını tanımlar. Anlamına bağlıdır
aşağıda açıklandığı gibi seçilen dilbilgisi türü. Yinelemeler parametresi
bileşim beyanlarına dahil edildiğinde, sonraki beyan göz ardı edilecektir.

Oyuncunun yerel değişkenlerini bildiren bölüm

Değişkenler, aşağıda açıklandığı gibi bir notun niteliklerinin parametrelerini kontrol eder.

GRAMofondaki Notlar

NOTLAR GRAMOFONDA NASIL YAZILIR?

Notlar, GRAMofon terminal sembollerinin ilk kategorisidir.

GRAMophone, notlar için İngilizce notasyonu kullanır:

ABCDEFG

Not adları büyük harflerle yazılmalıdır. Düz ve keskin semboller
sırasıyla 'b' ve '#' ile temsil edilir; bu semboller arasında boşluk olmamalıdır ve
notun adı: A#, Gb, vb.

NOT ÖZELLİKLERİ

Notaların GRAMophone'da dört özelliği olabilir: oktav, hız, süre ve bırakma. NS
oktav özniteliği -2 ile 8 arasında değişirken, hız ve serbest bırakma öznitelikleri değişir
0'dan 127'ye. Not nitelikler olmadan yazılırsa, aşağıdaki varsayılan
değerler kullanılır: oktav için 3, hız ve bırakma için 64. için geçerli varsayılan değer
süre bir kroşedir. Örnekte, "Bana A ver" basitçe A[,,,] olarak yazılmıştır. Bu
üçüncü oktavda 1/4 süre ve hız ile bir A üretildiği anlamına gelir.
ve 64'ün serbest bırakılması.

BİR NOTUN ÖZELLİKLERİNİN TANIMLANMASI

Bir notun nitelikleri köşeli parantez içine yazılarak tanımlanır.
notun adını boşluk bırakmadan takip edin. Bir notun en fazla dört özelliği olabilir ve
her öznitelik türü yalnızca bir değere sahip olabilir.

Nitelikler aşağıdaki sırayla tanımlanmalıdır:

oktav

hız

süre

serbest

Üç özniteliğin tümü tanımlanmamışsa, eksik olanlar için varsayılan değer kullanılır.

Niteliklere sahip bazı not örnekleri şunlardır:

C[2, 50+60/2, 240*4,] - ikinci oktavda 80 hızında bir C çalar,
960 süresi (480 çözünürlükle minimum) ve 64 sürümü (varsayılan
değer);

Db[4,,,] - için varsayılan değerleri kullanarak dördüncü oktavda bir D düz oynatır
hız, süre ve bırakma;

F#[,,,] - tüm nitelikler için varsayılan değerleri kullanın;

Yanlış örnekler şunlardır:

Db[3, 127, 960, 64, x] - çok fazla nitelik (x bir değişkendir).

PAUSE

Duraklamalar, GRAMophone'daki başka bir terminal sembolü kategorisidir. tarafından belirtilirler.
R harfi ve yalnızca bir süre türü özniteliği alır. Belirtilmemişse, varsayılan çözünürlük
değer kullanılır. Nitelikler, notlarla aynı şekilde tanımlanır.

İşte bazı duraklama örnekleri:

R[480/2] - 240 süreli duraklama;

R[] - tür süresi özelliği için varsayılan değeri kullanın.

AKOR

Akorlar, GRAMophone'da kullanılan terminal sembolünün son kategorisidir. Bir akor bir dizidir
aynı anda çalınan nota sayısı. GRAMophone'da, bir akorda çalınan notalar ektedir.
iki '^' sembolü arasında.

İşte bazı akor örnekleri:

^C[,,,]E[,,,]G[,,,]^ - her notanın varsayılan değerlerini kullanarak bir C majör akoru çalar.

^A[2,80,240,]C[2,,240,]E[2,,240,]^ - 1/8 süreli bir A minör akoru çalar.
tüm notalar ikinci oktavda ve hız 64'te (varsayılan değer), ilk nota ile birlikte
akorun 80 hızında ve kalan ikisinin 64 hızında çalınması
(varsayılan değer).

KARMAŞIK Akorlarda R'nin Rolü

Bir akorun notaları her zaman aynı süreye sahip değildir. örneğin mümkün
2/1920 süreli C[4,] notası çalarken, müzisyenin dört nota çalması gerekir.
ağ örgüleri aşağıdaki sırayla: C[,,,], E[,,,], G[,,,], Bb[,,,]. Bunun bir yolu olmalı
GRAMophone'a C[2,,1920,] ve C[,,,] notalarının aynı anda başlaması gerektiğini söylemek,
E[,,,] 1/4 duraklamadan sonra, G[,,,] 2/4'ten sonra ve Bb[,,,] 3/4'ten sonra başlamalıdır. İçinde
GRAMofon bu şu şekilde yazılmıştır:

^C[2,,1920,]C[,,,]R[]E[,,,]R[960]G[,,,]R[1440]Bb[,,,]^

Başka bir deyişle, akordaki her notadan önce temsil eden bir duraklama tanımı gelebilir.
notayı çalmadan önce bekleme zamanı. Hangi sırayla yazdığın önemli değil
notalar bir akor halinde aşağıya indirilir. Yukarıdaki örnekteki akor da yazılabilir:

^R[]E[,,,]C[2,,1920,]R[1440]Bb[,,,]C[,,,]R[960]G[,,,]^

TANIMLAYICILAR

GRAMophone'un bazı dil varlıkları, değişkenleri, makroları ve terminal olmayan sembolleri
Örneğin Chomsky dilbilgisi, tanımlanabilecekleri adlara sahip olmalıdır. Bu isimler
tanımlayıcılar olarak adlandırılır ve besteci tarafından seçilir. GRAMophone'un tanımlayıcıları takip eder
Pascal programlama dilinde kullanılan tanımlayıcılar sistemi. Aslında bir tanımlayıcı
bir harfin ardından bir harf veya rakam dizisinden oluşur. gramofon
tanımlayıcılar da küçük harfle yazılmalıdır.

Chomsky Dilbilgisi

TERMİNAL OLMAYAN SEMBOLLER

Chomsky dilbilgisinde terminal olmayan semboller, bir yapı veya 'biçim' vermek için kullanılır.
müzikal kompozisyon. Bir '@' ile hemen ardından bir tanımlayıcı ile yazılırlar.
GRAMophone tarafından kullanılan Chomsky dilbilgisi bağlamdan bağımsızdır, bu nedenle prodüksiyon başkanı
sadece bir terminal olmayan olmak.

TERMİNAL OLMAYAN SEMBOL @kompozisyon

Tek bir oyuncunun nihai kompozisyonuna karşılık gelen bu terminal olmayan sembol,
zorunludur.

ÜRETİM OPERATÖRÜ

Bu, '->' karakter dizisiyle tanımlanır ve üretimin başını ayırır.
vücuttan.

ÜRETİM GÖVDE

Bu, terminal dizilerini (notalar, duraklamalar ve akorlar) ve terminal olmayan dizileri içerebilir.
semboller. Her üretim noktalı virgülle bitmelidir.

| (VEYA) OPERATÖR

Bir üretim deterministik olmayabilir: başka bir deyişle iki veya daha fazla seçenek sunabilir.
nesil sırasında. Deterministik olmayan bir üretimin gövdesi, çeşitli
| ile ayrılmış seçenekler Şebeke. Örneğin

@non_det->A[,,,]B[,,,]@Seq1|^A[,,,]B[,,,]C[,,,]^@Seq2R[]C[,,,];

deterministik olmayan bir üretimdir.

CHOMSKY GRAMMAR'DA TEKRARLAMANIN ANLAMI

Chomsky dilbilgisinde bir üretim, döngüler içerebilir, yani, olmayanları içeren üretim organları.
fiilen üretilmekte olan üretime atıfta bulunan terminal sembolleri. Örneğin:

@Sequenza1->B[,,,]A[,,,]C[,,,]@Sequenza1;

Üretim sırasında sonsuz bir döngüden kaçınmak için, terminal olmayan @Sequenza1 sembolü
yineleme parametresine eşit sayıda işlenir.

Lindenmayer Dilbilgisi

Lindenmayer dilbilgisi yalnızca terminal sembolleriyle ilgilenir ve GRAMophone'un sürümü
bağlamdan bağımsız veya çok sesli bir bağlamda çalışın. Bu nedenle, tek notalar veya akorlar görünebilir
üretimin başında. Tüm yapımlar noktalı virgülle ayrılır.

AXIOM

Bu, neslin başladığı ilk üretimdir. Bu zorunludur. ÜRETME
OPERATÖR

Bu, '->' karakter dizisiyle tanımlanır ve üretimin başını ayırır.
vücuttan.

| (VEYA) OPERATÖR

Bir üretim deterministik olmayabilir: başka bir deyişle iki veya daha fazla seçenek sunabilir.
nesil sırasında. Deterministik olmayan bir üretimin gövdesi, çeşitli
| ile ayrılmış seçenekler Şebeke. Örneğin

A[,,,]->A[,,,]B[,,,]|C[,,,]D[,,,];

deterministik olmayan bir üretimdir.

LIDENMAYER GRAMMAR'DA TEKRARLAMALARIN ANLAMI

Her adımda, tüm gramer üretimleri aynı anda nota dizisine uygulanır.
Bu durumda yineleme parametresi gerçekleştirilecek adım sayısını temsil eder.

değişkenlerin kullanımı

DEĞİŞKENLERİN BİLDİRİMİ VE BAŞLATILMASI

GRAMophone, bir notun niteliklerini kullanarak parametrik olarak kontrol edebilir.
değişkenler. Bu değişkenler, oyuncunun beyanı bölümünde bildirilir ve şunlardan biri olabilir:
aşağıdaki türler: oktav, hız, süre ve msb. Bir değişken yazılarak bildirilir
türü, ardından virgülle ayrılmış bir veya daha fazla tanımlayıcı. deklarasyon gerekir
noktalı virgülle bitirin. Bir oyuncunun tanımlayıcısı yalnızca bir kez bildirilmelidir.

Aşağıdakiler doğru beyanlardır:

hız x, y;

oktav oktav, z;

süre w;

Aşağıdakiler yanlış beyanlardır:

hız x, x;

oktav z;

süre z;

Bildirim bölümünden sonra ve dilbilgisinden önce başlatmak mümkündür.
= operatörü aracılığıyla değişkenler.

Aşağıda bir bildirim ve başlatma örneği verilmiştir:

hız x;

x = 0;

NOTLARLA DEĞİŞKENLERİ KULLANMA

Not öznitelik ifadelerinde değişkenler kullanılır. GRAMophone içindeki türleri kontrol eder
ifadeler, bu nedenle bir hız değişkenine bir oktav değişkeni eklemek mümkün değildir, çünkü
örnek.

Aşağıda bir not değişkeni örneği verilmiştir:

hız x;

süre z, w;

A[4,x,z+w,].

ÖRNEK
"Schroeder" nin "Crescendo" kompozisyonu {

//bu kompozisyon artan bir hızla 64 A nota üretir

dilbilgisi chomsky
hız 120
zaman_imzası 4/4
yinelemeler 64
%
oyuncu Schroeder {
alet 40
%
hız x=0;

@kompozisyon->A[,x=x+1,,]@kompozisyon;
}
}

KOŞULLAR

Hem Chomsky hem de Lindenmayer gramerlerinde,
üretim birimindeki değişkenler. Koşul doğruysa üretim gerçekleştirilir;
aksi halde değildir. Üretim adından hemen sonra bir koşul tanımlanır
'?' sembolü, ardından bir veya daha fazla Boole ifadesi.

Boole operatörleri şunlardır:

! Olumsuz

&& ve

|| veya

İlişkisel operatörler şunlardır:

== normal

!= çeşitli

< minör

> maggiore

<= minör veya uguale

>= maggiore o uguale

Aşağıdaki koşullu üretime bir örnektir.

@battuta?x!=0->A[,x=x-10,,]@battuta;

bunun anlamı: x sıfıra eşit değilken @battuta üretimini oluşturun; aksi halde yap
değil.

Diskografi, GRAMophone'un kitaplığı

GRAMophone, diskografi adı verilen harici kitaplıkları içerebilir. dahil etmek için
bir kaynak dosyada diskografi, diskografi anahtar sözcüğünü ve ardından dosya adını kullanın. A
diskografi, içeriği eşleştiği sürece kaynak dosyanın herhangi bir noktasına dahil edilebilir.
dahil edildiği kaynağın konumu.

Makrolar

Makrolar, define anahtar sözcüğü, ardından küçük harfli bir tanımlayıcı ve bir
ters virgül içine yerleştirilmiş dize. Makrolar kaynağın başında tanımlanmalıdır
kompozisyon, kompozisyon anahtar kelimesinden önce. Örneğin, basitçe yazmak için
A[,,,] yerine aşağıdaki makro tanımlanmalıdır: bir "A[,,,]" tanımlayın

GRAMophone'daki İşlevler

tekrar() FONKSİYONU

tekrar() işlevi, bir msb türü değeri artı bir Chomsky veya Lindenmayer dizisi alır. Bilişim Teknoloji
dahil edilen dizinin msb'ye eşit sayıda tekrarlanmasını sağlar
değeri yazın.

Rand() İŞLEVİ

Rand() işlevi bir ifade alır ve
ifadenin değeri.

GRAMophone'da melodik operatörler

devrik()

transpose() operatörü, bir msb türü değeri artı bir Chomsky veya Lindenmayer dizisi alır.
İlgili dizideki tüm notaların transpoze edildiği bir dizi oluşturur.
msb tipi değerine eşit bir dizi yarım ton.

tersine çevirme()

inversion() operatörü bir Chomsky veya Lindenmayer dizisi alır. Bir dizi oluşturur
alınan dizideki ilk ve diğer notalar arasındaki aralıkların
tersten hesaplanır.

retrograd()

retrograde() operatörü bir Chomsky veya Lindenmayer dizisi alır. Bir dizi oluşturur
bu, eklenen dizinin tersidir.

onworks.net hizmetlerini kullanarak gramofon2'yi çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad