A síntese aditiva avançada é uma estrutura poderosa para esculpir o som a nível harmónico, oferecendo um controlo fino sobre o timbre, a textura e a evolução. Embora os fundamentos da combinação de ondas senoproporcionem uma base sólida, a verdadeira profundidade artística da síntese aditiva surge através de uma modulação sofisticada dos seus parâmetros principais. Ao dominar as técnicas de modulação, os designers de som podem transformar pilhas harmónicas estáticas em paisagens sonoras vivas, respiratórias que respondem a gestos musicais e alterações ambientais. Este artigo vai além dos conceitos introdutórios para explorar estratégias de modulação avançadas que desbloqueiam todo o potencial expressivo da síntese aditiva, abrangendo modulações combinadas, envelopes espectrais, alterações cruzadas, animação espacial e integração de controlo em tempo real.

Síntese Aditiva Desconstruindo: Um Adiante

Na sua essência, a síntese aditiva constrói sons ao somar um conjunto de formas de onda básicas — ondas tipicamente sinesas — cada uma com a sua própria frequência, amplitude e fase. A soma destas parciais, ou harmónicas, pode recriar praticamente qualquer som, desde um tom simples de flauta a um acorde orquestral complexo. Ao contrário da síntese subtrativa, que começa com uma forma de onda rica e remove o conteúdo, a síntese aditiva começa do silêncio e constrói- se para cima. Esta abordagem ascendente permite um controlo incrivelmente preciso sobre o conteúdo espectral de um som. Cada parcial actua como uma voz independente, e o comportamento agregado define o timbre final.

Compreender esta base é fundamental porque as técnicas de modulação manipulam finalmente as relações entre estes componentes individuais.

Na prática, um sintetizador aditivo típico pode oferecer dezenas ou centenas de parciais, cada um com seu próprio amplificador e, possivelmente, seus próprios controles de frequência e fase. Kaivo por Madrona Labs, Estúdio Serato, ou o clássico Instrumentos nativos FM8 (que usa uma abordagem relacionada) são exemplos primos. 1010music Synthbox e módulos Eurorack como o Instruō Harmonaig No entanto, o número de parâmetros pode ser esmagador. A modulação é a chave para tornar esses parâmetros gerenciáveis e musicalmente expressivos, permitindo que um punhado de fontes controle dezenas ou centenas de alvos simultaneamente.

Técnicas de Modulação do Núcleo para Parâmetros Aditivos

A modulação na síntese aditiva refere-se à variação sistemática dos parâmetros de síntese ao longo do tempo. Os parâmetros primários sujeitos à modulação incluem a amplitude, frequência e fase de harmônicos individuais ou grupos de harmônicos.

Modulação de Amplitude (AM) no Contexto Aditivo

A modulação da amplitude aplica um sinal de controlo variável — tipicamente a partir de um oscilador de baixa frequência (LFO) ou de um gerador de envelopes — à amplitude de um ou mais harmónicos. Isto cria flutuações de volume em forma de envelope ou rítmicas. Por exemplo, a modulação das amplitudes de harmónicos em diferentes velocidades pode produzir o efeito de um alto- falante rotativo ou de uma textura semelhante a um tremolo. Um LFO mais lento em harmónicos inferiores emparelhado com um LFO mais rápido em harmónicos mais elevados cria uma sensação de profundidade e movimento. Para além dos LFO tradicionais, a modulação da amplitude pode ser impulsionada por sinais de taxa de áudio, criando bandas laterais e padrões de batimento complexos.

Isto é especialmente eficaz quando o sinal modulador é em si mesmo harmónico do mesmo motor de síntese, levando a automodulação e comportamento emergente.

Modulação de Frequência (FM) de Partiais Individuais

A modulação de frequência muda o tom de um harmónico para cima e para baixo em relação à sua frequência de base. Ao contrário da síntese FM tradicional, onde um operador modula um suporte, aplicamos o FM a cada componente de onda senoidal de forma independente. Isto pode produzir efeitos de desafinação sutis que adicionam espessura, ou varrimentos mais extremos que criam timbres metálicos ou semelhantes a sinos. Mesmo uma ligeira modulação de frequência em algumas parciais pode animar um som de almofada estática, fazendo- o sentir- se vivo. Quando várias parciais recebem modulação de frequência correlacionada (por exemplo, todas escaladas pelo mesmo modulador), o campo global pode permanecer estável enquanto a estrutura harmónica se torna animada.

Por outro lado, FM não correlacionada através de parciais produz uma textura rica e rebitada. A profundidade e a taxa de modulação FM são parâmetros críticos; as baixas profundidades com taxas lentas produzem shimmer suave, enquanto as altas profundidades a taxas de áudio produzem séries de banda lateral que podem alterar drasticamente a série harmónica.

Modulação de Fase (PM) para turnos subtis

A modulação de fase ajusta o ponto de partida de uma onda seno. Embora menos dramática do que as alterações de amplitude ou frequência, a modulação de fase pode alterar a forma como as parciais interferem entre si. Isto é particularmente útil para criar largura estéreo ou para simular o efeito de fontes sonoras móveis. Ao modular a fase das parciais dos canais esquerdo e direito de forma diferente, poderá obter um campo estéreo amplo e imersivo sem recorrer a reverb. A modulação de fase também pode ser usada para introduzir instabilidade timbral: pequenas variações de fase aleatórias fazem um som sentir- se menos estático e mais orgânico.

Em implementações avançadas, a modulação de fase a taxas de áudio pode produzir bandas laterais semelhantes a modificações de frequência, mas com uma relação de fase diferente que alguns designers encontram mais controlável.

Estratégias Avançadas para Modulações Complexas

Para alcançar sons verdadeiramente expressivos e em evolução, é necessário ir além da modulação simples de um parâmetro por fonte.O poder real reside em camadas múltiplas fontes de modulação e modular simultaneamente parâmetros interligados.

Modulação combinada de Frequência e Amplitude

Modular a frequência e amplitude do mesmo conjunto harmónico cria uma textura rica e em evolução. Por exemplo, um LFO com uma forma de onda senoidal pode modular a frequência de um banco de parciais enquanto um envelope separado modula as suas amplitudes. A modulação de frequência faz com que os campos se desloquem, criando um efeito desactivado e coroado, enquanto a modulação de amplitude controla como esses componentes desbotados entram e saem. Esta técnica é excelente para criar almofadas "respiradoras" ou drones orgânicos que nunca soam estáticos. Uma reviravolta sutil: use um único LFO, mas aplique a sua saída à modulação de frequência com uma escala positiva e modulação de amplitude com uma escala negativa, de modo que, como um aumento parcial no pitch, o seu volume diminui, e vice- versa. Isto cria um movimento dinâmico que imita o comportamento natural de instrumentos acústicos, onde as notas mais altas têm frequentemente características de pitch ligeiramente diferentes.

Modulação do Envelope Harmonico (Envelopes Espectral)

Em vez de usar um único envelope global para todas as harmónicas, a síntese avançada de aditivos permite que cada harmónico tenha o seu próprio envelope de amplitude. Isto é conhecido como modulação de envelopes espectrais. Ao desenhar diferentes formas de envelopes para diferentes parciais, você poderá criar sons cujo espectro harmónico muda dramaticamente ao longo da duração da nota. Por exemplo, um som de sinos atingido começa com parciais superiores fortes e inharmónicas que decaem rapidamente, deixando apenas o fundamental. Um som de piano tem uma evolução espectral semelhante.

A implementação destes envelopes de grãos finos é uma das formas mais poderosas de criar timbres realistas ou novos. Na prática, os designers de som agrupam frequentemente parciais em bandas (por exemplo, baixa, média, alta) e atribuem envelopes múltiplos em separado a cada grupo. Isto é menos intensivo em recursos do que os envelopes por parcial, mas ainda oferece um controlo substancial sobre a evolução espectral. Cromafone acústico aplicado e Korg ADSY permitir a construção de envelopes personalizados visualmente.

Modulação de Fases Harmonicas para Animação Espacial

Embora a modulação de fase seja sutil, quando aplicada a grupos de parciais de forma sistemática, pode produzir efeitos espaciais convincentes. Ao modular a fase de harmônicos ímpares de forma diferente da harmônica, você pode criar um senso de movimento que se sinta "rotacional". A modulação de fase combinando com pequenas diferenças de amplitude entre canais esquerdo e direito pode simular o comportamento acústico de fontes sonoras movendo-se através de uma sala. Para a produção de música eletrônica, esta técnica pode fazer com que os blocos sintetizadores se sintam tridimensionais e envolventes. Uma abordagem prática: definir a fase do canal esquerdo de todas as parciais para um valor fixo, e modular a fase do canal direito de cada parcial por uma onda de sine lenta diferente LFO.

As diferenças de fase interaural resultantes criam uma imagem binaural que muda constantemente. Isto funciona especialmente em fones de ouvido e pode ser melhorado adicionando uma ligeira automação de panning de amplitude que se correlaciona com mudanças de fase.

Modulação cruzada entre harmónicas

Alguns sintetizadores aditivos avançados permitem que a saída de um harmónico ou de um grupo de harmónicos module os parâmetros de outro grupo. Isto é semelhante a rotear a saída de um LFO para vários destinos, mas aqui a fonte de modulação é em si um componente harmónico do som. Por exemplo, a camada de amplitude de uma parcial de baixa frequência pode ser usada para modular a frequência de parciais mais elevados, criando uma interacção dinâmica entre diferentes partes do espectro. Isto pode produzir um comportamento orgânico auto- organizado, que reminiscente da síntese de modelagem física. Na prática, a modulação cruzada requer uma escala cuidadosa para evitar instabilidade.

Comece com uma profundidade de modulação muito baixa (cerca de 1- 5%) e ouça padrões emergentes. Muitas vezes, os resultados mais interessantes vêm de rotear uma parcial em evolução lenta (por exemplo, uma sub- baixinha) para modular as frequências de parciais de médio alcance, criando um vibrato sutil que rastreia o contorno do envelope da nota de baixo.

Síntese Vetorial e Modulação Multidimensional

A síntese vetorial, popularizada por instrumentos como o Profeta Sequencial VS, envolve a desvanecimento cruzado entre múltiplas formas de onda ou timbres usando um joystick ou envelope. Na síntese aditiva, a modulação vetorial pode ser aplicada à amplitude e aos pesos de frequência de famílias harmónicas inteiras. Imagine que você tem quatro estruturas harmónicas predefinidas: um formante brilhante tipo latão, uma almofada de latão, um conjunto percussivo afiado e um aglomerado inarmónico barulhento. Usando um controlador bidimensional (por exemplo, um bloco X- Y), você pode facilmente se transformar entre estes quatro estados timbrais. Os envelopes podem automatizar o caminho através do espaço vetorial ao longo do tempo.

Esta técnica oferece uma forma intuitiva de criar uma evolução timbral complexa com apenas alguns dados de controlo. A chave é desenhar cuidadosamente os quatro predefinimentos harmónicos de modo que se sobreponham de formas úteis; as regiões de intersedicionais produzem frequentemente os sons híbridos mais interessantes.

Fontes de Modulação e Roteamento

Compreender os tipos de fontes de modulação disponíveis e como podem ser roteadas é crucial para a implementação dessas técnicas de forma eficaz.

Osciladores de baixa frequência (OFL)

As LFOs são a fonte de modulação mais comum. Geram formas de onda cíclicas (seno, triângulo, dente de serra, quadrado, amostra e retenção) em frequências subsónicas. As múltiplas LFOs que funcionam em diferentes taxas e com diferentes formas de onda podem ser aplicadas em vários grupos harmónicos simultaneamente. Por exemplo, uma LFO a 0,2 Hz modula as amplitudes dos primeiros 10 harmónicos, enquanto outra a 0,8 Hz modula as frequências dos harmónicos 11-20. Este revestimento cria texturas complexas e cruzadas.

O roteamento avançado permite que as LFOs sejam sincronizadas ao tempo, com divisões e multiplicações que alinham a modulação com a grelha de tempo musical. Alguns sintetizadores também oferecem LFOs bipolares que oscilam acima e abaixo de zero, permitindo que os parâmetros sejam empurrados para ambos os lados. Experimentar com a forma de onda LFO — tal como usar um dente de serra para uma formação gradual seguida por uma reiniciamento instantâneo — pode gerar gestos de timbral.

Geradores de envelopes (ADSR e Além)

Os envelopes são fontes de modulação de um único disparo que disparam quando uma nota é pressionada. Os envelopes padrão ADSR (Ataque, Decaimento, Sustentação, Libertação) são úteis, mas mais complexos em vários estágios (DAHDSR, ou qualquer envelope de pontos de paragem arbitrários) permitem a formação precisa da evolução espectral. Para a síntese de percussão, um ataque rápido e uma decaimento curto em harmónicos elevados combinados com um ataque mais lento e mais prolongado em harmónicos baixos cria um som convincente e atingido. Os envelopes também podem ser enrolados para atuar como LFO adicionais, ou podem ser sensíveis à velocidade para fornecer uma resposta dinâmica. Na síntese aditiva, usando envelopes separados para a amplitude e frequência do mesmo grupo parcial podem produzir mudanças dramáticas de timbral: por exemplo, um mergulho rápido de frequência em tom de nota combinado com uma amplitude lenta, simula o som de uma corda de guitarra a ser pressionada e então lançada.

Geradores de funções e sequenciadores de passos

Os geradores de funções oferecem mais do que apenas formas de loop ou de um só tiro; eles podem ser re- desencadeados ou podem responder à velocidade de nota. Os sequenciadores de passos permitem padrões de modulação rítmica. Usando um sequenciador de 16 passos para modular a amplitude de uma determinada parcial pode criar padrões melódicos ou rítmicos dentro do próprio timbre - uma forma de animação "wavetable". Estas fontes são particularmente eficazes em gêneros eletrônicos como o techno, onde padrões estáveis e repetitivos são valorizados. Os geradores de funções incluem frequentemente parâmetros para modelar curvas, permitindo que os designers se moldem entre declives exponenciais e logarítmicos.

Combinando um sequenciador de passos com uma função de suavização pode produzir padrões de modulação arpeggiated evoluindo que animam a textura harmônica de forma musicalmente coerente.

Fontes aleatórias (S&H, ruído)

Os circuitos de amostragem e retenção (S&H), frequentemente conduzidos por ruído, produzem saltos de tensão aleatórios em intervalos regulares. Modulando frequências harmónicas com S&H cria o efeito clássico de "passo aleatório", reminiscente de sequenciadores analógicos antigos. Aplicado à amplitude, produz um efeito granular e gaguejante. O ruído em si pode ser usado como fonte de modulação para criar variações sutis e caóticas nos harmónicos — úteis para simular imperfeições mecânicas em instrumentos virtuais. O ruído rosa, com a sua ênfase em frequências mais baixas, pode produzir flutuações mais naturais do que o ruído branco.

Alguns sintetizadores permitem que a taxa de S&H seja sincronizada ao ritmo, permitindo a randomização rítmica que pode respirar vida em padrões repetitivos.

Modulação de Rate de Áudio

Quando a fonte de modulação está em velocidade de áudio (acima de 20 Hz), torna- se modulação de frequência (FM) ou modulação de amplitude (AM) no sentido clássico. Modulando a frequência de um harmônico com uma onda de seno de taxa de áudio cria faixas laterais e novas parciais, ampliando drasticamente o conteúdo harmônico. Esta linha entre síntese aditiva e síntese de FM, oferecendo timbres híbridos. Por exemplo, usando uma onda de seno de alta frequência para modular a amplitude de uma única parcial pode produzir um zumbido, quase vocal qualidade. O índice de modulação — razão de frequência moduladora para profundidade moduladora — determina quantas bandas laterais são geradas.

No contexto aditivo, a modulação de taxa de áudio aplicada a um subconjunto de parciais pode produzir "clusões espectrais" que se comportam como formantes, especialmente quando múltiplos parciais são modulados com razões cuidadosamente escolhidas.

Seguidores de envelopes e Modulação de Entrada de Áudio

Um seguidor de envelope extrai o envelope de amplitude de um sinal de áudio — quer de uma entrada externa quer de uma voz de sintetizador separada. Usando este envelope para modular parâmetros aditivos cria um instrumento dinâmico e reactivo. Por exemplo, encaminhar um sinal vocal através de um seguidor de envelope e usar o envelope resultante para modular a amplitude de harmónicos elevados, produzindo um efeito de formante sem vocodificação tradicional. Em alternativa, usar o seguidor para modular a frequência de parciais para um rastreio de passo sutil que segue a dinâmica da entrada. Esta técnica é poderosa para processamento ao vivo de instrumentos acústicos, permitindo que o motor aditivo "respirar" com o performer.

Implementação Prática: Da Teoria ao Desenho de Som

Aplicar essas estratégias avançadas de modulação em um fluxo de trabalho prático requer planejamento cuidadoso e experimentação incremental. Aqui estão as etapas acionáveis para integrar essas técnicas em seu processo de design de som.

Comece com uma única harmônica

Em vez de se sobrecarregar com dezenas de parciais, comece por trabalhar com um único harmônico. Aplique uma modulação simples do LFO à sua amplitude e ouça o efeito. Depois adicione um segundo LFO à sua frequência. Aumente gradualmente o número de harmônicos envolvidos. Isto constrói uma compreensão intuitiva de como cada parâmetro influencia o som geral.

Uma vez confortável, tente modular a fase desse mesmo harmônico — você vai aprender rapidamente como mudanças de fase sutis podem afetar a imagem estéreo quando você tem vários canais. A paciência nessa fase compensa quando você posteriormente dimensiona para múltiplas parciais.

Usar a Moderação de Profundidade de Modulação

As profundidades extremas de modulação geralmente produzem resultados severos ou caóticos. A sutileza é geralmente mais musical. Comece com a baixa profundidade de modulação (por exemplo, 5-10% do intervalo de parâmetros) e aumente até que o efeito seja perceptível, mas não superpotente. Uma boa regra do polegar: se você não conseguir dizer que a modulação está acontecendo quando você desliga- a, aumente a profundidade; se parecer um erro, digite- a para trás. Isto é especialmente importante quando usar a modulação cruzada ou a modulação de taxa de áudio, onde até pequenas profundidades podem criar estruturas de banda lateral dramáticas. Use os seus ouvidos, não os seus olhos; o número na tela é menos importante do que o resultado sonoro.

Aproveite macros e controles performativos

Muitos sintetizadores modernos e DAWs permitem- lhe atribuir múltiplas modulações a um único botão de macro. Para o desempenho, mapeie um controlador de hardware para uma macro que simultaneamente aumenta a velocidade LFO, a profundidade de modulação e o número de harmônicos envolvidos. Isto permite a manipulação em tempo real da complexidade do som. Por exemplo, transformar uma macro de 0 para 100% poderia transformar uma almofada estática em uma nuvem brilhante e em evolução. Projete macros com uma intenção musical específica: uma macro "tensão" que aumenta a aleatoriedade e o conteúdo harmônico elevado, ou uma macro "largura" que amplia o campo estéreo através da modulação de fase e amplitude.

Automação para fluxo composicional

Num DAW, automatize os parâmetros de modulação ao longo de uma música. Parâmetros que são estáticos durante um verso podem tornar- se animados durante um refrão, criando contraste dinâmico. A modulação automatizada das amplitudes harmónicas é particularmente eficaz para a construção de tensão e libertação. Um aumento gradual da taxa de LFO em harmónicos elevados, ao longo de oito barras, pode criar uma sensação de energia crescente. Emparelhe isto com um aumento automatizado do número de parciais a ser modulado, e você poderá orquestrar uma expansão espectral gradual. Não se esqueça de automatizar o reset destes parâmetros; uma descida súbita para a linha de base pode sinalizar uma nova secção ou uma quebra.

Estudo de caso: Criando um som de almofada em evolução

Para ilustrar, vamos projetar um bloco ambiente usando estratégias avançadas de modulação:

  1. Configuração harmónica: Comece com 20 harmônicos, com amplitudes escalonadas de acordo com uma forma passa-baixa suave (harmônicos altos mais silenciosos). Use os primeiros 5 como uma base de baixo, os próximos 10 para o corpo, e os últimos 5 para o ar.
  2. Modulação LFO: Aplicar um LFO seno a 0,15 Hz às amplitudes dos harmónicos 1-5 (grupo baixo). Aplicar um LFO triângulo a 0,4 Hz às frequências dos harmónicos 6-15 (grupo médio). Aplicar um S&H aleatório a 0,6 Hz às amplitudes dos harmónicos 16-20 (grupo alto). Usar um quarto LFO (sawtooth) a 0,1 Hz para modular a fase de todos os harmónicos ímpares para a largura estéreo.
  3. Modulação do envelope: Use um envelope multi-estágio para controlar a amplitude geral do bloco, com um ataque lento (2 segundos), uma decaimento longa (4 segundos), um suporte médio e uma libertação longa (5 segundos). Além disso, dê a cada grupo harmónico o seu próprio envelope: o grupo baixo tem um ataque ligeiramente mais rápido (1,5s), o grupo médio um ataque médio (2,5s) e o grupo alto um ataque muito lento (4s) para criar um efeito de shimmer ascendente.
  4. Modulação cruzada: Roteie o envelope de amplitude do grupo baixo para modular a frequência do grupo médio com uma profundidade de 3%, de modo que, à medida que a extremidade baixa incha, o meio se eleva ligeiramente, adicionando calor.
  5. Modulação de Rate de Áudio: Adicione uma onda seno suave a 440 Hz (A4) para modular a amplitude do 10o harmônico a uma profundidade de 5%, criando um toque sutil que nunca domina.
  6. Resultado: A almofada evolui lentamente, com a respiração de extremidade baixa, as mids à deriva e as altas piscando aleatoriamente. A imagem estéreo muda suavemente, criando uma ampla e imersiva paisagem sonora que nunca se repete exatamente. A modulação cruzada introduz complexidade orgânica, e a modulação de taxa de áudio adiciona um brilho metálico fraco que aumenta a riqueza espectral.

Tópicos Avançados: Controladores em Tempo Real e Interação Externa

A modulação avançada da síntese aditiva torna-se ainda mais poderosa quando combinada com fontes de controle externas, como controladores contínuos MIDI, MPE (MIDI Polyphonic Expression), ou entrada de áudio.

Modulação de MPE e por nota

O MPE permite que cada nota num acorde tenha valores de modulação independentes. Num contexto aditivo, isto significa que o polegar pode ter evoluções espectrais diferentes para cada nota de cada dedo. Por exemplo, a nota tocada com a maior pressão pode ter uma amplitude aumentada nos seus harmónicos mais elevados, enquanto que uma nota com inclinação mais avançada pode ter mais modulação de frequência. Isto cria um instrumento altamente expressivo que responde ao toque do performer de forma nuanceada. Para implementar o MPE com síntese aditiva, você precisa de um sintetizador que suporte o roteamento da modulação por nota.

Converta o MPE CC74 (timbre) para controlar a ênfase dos harmónicos ímpares/even ou o equilíbrio entre as parciais baixas e altas. Cada nota torna- se então uma entidade espectral única, aumentando consideravelmente a expressividade polifónica.

Modulação Seguida pelo Áudio

Alguns sintetizadores permitem que uma entrada de áudio (por exemplo, microfone externo ou faixa) sirva como fonte de modulação. A envelope de amplitude do áudio que entra possa modular parâmetros harmónicos, criando um efeito "vocógrafo-like". Alternativamente, o conteúdo de frequência do áudio pode ser usado para selecionar quais harmônicos são modulados. Esta técnica é útil para criar trilhas sonoras reativas ou para processar instrumentos ao vivo. Por exemplo, roteie uma guitarra através de um seguidor de envelopes para modular a amplitude de um banco de harmônicos altos, de modo que o bloco aditivo "responde" à dinâmica da guitarra. As implementações mais complexas usam a análise FFT para extrair envelopes espectrais do áudio e aplicá- los às parciais aditivos, efetivamente sincronizando dois sons.

Recursos externos e exploração adicional

Para aprofundar sua compreensão da modulação da síntese aditiva, considere explorar os seguintes recursos:

Conclusão: A Arte da Harmonia Viva

As técnicas avançadas de modulação na síntese aditiva transformam os blocos de construção brutos de som num meio dinâmico e expressivo. Ao mover- se para além dos simples LFOs e envelopes, e abraçar modulações combinadas, envelopes espectrais, modulação cruzada, síntese vetorial e roteamento complexo, os designers de som podem criar sons que respiram, evoluem e respondem. As técnicas aqui descritas fornecem um roteiro para explorar as potenciais ofertas de síntese aditiva. O próximo passo é sentar- se ao seu sintetizador de escolha — software ou hardware — e começar a experimentar. Comece com uma fonte harmónica, uma modulação e um parâmetro.

Ouça atentamente. Introduza a complexidade e deixe que os harmónicos guiem a sua criatividade. A capacidade de controlar e modular os átomos de som está à sua altura, e com a prática, poderá criar timbres que se sintam vivos, expressivos e únicos.