Skip to content

Commit 368b6bc

Browse files
Adding maximum character limit to "Create Music with AI" and bug fix in playing music or notes for enabling and disabling common controls
Maximum character limit is added as 512 characters to "Create Music with AI" to prevent token limit errors and misusages of "Create Music with AI" and the bug in music playing and playing note logic that causes to not to changing enabled states of certain common controls is fixed.
1 parent 4e88f46 commit 368b6bc

4 files changed

Lines changed: 171 additions & 157 deletions

File tree

NeoBleeper/CreateMusicWithAI.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1359,7 +1359,7 @@ private string FixNBPMLToComply(string nbpmlContent)
13591359
// Remove the entire tag if "False"
13601360
nbpmlContent = Regex.Replace(nbpmlContent, @"<(?<tag>Sta|Dot|Tri|Spi|Fer)>\s*(False)?\s*</\k<tag>>", string.Empty, RegexOptions.IgnoreCase); // Remove tag if False
13611361
nbpmlContent = Regex.Replace(nbpmlContent, @"<(?<tag>Sta|Dot|Tri|Spi|Fer)>\s*</\k<tag>>", string.Empty, RegexOptions.IgnoreCase); // Remove tag if empty
1362-
// Remove self-closing tags at the end of lines
1362+
// Remove self-closing tags at the end of lines
13631363
nbpmlContent = Regex.Replace(nbpmlContent, @"<(?<tag>Sta|Dot|Tri|Spi|Fer) />(?=\s*$)", string.Empty, RegexOptions.IgnoreCase);
13641364
nbpmlContent = Regex.Replace(nbpmlContent, @"<(?<tag>Sta|Dot|Tri|Spi|Fer)/>(?=\s*$)", string.Empty, RegexOptions.IgnoreCase);
13651365
nbpmlContent = Regex.Replace(
@@ -2137,7 +2137,8 @@ private string SynchronizeLengths(string xmlContent)
21372137
xmlContent = Regex.Replace(
21382138
xmlContent,
21392139
@"<(?<open>\w+)>(.*?)</(?<close>\w+)>",
2140-
m => {
2140+
m =>
2141+
{
21412142
var open = m.Groups["open"].Value;
21422143
var close = m.Groups["close"].Value;
21432144
var content = m.Groups[2].Value;
@@ -2736,6 +2737,6 @@ private static async Task<bool> TryPingAnyAsync(IEnumerable<string> hosts, TimeS
27362737
{
27372738
return false;
27382739
}
2739-
}
2740+
}
27402741
}
27412742
}

NeoBleeper/CreateMusicWithAI.resx

Lines changed: 36 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,9 @@
172172
<data name="textBoxPrompt.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
173173
<value>2, 2, 2, 2</value>
174174
</data>
175+
<data name="textBoxPrompt.MaxLength" type="System.Int32, mscorlib">
176+
<value>512</value>
177+
</data>
175178
<data name="textBoxPrompt.Size" type="System.Drawing.Size, System.Drawing">
176179
<value>257, 23</value>
177180
</data>
@@ -209,9 +212,9 @@
209212
<value>
210213
AAEAAAD/////AQAAAAAAAAAMAgAAAEZTeXN0ZW0uV2luZG93cy5Gb3JtcywgQ3VsdHVyZT1uZXV0cmFs
211214
LCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BQEAAAAmU3lzdGVtLldpbmRvd3MuRm9ybXMu
212-
SW1hZ2VMaXN0U3RyZWFtZXIBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAA6AoAAAJNU0Z0AUkBTAIBAQMB
213-
AAGUAQIBlAECARABAAEQAQAE/wEhAQAI/wFCAU0BNgcAATYDAAEoAwABQAMAARADAAEBAQABIAYAARAy
214-
AAGkAXIBRgHx/AAB3gF+ASwB/2AAA1EB/wNQAf8DTwH/A08B/wNOAf8DTQH/A00B/wNMAf8DSwH/A0sB
215+
SW1hZ2VMaXN0U3RyZWFtZXIBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAA4AoAAAJNU0Z0AUkBTAIBAQMB
216+
AAGkAQIBpAECARABAAEQAQAE/wEhAQAI/wFCAU0BNgcAATYDAAEoAwABQAMAARADAAEBAQABIAYAARAy
217+
AAGXAXABTQHx/AAB3gF+ASwB/2AAA1EB/wNQAf8DTwH/A08B/wNOAf8DTQH/A00B/wNMAf8DSwH/A0sB
215218
/wNKAf8DSQH/A0kB/wNIAf8DRwH/XAADBgEIAd8BfQEzAf8kAAHwAb0BMgH/Ae4BuAEvAf8B7AG0ASwB
216219
/wHqAa8BKAH/AegBqgElAf8B5gGlASEB/wHkAaEBHgH/AeIBnAEbAf8B4AGXARcB/wHeAZIBFAH/Ad0B
217220
jgEQAf8B2wGJAQ0B/wwAA1MB/wEPAbYB8AH/AQoBvgH+Af8BCgG+Af4B/wEJAb0B/gH/AQkBvQH+Af8B
@@ -227,36 +230,36 @@
227230
ewE5Af8cAAHwAb0BMgH/Ae4BuAEvAf8B7AG0ASwB/wHqAa8BKAH/AdgBnwEiAf8B5AGkASEB/wHkAaEB
228231
HgH/AeIBnAEbAf8B4AGXARcB/wHeAZIBFAH/Ad0BjgEQAf8B2wGJAQ0B/xQAA1cB/wEPAccB/gH/AQ8B
229232
xgH+Af8BDwHGAf4B/wEOAcUB/gH/AzcB/wEOAcQB/gH/AQ0BxAH+Af8BDQHDAf4B/wENAcIB/gH/A1AB
230-
/1gAAV8BWwFaAcIB5gFyAWQB/wHlAXQBXAH/AeQBdgFUAf8B4wF3AUwB/wHiAXkBRgH/AeEBegE/Af8B
231-
4AF7ATkB/wMnAToUAAHwAb0BMgH/Ae4BuAEvAf8B7AG0ASwB/wHqAa8BKAH/Aa0BlgFmAf8D8AH/ARoB
232-
uQHVAf8B4gGcARsB/wHgAZcBFwH/Ad4BkgEUAf8B3QGOARAB/wHbAYkBDQH/GAADWAH/AREByQL/ARAB
233-
yAH+Af8BEAHIAf4B/wM7Af8BDwHHAf4B/wEPAcYB/gH/AQ8BxgH+Af8DUwH/UAAB7AFpAYwB/wHrAWsB
234-
gwH/AekBbQF7Af8B6AFvAXMB/wHnAXABawH/AeYBcgFkAf8B5QF0AVwB/wHkAXYBVAH/AeMBdwFMAf8B
235-
4gF5AUYB/wHhAXoBPwH/AeABewE5Af8B3wF9ATMB/wHeAX4BLAH/AZUBbwFIAe4IAAHwAb0BMgH/Ae4B
236-
uAEvAf8B7AG0ASwB/wHqAa8BKAH/Ad8BpAEkAf8BAAG+Ae0B/wEAAb4B7QH/ARkBtwHSAf8B4AGXARcB
237-
/wHeAZIBFAH/Ad0BjgEQAf8B2wGJAQ0B/xgAA1oB/wETAcwC/wESAcsC/wESAcsC/wM/Af8BEQHKAv8B
238-
EQHJAv8BIwGqAdIB/wNUAf9YAAM3AVoB6QFtAXsB/wHoAW8BcwH/AecBcAFrAf8B5gFyAWQB/wHlAXQB
239-
XAH/AeQBdgFUAf8B4wF3AUwB/wHiAXkBRgH/AeEBegE/Af8DBgEIEAAB8AG9ATIB/wHuAbgBLwH/AewB
240-
tAEsAf8B6gGvASgB/wHoAaoBJQH/AbsBmwE1Af8BAAG+Ae0B/wEAAb4B7QH/ARkBtwHSAf8B3gGSARQB
241-
/wHdAY4BEAH/AdsBiQENAf8cAANbAf8BFAHOAv8BFAHOAv8DQQH/ARMBzQL/ARMBzAL/A1cB/2QAAW8B
242-
YQFkAdQB6AFvAXMB/wHnAXABawH/AeYBcgFkAf8B5QF0AVwB/wHkAXYBVAH/AxsBJhgAAfABvQEyAf8B
243-
7gG4AS8B/wHsAbQBLAH/AeoBrwEoAf8B6AGqASUB/wHmAaUBIQH/AbkBlwEzAf8BAAG+Ae0B/wEAAb4B
244-
7QH/ARkBtgHRAf8B3QGOARAB/wHbAYkBDQH/HAADXQH/ASQBuAHcAf8BFgHRAv8BFQHQAv8BFQHQAv8B
245-
WAJaAf8DRwGAaAABbwFhAWQB1AHoAW8BcwH/AecBcAFrAf8B5gFyAWQB/wMLAQ4cAAHwAb0BMgH/Ae4B
246-
uAEvAf8B7AG0ASwB/wHqAa8BKAH/AegBqgElAf8B5gGlASEB/wHkAaEBHgH/AbcBlAEwAf8BAAG+Ae0B
247-
/wEAAb4B7QH/ARkBtgHRAf8B2wGJAQ0B/yAAA14B/wEYAdMC/wEXAdMC/wEXAdIC/wNbAf9wAAHpAW0B
248-
ewH/AegBbwFzAf8BXwFbAVoBwiAAAfABvQEyAf8B7gG4AS8B/wHsAbQBLAH/AeoBrwEoAf8B6AGqASUB
249-
/wHmAaUBIQH/AeQBoQEeAf8B4gGcARsB/wG2AZABLQH/AQABvgHtAf8BAAG+Ae0B/wEYAbUB0AH/IAAD
250-
VQGvAV4BYgFjAf8BGQHWAv8DXgH/dAADOAFbAekBbQF7Af8kAAHwAb0BMgH/Ae4BuAEvAf8B7AG0ASwB
251-
/wHqAa8BKAH/AegBqgElAf8B5gGlASEB/wHkAaEBHgH/AeIBnAEbAf8B4AGXARcB/wG1AYsBKgH/AQAB
252-
vgHtAf8BAAG+Ae0B/wNaAcIgAANhAf8BGwHZAv8DYAH/eAAB6wFrAYMB/yQAAzABSwHuAbgBLwH/AewB
253-
tAEsAf8B6gGvASgB/wHoAaoBJQH/AeYBpQEhAf8B5AGhAR4B/wHiAZwBGwH/AeABlwEXAf8B3gGSARQB
254-
/wG0AYgBJgH/AdMBzgHCAf8D2gH/A2QB2xwAAwMBBANjAf98AAHfAW8BgAH+UAADFgEdA90B/wFgAU8B
255-
yQH/+AADFQEcAxQBG4AAAUIBTQE+BwABPgMAASgDAAFAAwABEAMAAQEBAAEBBQABgBcAA/8BAAH/AX8E
256-
/wIAAf8BfwL/AYADAAH+AX8BwAEDAYADAAH+AT8BwAEDAcABAQIAAfwBPwHAAQMBwAEDAgAB+AEfAcAB
257-
AwHgAQMCAAHwAQcBwAEDAfABBwIAAYABAAHAAQMB8AEHAgAB4AEDAcABAwH4AQ8CAAH4AQ8BwAEDAfgB
258-
DwIAAfwBHwHAAQMB/AEfAgAB/gE/AcABAwH8AT8CAAH+AX8BwAEBAf4BPwIAAf8BfwHAAQAB/gF/AgAB
259-
/wF/Af8B+AL/AgAD/wH8Av8CAAs=
233+
/1gAAVwCWgHCAeYBcgFkAf8B5QF0AVwB/wHkAXYBVAH/AeMBdwFMAf8B4gF5AUYB/wHhAXoBPwH/AeAB
234+
ewE5Af8DJwE6FAAB8AG9ATIB/wHuAbgBLwH/AewBtAEsAf8B6gGvASgB/wGtAZYBZgH/A/AB/wEaAbkB
235+
1QH/AeIBnAEbAf8B4AGXARcB/wHeAZIBFAH/Ad0BjgEQAf8B2wGJAQ0B/xgAA1gB/wERAckC/wEQAcgB
236+
/gH/ARAByAH+Af8DOwH/AQ8BxwH+Af8BDwHGAf4B/wEPAcYB/gH/A1MB/1AAAewBaQGMAf8B6wFrAYMB
237+
/wHpAW0BewH/AegBbwFzAf8B5wFwAWsB/wHmAXIBZAH/AeUBdAFcAf8B5AF2AVQB/wHjAXcBTAH/AeIB
238+
eQFGAf8B4QF6AT8B/wHgAXsBOQH/Ad8BfQEzAf8B3gF+ASwB/wGJAW0BTQHuCAAB8AG9ATIB/wHuAbgB
239+
LwH/AewBtAEsAf8B6gGvASgB/wHfAaQBJAH/AQABvgHtAf8BAAG+Ae0B/wEZAbcB0gH/AeABlwEXAf8B
240+
3gGSARQB/wHdAY4BEAH/AdsBiQENAf8YAANaAf8BEwHMAv8BEgHLAv8BEgHLAv8DPwH/AREBygL/AREB
241+
yQL/ASMBqgHSAf8DVAH/WAADNwFaAekBbQF7Af8B6AFvAXMB/wHnAXABawH/AeYBcgFkAf8B5QF0AVwB
242+
/wHkAXYBVAH/AeMBdwFMAf8B4gF5AUYB/wHhAXoBPwH/AwYBCBAAAfABvQEyAf8B7gG4AS8B/wHsAbQB
243+
LAH/AeoBrwEoAf8B6AGqASUB/wG7AZsBNQH/AQABvgHtAf8BAAG+Ae0B/wEZAbcB0gH/Ad4BkgEUAf8B
244+
3QGOARAB/wHbAYkBDQH/HAADWwH/ARQBzgL/ARQBzgL/A0EB/wETAc0C/wETAcwC/wNXAf9kAAFmAmEB
245+
1AHoAW8BcwH/AecBcAFrAf8B5gFyAWQB/wHlAXQBXAH/AeQBdgFUAf8DGwEmGAAB8AG9ATIB/wHuAbgB
246+
LwH/AewBtAEsAf8B6gGvASgB/wHoAaoBJQH/AeYBpQEhAf8BuQGXATMB/wEAAb4B7QH/AQABvgHtAf8B
247+
GQG2AdEB/wHdAY4BEAH/AdsBiQENAf8cAANdAf8BJAG4AdwB/wEWAdEC/wEVAdAC/wEVAdAC/wFYAloB
248+
/wNHAYBoAAFmAmEB1AHoAW8BcwH/AecBcAFrAf8B5gFyAWQB/wMLAQ4cAAHwAb0BMgH/Ae4BuAEvAf8B
249+
7AG0ASwB/wHqAa8BKAH/AegBqgElAf8B5gGlASEB/wHkAaEBHgH/AbcBlAEwAf8BAAG+Ae0B/wEAAb4B
250+
7QH/ARkBtgHRAf8B2wGJAQ0B/yAAA14B/wEYAdMC/wEXAdMC/wEXAdIC/wNbAf9wAAHpAW0BewH/AegB
251+
bwFzAf8BXAJaAcIgAAHwAb0BMgH/Ae4BuAEvAf8B7AG0ASwB/wHqAa8BKAH/AegBqgElAf8B5gGlASEB
252+
/wHkAaEBHgH/AeIBnAEbAf8BtgGQAS0B/wEAAb4B7QH/AQABvgHtAf8BGAG1AdAB/yAAA1UBrwFeAWIB
253+
YwH/ARkB1gL/A14B/3QAAzgBWwHpAW0BewH/JAAB8AG9ATIB/wHuAbgBLwH/AewBtAEsAf8B6gGvASgB
254+
/wHoAaoBJQH/AeYBpQEhAf8B5AGhAR4B/wHiAZwBGwH/AeABlwEXAf8BtQGLASoB/wEAAb4B7QH/AQAB
255+
vgHtAf8DWgHCIAADYQH/ARsB2QL/A2AB/3gAAesBawGDAf8kAAMwAUsB7gG4AS8B/wHsAbQBLAH/AeoB
256+
rwEoAf8B6AGqASUB/wHmAaUBIQH/AeQBoQEeAf8B4gGcARsB/wHgAZcBFwH/Ad4BkgEUAf8BtAGIASYB
257+
/wHTAc4BwgH/A9oB/wNkAdscAAMDAQQDYwH/fAAB2wFxAYAB/lAAAxYBHQPdAf8BYAFPAckB//gAAxUB
258+
HAMUARuAAAFCAU0BPgcAAT4DAAEoAwABQAMAARADAAEBAQABAQUAAYAXAAP/AQAB/wF/BP8CAAH/AX8C
259+
/wGAAwAB/gF/AcABAwGAAwAB/gE/AcABAwHAAQECAAH8AT8BwAEDAcABAwIAAfgBHwHAAQMB4AEDAgAB
260+
8AEHAcABAwHwAQcCAAGAAQABwAEDAfABBwIAAeABAwHAAQMB+AEPAgAB+AEPAcABAwH4AQ8CAAH8AR8B
261+
wAEDAfwBHwIAAf4BPwHAAQMB/AE/AgAB/gF/AcABAQH+AT8CAAH/AX8BwAEAAf4BfwIAAf8BfwH/AfgC
262+
/wIAA/8B/AL/AgAL
260263
</value>
261264
</data>
262265
<data name="buttonCreate.Location" type="System.Drawing.Point, System.Drawing">

0 commit comments

Comments
 (0)