У меня есть несколько проектов Audacity aup3, которые я хотел бы экспортировать в формат aiff. Попробовал макросы Audacity, но похоже их нельзя применить к файлам aup3. В документации предлагается использовать сценарии Python.
Я работал с LLM над таким сценарием, но не смог заставить его работать. Вот что у меня есть на данный момент:
import os
import time
import pyaudacity as pa
# Path to the directory containing AUP3 files
aup3_directory = "export" # There is usually a full path here.
# Get all AUP3 files in the directory
aup3_files = [f for f in os.listdir(aup3_directory) if f.endswith('.aup3')]
for aup3_file in aup3_files:
try:
full_path = os.path.join(aup3_directory, aup3_file)
print(f"Opening {aup3_file}...")
# Instruct Audacity to open the AUP3 file
pa.do(f'OpenProject2: Filename="{full_path}"')
# Wait for the file to load
time.sleep(5)
# Generate the export path (same name as AUP3 but with .aiff extension)
export_path = os.path.splitext(full_path)[0] + ".aiff"
print("Exporting...")
# Export the project to AIFF format
pa.do(f'Export2: Filename="{export_path}" NumChannels=2')
# Wait for the export to complete
time.sleep(5)
print("Closing.")
# Close the project without saving changes to the original file
pa.do('Close:')
# Wait for the project to close
time.sleep(2)
print("Closed.")
print(f"Successfully processed: {aup3_file}")
except Exception as e:
print(f"Error processing {aup3_file}: {str(e)}")
continue
print("Processing complete.")
Поведение:
Первый файл открывается, кажется, что он экспортирован, и закрывается. Однако сценарий зависает на следующем файле.
Экспортированный файл имеет расширение aiff, но имеет длину всего 54 байта и не воспроизводит звук. (Оно должно быть намного больше.)
У меня есть несколько проектов Audacity aup3, которые я хотел бы экспортировать в формат aiff. Попробовал макросы Audacity, но похоже их нельзя применить к файлам aup3. В документации предлагается использовать сценарии Python. Я работал с LLM над таким сценарием, но не смог заставить его работать. Вот что у меня есть на данный момент: [code]import os import time import pyaudacity as pa
# Path to the directory containing AUP3 files aup3_directory = "export" # There is usually a full path here.
# Get all AUP3 files in the directory aup3_files = [f for f in os.listdir(aup3_directory) if f.endswith('.aup3')]
for aup3_file in aup3_files: try: full_path = os.path.join(aup3_directory, aup3_file) print(f"Opening {aup3_file}...") # Instruct Audacity to open the AUP3 file pa.do(f'OpenProject2: Filename="{full_path}"')
# Wait for the file to load time.sleep(5)
# Generate the export path (same name as AUP3 but with .aiff extension) export_path = os.path.splitext(full_path)[0] + ".aiff"
print("Exporting...") # Export the project to AIFF format pa.do(f'Export2: Filename="{export_path}" NumChannels=2')
# Wait for the export to complete time.sleep(5)
print("Closing.") # Close the project without saving changes to the original file pa.do('Close:')
# Wait for the project to close time.sleep(2) print("Closed.") print(f"Successfully processed: {aup3_file}")
except Exception as e: print(f"Error processing {aup3_file}: {str(e)}") continue
print("Processing complete.") [/code] Поведение: [list] [*]Первый файл открывается, кажется, что он экспортирован, и закрывается. Однако сценарий зависает на следующем файле. [*]Экспортированный файл имеет расширение aiff, но имеет длину всего 54 байта и не воспроизводит звук. (Оно должно быть намного больше.) [/list] Примечания: [list] [*]Audacity работает. когда я запускаю скрипт. [*]mod-script-pipe включен. [*]Я использую Audacity 3.6.4.[*]Я использую Mac M1. [/list]
Я пытаюсь написать сценарий Python, который загружает смелость с несколькими аудиофайлами в одном окне. До сих пор я смог сделать это, но вместо того, чтобы открыть оба аудиофайла в одном и том же окне, открываются 2 независимые окна Audacity, по...
Я пытаюсь написать сценарий Python, который загружает смелость с несколькими аудиофайлами в одном окне. До сих пор я смог сделать это, но вместо того, чтобы открыть оба аудиофайла в одном и том же окне, открываются 2 независимые окна Audacity, по...
Заголовок, по сути. Я хочу иметь возможность загружать аудиофайл (например, с помощью PyDub), а затем отображать его образцы в виде сигнала. Однако я не хочу, чтобы этот сигнал был статичным — программа должна позволять мне произвольно увеличивать и...
Я хочу записывать/прослушивать звук из определенного приложения Windows, в моем случае Discord, я хочу знать, когда люди разговаривают в Discord, а когда они разговаривают, делать что-то еще, я пробовал API Discord, но у них есть свои проблемы,...
Я хочу иметь возможность загружать аудиофайл (например, с помощью PyDub), а затем отображать его образцы в виде сигнала. Однако я не хочу, чтобы этот сигнал был статичным — программа должна позволять мне произвольно увеличивать и уменьшать его...