2026-01-15 05:51:52 +11:00
|
|
|
print("=== TerminalDAW - Version 0.0.1 ===\n")
|
|
|
|
|
|
2026-01-13 16:06:57 +11:00
|
|
|
from ui.app import AppUI
|
2026-01-14 12:20:53 +11:00
|
|
|
from project import Project, ProjectChannel, AudioChannelChunk
|
|
|
|
|
import librosa
|
2026-01-15 05:51:52 +11:00
|
|
|
import sounddevice
|
|
|
|
|
import mp3
|
2026-01-13 16:06:57 +11:00
|
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
2026-01-14 10:31:26 +11:00
|
|
|
print("Loading project...")
|
2026-01-15 05:51:52 +11:00
|
|
|
"""test_project = Project(song_length=2)
|
2026-01-14 14:43:57 +11:00
|
|
|
|
2026-01-15 05:51:52 +11:00
|
|
|
drum_channel = ProjectChannel(
|
|
|
|
|
test_project,
|
|
|
|
|
name="Drums",
|
|
|
|
|
volume=5,
|
|
|
|
|
|
|
|
|
|
)
|
|
|
|
|
drum_channel.chunks.append(AudioChannelChunk(
|
|
|
|
|
drum_channel,
|
|
|
|
|
position=0,
|
|
|
|
|
*librosa.load("120 bpm amen break.mp3", mono=False, sr=test_project.sample_rate),
|
|
|
|
|
name="120 bpm amen break.mp3"
|
|
|
|
|
))
|
|
|
|
|
|
|
|
|
|
test_project.channels.append(drum_channel)
|
|
|
|
|
|
|
|
|
|
test_project.write_to_file("test_project.tdp")"""
|
|
|
|
|
test_project = Project.from_file("test_project.tdp")
|
2026-01-14 09:11:09 +11:00
|
|
|
|
2026-01-13 16:06:57 +11:00
|
|
|
# start the ui
|
2026-01-14 10:31:26 +11:00
|
|
|
print("Starting UI...")
|
2026-01-14 09:11:09 +11:00
|
|
|
app = AppUI(test_project)
|
2026-01-13 16:06:57 +11:00
|
|
|
app.run()
|