Skip to content

Commit bc6de0c

Browse files
authored
Merge pull request #11 from splendidtoad/dev
Dev
2 parents c7eb57c + 4e38f4a commit bc6de0c

6 files changed

Lines changed: 178 additions & 1735 deletions

File tree

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
0.1.2 - * Check in missing `doc` directory
1+
0.1.2 - * Refactor to remove redundant top-level "pyrealpro" module
2+
* Check in missing `doc` directory
23
* Add Changelog
34

45
0.1.1 - Fix package homepage URL

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ used by the `Song` class to generate an iRealPro URL.
1919
## Example
2020

2121
```
22-
from pyrealpro.pyrealpro import Song, Measure, TimeSignature
22+
from pyrealpro import Song, Measure, TimeSignature
2323
2424
s = Song(title="Automation Blues", composer="pyrealpro", key='G', style='New Orleans Swing',
2525
composer_name_first="Otto",

doc/pyrealpro.html

Lines changed: 175 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2-
<html><head><title>Python: package pyrealpro</title>
2+
<html><head><title>Python: module pyrealpro</title>
33
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
44
</head><body bgcolor="#f0f0f8">
55

@@ -8,23 +8,189 @@
88
<td valign=bottom>&nbsp;<br>
99
<font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong>pyrealpro</strong></big></big></font></td
1010
><td align=right valign=bottom
11-
><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/andy/Projects/pyrealpro/pyrealpro/__init__.py">/home/andy/Projects/pyrealpro/pyrealpro/__init__.py</a></font></td></tr></table>
11+
></td></tr></table>
1212
<p></p>
1313
<p>
1414
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
15-
<tr bgcolor="#aa55cc">
15+
<tr bgcolor="#ee77aa">
1616
<td colspan=3 valign=bottom>&nbsp;<br>
17-
<font color="#ffffff" face="helvetica, arial"><big><strong>Package Contents</strong></big></font></td></tr>
17+
<font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr>
1818

19-
<tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
20-
<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="pyrealpro.pyrealpro.html">pyrealpro</a><br>
21-
</td><td width="25%" valign=top><a href="pyrealpro.test.html"><strong>test</strong>&nbsp;(package)</a><br>
22-
</td><td width="25%" valign=top></td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
19+
<tr><td bgcolor="#ee77aa"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
20+
<td width="100%"><dl>
21+
<dt><font face="helvetica, arial"><a href="builtins.html#object">builtins.object</a>
22+
</font></dt><dd>
23+
<dl>
24+
<dt><font face="helvetica, arial"><a href="pyrealpro.html#Measure">Measure</a>
25+
</font></dt><dt><font face="helvetica, arial"><a href="pyrealpro.html#Song">Song</a>
26+
</font></dt><dt><font face="helvetica, arial"><a href="pyrealpro.html#TimeSignature">TimeSignature</a>
27+
</font></dt></dl>
28+
</dd>
29+
</dl>
30+
<p>
31+
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
32+
<tr bgcolor="#ffc8d8">
33+
<td colspan=3 valign=bottom>&nbsp;<br>
34+
<font color="#000000" face="helvetica, arial"><a name="Measure">class <strong>Measure</strong></a>(<a href="builtins.html#object">builtins.object</a>)</font></td></tr>
35+
36+
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
37+
<td colspan=2><tt><a href="#Measure">Measure</a>(chords,&nbsp;time_sig=None,&nbsp;rehearsal_marks=[],&nbsp;barline_open='',&nbsp;barline_close=None,&nbsp;ending='',&nbsp;staff_text='',&nbsp;render_ts=False)<br>
38+
&nbsp;<br>
39+
Represents&nbsp;a&nbsp;single&nbsp;measure&nbsp;of&nbsp;an&nbsp;iRealPro&nbsp;song.<br>&nbsp;</tt></td></tr>
40+
<tr><td>&nbsp;</td>
41+
<td width="100%">Methods defined here:<br>
42+
<dl><dt><a name="Measure-__init__"><strong>__init__</strong></a>(self, chords, time_sig=None, rehearsal_marks=[], barline_open='', barline_close=None, ending='', staff_text='', render_ts=False)</dt><dd><tt>Initializes&nbsp;a&nbsp;<a href="#Measure">Measure</a>&nbsp;<a href="builtins.html#object">object</a>.<br>
43+
&nbsp;<br>
44+
:param&nbsp;chords:&nbsp;Union([str,&nbsp;list])&nbsp;A&nbsp;string&nbsp;representing&nbsp;a&nbsp;single&nbsp;chord,&nbsp;or&nbsp;a&nbsp;list&nbsp;of&nbsp;chords.&nbsp;If&nbsp;a&nbsp;list&nbsp;is<br>
45+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;provided,&nbsp;the&nbsp;list&nbsp;length&nbsp;must&nbsp;either&nbsp;match&nbsp;the&nbsp;number&nbsp;of&nbsp;beats&nbsp;indicated<br>
46+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;by&nbsp;the&nbsp;time&nbsp;signature,&nbsp;or&nbsp;the&nbsp;number&nbsp;of&nbsp;beats&nbsp;in&nbsp;the&nbsp;time&nbsp;signature&nbsp;must&nbsp;be<br>
47+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;evenly&nbsp;divisible&nbsp;by&nbsp;the&nbsp;number&nbsp;of&nbsp;chords&nbsp;in&nbsp;the&nbsp;list&nbsp;(in&nbsp;which&nbsp;case&nbsp;the&nbsp;chords<br>
48+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;will&nbsp;be&nbsp;evenly&nbsp;spaced&nbsp;to&nbsp;fill&nbsp;the&nbsp;measure.)<br>
49+
:param&nbsp;time_sig:&nbsp;(<a href="#TimeSignature">TimeSignature</a>),&nbsp;optional&nbsp;The&nbsp;measure&nbsp;time&nbsp;signature.&nbsp;Defaults&nbsp;to&nbsp;4/4.<br>
50+
:param&nbsp;rehearsal_marks:&nbsp;Union([str,&nbsp;list])&nbsp;optional<br>
51+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A&nbsp;string&nbsp;containing&nbsp;a&nbsp;single&nbsp;rehearsal&nbsp;mark,&nbsp;or&nbsp;a&nbsp;list&nbsp;containing<br>
52+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;multiple&nbsp;rehearsal&nbsp;marks.&nbsp;&nbsp;See&nbsp;REHEARSAL_MARKS&nbsp;for&nbsp;possible&nbsp;values.<br>
53+
:param&nbsp;barline_open:&nbsp;(str),&nbsp;optional<br>
54+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A&nbsp;string&nbsp;indicating&nbsp;that&nbsp;this&nbsp;measure&nbsp;has&nbsp;a&nbsp;beginning&nbsp;barline.&nbsp;See&nbsp;BARLINES_OPEN&nbsp;for<br>
55+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;possible&nbsp;values.<br>
56+
:param&nbsp;barline_close:&nbsp;(str),&nbsp;optional<br>
57+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A&nbsp;string&nbsp;indicating&nbsp;that&nbsp;this&nbsp;measure&nbsp;has&nbsp;an&nbsp;ending&nbsp;barline.&nbsp;See&nbsp;BARLINES_CLOSE&nbsp;for<br>
58+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;possible&nbsp;values.<br>
59+
:param&nbsp;ending:&nbsp;(str),&nbsp;optional<br>
60+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;When&nbsp;building&nbsp;a&nbsp;<a href="#Song">Song</a>&nbsp;with&nbsp;repeats,&nbsp;indicates&nbsp;that&nbsp;this&nbsp;measure&nbsp;is&nbsp;the&nbsp;beginning&nbsp;of&nbsp;an<br>
61+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alternate&nbsp;ending.&nbsp;&nbsp;See&nbsp;ENDINGS&nbsp;for&nbsp;possible&nbsp;values.<br>
62+
:param&nbsp;staff_text:&nbsp;(str),&nbsp;optional<br>
63+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A&nbsp;string&nbsp;to&nbsp;be&nbsp;displayed&nbsp;below&nbsp;the&nbsp;measure.<br>
64+
:param&nbsp;render_ts:&nbsp;(bool),&nbsp;optional<br>
65+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicates&nbsp;whether&nbsp;the&nbsp;time&nbsp;signature&nbsp;should&nbsp;be&nbsp;included&nbsp;when&nbsp;this&nbsp;measure&nbsp;is&nbsp;output<br>
66+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;as&nbsp;a&nbsp;string.&nbsp;Defaults&nbsp;to&nbsp;False.</tt></dd></dl>
67+
68+
<dl><dt><a name="Measure-__str__"><strong>__str__</strong></a>(self)</dt><dd><tt>Return&nbsp;str(self).</tt></dd></dl>
69+
70+
<hr>
71+
Data descriptors defined here:<br>
72+
<dl><dt><strong>__dict__</strong></dt>
73+
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
74+
</dl>
75+
<dl><dt><strong>__weakref__</strong></dt>
76+
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
77+
</dl>
78+
<hr>
79+
Data and other attributes defined here:<br>
80+
<dl><dt><strong>BARLINES_CLOSE</strong> = ['|', ']', '}', 'Z']</dl>
81+
82+
<dl><dt><strong>BARLINES_OPEN</strong> = ['[', '{']</dl>
83+
84+
<dl><dt><strong>ENDINGS</strong> = ['N1', 'N2', 'N3', 'N0']</dl>
85+
86+
<dl><dt><strong>REHEARSAL_MARKS</strong> = ['*A', '*B', '*C', '*D', '*V', '*i', 'S', 'Q', 'f']</dl>
87+
88+
<dl><dt><strong>barline_close</strong> = None</dl>
89+
90+
<dl><dt><strong>barline_open</strong> = None</dl>
91+
92+
<dl><dt><strong>chords</strong> = None</dl>
93+
94+
<dl><dt><strong>ending</strong> = None</dl>
95+
96+
<dl><dt><strong>rehearsal_marks</strong> = None</dl>
97+
98+
<dl><dt><strong>render_ts</strong> = False</dl>
99+
100+
<dl><dt><strong>staff_text</strong> = None</dl>
101+
102+
<dl><dt><strong>time_sig</strong> = None</dl>
103+
104+
</td></tr></table> <p>
105+
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
106+
<tr bgcolor="#ffc8d8">
107+
<td colspan=3 valign=bottom>&nbsp;<br>
108+
<font color="#000000" face="helvetica, arial"><a name="Song">class <strong>Song</strong></a>(<a href="builtins.html#object">builtins.object</a>)</font></td></tr>
109+
110+
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
111+
<td colspan=2><tt><a href="#Song">Song</a>(**kwargs)<br>
112+
&nbsp;<br>
113+
A&nbsp;class&nbsp;for&nbsp;building&nbsp;fake-book&nbsp;style&nbsp;chord&nbsp;charts&nbsp;that&nbsp;can&nbsp;be&nbsp;imported&nbsp;into&nbsp;iRealPro.&nbsp;Implements&nbsp;the&nbsp;iRealPro<br>
114+
data&nbsp;format&nbsp;as&nbsp;described&nbsp;at&nbsp;https://irealpro.com/ireal-pro-file-format/.<br>&nbsp;</tt></td></tr>
115+
<tr><td>&nbsp;</td>
116+
<td width="100%">Methods defined here:<br>
117+
<dl><dt><a name="Song-__init__"><strong>__init__</strong></a>(self, **kwargs)</dt><dd><tt>Initializes&nbsp;a&nbsp;new&nbsp;<a href="#Song">Song</a>&nbsp;<a href="builtins.html#object">object</a>.<br>
118+
&nbsp;<br>
119+
:param&nbsp;title:&nbsp;(str)&nbsp;The&nbsp;title&nbsp;of&nbsp;the&nbsp;song.&nbsp;&nbsp;Defaults&nbsp;to&nbsp;"Unknown".<br>
120+
:param&nbsp;key:&nbsp;(str)&nbsp;The&nbsp;key&nbsp;signature&nbsp;of&nbsp;the&nbsp;song.&nbsp;Should&nbsp;be&nbsp;a&nbsp;value&nbsp;found&nbsp;in&nbsp;KEY_SIGNATURES.<br>
121+
:param&nbsp;composer_name_first:&nbsp;(str)&nbsp;The&nbsp;composer's&nbsp;first&nbsp;name.&nbsp;Defaults&nbsp;to&nbsp;"Unknown".<br>
122+
:param&nbsp;composer_name_last:&nbsp;(str)&nbsp;The&nbsp;composer's&nbsp;last&nbsp;name.&nbsp;&nbsp;Defaults&nbsp;to&nbsp;"Unknown".<br>
123+
:param&nbsp;style:&nbsp;(str)&nbsp;The&nbsp;song&nbsp;style.&nbsp;Must&nbsp;be&nbsp;a&nbsp;value&nbsp;found&nbsp;in&nbsp;STYLES_ALL.&nbsp;Defaults&nbsp;to&nbsp;"Medium&nbsp;Swing".<br>
124+
:param&nbsp;measures:&nbsp;(list)&nbsp;A&nbsp;list&nbsp;containing&nbsp;one&nbsp;or&nbsp;more&nbsp;<a href="#Measure">Measure</a>&nbsp;objects.&nbsp;If&nbsp;omitted,&nbsp;it&nbsp;will&nbsp;be&nbsp;initialized&nbsp;as&nbsp;an&nbsp;empty<br>
125+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;list&nbsp;that&nbsp;can&nbsp;be&nbsp;appended&nbsp;to&nbsp;later.</tt></dd></dl>
126+
127+
<dl><dt><a name="Song-__str__"><strong>__str__</strong></a>(self)</dt><dd><tt>Return&nbsp;str(self).</tt></dd></dl>
128+
129+
<dl><dt><a name="Song-url"><strong>url</strong></a>(self, urlencode=True)</dt><dd><tt>Renders&nbsp;<a href="#Song">Song</a>&nbsp;as&nbsp;an&nbsp;iRealPro&nbsp;data&nbsp;URL.<br>
130+
&nbsp;<br>
131+
:param&nbsp;urlencode:&nbsp;(bool),&nbsp;optional<br>
132+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicates&nbsp;whether&nbsp;or&nbsp;not&nbsp;the&nbsp;result&nbsp;should&nbsp;be&nbsp;URL-encoded.</tt></dd></dl>
133+
134+
<hr>
135+
Data descriptors defined here:<br>
136+
<dl><dt><strong>__dict__</strong></dt>
137+
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
138+
</dl>
139+
<dl><dt><strong>__weakref__</strong></dt>
140+
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
141+
</dl>
142+
<dl><dt><strong>composer_name</strong></dt>
143+
<dd><tt>:return:&nbsp;(str)&nbsp;The&nbsp;composer's&nbsp;full&nbsp;name&nbsp;in&nbsp;"Last&nbsp;First"&nbsp;format.</tt></dd>
144+
</dl>
145+
<hr>
146+
Data and other attributes defined here:<br>
147+
<dl><dt><strong>measures</strong> = None</dl>
148+
149+
</td></tr></table> <p>
150+
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
151+
<tr bgcolor="#ffc8d8">
152+
<td colspan=3 valign=bottom>&nbsp;<br>
153+
<font color="#000000" face="helvetica, arial"><a name="TimeSignature">class <strong>TimeSignature</strong></a>(<a href="builtins.html#object">builtins.object</a>)</font></td></tr>
154+
155+
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
156+
<td colspan=2><tt><a href="#TimeSignature">TimeSignature</a>(beats=4,&nbsp;duration=4)<br>
157+
&nbsp;<br>
158+
Represents&nbsp;a&nbsp;musical&nbsp;time&nbsp;signature.<br>&nbsp;</tt></td></tr>
159+
<tr><td>&nbsp;</td>
160+
<td width="100%">Methods defined here:<br>
161+
<dl><dt><a name="TimeSignature-__init__"><strong>__init__</strong></a>(self, beats=4, duration=4)</dt><dd><tt>Initializes&nbsp;a&nbsp;<a href="#TimeSignature">TimeSignature</a>&nbsp;<a href="builtins.html#object">object</a>.<br>
162+
&nbsp;<br>
163+
:param&nbsp;beats:&nbsp;(int)&nbsp;The&nbsp;number&nbsp;of&nbsp;beats&nbsp;per&nbsp;measure.<br>
164+
:param&nbsp;duration:&nbsp;(int)&nbsp;The&nbsp;duration&nbsp;per&nbsp;beat.</tt></dd></dl>
165+
166+
<dl><dt><a name="TimeSignature-__str__"><strong>__str__</strong></a>(self)</dt><dd><tt>Return&nbsp;str(self).</tt></dd></dl>
167+
168+
<hr>
169+
Data descriptors defined here:<br>
170+
<dl><dt><strong>__dict__</strong></dt>
171+
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
172+
</dl>
173+
<dl><dt><strong>__weakref__</strong></dt>
174+
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
175+
</dl>
176+
<hr>
177+
Data and other attributes defined here:<br>
178+
<dl><dt><strong>VALID_TIME_SIGNATURES</strong> = ['T44', 'T34', 'T24', 'T54', 'T64', 'T74', 'T22', 'T32', 'T58', 'T68', 'T78', 'T98', 'T12']</dl>
179+
180+
<dl><dt><strong>beats</strong> = None</dl>
181+
182+
<dl><dt><strong>duration</strong> = None</dl>
183+
184+
</td></tr></table></td></tr></table><p>
23185
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
24186
<tr bgcolor="#55aa55">
25187
<td colspan=3 valign=bottom>&nbsp;<br>
26188
<font color="#ffffff" face="helvetica, arial"><big><strong>Data</strong></big></font></td></tr>
27189

28190
<tr><td bgcolor="#55aa55"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
29-
<td width="100%"><strong>name</strong> = 'pyrealpro'</td></tr></table>
191+
<td width="100%"><strong>KEY_SIGNATURES</strong> = ['C', 'Db', 'D', 'Eb', 'E', 'F', 'Gb', 'G', 'Ab', 'A', 'Bb', 'B', 'A-', 'Bb-', 'B-', 'C-', 'C#-', 'D-', 'Eb-', 'E-', ...]<br>
192+
<strong>STYLES_ALL</strong> = ['Afro 12/8', 'Ballad Double Time Feel', 'Ballad Even', 'Ballad Melodic', 'Ballad Swing', 'Blue Note', 'Bossa Nova', 'Doo Doo Cats', 'Double Time Swing', 'Even 8ths', 'Even 8ths Open', 'Even 16ths', 'Guitar Trio', 'Gypsy Jazz', 'Latin', 'Latin/Swing', 'Long Notes', 'Medium Swing', 'Medium Up Swing', 'Medium Up Swing 2', ...]<br>
193+
<strong>STYLES_JAZZ</strong> = ['Afro 12/8', 'Ballad Double Time Feel', 'Ballad Even', 'Ballad Melodic', 'Ballad Swing', 'Blue Note', 'Bossa Nova', 'Doo Doo Cats', 'Double Time Swing', 'Even 8ths', 'Even 8ths Open', 'Even 16ths', 'Guitar Trio', 'Gypsy Jazz', 'Latin', 'Latin/Swing', 'Long Notes', 'Medium Swing', 'Medium Up Swing', 'Medium Up Swing 2', ...]<br>
194+
<strong>STYLES_LATIN</strong> = ['Argentina: Tango', 'Brazil: Bossa Acoustic', 'Brazil: Bossa Electric', 'Brazil: Samba', 'Cuba: Bolero', 'Cuba: Cha Cha Cha', 'Cuba: Son Montuno 2-3', 'Cuba: Son Montuno 3-2']<br>
195+
<strong>STYLES_POP</strong> = ['Bluegrass', 'Country', 'Disco', 'Funk', 'Glam Funk', 'House', 'Reggae', 'Rock', 'Rock 12/8', 'RnB', 'Shuffle', 'Slow Rock', 'Smooth', 'Soul', 'Virtual Funk']</td></tr></table>
30196
</body></html>

0 commit comments

Comments
 (0)