Files
Terminal-DAW/src/main.py

41 lines
1.1 KiB
Python
Raw Normal View History

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
import sounddevice
import mp3
2026-01-13 16:06:57 +11:00
if __name__ == "__main__":
print("Loading project...")
2026-01-15 07:58:09 +11:00
test_project = Project(song_length=8)
2026-01-14 14:43:57 +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"
))
2026-01-15 07:58:09 +11:00
drum_channel.chunks.append(AudioChannelChunk(
drum_channel,
position=1,
*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)
2026-01-15 07:58:09 +11:00
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
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()