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-13 16:06:57 +11:00
|
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
2026-01-14 10:31:26 +11:00
|
|
|
print("Loading project...")
|
2026-01-14 12:20:53 +11:00
|
|
|
test_project = Project(channels=[
|
|
|
|
|
ProjectChannel(chunks=[
|
2026-01-14 13:04:38 +11:00
|
|
|
AudioChannelChunk(*librosa.load("120 bpm amen break.mp3", mono=False), position=0, name="120 bpm amen break.mp3"),
|
|
|
|
|
AudioChannelChunk(*librosa.load("120 bpm amen break.mp3", mono=False), position=1, name="120 bpm amen break.mp3"),
|
|
|
|
|
AudioChannelChunk(*librosa.load("120 bpm amen break.mp3", mono=False), position=2, name="120 bpm amen break.mp3")
|
2026-01-14 12:20:53 +11:00
|
|
|
], name="drums"),
|
|
|
|
|
ProjectChannel(chunks=[
|
2026-01-14 13:04:38 +11:00
|
|
|
AudioChannelChunk(*librosa.load("piano chords - Bmin 120BPM.wav", mono=False), name="piano chords - Bmin 120BPM.wav")
|
2026-01-14 12:20:53 +11:00
|
|
|
], name="piano")
|
|
|
|
|
])#.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()
|