commit 51c16a17ac42a0203ee77c8c68e83996ce3f6132 Author: CatAClock Date: Tue Apr 15 11:57:16 2025 -0700 codeberg copy diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..088231f --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,71 @@ +# PolyForm Perimeter License 1.0.1 + + + +## Acceptance + +In order to get any license under these terms, you must agree to them as both strict obligations and conditions to all your licenses. + +## Copyright License + +The licensor grants you a copyright license for the software to do everything you might do with the software that would otherwise infringe the licensor's copyright in it for any permitted purpose. However, you may only distribute the software according to [Distribution License](#distribution-license) and make changes or new works based on the software according to [Changes and New Works License](#changes-and-new-works-license). + +## Distribution License + +The licensor grants you an additional copyright license to distribute copies of the software. Your license to distribute covers distributing the software with changes and new works permitted by [Changes and New Works License](#changes-and-new-works-license). + +## Notices + +You must ensure that anyone who gets a copy of any part of the software from you also gets a copy of these terms or the URL for them above, as well as copies of any plain-text lines beginning with `Required Notice:` that the licensor provided with the software. For example: + +> Required Notice: Copyright Yoyodyne, Inc. (http://example.com) + +## Changes and New Works License + +The licensor grants you an additional copyright license to make changes and new works based on the software for any permitted purpose. + +## Patent License + +The licensor grants you a patent license for the software that covers patent claims the licensor can license, or becomes able to license, that you would infringe by using the software. + +## Noncompete + +Any purpose is a permitted purpose, except for providing to others any product that competes with the software. + +## Competition + +If you use this software to market a product as a substitute for the functionality or value of the software, it competes with the software. A product may compete regardless how it is designed or deployed. For example, a product may compete even if it provides its functionality via any kind of interface (including services, libraries or plug-ins), even if it is ported to a different platform or programming language, and even if it is provided free of charge. + +## Fair Use + +You may have "fair use" rights for the software under the law. These terms do not limit them. + +## No Other Rights + +These terms do not allow you to sublicense or transfer any of your licenses to anyone else, or prevent the licensor from granting licenses to anyone else. These terms do not imply any other licenses. + +## Patent Defense + +If you make any written claim that the software infringes or contributes to infringement of any patent, your patent license for the software granted under these terms ends immediately. If your company makes such a claim, your patent license ends immediately for work on behalf of your company. + +## Violations + +The first time you are notified in writing that you have violated any of these terms, or done anything with the software not covered by your licenses, your licenses can nonetheless continue if you come into full compliance with these terms, and take practical steps to correct past violations, within 32 days of receiving notice. Otherwise, all your licenses end immediately. + +## No Liability + +***As far as the law allows, the software comes as is, without any warranty or condition, and the licensor will not be liable to you for any damages arising out of these terms or the use or nature of the software, under any kind of legal claim.*** + +## Definitions + +The **licensor** is the individual or entity offering these terms, and the **software** is the software the licensor makes available under these terms. + +A **product** can be a good or service, or a combination of them. + +**You** refers to the individual or entity agreeing to these terms. + +**Your company** is any legal entity, sole proprietorship, or other kind of organization that you work for, plus all organizations that have control over, are under the control of, or are under common control with that organization. **Control** means ownership of substantially all the assets of an entity, or the power to direct its management and policies by vote, contract, or otherwise. Control can be direct or indirect. + +**Your licenses** are all the licenses granted to you for the software under these terms. + +**Use** means anything you do with the software requiring one of your licenses. diff --git a/Project/.gitattributes b/Project/.gitattributes new file mode 100644 index 0000000..8ad74f7 --- /dev/null +++ b/Project/.gitattributes @@ -0,0 +1,2 @@ +# Normalize EOL for all files that Git considers text files. +* text=auto eol=lf diff --git a/Project/.gitignore b/Project/.gitignore new file mode 100644 index 0000000..4709183 --- /dev/null +++ b/Project/.gitignore @@ -0,0 +1,2 @@ +# Godot 4+ specific ignores +.godot/ diff --git a/Project/MIDI_Synthesizer.gd b/Project/MIDI_Synthesizer.gd new file mode 100644 index 0000000..f4d862f --- /dev/null +++ b/Project/MIDI_Synthesizer.gd @@ -0,0 +1,67 @@ +extends Control + +@export var BPM: float = 140 +@export var BeatsInAMeasure: int = 4 +var InternalCounter: float = 0 +var CurrentNote: int = 0 + +@export var NoteScene: PackedScene +@export var Path: NodePath + +@export_subgroup("sounds") +var CurrentInstrument = 0 +@export var PianoSounds: Array[AudioStreamOggVorbis] +@export var PianoNames: Array[String] + +# GUI functions above +func _on_exit_pressed(): + get_tree().quit() + +func _on_bpm_input_text_changed(new_text): + BPM = float(new_text) + +func _on_measures_text_changed(new_text): + BeatsInAMeasure = int(new_text) + var children = get_node("ScrollContainer/VBoxContainer").get_children() + # Remove everything + for i in children: + if i.name != "Line": + i.free() + # once the notes were removed, we put the notes again. + ChangeInstrument(CurrentInstrument) + CurrentNote = 0 + +# These are the instrument functions +func _ready(): + ChangeInstrument(0) + +func _process(delta): + InternalCounter = InternalCounter + delta + if InternalCounter >= (60 / BPM) / 4: + InternalCounter = 0 + # move the funny line + CurrentNote = CurrentNote + 1 + if CurrentNote == BeatsInAMeasure * 16: + CurrentNote = 0 + get_node(Path).position = Vector2(0 + (CurrentNote * 25), 0) + +func ChangeInstrument(index: int): + CurrentInstrument = index + match index: + # Piano + 0: + var newArray = PianoNames.duplicate() + for i in PianoSounds: + var thing = NoteScene.instantiate() + var counter = 0 + thing.SetLabel(newArray.pop_front()) + while BeatsInAMeasure * 4 != counter: + thing.AddSection(i) + counter = counter + 1 + get_node("ScrollContainer/VBoxContainer").add_child(thing) + var sized = get_node("ScrollContainer/VBoxContainer").get_child_count() + if sized != null: + get_node(Path).scale = Vector2(1, 25 * sized) + +func _on_line_area_entered(area): + area.get_parent().get_node("Audio").play() diff --git a/Project/MIDI_Synthesizer.tscn b/Project/MIDI_Synthesizer.tscn new file mode 100644 index 0000000..480655a --- /dev/null +++ b/Project/MIDI_Synthesizer.tscn @@ -0,0 +1,183 @@ +[gd_scene load_steps=92 format=3 uid="uid://c1g1qxhw1tbht"] + +[ext_resource type="Script" path="res://MIDI_Synthesizer.gd" id="1_c0tad"] +[ext_resource type="PackedScene" uid="uid://bfwenw05iu1vf" path="res://note_placement.tscn" id="2_018o3"] +[ext_resource type="AudioStream" uid="uid://bj4rrxmoqflj" path="res://Piano/1.ogg" id="3_oxadg"] +[ext_resource type="AudioStream" uid="uid://ccqxqc2el14ne" path="res://Piano/2.ogg" id="4_xfv58"] +[ext_resource type="AudioStream" uid="uid://3nq6vx7qpbm5" path="res://Piano/3.ogg" id="5_xk0dl"] +[ext_resource type="AudioStream" uid="uid://dxo818q7oxxw0" path="res://Piano/4.ogg" id="6_rwk2m"] +[ext_resource type="AudioStream" uid="uid://7osbcx6q6eoi" path="res://Piano/5.ogg" id="7_3a6cu"] +[ext_resource type="AudioStream" uid="uid://crywslxixhb6" path="res://Piano/6.ogg" id="8_etgnu"] +[ext_resource type="AudioStream" uid="uid://6nv1dmyipw78" path="res://Piano/7.ogg" id="9_335pc"] +[ext_resource type="AudioStream" uid="uid://djf33jqikbqcp" path="res://Piano/8.ogg" id="10_4n2gt"] +[ext_resource type="AudioStream" uid="uid://dcf0on8yghmc" path="res://Piano/9.ogg" id="11_fumae"] +[ext_resource type="AudioStream" uid="uid://bkhxidth5hr6u" path="res://Piano/10.ogg" id="12_gyx3x"] +[ext_resource type="AudioStream" uid="uid://b25om2uxt1hyv" path="res://Piano/11.ogg" id="13_3u8f8"] +[ext_resource type="AudioStream" uid="uid://cb0qnj4waiw21" path="res://Piano/12.ogg" id="14_gc042"] +[ext_resource type="AudioStream" uid="uid://w57x5vepr2go" path="res://Piano/13.ogg" id="15_v5fxp"] +[ext_resource type="AudioStream" uid="uid://8utdkdup6y2g" path="res://Piano/14.ogg" id="16_peqa3"] +[ext_resource type="AudioStream" uid="uid://bg358njo7vrgp" path="res://Piano/15.ogg" id="17_nakxe"] +[ext_resource type="AudioStream" uid="uid://djguplvjml5s" path="res://Piano/16.ogg" id="18_n3aa1"] +[ext_resource type="AudioStream" uid="uid://qavc6dafutah" path="res://Piano/17.ogg" id="19_e40nd"] +[ext_resource type="AudioStream" uid="uid://dy3ma5mhqvd2d" path="res://Piano/18.ogg" id="20_om38r"] +[ext_resource type="AudioStream" uid="uid://bfkuqo3lpnnxx" path="res://Piano/19.ogg" id="21_yg2wo"] +[ext_resource type="AudioStream" uid="uid://bv5h38bb517e6" path="res://Piano/20.ogg" id="22_33nhx"] +[ext_resource type="AudioStream" uid="uid://yuxqt713kc4n" path="res://Piano/21.ogg" id="23_a5w6r"] +[ext_resource type="AudioStream" uid="uid://bpmwwuutiw151" path="res://Piano/22.ogg" id="24_rgbyg"] +[ext_resource type="AudioStream" uid="uid://chpon36t7usoo" path="res://Piano/23.ogg" id="25_a7p1l"] +[ext_resource type="AudioStream" uid="uid://cbfmnshtvn6ka" path="res://Piano/24.ogg" id="26_uskr8"] +[ext_resource type="AudioStream" uid="uid://das6j5exbleex" path="res://Piano/25.ogg" id="27_nsf83"] +[ext_resource type="AudioStream" uid="uid://d2kowhjduwwdw" path="res://Piano/26.ogg" id="28_qqos7"] +[ext_resource type="AudioStream" uid="uid://487hcpwnkoa1" path="res://Piano/27.ogg" id="29_0n1u4"] +[ext_resource type="AudioStream" uid="uid://dsug3o5wxyvpy" path="res://Piano/28.ogg" id="30_h4nak"] +[ext_resource type="AudioStream" uid="uid://c5frk45jo1lxd" path="res://Piano/29.ogg" id="31_31qoh"] +[ext_resource type="AudioStream" uid="uid://bq5xwwa5qvrkp" path="res://Piano/30.ogg" id="32_yte3b"] +[ext_resource type="AudioStream" uid="uid://carthtflxxlb1" path="res://Piano/31.ogg" id="33_gpgmv"] +[ext_resource type="AudioStream" uid="uid://c4nt8qep52xib" path="res://Piano/32.ogg" id="34_pmklu"] +[ext_resource type="AudioStream" uid="uid://vpydgwgurc7c" path="res://Piano/33.ogg" id="35_kw4fu"] +[ext_resource type="AudioStream" uid="uid://bt4yomq3xpsac" path="res://Piano/34.ogg" id="36_qtqga"] +[ext_resource type="AudioStream" uid="uid://lvbb0bux5lvn" path="res://Piano/35.ogg" id="37_kcyln"] +[ext_resource type="AudioStream" uid="uid://dotox74nsv51w" path="res://Piano/36.ogg" id="38_m62cq"] +[ext_resource type="AudioStream" uid="uid://c2n7xvaj3porq" path="res://Piano/37.ogg" id="39_tkyv6"] +[ext_resource type="AudioStream" uid="uid://c4eqg6wy3v8y5" path="res://Piano/38.ogg" id="40_l173r"] +[ext_resource type="AudioStream" uid="uid://68qql08m2kux" path="res://Piano/39.ogg" id="41_twm8a"] +[ext_resource type="AudioStream" uid="uid://crt5b0eg1mn26" path="res://Piano/40.ogg" id="42_kivyj"] +[ext_resource type="AudioStream" uid="uid://dg0obw3wdte5s" path="res://Piano/41.ogg" id="43_dxagj"] +[ext_resource type="AudioStream" uid="uid://cry2re6teqj3n" path="res://Piano/42.ogg" id="44_vww3i"] +[ext_resource type="AudioStream" uid="uid://td2ca3xgxv3g" path="res://Piano/43.ogg" id="45_rtol4"] +[ext_resource type="AudioStream" uid="uid://bk3r4p106kw2e" path="res://Piano/44.ogg" id="46_ot6v4"] +[ext_resource type="AudioStream" uid="uid://cubyjp7qn6l46" path="res://Piano/45.ogg" id="47_6q621"] +[ext_resource type="AudioStream" uid="uid://c31kutpo1f166" path="res://Piano/46.ogg" id="48_07kk1"] +[ext_resource type="AudioStream" uid="uid://cebgc6qcu73dx" path="res://Piano/47.ogg" id="49_asyh3"] +[ext_resource type="AudioStream" uid="uid://brvcek65ve3do" path="res://Piano/48.ogg" id="50_4r1j7"] +[ext_resource type="AudioStream" uid="uid://tljl81nsbhja" path="res://Piano/49.ogg" id="51_2s2gx"] +[ext_resource type="AudioStream" uid="uid://b4qwi2sme1bnk" path="res://Piano/50.ogg" id="52_tcl8r"] +[ext_resource type="AudioStream" uid="uid://b5mj4fb5ddrjl" path="res://Piano/51.ogg" id="53_ovpej"] +[ext_resource type="AudioStream" uid="uid://1jnpr35aojpa" path="res://Piano/52.ogg" id="54_sihq5"] +[ext_resource type="AudioStream" uid="uid://b61t8mqwn2vqy" path="res://Piano/53.ogg" id="55_672dr"] +[ext_resource type="AudioStream" uid="uid://bl416tsyyey0a" path="res://Piano/54.ogg" id="56_wifil"] +[ext_resource type="AudioStream" uid="uid://b0h0iku6j8rjp" path="res://Piano/55.ogg" id="57_4ijsd"] +[ext_resource type="AudioStream" uid="uid://dhy14e2rybhmu" path="res://Piano/56.ogg" id="58_0xire"] +[ext_resource type="AudioStream" uid="uid://truys0f7djti" path="res://Piano/57.ogg" id="59_upsa7"] +[ext_resource type="AudioStream" uid="uid://dovpa0uj2mfgp" path="res://Piano/58.ogg" id="60_2hyas"] +[ext_resource type="AudioStream" uid="uid://d28g0ij07cqd4" path="res://Piano/59.ogg" id="61_m807d"] +[ext_resource type="AudioStream" uid="uid://bfyhb1nm3emuj" path="res://Piano/60.ogg" id="62_k8r2p"] +[ext_resource type="AudioStream" uid="uid://cdo8wg5irqvrm" path="res://Piano/61.ogg" id="63_whaaf"] +[ext_resource type="AudioStream" uid="uid://c3ylj4uhs3waw" path="res://Piano/62.ogg" id="64_ce6jh"] +[ext_resource type="AudioStream" uid="uid://dmqh5uisble4e" path="res://Piano/63.ogg" id="65_el6m1"] +[ext_resource type="AudioStream" uid="uid://dbh2asxwilxv" path="res://Piano/64.ogg" id="66_2phwe"] +[ext_resource type="AudioStream" uid="uid://cg8yejwe8uhsp" path="res://Piano/65.ogg" id="67_1eawd"] +[ext_resource type="AudioStream" uid="uid://r5ww0xookt54" path="res://Piano/66.ogg" id="68_xlxgr"] +[ext_resource type="AudioStream" uid="uid://bcbf1uhwbxkji" path="res://Piano/67.ogg" id="69_3l26h"] +[ext_resource type="AudioStream" uid="uid://twq62f61njur" path="res://Piano/68.ogg" id="70_q461p"] +[ext_resource type="AudioStream" uid="uid://blk46k8j4dowc" path="res://Piano/69.ogg" id="71_b0pha"] +[ext_resource type="AudioStream" uid="uid://csnvq0vqfjsgv" path="res://Piano/70.ogg" id="72_f8tf5"] +[ext_resource type="AudioStream" uid="uid://00tj10eh84ar" path="res://Piano/71.ogg" id="73_626sp"] +[ext_resource type="AudioStream" uid="uid://diqq7hfvetn7k" path="res://Piano/72.ogg" id="74_vqi2w"] +[ext_resource type="AudioStream" uid="uid://cxc3uup0ej5rk" path="res://Piano/73.ogg" id="75_k1yg2"] +[ext_resource type="AudioStream" uid="uid://bq4qs2tthrvjh" path="res://Piano/74.ogg" id="76_i3ff5"] +[ext_resource type="AudioStream" uid="uid://bt3e0nloe4k7w" path="res://Piano/75.ogg" id="77_0riym"] +[ext_resource type="AudioStream" uid="uid://c5bfoud7qg3d1" path="res://Piano/76.ogg" id="78_yxj07"] +[ext_resource type="AudioStream" uid="uid://brd21ij4uxix0" path="res://Piano/77.ogg" id="79_17sse"] +[ext_resource type="AudioStream" uid="uid://bkhhhjijumq4o" path="res://Piano/78.ogg" id="80_vx3nj"] +[ext_resource type="AudioStream" uid="uid://1ot1hb15k5c1" path="res://Piano/79.ogg" id="81_ygxu3"] +[ext_resource type="AudioStream" uid="uid://b2y441tkyyb5i" path="res://Piano/80.ogg" id="82_ya43l"] +[ext_resource type="AudioStream" uid="uid://bc6lf0mk8dqxi" path="res://Piano/81.ogg" id="83_sx43y"] +[ext_resource type="AudioStream" uid="uid://whmjgvc5agw1" path="res://Piano/82.ogg" id="84_wl0eo"] +[ext_resource type="AudioStream" uid="uid://dlh6quclegvk1" path="res://Piano/83.ogg" id="85_fl32m"] +[ext_resource type="AudioStream" uid="uid://b6rks50fkcgt3" path="res://Piano/84.ogg" id="86_54f2e"] +[ext_resource type="AudioStream" uid="uid://dirgkakwsbilk" path="res://Piano/85.ogg" id="87_n6xg6"] +[ext_resource type="AudioStream" uid="uid://d0mpswcpbx4nn" path="res://Piano/86.ogg" id="88_40u84"] +[ext_resource type="AudioStream" uid="uid://bsmhl64nnefne" path="res://Piano/87.ogg" id="89_e233h"] +[ext_resource type="AudioStream" uid="uid://bemtf3ydkevgb" path="res://Piano/88.ogg" id="90_pd303"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_mfd32"] +size = Vector2(6, 40) + +[node name="MIDI Controller" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_c0tad") +NoteScene = ExtResource("2_018o3") +Path = NodePath("ScrollContainer/VBoxContainer/Line") +PianoSounds = Array[AudioStreamOggVorbis]([ExtResource("3_oxadg"), ExtResource("4_xfv58"), ExtResource("5_xk0dl"), ExtResource("6_rwk2m"), ExtResource("7_3a6cu"), ExtResource("8_etgnu"), ExtResource("9_335pc"), ExtResource("10_4n2gt"), ExtResource("11_fumae"), ExtResource("12_gyx3x"), ExtResource("13_3u8f8"), ExtResource("14_gc042"), ExtResource("15_v5fxp"), ExtResource("16_peqa3"), ExtResource("17_nakxe"), ExtResource("18_n3aa1"), ExtResource("19_e40nd"), ExtResource("20_om38r"), ExtResource("21_yg2wo"), ExtResource("22_33nhx"), ExtResource("23_a5w6r"), ExtResource("24_rgbyg"), ExtResource("25_a7p1l"), ExtResource("26_uskr8"), ExtResource("27_nsf83"), ExtResource("28_qqos7"), ExtResource("29_0n1u4"), ExtResource("30_h4nak"), ExtResource("31_31qoh"), ExtResource("32_yte3b"), ExtResource("33_gpgmv"), ExtResource("34_pmklu"), ExtResource("35_kw4fu"), ExtResource("36_qtqga"), ExtResource("37_kcyln"), ExtResource("38_m62cq"), ExtResource("39_tkyv6"), ExtResource("40_l173r"), ExtResource("41_twm8a"), ExtResource("42_kivyj"), ExtResource("43_dxagj"), ExtResource("44_vww3i"), ExtResource("45_rtol4"), ExtResource("46_ot6v4"), ExtResource("47_6q621"), ExtResource("48_07kk1"), ExtResource("49_asyh3"), ExtResource("50_4r1j7"), ExtResource("51_2s2gx"), ExtResource("52_tcl8r"), ExtResource("53_ovpej"), ExtResource("54_sihq5"), ExtResource("55_672dr"), ExtResource("56_wifil"), ExtResource("57_4ijsd"), ExtResource("58_0xire"), ExtResource("59_upsa7"), ExtResource("60_2hyas"), ExtResource("61_m807d"), ExtResource("62_k8r2p"), ExtResource("63_whaaf"), ExtResource("64_ce6jh"), ExtResource("65_el6m1"), ExtResource("66_2phwe"), ExtResource("67_1eawd"), ExtResource("68_xlxgr"), ExtResource("69_3l26h"), ExtResource("70_q461p"), ExtResource("71_b0pha"), ExtResource("72_f8tf5"), ExtResource("73_626sp"), ExtResource("74_vqi2w"), ExtResource("75_k1yg2"), ExtResource("76_i3ff5"), ExtResource("77_0riym"), ExtResource("78_yxj07"), ExtResource("79_17sse"), ExtResource("80_vx3nj"), ExtResource("81_ygxu3"), ExtResource("82_ya43l"), ExtResource("83_sx43y"), ExtResource("84_wl0eo"), ExtResource("85_fl32m"), ExtResource("86_54f2e"), ExtResource("87_n6xg6"), ExtResource("88_40u84"), ExtResource("89_e233h"), ExtResource("90_pd303")]) +PianoNames = Array[String](["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88"]) + +[node name="Information" type="ColorRect" parent="."] +layout_mode = 0 +offset_right = 1280.0 +offset_bottom = 120.0 +color = Color(0.278431, 0, 0.34902, 1) + +[node name="Exit" type="Button" parent="Information"] +layout_mode = 0 +offset_left = 1236.0 +offset_top = 3.0 +offset_right = 1276.0 +offset_bottom = 43.0 +text = "X" + +[node name="BPM Input" type="LineEdit" parent="Information"] +layout_mode = 0 +offset_left = 10.0 +offset_top = 80.0 +offset_right = 130.0 +offset_bottom = 111.0 +text = "140" +placeholder_text = "BPM" +alignment = 1 +max_length = 4 + +[node name="Measures" type="LineEdit" parent="Information"] +layout_mode = 0 +offset_left = 160.0 +offset_top = 80.0 +offset_right = 280.0 +offset_bottom = 111.0 +text = "4" +placeholder_text = "Measures" +alignment = 1 +max_length = 4 + +[node name="OptionButton" type="OptionButton" parent="Information"] +layout_mode = 0 +offset_left = 40.0 +offset_top = 20.0 +offset_right = 240.0 +offset_bottom = 60.0 +item_count = 1 +selected = 0 +popup/item_0/text = "Piano" +popup/item_0/id = 0 + +[node name="ScrollContainer" type="ScrollContainer" parent="."] +layout_mode = 0 +offset_top = 120.0 +offset_right = 1280.0 +offset_bottom = 720.0 + +[node name="VBoxContainer" type="VBoxContainer" parent="ScrollContainer"] +layout_mode = 2 + +[node name="Line" type="Area2D" parent="ScrollContainer/VBoxContainer"] +collision_layer = 2 + +[node name="ColorRect" type="ColorRect" parent="ScrollContainer/VBoxContainer/Line"] +offset_left = 5.0 +offset_right = 11.0 +offset_bottom = 40.0 +color = Color(1, 1, 0, 1) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="ScrollContainer/VBoxContainer/Line"] +position = Vector2(8, 20) +shape = SubResource("RectangleShape2D_mfd32") + +[connection signal="pressed" from="Information/Exit" to="." method="_on_exit_pressed"] +[connection signal="text_changed" from="Information/BPM Input" to="." method="_on_bpm_input_text_changed"] +[connection signal="text_changed" from="Information/Measures" to="." method="_on_measures_text_changed"] +[connection signal="item_selected" from="Information/OptionButton" to="." method="ChangeInstrument"] +[connection signal="area_entered" from="ScrollContainer/VBoxContainer/Line" to="." method="_on_line_area_entered"] diff --git a/Project/Piano/1.ogg b/Project/Piano/1.ogg new file mode 100755 index 0000000..698c5e7 Binary files /dev/null and b/Project/Piano/1.ogg differ diff --git a/Project/Piano/1.ogg.import b/Project/Piano/1.ogg.import new file mode 100644 index 0000000..89c4622 --- /dev/null +++ b/Project/Piano/1.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://bj4rrxmoqflj" +path="res://.godot/imported/1.ogg-32af72e5d25336a7619bc00781d99466.oggvorbisstr" + +[deps] + +source_file="res://Piano/1.ogg" +dest_files=["res://.godot/imported/1.ogg-32af72e5d25336a7619bc00781d99466.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/10.ogg b/Project/Piano/10.ogg new file mode 100755 index 0000000..02a4a8e Binary files /dev/null and b/Project/Piano/10.ogg differ diff --git a/Project/Piano/10.ogg.import b/Project/Piano/10.ogg.import new file mode 100644 index 0000000..884bcbe --- /dev/null +++ b/Project/Piano/10.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://bkhxidth5hr6u" +path="res://.godot/imported/10.ogg-2c5e6e35986f5d78bb02daa15740e1c3.oggvorbisstr" + +[deps] + +source_file="res://Piano/10.ogg" +dest_files=["res://.godot/imported/10.ogg-2c5e6e35986f5d78bb02daa15740e1c3.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/11.ogg b/Project/Piano/11.ogg new file mode 100755 index 0000000..bf36e19 Binary files /dev/null and b/Project/Piano/11.ogg differ diff --git a/Project/Piano/11.ogg.import b/Project/Piano/11.ogg.import new file mode 100644 index 0000000..fb5b2f3 --- /dev/null +++ b/Project/Piano/11.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://b25om2uxt1hyv" +path="res://.godot/imported/11.ogg-95318080fb67ed0fa1376e463a076765.oggvorbisstr" + +[deps] + +source_file="res://Piano/11.ogg" +dest_files=["res://.godot/imported/11.ogg-95318080fb67ed0fa1376e463a076765.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/12.ogg b/Project/Piano/12.ogg new file mode 100755 index 0000000..c4c3b66 Binary files /dev/null and b/Project/Piano/12.ogg differ diff --git a/Project/Piano/12.ogg.import b/Project/Piano/12.ogg.import new file mode 100644 index 0000000..081afe6 --- /dev/null +++ b/Project/Piano/12.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://cb0qnj4waiw21" +path="res://.godot/imported/12.ogg-066dfe6942da3be0a5c5343be26d6027.oggvorbisstr" + +[deps] + +source_file="res://Piano/12.ogg" +dest_files=["res://.godot/imported/12.ogg-066dfe6942da3be0a5c5343be26d6027.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/13.ogg b/Project/Piano/13.ogg new file mode 100755 index 0000000..bc3bc96 Binary files /dev/null and b/Project/Piano/13.ogg differ diff --git a/Project/Piano/13.ogg.import b/Project/Piano/13.ogg.import new file mode 100644 index 0000000..2587828 --- /dev/null +++ b/Project/Piano/13.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://w57x5vepr2go" +path="res://.godot/imported/13.ogg-6c51b4aefe7752ca9002c62c95f61313.oggvorbisstr" + +[deps] + +source_file="res://Piano/13.ogg" +dest_files=["res://.godot/imported/13.ogg-6c51b4aefe7752ca9002c62c95f61313.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/14.ogg b/Project/Piano/14.ogg new file mode 100755 index 0000000..e6f4ba2 Binary files /dev/null and b/Project/Piano/14.ogg differ diff --git a/Project/Piano/14.ogg.import b/Project/Piano/14.ogg.import new file mode 100644 index 0000000..e893524 --- /dev/null +++ b/Project/Piano/14.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://8utdkdup6y2g" +path="res://.godot/imported/14.ogg-3422227f96791a77cbb5c29f06ceb609.oggvorbisstr" + +[deps] + +source_file="res://Piano/14.ogg" +dest_files=["res://.godot/imported/14.ogg-3422227f96791a77cbb5c29f06ceb609.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/15.ogg b/Project/Piano/15.ogg new file mode 100755 index 0000000..f3467cb Binary files /dev/null and b/Project/Piano/15.ogg differ diff --git a/Project/Piano/15.ogg.import b/Project/Piano/15.ogg.import new file mode 100644 index 0000000..fba0677 --- /dev/null +++ b/Project/Piano/15.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://bg358njo7vrgp" +path="res://.godot/imported/15.ogg-1272c86b0a6f1feccb04abbcbb198ba7.oggvorbisstr" + +[deps] + +source_file="res://Piano/15.ogg" +dest_files=["res://.godot/imported/15.ogg-1272c86b0a6f1feccb04abbcbb198ba7.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/16.ogg b/Project/Piano/16.ogg new file mode 100755 index 0000000..35bd652 Binary files /dev/null and b/Project/Piano/16.ogg differ diff --git a/Project/Piano/16.ogg.import b/Project/Piano/16.ogg.import new file mode 100644 index 0000000..782dd63 --- /dev/null +++ b/Project/Piano/16.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://djguplvjml5s" +path="res://.godot/imported/16.ogg-be9af61283bda6a396ac58385d6dfd6a.oggvorbisstr" + +[deps] + +source_file="res://Piano/16.ogg" +dest_files=["res://.godot/imported/16.ogg-be9af61283bda6a396ac58385d6dfd6a.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/17.ogg b/Project/Piano/17.ogg new file mode 100755 index 0000000..5d53100 Binary files /dev/null and b/Project/Piano/17.ogg differ diff --git a/Project/Piano/17.ogg.import b/Project/Piano/17.ogg.import new file mode 100644 index 0000000..c96221c --- /dev/null +++ b/Project/Piano/17.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://qavc6dafutah" +path="res://.godot/imported/17.ogg-24d953bd8d9150be7a005dd72b0d2ae8.oggvorbisstr" + +[deps] + +source_file="res://Piano/17.ogg" +dest_files=["res://.godot/imported/17.ogg-24d953bd8d9150be7a005dd72b0d2ae8.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/18.ogg b/Project/Piano/18.ogg new file mode 100755 index 0000000..4c514eb Binary files /dev/null and b/Project/Piano/18.ogg differ diff --git a/Project/Piano/18.ogg.import b/Project/Piano/18.ogg.import new file mode 100644 index 0000000..82b2fe9 --- /dev/null +++ b/Project/Piano/18.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://dy3ma5mhqvd2d" +path="res://.godot/imported/18.ogg-9b2b3c5e9e194e3cf794d010ac81c8ff.oggvorbisstr" + +[deps] + +source_file="res://Piano/18.ogg" +dest_files=["res://.godot/imported/18.ogg-9b2b3c5e9e194e3cf794d010ac81c8ff.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/19.ogg b/Project/Piano/19.ogg new file mode 100755 index 0000000..2d8f807 Binary files /dev/null and b/Project/Piano/19.ogg differ diff --git a/Project/Piano/19.ogg.import b/Project/Piano/19.ogg.import new file mode 100644 index 0000000..17f3292 --- /dev/null +++ b/Project/Piano/19.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://bfkuqo3lpnnxx" +path="res://.godot/imported/19.ogg-50573aa85af8eda8ab45e4e462662b15.oggvorbisstr" + +[deps] + +source_file="res://Piano/19.ogg" +dest_files=["res://.godot/imported/19.ogg-50573aa85af8eda8ab45e4e462662b15.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/2.ogg b/Project/Piano/2.ogg new file mode 100755 index 0000000..e7da61f Binary files /dev/null and b/Project/Piano/2.ogg differ diff --git a/Project/Piano/2.ogg.import b/Project/Piano/2.ogg.import new file mode 100644 index 0000000..17dcdd5 --- /dev/null +++ b/Project/Piano/2.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://ccqxqc2el14ne" +path="res://.godot/imported/2.ogg-2c1163c981cb4fd493ed4985800f2b0c.oggvorbisstr" + +[deps] + +source_file="res://Piano/2.ogg" +dest_files=["res://.godot/imported/2.ogg-2c1163c981cb4fd493ed4985800f2b0c.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/20.ogg b/Project/Piano/20.ogg new file mode 100755 index 0000000..4eaec72 Binary files /dev/null and b/Project/Piano/20.ogg differ diff --git a/Project/Piano/20.ogg.import b/Project/Piano/20.ogg.import new file mode 100644 index 0000000..8e70a11 --- /dev/null +++ b/Project/Piano/20.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://bv5h38bb517e6" +path="res://.godot/imported/20.ogg-7722eb875d11c78bb9beade14300077e.oggvorbisstr" + +[deps] + +source_file="res://Piano/20.ogg" +dest_files=["res://.godot/imported/20.ogg-7722eb875d11c78bb9beade14300077e.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/21.ogg b/Project/Piano/21.ogg new file mode 100755 index 0000000..52afd23 Binary files /dev/null and b/Project/Piano/21.ogg differ diff --git a/Project/Piano/21.ogg.import b/Project/Piano/21.ogg.import new file mode 100644 index 0000000..5235653 --- /dev/null +++ b/Project/Piano/21.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://yuxqt713kc4n" +path="res://.godot/imported/21.ogg-1600df62eec28bcd6139bc988bf5da67.oggvorbisstr" + +[deps] + +source_file="res://Piano/21.ogg" +dest_files=["res://.godot/imported/21.ogg-1600df62eec28bcd6139bc988bf5da67.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/22.ogg b/Project/Piano/22.ogg new file mode 100755 index 0000000..50cc6e7 Binary files /dev/null and b/Project/Piano/22.ogg differ diff --git a/Project/Piano/22.ogg.import b/Project/Piano/22.ogg.import new file mode 100644 index 0000000..cc57c64 --- /dev/null +++ b/Project/Piano/22.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://bpmwwuutiw151" +path="res://.godot/imported/22.ogg-03d0912ae4fd8f55c8ee61bef9e07cc5.oggvorbisstr" + +[deps] + +source_file="res://Piano/22.ogg" +dest_files=["res://.godot/imported/22.ogg-03d0912ae4fd8f55c8ee61bef9e07cc5.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/23.ogg b/Project/Piano/23.ogg new file mode 100755 index 0000000..92652b4 Binary files /dev/null and b/Project/Piano/23.ogg differ diff --git a/Project/Piano/23.ogg.import b/Project/Piano/23.ogg.import new file mode 100644 index 0000000..ce4c0d0 --- /dev/null +++ b/Project/Piano/23.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://chpon36t7usoo" +path="res://.godot/imported/23.ogg-d43095dd856e1c760c828ec8622de7ec.oggvorbisstr" + +[deps] + +source_file="res://Piano/23.ogg" +dest_files=["res://.godot/imported/23.ogg-d43095dd856e1c760c828ec8622de7ec.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/24.ogg b/Project/Piano/24.ogg new file mode 100755 index 0000000..7b2c8cd Binary files /dev/null and b/Project/Piano/24.ogg differ diff --git a/Project/Piano/24.ogg.import b/Project/Piano/24.ogg.import new file mode 100644 index 0000000..307f954 --- /dev/null +++ b/Project/Piano/24.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://cbfmnshtvn6ka" +path="res://.godot/imported/24.ogg-adfffc331eb3d9d8d3dffd2d9744c739.oggvorbisstr" + +[deps] + +source_file="res://Piano/24.ogg" +dest_files=["res://.godot/imported/24.ogg-adfffc331eb3d9d8d3dffd2d9744c739.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/25.ogg b/Project/Piano/25.ogg new file mode 100755 index 0000000..5618557 Binary files /dev/null and b/Project/Piano/25.ogg differ diff --git a/Project/Piano/25.ogg.import b/Project/Piano/25.ogg.import new file mode 100644 index 0000000..fc864f7 --- /dev/null +++ b/Project/Piano/25.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://das6j5exbleex" +path="res://.godot/imported/25.ogg-6e52100b6cdacb63ff9a5fbd17a155d0.oggvorbisstr" + +[deps] + +source_file="res://Piano/25.ogg" +dest_files=["res://.godot/imported/25.ogg-6e52100b6cdacb63ff9a5fbd17a155d0.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/26.ogg b/Project/Piano/26.ogg new file mode 100755 index 0000000..c6291d3 Binary files /dev/null and b/Project/Piano/26.ogg differ diff --git a/Project/Piano/26.ogg.import b/Project/Piano/26.ogg.import new file mode 100644 index 0000000..288fb8a --- /dev/null +++ b/Project/Piano/26.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://d2kowhjduwwdw" +path="res://.godot/imported/26.ogg-2bc3927fc04c8b7756a911a387338c36.oggvorbisstr" + +[deps] + +source_file="res://Piano/26.ogg" +dest_files=["res://.godot/imported/26.ogg-2bc3927fc04c8b7756a911a387338c36.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/27.ogg b/Project/Piano/27.ogg new file mode 100755 index 0000000..38f1507 Binary files /dev/null and b/Project/Piano/27.ogg differ diff --git a/Project/Piano/27.ogg.import b/Project/Piano/27.ogg.import new file mode 100644 index 0000000..18b4a59 --- /dev/null +++ b/Project/Piano/27.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://487hcpwnkoa1" +path="res://.godot/imported/27.ogg-869e4d91f91eb9278ae2dfc74afaa9a0.oggvorbisstr" + +[deps] + +source_file="res://Piano/27.ogg" +dest_files=["res://.godot/imported/27.ogg-869e4d91f91eb9278ae2dfc74afaa9a0.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/28.ogg b/Project/Piano/28.ogg new file mode 100755 index 0000000..a8dd710 Binary files /dev/null and b/Project/Piano/28.ogg differ diff --git a/Project/Piano/28.ogg.import b/Project/Piano/28.ogg.import new file mode 100644 index 0000000..9685ba3 --- /dev/null +++ b/Project/Piano/28.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://dsug3o5wxyvpy" +path="res://.godot/imported/28.ogg-4306a3fef34b7e90c04628651542113b.oggvorbisstr" + +[deps] + +source_file="res://Piano/28.ogg" +dest_files=["res://.godot/imported/28.ogg-4306a3fef34b7e90c04628651542113b.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/29.ogg b/Project/Piano/29.ogg new file mode 100755 index 0000000..281eff7 Binary files /dev/null and b/Project/Piano/29.ogg differ diff --git a/Project/Piano/29.ogg.import b/Project/Piano/29.ogg.import new file mode 100644 index 0000000..26c2a8f --- /dev/null +++ b/Project/Piano/29.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://c5frk45jo1lxd" +path="res://.godot/imported/29.ogg-de8b04c3bbcb3e202e4b7b54835d6bc2.oggvorbisstr" + +[deps] + +source_file="res://Piano/29.ogg" +dest_files=["res://.godot/imported/29.ogg-de8b04c3bbcb3e202e4b7b54835d6bc2.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/3.ogg b/Project/Piano/3.ogg new file mode 100755 index 0000000..3112879 Binary files /dev/null and b/Project/Piano/3.ogg differ diff --git a/Project/Piano/3.ogg.import b/Project/Piano/3.ogg.import new file mode 100644 index 0000000..33e995f --- /dev/null +++ b/Project/Piano/3.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://3nq6vx7qpbm5" +path="res://.godot/imported/3.ogg-50af2a70868b182b3fdf5df619ed132c.oggvorbisstr" + +[deps] + +source_file="res://Piano/3.ogg" +dest_files=["res://.godot/imported/3.ogg-50af2a70868b182b3fdf5df619ed132c.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/30.ogg b/Project/Piano/30.ogg new file mode 100755 index 0000000..f05048a Binary files /dev/null and b/Project/Piano/30.ogg differ diff --git a/Project/Piano/30.ogg.import b/Project/Piano/30.ogg.import new file mode 100644 index 0000000..e4e784f --- /dev/null +++ b/Project/Piano/30.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://bq5xwwa5qvrkp" +path="res://.godot/imported/30.ogg-07b0b5d0d134c385d749b5ab2ce48147.oggvorbisstr" + +[deps] + +source_file="res://Piano/30.ogg" +dest_files=["res://.godot/imported/30.ogg-07b0b5d0d134c385d749b5ab2ce48147.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/31.ogg b/Project/Piano/31.ogg new file mode 100755 index 0000000..ccaf8e1 Binary files /dev/null and b/Project/Piano/31.ogg differ diff --git a/Project/Piano/31.ogg.import b/Project/Piano/31.ogg.import new file mode 100644 index 0000000..b03d17c --- /dev/null +++ b/Project/Piano/31.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://carthtflxxlb1" +path="res://.godot/imported/31.ogg-d8f32666130bf5f21727ee5e666cc2bd.oggvorbisstr" + +[deps] + +source_file="res://Piano/31.ogg" +dest_files=["res://.godot/imported/31.ogg-d8f32666130bf5f21727ee5e666cc2bd.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/32.ogg b/Project/Piano/32.ogg new file mode 100755 index 0000000..fdffcf5 Binary files /dev/null and b/Project/Piano/32.ogg differ diff --git a/Project/Piano/32.ogg.import b/Project/Piano/32.ogg.import new file mode 100644 index 0000000..8c8bc48 --- /dev/null +++ b/Project/Piano/32.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://c4nt8qep52xib" +path="res://.godot/imported/32.ogg-481e8645ce59f74a014c689ba0654ddd.oggvorbisstr" + +[deps] + +source_file="res://Piano/32.ogg" +dest_files=["res://.godot/imported/32.ogg-481e8645ce59f74a014c689ba0654ddd.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/33.ogg b/Project/Piano/33.ogg new file mode 100755 index 0000000..2c0afd2 Binary files /dev/null and b/Project/Piano/33.ogg differ diff --git a/Project/Piano/33.ogg.import b/Project/Piano/33.ogg.import new file mode 100644 index 0000000..db9a082 --- /dev/null +++ b/Project/Piano/33.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://vpydgwgurc7c" +path="res://.godot/imported/33.ogg-57652675e07c4133c889c9edf506d254.oggvorbisstr" + +[deps] + +source_file="res://Piano/33.ogg" +dest_files=["res://.godot/imported/33.ogg-57652675e07c4133c889c9edf506d254.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/34.ogg b/Project/Piano/34.ogg new file mode 100755 index 0000000..792dbb2 Binary files /dev/null and b/Project/Piano/34.ogg differ diff --git a/Project/Piano/34.ogg.import b/Project/Piano/34.ogg.import new file mode 100644 index 0000000..1656e49 --- /dev/null +++ b/Project/Piano/34.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://bt4yomq3xpsac" +path="res://.godot/imported/34.ogg-a0c7c480fe8dfe076c06f743ce651717.oggvorbisstr" + +[deps] + +source_file="res://Piano/34.ogg" +dest_files=["res://.godot/imported/34.ogg-a0c7c480fe8dfe076c06f743ce651717.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/35.ogg b/Project/Piano/35.ogg new file mode 100755 index 0000000..c6bf7ea Binary files /dev/null and b/Project/Piano/35.ogg differ diff --git a/Project/Piano/35.ogg.import b/Project/Piano/35.ogg.import new file mode 100644 index 0000000..250b617 --- /dev/null +++ b/Project/Piano/35.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://lvbb0bux5lvn" +path="res://.godot/imported/35.ogg-2ea75cef8cc443192ce6b786b7417117.oggvorbisstr" + +[deps] + +source_file="res://Piano/35.ogg" +dest_files=["res://.godot/imported/35.ogg-2ea75cef8cc443192ce6b786b7417117.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/36.ogg b/Project/Piano/36.ogg new file mode 100755 index 0000000..c36297b Binary files /dev/null and b/Project/Piano/36.ogg differ diff --git a/Project/Piano/36.ogg.import b/Project/Piano/36.ogg.import new file mode 100644 index 0000000..86011d1 --- /dev/null +++ b/Project/Piano/36.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://dotox74nsv51w" +path="res://.godot/imported/36.ogg-b73f861bad52df53f868e7e7e693d958.oggvorbisstr" + +[deps] + +source_file="res://Piano/36.ogg" +dest_files=["res://.godot/imported/36.ogg-b73f861bad52df53f868e7e7e693d958.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/37.ogg b/Project/Piano/37.ogg new file mode 100755 index 0000000..24205cb Binary files /dev/null and b/Project/Piano/37.ogg differ diff --git a/Project/Piano/37.ogg.import b/Project/Piano/37.ogg.import new file mode 100644 index 0000000..c6b8e1d --- /dev/null +++ b/Project/Piano/37.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://c2n7xvaj3porq" +path="res://.godot/imported/37.ogg-0fc8951fb7316562a4812711f3ddcd96.oggvorbisstr" + +[deps] + +source_file="res://Piano/37.ogg" +dest_files=["res://.godot/imported/37.ogg-0fc8951fb7316562a4812711f3ddcd96.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/38.ogg b/Project/Piano/38.ogg new file mode 100755 index 0000000..baf0a2b Binary files /dev/null and b/Project/Piano/38.ogg differ diff --git a/Project/Piano/38.ogg.import b/Project/Piano/38.ogg.import new file mode 100644 index 0000000..e96130a --- /dev/null +++ b/Project/Piano/38.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://c4eqg6wy3v8y5" +path="res://.godot/imported/38.ogg-efdee9f75edcac796fd1c41de140571c.oggvorbisstr" + +[deps] + +source_file="res://Piano/38.ogg" +dest_files=["res://.godot/imported/38.ogg-efdee9f75edcac796fd1c41de140571c.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/39.ogg b/Project/Piano/39.ogg new file mode 100755 index 0000000..ec378f6 Binary files /dev/null and b/Project/Piano/39.ogg differ diff --git a/Project/Piano/39.ogg.import b/Project/Piano/39.ogg.import new file mode 100644 index 0000000..750e92a --- /dev/null +++ b/Project/Piano/39.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://68qql08m2kux" +path="res://.godot/imported/39.ogg-c3724e0c3d51f0f9b787a937f7bef210.oggvorbisstr" + +[deps] + +source_file="res://Piano/39.ogg" +dest_files=["res://.godot/imported/39.ogg-c3724e0c3d51f0f9b787a937f7bef210.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/4.ogg b/Project/Piano/4.ogg new file mode 100755 index 0000000..d05456f Binary files /dev/null and b/Project/Piano/4.ogg differ diff --git a/Project/Piano/4.ogg.import b/Project/Piano/4.ogg.import new file mode 100644 index 0000000..80d340d --- /dev/null +++ b/Project/Piano/4.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://dxo818q7oxxw0" +path="res://.godot/imported/4.ogg-551381197c7b112f1bf210b143dc05f5.oggvorbisstr" + +[deps] + +source_file="res://Piano/4.ogg" +dest_files=["res://.godot/imported/4.ogg-551381197c7b112f1bf210b143dc05f5.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/40.ogg b/Project/Piano/40.ogg new file mode 100755 index 0000000..176f45a Binary files /dev/null and b/Project/Piano/40.ogg differ diff --git a/Project/Piano/40.ogg.import b/Project/Piano/40.ogg.import new file mode 100644 index 0000000..5bfdccc --- /dev/null +++ b/Project/Piano/40.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://crt5b0eg1mn26" +path="res://.godot/imported/40.ogg-1c262e9c0dda13301c0e49ed721cd990.oggvorbisstr" + +[deps] + +source_file="res://Piano/40.ogg" +dest_files=["res://.godot/imported/40.ogg-1c262e9c0dda13301c0e49ed721cd990.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/41.ogg b/Project/Piano/41.ogg new file mode 100755 index 0000000..03a91e9 Binary files /dev/null and b/Project/Piano/41.ogg differ diff --git a/Project/Piano/41.ogg.import b/Project/Piano/41.ogg.import new file mode 100644 index 0000000..e084067 --- /dev/null +++ b/Project/Piano/41.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://dg0obw3wdte5s" +path="res://.godot/imported/41.ogg-6ec9422c0b39402afd5d161f347e01b0.oggvorbisstr" + +[deps] + +source_file="res://Piano/41.ogg" +dest_files=["res://.godot/imported/41.ogg-6ec9422c0b39402afd5d161f347e01b0.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/42.ogg b/Project/Piano/42.ogg new file mode 100755 index 0000000..d3f0b56 Binary files /dev/null and b/Project/Piano/42.ogg differ diff --git a/Project/Piano/42.ogg.import b/Project/Piano/42.ogg.import new file mode 100644 index 0000000..64c6d7c --- /dev/null +++ b/Project/Piano/42.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://cry2re6teqj3n" +path="res://.godot/imported/42.ogg-e9a0c2f6b881c00d0148528ae6e8be0b.oggvorbisstr" + +[deps] + +source_file="res://Piano/42.ogg" +dest_files=["res://.godot/imported/42.ogg-e9a0c2f6b881c00d0148528ae6e8be0b.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/43.ogg b/Project/Piano/43.ogg new file mode 100755 index 0000000..065c53c Binary files /dev/null and b/Project/Piano/43.ogg differ diff --git a/Project/Piano/43.ogg.import b/Project/Piano/43.ogg.import new file mode 100644 index 0000000..5aeaa0f --- /dev/null +++ b/Project/Piano/43.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://td2ca3xgxv3g" +path="res://.godot/imported/43.ogg-f11846f8b6fc5876330c3dccf5979f13.oggvorbisstr" + +[deps] + +source_file="res://Piano/43.ogg" +dest_files=["res://.godot/imported/43.ogg-f11846f8b6fc5876330c3dccf5979f13.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/44.ogg b/Project/Piano/44.ogg new file mode 100755 index 0000000..cb3f42a Binary files /dev/null and b/Project/Piano/44.ogg differ diff --git a/Project/Piano/44.ogg.import b/Project/Piano/44.ogg.import new file mode 100644 index 0000000..b6b173c --- /dev/null +++ b/Project/Piano/44.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://bk3r4p106kw2e" +path="res://.godot/imported/44.ogg-1a2885311b27331915d77dce299db87e.oggvorbisstr" + +[deps] + +source_file="res://Piano/44.ogg" +dest_files=["res://.godot/imported/44.ogg-1a2885311b27331915d77dce299db87e.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/45.ogg b/Project/Piano/45.ogg new file mode 100755 index 0000000..79e787d Binary files /dev/null and b/Project/Piano/45.ogg differ diff --git a/Project/Piano/45.ogg.import b/Project/Piano/45.ogg.import new file mode 100644 index 0000000..ac6470b --- /dev/null +++ b/Project/Piano/45.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://cubyjp7qn6l46" +path="res://.godot/imported/45.ogg-1079493ef9ecb1f5673bb95f1eb46c51.oggvorbisstr" + +[deps] + +source_file="res://Piano/45.ogg" +dest_files=["res://.godot/imported/45.ogg-1079493ef9ecb1f5673bb95f1eb46c51.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/46.ogg b/Project/Piano/46.ogg new file mode 100755 index 0000000..d52ef33 Binary files /dev/null and b/Project/Piano/46.ogg differ diff --git a/Project/Piano/46.ogg.import b/Project/Piano/46.ogg.import new file mode 100644 index 0000000..3000865 --- /dev/null +++ b/Project/Piano/46.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://c31kutpo1f166" +path="res://.godot/imported/46.ogg-dd7dd58c56b544f264b32c0e94d084b2.oggvorbisstr" + +[deps] + +source_file="res://Piano/46.ogg" +dest_files=["res://.godot/imported/46.ogg-dd7dd58c56b544f264b32c0e94d084b2.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/47.ogg b/Project/Piano/47.ogg new file mode 100755 index 0000000..1ca24e0 Binary files /dev/null and b/Project/Piano/47.ogg differ diff --git a/Project/Piano/47.ogg.import b/Project/Piano/47.ogg.import new file mode 100644 index 0000000..ae9c408 --- /dev/null +++ b/Project/Piano/47.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://cebgc6qcu73dx" +path="res://.godot/imported/47.ogg-2994e2b400d50682b8ff9b34c7b8f4da.oggvorbisstr" + +[deps] + +source_file="res://Piano/47.ogg" +dest_files=["res://.godot/imported/47.ogg-2994e2b400d50682b8ff9b34c7b8f4da.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/48.ogg b/Project/Piano/48.ogg new file mode 100755 index 0000000..13c61eb Binary files /dev/null and b/Project/Piano/48.ogg differ diff --git a/Project/Piano/48.ogg.import b/Project/Piano/48.ogg.import new file mode 100644 index 0000000..ac3526d --- /dev/null +++ b/Project/Piano/48.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://brvcek65ve3do" +path="res://.godot/imported/48.ogg-347648ca1008a5763e19b8314ddf237b.oggvorbisstr" + +[deps] + +source_file="res://Piano/48.ogg" +dest_files=["res://.godot/imported/48.ogg-347648ca1008a5763e19b8314ddf237b.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/49.ogg b/Project/Piano/49.ogg new file mode 100755 index 0000000..7068244 Binary files /dev/null and b/Project/Piano/49.ogg differ diff --git a/Project/Piano/49.ogg.import b/Project/Piano/49.ogg.import new file mode 100644 index 0000000..4faf77f --- /dev/null +++ b/Project/Piano/49.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://tljl81nsbhja" +path="res://.godot/imported/49.ogg-e7c17af535e2fd3a5ed271ef4ac23023.oggvorbisstr" + +[deps] + +source_file="res://Piano/49.ogg" +dest_files=["res://.godot/imported/49.ogg-e7c17af535e2fd3a5ed271ef4ac23023.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/5.ogg b/Project/Piano/5.ogg new file mode 100755 index 0000000..1992904 Binary files /dev/null and b/Project/Piano/5.ogg differ diff --git a/Project/Piano/5.ogg.import b/Project/Piano/5.ogg.import new file mode 100644 index 0000000..1e85cc8 --- /dev/null +++ b/Project/Piano/5.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://7osbcx6q6eoi" +path="res://.godot/imported/5.ogg-e54deb92ee8351723cf3eb9ef60f6bdd.oggvorbisstr" + +[deps] + +source_file="res://Piano/5.ogg" +dest_files=["res://.godot/imported/5.ogg-e54deb92ee8351723cf3eb9ef60f6bdd.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/50.ogg b/Project/Piano/50.ogg new file mode 100755 index 0000000..d4fc836 Binary files /dev/null and b/Project/Piano/50.ogg differ diff --git a/Project/Piano/50.ogg.import b/Project/Piano/50.ogg.import new file mode 100644 index 0000000..253f5c3 --- /dev/null +++ b/Project/Piano/50.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://b4qwi2sme1bnk" +path="res://.godot/imported/50.ogg-c879b57916dfe5e6a75ef4a235a2d3b9.oggvorbisstr" + +[deps] + +source_file="res://Piano/50.ogg" +dest_files=["res://.godot/imported/50.ogg-c879b57916dfe5e6a75ef4a235a2d3b9.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/51.ogg b/Project/Piano/51.ogg new file mode 100755 index 0000000..75a5198 Binary files /dev/null and b/Project/Piano/51.ogg differ diff --git a/Project/Piano/51.ogg.import b/Project/Piano/51.ogg.import new file mode 100644 index 0000000..7abf642 --- /dev/null +++ b/Project/Piano/51.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://b5mj4fb5ddrjl" +path="res://.godot/imported/51.ogg-c407a74f8cc6086cd266dd665d5e7c52.oggvorbisstr" + +[deps] + +source_file="res://Piano/51.ogg" +dest_files=["res://.godot/imported/51.ogg-c407a74f8cc6086cd266dd665d5e7c52.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/52.ogg b/Project/Piano/52.ogg new file mode 100755 index 0000000..f803c4d Binary files /dev/null and b/Project/Piano/52.ogg differ diff --git a/Project/Piano/52.ogg.import b/Project/Piano/52.ogg.import new file mode 100644 index 0000000..ff887f6 --- /dev/null +++ b/Project/Piano/52.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://1jnpr35aojpa" +path="res://.godot/imported/52.ogg-5bc10b8da6a15ee75956b10ed2fb131f.oggvorbisstr" + +[deps] + +source_file="res://Piano/52.ogg" +dest_files=["res://.godot/imported/52.ogg-5bc10b8da6a15ee75956b10ed2fb131f.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/53.ogg b/Project/Piano/53.ogg new file mode 100755 index 0000000..1c3877b Binary files /dev/null and b/Project/Piano/53.ogg differ diff --git a/Project/Piano/53.ogg.import b/Project/Piano/53.ogg.import new file mode 100644 index 0000000..b8454cb --- /dev/null +++ b/Project/Piano/53.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://b61t8mqwn2vqy" +path="res://.godot/imported/53.ogg-8355566d24645536e3488f20988d9380.oggvorbisstr" + +[deps] + +source_file="res://Piano/53.ogg" +dest_files=["res://.godot/imported/53.ogg-8355566d24645536e3488f20988d9380.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/54.ogg b/Project/Piano/54.ogg new file mode 100755 index 0000000..b601275 Binary files /dev/null and b/Project/Piano/54.ogg differ diff --git a/Project/Piano/54.ogg.import b/Project/Piano/54.ogg.import new file mode 100644 index 0000000..96f8f17 --- /dev/null +++ b/Project/Piano/54.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://bl416tsyyey0a" +path="res://.godot/imported/54.ogg-be733fef7dbafeb0a4dc0e87ef0ee646.oggvorbisstr" + +[deps] + +source_file="res://Piano/54.ogg" +dest_files=["res://.godot/imported/54.ogg-be733fef7dbafeb0a4dc0e87ef0ee646.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/55.ogg b/Project/Piano/55.ogg new file mode 100755 index 0000000..bd7b762 Binary files /dev/null and b/Project/Piano/55.ogg differ diff --git a/Project/Piano/55.ogg.import b/Project/Piano/55.ogg.import new file mode 100644 index 0000000..74482b1 --- /dev/null +++ b/Project/Piano/55.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://b0h0iku6j8rjp" +path="res://.godot/imported/55.ogg-65ad3328583258ab6f73390330153297.oggvorbisstr" + +[deps] + +source_file="res://Piano/55.ogg" +dest_files=["res://.godot/imported/55.ogg-65ad3328583258ab6f73390330153297.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/56.ogg b/Project/Piano/56.ogg new file mode 100755 index 0000000..46de07b Binary files /dev/null and b/Project/Piano/56.ogg differ diff --git a/Project/Piano/56.ogg.import b/Project/Piano/56.ogg.import new file mode 100644 index 0000000..4401b1a --- /dev/null +++ b/Project/Piano/56.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://dhy14e2rybhmu" +path="res://.godot/imported/56.ogg-24ff5c66bc9a6bd49314621502a7b622.oggvorbisstr" + +[deps] + +source_file="res://Piano/56.ogg" +dest_files=["res://.godot/imported/56.ogg-24ff5c66bc9a6bd49314621502a7b622.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/57.ogg b/Project/Piano/57.ogg new file mode 100755 index 0000000..cef1604 Binary files /dev/null and b/Project/Piano/57.ogg differ diff --git a/Project/Piano/57.ogg.import b/Project/Piano/57.ogg.import new file mode 100644 index 0000000..408bd25 --- /dev/null +++ b/Project/Piano/57.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://truys0f7djti" +path="res://.godot/imported/57.ogg-f9fd8c2984b0366db5c464bdde7e7125.oggvorbisstr" + +[deps] + +source_file="res://Piano/57.ogg" +dest_files=["res://.godot/imported/57.ogg-f9fd8c2984b0366db5c464bdde7e7125.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/58.ogg b/Project/Piano/58.ogg new file mode 100755 index 0000000..24a6fd4 Binary files /dev/null and b/Project/Piano/58.ogg differ diff --git a/Project/Piano/58.ogg.import b/Project/Piano/58.ogg.import new file mode 100644 index 0000000..0086a7a --- /dev/null +++ b/Project/Piano/58.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://dovpa0uj2mfgp" +path="res://.godot/imported/58.ogg-b533df2e0be331b7899fc7906c73e3d9.oggvorbisstr" + +[deps] + +source_file="res://Piano/58.ogg" +dest_files=["res://.godot/imported/58.ogg-b533df2e0be331b7899fc7906c73e3d9.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/59.ogg b/Project/Piano/59.ogg new file mode 100755 index 0000000..6e2be4c Binary files /dev/null and b/Project/Piano/59.ogg differ diff --git a/Project/Piano/59.ogg.import b/Project/Piano/59.ogg.import new file mode 100644 index 0000000..497699b --- /dev/null +++ b/Project/Piano/59.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://d28g0ij07cqd4" +path="res://.godot/imported/59.ogg-e1bdcafe7557f79240b266a6cd6d2874.oggvorbisstr" + +[deps] + +source_file="res://Piano/59.ogg" +dest_files=["res://.godot/imported/59.ogg-e1bdcafe7557f79240b266a6cd6d2874.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/6.ogg b/Project/Piano/6.ogg new file mode 100755 index 0000000..138805f Binary files /dev/null and b/Project/Piano/6.ogg differ diff --git a/Project/Piano/6.ogg.import b/Project/Piano/6.ogg.import new file mode 100644 index 0000000..38612f8 --- /dev/null +++ b/Project/Piano/6.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://crywslxixhb6" +path="res://.godot/imported/6.ogg-58e22a3ccd0a61b403230dfe3f08168e.oggvorbisstr" + +[deps] + +source_file="res://Piano/6.ogg" +dest_files=["res://.godot/imported/6.ogg-58e22a3ccd0a61b403230dfe3f08168e.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/60.ogg b/Project/Piano/60.ogg new file mode 100755 index 0000000..58ee1bf Binary files /dev/null and b/Project/Piano/60.ogg differ diff --git a/Project/Piano/60.ogg.import b/Project/Piano/60.ogg.import new file mode 100644 index 0000000..091fe58 --- /dev/null +++ b/Project/Piano/60.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://bfyhb1nm3emuj" +path="res://.godot/imported/60.ogg-90235eb44c982222cc1e95045557b1aa.oggvorbisstr" + +[deps] + +source_file="res://Piano/60.ogg" +dest_files=["res://.godot/imported/60.ogg-90235eb44c982222cc1e95045557b1aa.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/61.ogg b/Project/Piano/61.ogg new file mode 100755 index 0000000..8b0f265 Binary files /dev/null and b/Project/Piano/61.ogg differ diff --git a/Project/Piano/61.ogg.import b/Project/Piano/61.ogg.import new file mode 100644 index 0000000..c9a3204 --- /dev/null +++ b/Project/Piano/61.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://cdo8wg5irqvrm" +path="res://.godot/imported/61.ogg-9f1f854f0307ba71118b4cd5d16f265f.oggvorbisstr" + +[deps] + +source_file="res://Piano/61.ogg" +dest_files=["res://.godot/imported/61.ogg-9f1f854f0307ba71118b4cd5d16f265f.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/62.ogg b/Project/Piano/62.ogg new file mode 100755 index 0000000..1d0888c Binary files /dev/null and b/Project/Piano/62.ogg differ diff --git a/Project/Piano/62.ogg.import b/Project/Piano/62.ogg.import new file mode 100644 index 0000000..67cf281 --- /dev/null +++ b/Project/Piano/62.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://c3ylj4uhs3waw" +path="res://.godot/imported/62.ogg-81f6c2cf161b6df7904064c377674554.oggvorbisstr" + +[deps] + +source_file="res://Piano/62.ogg" +dest_files=["res://.godot/imported/62.ogg-81f6c2cf161b6df7904064c377674554.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/63.ogg b/Project/Piano/63.ogg new file mode 100755 index 0000000..d46e853 Binary files /dev/null and b/Project/Piano/63.ogg differ diff --git a/Project/Piano/63.ogg.import b/Project/Piano/63.ogg.import new file mode 100644 index 0000000..4c1ecd0 --- /dev/null +++ b/Project/Piano/63.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://dmqh5uisble4e" +path="res://.godot/imported/63.ogg-57861e79068207a310fd6cf879ccc85c.oggvorbisstr" + +[deps] + +source_file="res://Piano/63.ogg" +dest_files=["res://.godot/imported/63.ogg-57861e79068207a310fd6cf879ccc85c.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/64.ogg b/Project/Piano/64.ogg new file mode 100755 index 0000000..b3237a3 Binary files /dev/null and b/Project/Piano/64.ogg differ diff --git a/Project/Piano/64.ogg.import b/Project/Piano/64.ogg.import new file mode 100644 index 0000000..ae84d7f --- /dev/null +++ b/Project/Piano/64.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://dbh2asxwilxv" +path="res://.godot/imported/64.ogg-cf7b87983c51c9cd9ea9467344870e5e.oggvorbisstr" + +[deps] + +source_file="res://Piano/64.ogg" +dest_files=["res://.godot/imported/64.ogg-cf7b87983c51c9cd9ea9467344870e5e.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/65.ogg b/Project/Piano/65.ogg new file mode 100755 index 0000000..0c4988c Binary files /dev/null and b/Project/Piano/65.ogg differ diff --git a/Project/Piano/65.ogg.import b/Project/Piano/65.ogg.import new file mode 100644 index 0000000..1a294fd --- /dev/null +++ b/Project/Piano/65.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://cg8yejwe8uhsp" +path="res://.godot/imported/65.ogg-a07c7dfc4fe31a0b6028a4792904170b.oggvorbisstr" + +[deps] + +source_file="res://Piano/65.ogg" +dest_files=["res://.godot/imported/65.ogg-a07c7dfc4fe31a0b6028a4792904170b.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/66.ogg b/Project/Piano/66.ogg new file mode 100755 index 0000000..cf737eb Binary files /dev/null and b/Project/Piano/66.ogg differ diff --git a/Project/Piano/66.ogg.import b/Project/Piano/66.ogg.import new file mode 100644 index 0000000..37220dd --- /dev/null +++ b/Project/Piano/66.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://r5ww0xookt54" +path="res://.godot/imported/66.ogg-aaff4fba364d7007d911db979b94991a.oggvorbisstr" + +[deps] + +source_file="res://Piano/66.ogg" +dest_files=["res://.godot/imported/66.ogg-aaff4fba364d7007d911db979b94991a.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/67.ogg b/Project/Piano/67.ogg new file mode 100755 index 0000000..c4d632b Binary files /dev/null and b/Project/Piano/67.ogg differ diff --git a/Project/Piano/67.ogg.import b/Project/Piano/67.ogg.import new file mode 100644 index 0000000..0ec39c1 --- /dev/null +++ b/Project/Piano/67.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://bcbf1uhwbxkji" +path="res://.godot/imported/67.ogg-d85ae5f97c64aa8461a09d690da726f5.oggvorbisstr" + +[deps] + +source_file="res://Piano/67.ogg" +dest_files=["res://.godot/imported/67.ogg-d85ae5f97c64aa8461a09d690da726f5.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/68.ogg b/Project/Piano/68.ogg new file mode 100755 index 0000000..8420a07 Binary files /dev/null and b/Project/Piano/68.ogg differ diff --git a/Project/Piano/68.ogg.import b/Project/Piano/68.ogg.import new file mode 100644 index 0000000..55b628a --- /dev/null +++ b/Project/Piano/68.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://twq62f61njur" +path="res://.godot/imported/68.ogg-42d9dfb0326018b7f41e904e3fb36d01.oggvorbisstr" + +[deps] + +source_file="res://Piano/68.ogg" +dest_files=["res://.godot/imported/68.ogg-42d9dfb0326018b7f41e904e3fb36d01.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/69.ogg b/Project/Piano/69.ogg new file mode 100755 index 0000000..ac5f4eb Binary files /dev/null and b/Project/Piano/69.ogg differ diff --git a/Project/Piano/69.ogg.import b/Project/Piano/69.ogg.import new file mode 100644 index 0000000..0f348f9 --- /dev/null +++ b/Project/Piano/69.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://blk46k8j4dowc" +path="res://.godot/imported/69.ogg-0c57d53c79449791f607820fd3eb6ee8.oggvorbisstr" + +[deps] + +source_file="res://Piano/69.ogg" +dest_files=["res://.godot/imported/69.ogg-0c57d53c79449791f607820fd3eb6ee8.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/7.ogg b/Project/Piano/7.ogg new file mode 100755 index 0000000..dfb5e81 Binary files /dev/null and b/Project/Piano/7.ogg differ diff --git a/Project/Piano/7.ogg.import b/Project/Piano/7.ogg.import new file mode 100644 index 0000000..6daace6 --- /dev/null +++ b/Project/Piano/7.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://6nv1dmyipw78" +path="res://.godot/imported/7.ogg-8295b094f4a32e2e28671531673484af.oggvorbisstr" + +[deps] + +source_file="res://Piano/7.ogg" +dest_files=["res://.godot/imported/7.ogg-8295b094f4a32e2e28671531673484af.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/70.ogg b/Project/Piano/70.ogg new file mode 100755 index 0000000..349df3f Binary files /dev/null and b/Project/Piano/70.ogg differ diff --git a/Project/Piano/70.ogg.import b/Project/Piano/70.ogg.import new file mode 100644 index 0000000..d85164b --- /dev/null +++ b/Project/Piano/70.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://csnvq0vqfjsgv" +path="res://.godot/imported/70.ogg-c7b03502e6d65270402a441b246329f9.oggvorbisstr" + +[deps] + +source_file="res://Piano/70.ogg" +dest_files=["res://.godot/imported/70.ogg-c7b03502e6d65270402a441b246329f9.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/71.ogg b/Project/Piano/71.ogg new file mode 100755 index 0000000..5a8693c Binary files /dev/null and b/Project/Piano/71.ogg differ diff --git a/Project/Piano/71.ogg.import b/Project/Piano/71.ogg.import new file mode 100644 index 0000000..1b51858 --- /dev/null +++ b/Project/Piano/71.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://00tj10eh84ar" +path="res://.godot/imported/71.ogg-ef2d24508110735ab3b712a62c2da837.oggvorbisstr" + +[deps] + +source_file="res://Piano/71.ogg" +dest_files=["res://.godot/imported/71.ogg-ef2d24508110735ab3b712a62c2da837.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/72.ogg b/Project/Piano/72.ogg new file mode 100755 index 0000000..e26c5ec Binary files /dev/null and b/Project/Piano/72.ogg differ diff --git a/Project/Piano/72.ogg.import b/Project/Piano/72.ogg.import new file mode 100644 index 0000000..4a7ebb4 --- /dev/null +++ b/Project/Piano/72.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://diqq7hfvetn7k" +path="res://.godot/imported/72.ogg-1ec48fe65f1990c88947ed95f1594388.oggvorbisstr" + +[deps] + +source_file="res://Piano/72.ogg" +dest_files=["res://.godot/imported/72.ogg-1ec48fe65f1990c88947ed95f1594388.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/73.ogg b/Project/Piano/73.ogg new file mode 100755 index 0000000..06c4d72 Binary files /dev/null and b/Project/Piano/73.ogg differ diff --git a/Project/Piano/73.ogg.import b/Project/Piano/73.ogg.import new file mode 100644 index 0000000..74c0700 --- /dev/null +++ b/Project/Piano/73.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://cxc3uup0ej5rk" +path="res://.godot/imported/73.ogg-cbbd918e9d2df94d8734c6ae85dde71f.oggvorbisstr" + +[deps] + +source_file="res://Piano/73.ogg" +dest_files=["res://.godot/imported/73.ogg-cbbd918e9d2df94d8734c6ae85dde71f.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/74.ogg b/Project/Piano/74.ogg new file mode 100755 index 0000000..0c02df5 Binary files /dev/null and b/Project/Piano/74.ogg differ diff --git a/Project/Piano/74.ogg.import b/Project/Piano/74.ogg.import new file mode 100644 index 0000000..e6fe670 --- /dev/null +++ b/Project/Piano/74.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://bq4qs2tthrvjh" +path="res://.godot/imported/74.ogg-a7ea1354a5e62d7179785dacfc743394.oggvorbisstr" + +[deps] + +source_file="res://Piano/74.ogg" +dest_files=["res://.godot/imported/74.ogg-a7ea1354a5e62d7179785dacfc743394.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/75.ogg b/Project/Piano/75.ogg new file mode 100755 index 0000000..29bf0cb Binary files /dev/null and b/Project/Piano/75.ogg differ diff --git a/Project/Piano/75.ogg.import b/Project/Piano/75.ogg.import new file mode 100644 index 0000000..ce18e35 --- /dev/null +++ b/Project/Piano/75.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://bt3e0nloe4k7w" +path="res://.godot/imported/75.ogg-650a7eb9d48cd55e62e0366d62b7e390.oggvorbisstr" + +[deps] + +source_file="res://Piano/75.ogg" +dest_files=["res://.godot/imported/75.ogg-650a7eb9d48cd55e62e0366d62b7e390.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/76.ogg b/Project/Piano/76.ogg new file mode 100755 index 0000000..8f61d30 Binary files /dev/null and b/Project/Piano/76.ogg differ diff --git a/Project/Piano/76.ogg.import b/Project/Piano/76.ogg.import new file mode 100644 index 0000000..439e95e --- /dev/null +++ b/Project/Piano/76.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://c5bfoud7qg3d1" +path="res://.godot/imported/76.ogg-91aa402066a123e98c5bd927b386a3ba.oggvorbisstr" + +[deps] + +source_file="res://Piano/76.ogg" +dest_files=["res://.godot/imported/76.ogg-91aa402066a123e98c5bd927b386a3ba.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/77.ogg b/Project/Piano/77.ogg new file mode 100755 index 0000000..0d5434e Binary files /dev/null and b/Project/Piano/77.ogg differ diff --git a/Project/Piano/77.ogg.import b/Project/Piano/77.ogg.import new file mode 100644 index 0000000..6898fae --- /dev/null +++ b/Project/Piano/77.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://brd21ij4uxix0" +path="res://.godot/imported/77.ogg-78a5e46231a58e8168a7fdce9c692fef.oggvorbisstr" + +[deps] + +source_file="res://Piano/77.ogg" +dest_files=["res://.godot/imported/77.ogg-78a5e46231a58e8168a7fdce9c692fef.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/78.ogg b/Project/Piano/78.ogg new file mode 100755 index 0000000..aebe387 Binary files /dev/null and b/Project/Piano/78.ogg differ diff --git a/Project/Piano/78.ogg.import b/Project/Piano/78.ogg.import new file mode 100644 index 0000000..5479eb0 --- /dev/null +++ b/Project/Piano/78.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://bkhhhjijumq4o" +path="res://.godot/imported/78.ogg-59e94a7d2f34a7ebc6337e59b8b6c25f.oggvorbisstr" + +[deps] + +source_file="res://Piano/78.ogg" +dest_files=["res://.godot/imported/78.ogg-59e94a7d2f34a7ebc6337e59b8b6c25f.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/79.ogg b/Project/Piano/79.ogg new file mode 100755 index 0000000..231681c Binary files /dev/null and b/Project/Piano/79.ogg differ diff --git a/Project/Piano/79.ogg.import b/Project/Piano/79.ogg.import new file mode 100644 index 0000000..cca3ee1 --- /dev/null +++ b/Project/Piano/79.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://1ot1hb15k5c1" +path="res://.godot/imported/79.ogg-c1f14760c6e592f9185f16fa48a5efd4.oggvorbisstr" + +[deps] + +source_file="res://Piano/79.ogg" +dest_files=["res://.godot/imported/79.ogg-c1f14760c6e592f9185f16fa48a5efd4.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/8.ogg b/Project/Piano/8.ogg new file mode 100755 index 0000000..8644a51 Binary files /dev/null and b/Project/Piano/8.ogg differ diff --git a/Project/Piano/8.ogg.import b/Project/Piano/8.ogg.import new file mode 100644 index 0000000..4bc6c41 --- /dev/null +++ b/Project/Piano/8.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://djf33jqikbqcp" +path="res://.godot/imported/8.ogg-19a6a65669412b8fca143e480e2865f6.oggvorbisstr" + +[deps] + +source_file="res://Piano/8.ogg" +dest_files=["res://.godot/imported/8.ogg-19a6a65669412b8fca143e480e2865f6.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/80.ogg b/Project/Piano/80.ogg new file mode 100755 index 0000000..206c6f4 Binary files /dev/null and b/Project/Piano/80.ogg differ diff --git a/Project/Piano/80.ogg.import b/Project/Piano/80.ogg.import new file mode 100644 index 0000000..6839125 --- /dev/null +++ b/Project/Piano/80.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://b2y441tkyyb5i" +path="res://.godot/imported/80.ogg-1bff506a9390d26f7df8e3086867e09a.oggvorbisstr" + +[deps] + +source_file="res://Piano/80.ogg" +dest_files=["res://.godot/imported/80.ogg-1bff506a9390d26f7df8e3086867e09a.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/81.ogg b/Project/Piano/81.ogg new file mode 100755 index 0000000..8781ecc Binary files /dev/null and b/Project/Piano/81.ogg differ diff --git a/Project/Piano/81.ogg.import b/Project/Piano/81.ogg.import new file mode 100644 index 0000000..79fa85a --- /dev/null +++ b/Project/Piano/81.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://bc6lf0mk8dqxi" +path="res://.godot/imported/81.ogg-071d50c36adc1c94d20bd752dcf63ded.oggvorbisstr" + +[deps] + +source_file="res://Piano/81.ogg" +dest_files=["res://.godot/imported/81.ogg-071d50c36adc1c94d20bd752dcf63ded.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/82.ogg b/Project/Piano/82.ogg new file mode 100755 index 0000000..e094266 Binary files /dev/null and b/Project/Piano/82.ogg differ diff --git a/Project/Piano/82.ogg.import b/Project/Piano/82.ogg.import new file mode 100644 index 0000000..c8c6be5 --- /dev/null +++ b/Project/Piano/82.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://whmjgvc5agw1" +path="res://.godot/imported/82.ogg-937afe9c08c32fcff7948244d862e0bb.oggvorbisstr" + +[deps] + +source_file="res://Piano/82.ogg" +dest_files=["res://.godot/imported/82.ogg-937afe9c08c32fcff7948244d862e0bb.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/83.ogg b/Project/Piano/83.ogg new file mode 100755 index 0000000..4a77061 Binary files /dev/null and b/Project/Piano/83.ogg differ diff --git a/Project/Piano/83.ogg.import b/Project/Piano/83.ogg.import new file mode 100644 index 0000000..6eb1042 --- /dev/null +++ b/Project/Piano/83.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://dlh6quclegvk1" +path="res://.godot/imported/83.ogg-572a89eefd0878e6fc00fa609425aba2.oggvorbisstr" + +[deps] + +source_file="res://Piano/83.ogg" +dest_files=["res://.godot/imported/83.ogg-572a89eefd0878e6fc00fa609425aba2.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/84.ogg b/Project/Piano/84.ogg new file mode 100755 index 0000000..eed9cbe Binary files /dev/null and b/Project/Piano/84.ogg differ diff --git a/Project/Piano/84.ogg.import b/Project/Piano/84.ogg.import new file mode 100644 index 0000000..06cb1ae --- /dev/null +++ b/Project/Piano/84.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://b6rks50fkcgt3" +path="res://.godot/imported/84.ogg-22616a8f5ce7fcea968f11a364f23928.oggvorbisstr" + +[deps] + +source_file="res://Piano/84.ogg" +dest_files=["res://.godot/imported/84.ogg-22616a8f5ce7fcea968f11a364f23928.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/85.ogg b/Project/Piano/85.ogg new file mode 100755 index 0000000..84dc2ff Binary files /dev/null and b/Project/Piano/85.ogg differ diff --git a/Project/Piano/85.ogg.import b/Project/Piano/85.ogg.import new file mode 100644 index 0000000..7dc035e --- /dev/null +++ b/Project/Piano/85.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://dirgkakwsbilk" +path="res://.godot/imported/85.ogg-d4ca0f5b6da639d07fb9a1389af5ff5e.oggvorbisstr" + +[deps] + +source_file="res://Piano/85.ogg" +dest_files=["res://.godot/imported/85.ogg-d4ca0f5b6da639d07fb9a1389af5ff5e.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/86.ogg b/Project/Piano/86.ogg new file mode 100755 index 0000000..5300b12 Binary files /dev/null and b/Project/Piano/86.ogg differ diff --git a/Project/Piano/86.ogg.import b/Project/Piano/86.ogg.import new file mode 100644 index 0000000..e5d2424 --- /dev/null +++ b/Project/Piano/86.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://d0mpswcpbx4nn" +path="res://.godot/imported/86.ogg-7907ee1be68b794e9331c12c73ed51f6.oggvorbisstr" + +[deps] + +source_file="res://Piano/86.ogg" +dest_files=["res://.godot/imported/86.ogg-7907ee1be68b794e9331c12c73ed51f6.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/87.ogg b/Project/Piano/87.ogg new file mode 100755 index 0000000..d2fa306 Binary files /dev/null and b/Project/Piano/87.ogg differ diff --git a/Project/Piano/87.ogg.import b/Project/Piano/87.ogg.import new file mode 100644 index 0000000..6fec996 --- /dev/null +++ b/Project/Piano/87.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://bsmhl64nnefne" +path="res://.godot/imported/87.ogg-48564868b27839a590f874356f121bcc.oggvorbisstr" + +[deps] + +source_file="res://Piano/87.ogg" +dest_files=["res://.godot/imported/87.ogg-48564868b27839a590f874356f121bcc.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/88.ogg b/Project/Piano/88.ogg new file mode 100755 index 0000000..c74e4b4 Binary files /dev/null and b/Project/Piano/88.ogg differ diff --git a/Project/Piano/88.ogg.import b/Project/Piano/88.ogg.import new file mode 100644 index 0000000..b280d2c --- /dev/null +++ b/Project/Piano/88.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://bemtf3ydkevgb" +path="res://.godot/imported/88.ogg-d829ad976d5dc3e505e32b3c6f3e5d7e.oggvorbisstr" + +[deps] + +source_file="res://Piano/88.ogg" +dest_files=["res://.godot/imported/88.ogg-d829ad976d5dc3e505e32b3c6f3e5d7e.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/Piano/9.ogg b/Project/Piano/9.ogg new file mode 100755 index 0000000..e2262ce Binary files /dev/null and b/Project/Piano/9.ogg differ diff --git a/Project/Piano/9.ogg.import b/Project/Piano/9.ogg.import new file mode 100644 index 0000000..704ef9d --- /dev/null +++ b/Project/Piano/9.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://dcf0on8yghmc" +path="res://.godot/imported/9.ogg-a04e6f4de8d7093995cef37e17130600.oggvorbisstr" + +[deps] + +source_file="res://Piano/9.ogg" +dest_files=["res://.godot/imported/9.ogg-a04e6f4de8d7093995cef37e17130600.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/Project/icon.svg b/Project/icon.svg new file mode 100644 index 0000000..b370ceb --- /dev/null +++ b/Project/icon.svg @@ -0,0 +1 @@ + diff --git a/Project/icon.svg.import b/Project/icon.svg.import new file mode 100644 index 0000000..f5b8538 --- /dev/null +++ b/Project/icon.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://fvmiasr8rca5" +path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.svg" +dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/Project/note.gd b/Project/note.gd new file mode 100644 index 0000000..b1c1b31 --- /dev/null +++ b/Project/note.gd @@ -0,0 +1,8 @@ +extends Control + +func _on_test_gui_input(_event): + if Input.get_action_raw_strength("Remove Note") == 1: + self.queue_free() + +func _on_area_2d_area_entered(_area): + get_node("Audio").play() diff --git a/Project/note.tscn b/Project/note.tscn new file mode 100644 index 0000000..abd4a9c --- /dev/null +++ b/Project/note.tscn @@ -0,0 +1,35 @@ +[gd_scene load_steps=3 format=3 uid="uid://dtxbap5ksyust"] + +[ext_resource type="Script" path="res://note.gd" id="1_opug7"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_qp82n"] +size = Vector2(24, 50) + +[node name="Note" type="Control"] +custom_minimum_size = Vector2(25, 50) +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_right = -1280.0 +offset_bottom = -680.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_opug7") + +[node name="Audio" type="AudioStreamPlayer" parent="."] + +[node name="Test" type="ColorRect" parent="."] +layout_mode = 0 +offset_right = 25.0 +offset_bottom = 50.0 + +[node name="Area2D" type="Area2D" parent="."] +collision_priority = 2.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"] +position = Vector2(12.5, 25) +shape = SubResource("RectangleShape2D_qp82n") + +[connection signal="gui_input" from="Test" to="." method="_on_test_gui_input"] +[connection signal="area_entered" from="Area2D" to="." method="_on_area_2d_area_entered"] diff --git a/Project/note_placement.gd b/Project/note_placement.gd new file mode 100644 index 0000000..3bad29d --- /dev/null +++ b/Project/note_placement.gd @@ -0,0 +1,42 @@ +extends Control + +@export var TheTexture: GradientTexture2D +@export var Note: PackedScene + +var Audio: AudioStreamOggVorbis = null + +func SetLabel(named: String): + get_node("Label").text = named + +func AddSection(Streamed: AudioStreamOggVorbis): + var children = get_child_count() - 1 + var thing = TextureRect.new() + # change some variables so it works + thing.name = "NoteArea" + str(children) + thing.custom_minimum_size = Vector2(100, 50) + thing.position = Vector2(100 * children, 0) + thing.texture = TheTexture + self.custom_minimum_size = self.custom_minimum_size + Vector2(100, 0) + # add the audio + Audio = Streamed + # show the damn thing + add_child(thing) + +# add a note +func _on_gui_input(event): + var AdjustPosition = floor(event.position.x / 25) + if Input.get_action_raw_strength("Add Note") == 1: + var thing = Note.instantiate() + thing.get_node("Audio").stream = Audio + thing.position = Vector2(floor(25 * AdjustPosition / 2), 0) + # if there is a duplicate note, remove it. It will cause problems. + for i in get_children(): + if thing.position == i.position && !i.name.contains("NoteArea") && !i.name.contains("Label"): + i.queue_free() + # there was a stupid bug where we couldn't add anything to the right of a note after it was placed. + # solution: make a control node, parent it, and then parent the note onto the control node. + # why does it work? I don't fucking know. + var controlled = Control.new() + controlled.position = Vector2(floor(25 * AdjustPosition / 2), 0) + add_child(controlled) + controlled.add_child(thing) diff --git a/Project/note_placement.tscn b/Project/note_placement.tscn new file mode 100644 index 0000000..7274705 --- /dev/null +++ b/Project/note_placement.tscn @@ -0,0 +1,33 @@ +[gd_scene load_steps=5 format=3 uid="uid://bfwenw05iu1vf"] + +[ext_resource type="Script" path="res://note_placement.gd" id="1_84t37"] +[ext_resource type="PackedScene" uid="uid://dtxbap5ksyust" path="res://note.tscn" id="3_i2xvg"] + +[sub_resource type="Gradient" id="Gradient_etqah"] + +[sub_resource type="GradientTexture2D" id="GradientTexture2D_yedsq"] +gradient = SubResource("Gradient_etqah") +width = 100 +height = 50 + +[node name="NotePlacement" type="Control"] +custom_minimum_size = Vector2(25, 50) +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_84t37") +TheTexture = SubResource("GradientTexture2D_yedsq") +Note = ExtResource("3_i2xvg") + +[node name="Label" type="Label" parent="."] +z_index = 1 +layout_mode = 0 +offset_right = 25.0 +offset_bottom = 50.0 +text = "test" +vertical_alignment = 1 + +[connection signal="gui_input" from="." to="." method="_on_gui_input"] diff --git a/Project/project.godot b/Project/project.godot new file mode 100644 index 0000000..3c638be --- /dev/null +++ b/Project/project.godot @@ -0,0 +1,39 @@ +; Engine configuration file. +; It's best edited using the editor UI and not directly, +; since the parameters that go here are not all obvious. +; +; Format: +; [section] ; section goes between [] +; param=value ; assign values to parameters + +config_version=5 + +[application] + +config/name="MIDI Synthesizer" +run/main_scene="res://MIDI_Synthesizer.tscn" +config/features=PackedStringArray("4.2", "Forward Plus") +config/icon="res://icon.svg" + +[display] + +window/size/viewport_width=1280 +window/size/viewport_height=720 +window/stretch/mode="canvas_items" + +[filesystem] + +import/blender/enabled=false + +[input] + +"Add Note"={ +"deadzone": 0.5, +"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":1,"canceled":false,"pressed":false,"double_click":false,"script":null) +] +} +"Remove Note"={ +"deadzone": 0.5, +"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":2,"canceled":false,"pressed":false,"double_click":false,"script":null) +] +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..f150ebc --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# MIDI_Instruments + +Make some beautiful music with this handy-dandy MIDI editor. \ No newline at end of file