Skip to content

Create Metro_trip_18_stations - #849

Open
denis30405 wants to merge 1 commit into
jiaaro:masterfrom
denis30405:patch-1
Open

Create Metro_trip_18_stations#849
denis30405 wants to merge 1 commit into
jiaaro:masterfrom
denis30405:patch-1

Conversation

@denis30405

Copy link
Copy Markdown

Синя лінія М2 у Києві

Синя лінія М2 у Києві
@denis30405

Copy link
Copy Markdown
Author

Академіка Філатова на форматі зно з

@denis30405 denis30405 closed this Jul 1, 2025
@denis30405 denis30405 reopened this Jul 1, 2025
@denis30405

Copy link
Copy Markdown
Author

So I can do it now and I can do it now if

@denis30405

Copy link
Copy Markdown
Author

from pydub import AudioSegment

Завантажуємо файли

door_open = AudioSegment.from_file("door_open.ogg")
door_close = AudioSegment.from_file("door_close.ogg")
train_noise = AudioSegment.from_file("zvuk-1-shum-vagonov-metro.mp3")

Список станцій (всього 18, 17 переходів)

stations = [
"Героїв Дніпра", "Мінська", "Оболонь", "Почайна", "Тараса Шевченка",
"Контрактова Площа", "Поштова Площа", "Майдан Незалежності",
"Площа Українських Героїв", "Олімпійська", "Палац Україна",
"Либідська", "Деміївська", "Голосіївська", "Васильківська",
"Виставковий Центр", "Іподром", "Теремки"
]

Приблизна тривалість руху між станціями (в мс)

travel_time_ms = 20000 # 20 секунд - можна регулювати

Формуємо дорожню аудіо-доріжку

result = door_open # Поїзд стартує зі звуком відкриття дверей

for i in range(len(stations)-1):
# Закриваємо двері, починаємо рух
result += door_close
result += train_noise[:travel_time_ms] # Рух поїзда
# Відкриваємо двері на наступній станції
result += door_open

Поїзд зупиняється, закриваємо двері

result += door_close

Зберігаємо готовий файл

result.export("metro_ride_blue_line.mp3", format="mp3")

print("Аудіо поїздки готове: metro_ride_blue_line.mp3")

@denis30405

Copy link
Copy Markdown
Author

Definitely not a good idea

@denis30405

Copy link
Copy Markdown
Author

__

@denis30405

Copy link
Copy Markdown
Author

from pydub import AudioSegment

Завантажуємо файли

door_open = AudioSegment.from_file("door_open.ogg")
door_close = AudioSegment.from_file("door_close.ogg")
train_noise = AudioSegment.from_file("zvuk-1-shum-vagonov-metro.mp3")

Список станцій (всього 18, 17 переходів)

stations = [
"Героїв Дніпра", "Мінська", "Оболонь", "Почайна", "Тараса Шевченка",
"Контрактова Площа", "Поштова Площа", "Майдан Незалежності",
"Площа Українських Героїв", "Олімпійська", "Палац Україна",
"Либідська", "Деміївська", "Голосіївська", "Васильківська",
"Виставковий Центр", "Іподром", "Теремки"
]

Приблизна тривалість руху між станціями (в мс)

travel_time_ms = 20000 # 20 секунд - можна регулювати

Формуємо дорожню аудіо-доріжку

result = door_open # Поїзд стартує зі звуком відкриття дверей

for i in range(len(stations)-1):
# Закриваємо двері, починаємо рух
result += door_close
result += train_noise[:travel_time_ms] # Рух поїзда
# Відкриваємо двері на наступній станції
result += door_open

Поїзд зупиняється, закриваємо двері

result += door_close

Зберігаємо готовий файл

result.export("metro_ride_blue_line.mp3", format="mp3")

print("Аудіо поїздки готове: metro_ride_blue_line.mp3")

@denis30405

Copy link
Copy Markdown
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant