@AiGenLabsStyles · Post #1317 · 25.06.2025 г., 15:20
🔝🔝 --sref 296310972 --v 7 #Illustration#2d#Vibrant#Glitch#Acid#StyleRandom#MidJourney#AiGenLabs#Ai 〰️〰️〰️〰️〰️ 👥TheLab - our community 🔥AiGenLabs - main channel
TGINSIGHT SIMILAR POSTS
Изворен канал @pythonotes · Post #241 · 5 мај
Можно ли в Python создавать бинарные файлы? Конечно можно. Для этого в Python есть следующие инструменты: ▫️ тип данных bytes и bytearray ▫️ открытие файла в режиме wb (write binary) или rb (read binary) ▫️ модуль struct Про модуль struct поговорим в первую очередь. Файл в формате JSON или Yaml внутри себя содержит разметку данных. Всегда можно определить где список начался а где закончился. Где записана строка а где словарь. То есть формат записи данных содержит в себе элементы разметки данных. В binary-файле данные не имеют визуальной разметки. Это просто байты, записанные один за другим. Правила записи и чтения находятся вне файла. Модуль struct как раз и помогает с организацией данных в таком файле с помощью определения форматов записи для разных частей файла. Модуль struct преобразует Python-объекты в массив байт, готовый к записи в файл и имеющий определённый вид. Для этого всегда следует указывать формат преобразования (или, как оно здесь называется - запаковки). Формат нужен для того, чтобы выделить достаточное количество байт для записи конкретного типа объекта. В последствии с помощью того же формата будет производиться чтение. При этом следует помнить что мы говорим о типах языка С а не Python. Именно формат определяет, что записано в конкретном месте файла, число, строка или что-то еще. Вот какие токены формата у нас есть. Помимо этого, первым символом можно указать порядок байтов. На разных системах одни и те же типы данных могут записываться по-разному, поэтому желательно указать конкретный способ из доступных. Если этого не сделать, то используется символ '@', то есть нативный для текущей системы. В строке формата мы пишем в каком порядке и какие типы собираемся преобразовать в байты. Запакуем в байты простое число, токен "i". >>> import struct >>> struct.pack('=i', 10) b'\n\x00\x00\x00' Теперь несколько float, при этом нужно передавать элементы не массивом а последовательностью аргументов. >>> struct.pack('=fff', 1.0, 2.5, 4.1) b'\x00\x00\x80?\x00\x00 @33\x83@' Вместо нескольких токенов можно просто указать нужное количество элементов перед одним токеном, результат будет тот же. >>> struct.pack('=3f', 1.0, 2.5, 4.1) b'\x00\x00\x80?\x00\x00 @33\x83@' Теперь запакуем разные типы >>> data = struct.pack('=fiQ', 1.0, 4, 100500) я запаковал типы float, int и unsigned long long (очень большой int, на 8 байт) b'\x00\x00\x80?\x04\x00\x00...' Распаковка происходит аналогично, но нужно указать тот же формат, который использовался при запаковке. Результат возвращается всегда в виде кортежа. >>> struct.unpack('=fiQ', data) (1.0, 4, 100500) Как видите, ничего страшного! #lib#basic
Пребарај: #acid
@AiGenLabsStyles · Post #1317 · 25.06.2025 г., 15:20
🔝🔝 --sref 296310972 --v 7 #Illustration#2d#Vibrant#Glitch#Acid#StyleRandom#MidJourney#AiGenLabs#Ai 〰️〰️〰️〰️〰️ 👥TheLab - our community 🔥AiGenLabs - main channel
@world_music_geek · Post #210 · 03.08.2021 г., 13:00
Charanjit Singh — Synthesizing: Ten Ragas to a Disco Beat (Saregama, 1982) #raga#acid#house#disco#electronic#India Чаранджит Сингх — индийский музыкант из Мумбаи, много лет проработавший в Болливуде. В 21 веке он получил известность благодаря релизу 82 года, задуманному как сплав диско с индийскими рагами. На этом альбоме Сингх использовал легендарные синтезаторы TR-808 и TB-303 с функцией «глиссандо», напоминавшей ему индийскую мелодику. Сингх купил TB-303 в Сингапуре вскоре после его появления в конце 81 года. Он потратил много времени на изучение мало кому известного в то время устройства и в конце концов обнаружил возможность синхронизации TR-808 и TB-303 с Jupiter-8. В композицию «Raga Bhairavi» Сингх добавил синтезированный голос, произносящий «Om Namah Shivaya». В результате некоторые современные музыкальные журналисты назвали его самым ранним представителем эйсид-хауса, на пять лет опередившим «каноническую» запись «Acid Tracks» чикагского музыканта Phuture. SoundCloud
@world_music_geek · Post #798 · 06.11.2024 г., 15:01
Charanjit Singh — Synthesizing: Ten Ragas to a Disco Beat (Saregama, 1982) #hindustani#raga#acid#house#disco#electronic#India Чаранджит Сингх — индийский музыкант из Мумбаи, много лет проработавший в Болливуде. В XXI веке он получил известность благодаря релизу 1982 года, задуманному как сплав диско с индийскими рагами. На этом альбоме Сингх использовал легендарные синтезаторы TR-808 и TB-303 с функцией «глиссандо», напоминавшей ему индийскую мелодику. Сингх купил TB-303 в Сингапуре вскоре после его появления на рынке в конце 1981 года. Он потратил много времени на изучение мало кому известного в то время устройства и в конце концов обнаружил возможность синхронизации TR-808 и TB-303 с Jupiter-8. В композицию Raga Bhairavi Сингх добавил синтезированный голос, произносящий Om Namah Shivaya. В результате некоторые современные музыкальные журналисты назвали его самым ранним представителем эйсид-хауса, на пять лет опередившим «каноническую» запись Acid Tracks чикагского музыканта Phuture. 🔗Spotify | AppleMusic | SoundCloud | VK | Telegram
@world_music_geek · Post #801 · 08.11.2024 г., 15:02
📺Glass Beams — One Raga to a Disco Beat (A cover of 'Raga Bhairav' by Charanjit Singh) #psychedelic#funk#hindustani#raga#acid#house#disco#electronic#India#Australia Австралийцы Glass Beams, выпустившие весной 2024 года нашумевший EP Mahal, записали кавер на композицию Raga Bhairav Чаранжита Сингха с альбома 1982 года Ten Ragas to a Disco Beat. Оригинальная песня была создана в Мумбаи в 1982 году и является одной из первых записей, в которой звучит басовый синтезатор Roland TB 303, ставший основой для стиля acid house. Чаранжит Сингх в качестве эксперимента хотел записать индийские раги со звуками современных синтезаторлв, но в XXI веке музыкальные критики поняли, что работа композитора опередила время и звучит почти как acid house из Чикаго. 🔗YouTube
@world_music_geek · Post #1181 · 23.03.2026 г., 16:01
Mohinder Kaur Bhamra — Punjabi Disco (Naya Beat, 2025) #bhangra#disco#acid#house#psychedelic#pop#electronic#punjabi#India#United_Kingdom Не все революции начинаются с манифеста. Иногда их причиной может стать простое желание устроить танцы на пенджабской свадьбе. Именно из такого довольно прозаичного импульса и родился Punjabi Disco. Вышедший в том же 1982 году, что и Ten Ragas To A Disco Beat Чаранджита Сингха, этот альбом равным образом мог бы переписать историю танцевальной музыки задним числом. За Punjabi Disco стоит Кулджит Бхамра, сын Мохиндер Каур Бхамры — одной из ключевых фигур пенджабской сцены Великобритании второй половины XX века. С детства Кулджит аккомпанировал матери на табла, а здесь ещё и взял на себя роль продюсера. Его амбиции явно выходили далеко за пределы обслуживания свадебной традиции, поэтому, вооружившись синтезатором Roland SH-1000 и драм-машиной CR-8000, он отправился на студию басиста Roxy MusicРика Кентона. В основе получившегося Punjabi Disco, конечно, лежали пенджабские мелодии и голос Мохиндер, но вокруг них выстроился совсем другой мир, населённый резкими электронными ритмами, пружинящим басом, почти психоделическими синтезаторами и тем самым слегка наивным, но очень обаятельным футуризмом 80-х, который, как это часто бывает, чудесно состаривается. Неудивительно, что в момент выхода пластинку не вполне поняли: было напечатано всего 500 копий, а публика, воспитанная на традиционной пенджабской бхангре, встретила её скорее с недоумением. Со временем Punjabi Disco превратился в раритет, время от времени возникающий в коллекциях любителей редкостей. Теперь же, после того как лейбл Naya Beat переиздал альбом, его наконец-то можно услышать не как курьез, а как смелую попытку самостоятельно изобрести язык танцевальной музыки. В новое издание вошли эссе Аммара Калии, главного специалиста The Guardian по традиционной музыке, и ремиксы от Peaking Lights, Psychemagik, Mystic Jungle и многих других ярких имён современного диско. 🔗Spotify | AppleMusic | Bandcamp | Telegram