Size: a a a

️Одноплатники чат

2020 August 05

s

sudo rm -rf / in ️Одноплатники чат
а, ну вот
источник

/

/home/anton in ️Одноплатники чат
Verum Corner
КАК ОН ТУДА ЗАСУНУЛ ГТА И ДЖЕДИ АКАДЕМИ Я ТОЖ ХОЧУ ДАЙТЕ ДАЙТЕ ДАЙТЕ
у jedi academy вроде есть сурсы и можно на арм собрать, ее ещё и на андроид портировали
источник

/

/home/anton in ️Одноплатники чат
а может и нет)
источник

А⚽

Артур ⚽ in ️Одноплатники чат
парни, поставил при помощи snapd Вайбер - в программах его нет.
источник

А⚽

Артур ⚽ in ️Одноплатники чат
куда копать?
источник

А⚽

Артур ⚽ in ️Одноплатники чат
arth@ThinkPad:~$ sudo snap install viber-unofficial
Setup snap "core" (9665) security profiles                                                                    -
2020-08-05T23:26:03+03:00 INFO Waiting for automatic snapd restart...
viber-unofficial 0.1 from Igor Malinovskiy (uglide) installed
источник

SE

Sergey Engels in ️Одноплатники чат
хороший вопрос
источник

/

/home/anton in ️Одноплатники чат
и правда неплохой
источник

/

/home/anton in ️Одноплатники чат
на сайте вайбера можно деб пакет скачать
источник

/

/home/anton in ️Одноплатники чат
Артур ⚽
arth@ThinkPad:~$ sudo snap install viber-unofficial
Setup snap "core" (9665) security profiles                                                                    -
2020-08-05T23:26:03+03:00 INFO Waiting for automatic snapd restart...
viber-unofficial 0.1 from Igor Malinovskiy (uglide) installed
источник
2020 August 06

I

IntCrap in ️Одноплатники чат
источник

VC

Verum Corner in ️Одноплатники чат
Переслано от Verum Corner
источник

VC

Verum Corner in ️Одноплатники чат
Алгоритмическая музыка на Си

Скинули интересную статью о алгоритмической музыке. Суть в том, что ты в пару строк создаешь цикл for где происходит арифметика и побитовые операции, а потом выводишь. И выглядит это так:

#include <stdio.h>
int main()
{ int t; #if 0 /* Intro (8kHz) */ for (t = 0; t < 32768; t++) putchar((unsigned char)(t | (-t >> 8)) - 128); for (t = 0; t < 65536; t++) putchar((unsigned char)((t * 4 | t * 2 | t) | (t >> 4) | (t >> 8)) / 2);
return 0;
}

Но если ты запустишь закомпиленый файл в терминале, то ничего не получишь кроме произвольных символов. Где звук? Для этого нужно выводить эту информацию прямо в плеер, например aplay:

./<binary> | aplay -q -r 8000 -f U8

И запускаем и о чудо, играет чиптюн техностиралка!

Как это работает?

Тема  к сожалению очень плохо изучена. Суть в том что код с частотой 8000 (ты ее указываешь в частоте дискретизации плеера) начинает срать произвольные байты по алгоритму который
ты пишешь. А в плеер ты выводишь это как PCM информацию. Но не до конца понятно как например менять тональность, как играть свои ноты. Но согласись, очень весело в пару строк написать код и слушать какая красота получилась пока значение не будет равно нулю, а после программа выключается.

Есть еще отличные примеры. Это можно не только в си, можно почти в любом языке. Можно так же такое выкрутить на ардуине, например(динамик тыкаем в pin10):

// one-line algorithmic music
// ported to arduino by stimmer
// Audio out on pin 10

void setup() {
TCCR1B = (TCCR1B & 0xf8) | 1;
analogWrite(10,1);
}

void putb(byte b)
{
static long m;
long t;
while((t=micros())-m < 125);
m=t;

OCR1B=b;
}

void loop() {
long v;
for(long t=0;;t++)putb(

// uncomment ONE line below
// or try making one of your own...

// t*((t>>12|t>>8)&63&t>>4)   // by viznut
// ((-t&4095)(255&t(t&t>>13))>>12)+(127&t*(234&t>>8&t>>3)>>(3&t>>14)) // by tejeez
// t*(t>>11&t>>8&123&t>>3)    // by tejeez
// t*((t>>9|t>>13)&25&t>>6)   // by visy
// (t*(t>>5|t>>8))>>(t>>16)   // by tejeez
 ((t*(t>>8|t>>9)&46&t>>8))^(t&t>>13|t>>6) // lost in space by xpansive
// ((t&4096)?((t*(t^t%255)|(t>>4))>>1):(t>>3)|((t&8192)?t<<2:t)) // by skurk (raer's version)
// (t>>7|t|t>>6)10+4(t&t>>13|t>>6) // by viznut, xpansive, varjohukka
// t*5&(t>>7)|t*3&(t*4>>10) // by miiro
// (t|(t>>9|t>>7))*t&(t>>11|t>>9) // by red
// v=(v>>1)+(v>>4)+t*(((t>>16)|(t>>6))&(69&(t>>9))) // by pyryp
// (t>>6|t|t>>(t>>16))*10+((t>>11)&7)  //by viznut
// (t*(4|7&t>>13)>>((~t>>11)&1)&128) + ((t)(t>>11&t>>13)((~t>>9)&3)&127) // by stimmer

);

}


Очень хочется узнать как выводить звук в винде, если знаешь как отпишись!
источник

AW

Andrew Witwicki in ️Одноплатники чат
прикольно
источник

I

IntCrap in ️Одноплатники чат
Verum Corner
Алгоритмическая музыка на Си

Скинули интересную статью о алгоритмической музыке. Суть в том, что ты в пару строк создаешь цикл for где происходит арифметика и побитовые операции, а потом выводишь. И выглядит это так:

#include <stdio.h>
int main()
{ int t; #if 0 /* Intro (8kHz) */ for (t = 0; t < 32768; t++) putchar((unsigned char)(t | (-t >> 8)) - 128); for (t = 0; t < 65536; t++) putchar((unsigned char)((t * 4 | t * 2 | t) | (t >> 4) | (t >> 8)) / 2);
return 0;
}

Но если ты запустишь закомпиленый файл в терминале, то ничего не получишь кроме произвольных символов. Где звук? Для этого нужно выводить эту информацию прямо в плеер, например aplay:

./<binary> | aplay -q -r 8000 -f U8

И запускаем и о чудо, играет чиптюн техностиралка!

Как это работает?

Тема  к сожалению очень плохо изучена. Суть в том что код с частотой 8000 (ты ее указываешь в частоте дискретизации плеера) начинает срать произвольные байты по алгоритму который
ты пишешь. А в плеер ты выводишь это как PCM информацию. Но не до конца понятно как например менять тональность, как играть свои ноты. Но согласись, очень весело в пару строк написать код и слушать какая красота получилась пока значение не будет равно нулю, а после программа выключается.

Есть еще отличные примеры. Это можно не только в си, можно почти в любом языке. Можно так же такое выкрутить на ардуине, например(динамик тыкаем в pin10):

// one-line algorithmic music
// ported to arduino by stimmer
// Audio out on pin 10

void setup() {
TCCR1B = (TCCR1B & 0xf8) | 1;
analogWrite(10,1);
}

void putb(byte b)
{
static long m;
long t;
while((t=micros())-m < 125);
m=t;

OCR1B=b;
}

void loop() {
long v;
for(long t=0;;t++)putb(

// uncomment ONE line below
// or try making one of your own...

// t*((t>>12|t>>8)&63&t>>4)   // by viznut
// ((-t&4095)(255&t(t&t>>13))>>12)+(127&t*(234&t>>8&t>>3)>>(3&t>>14)) // by tejeez
// t*(t>>11&t>>8&123&t>>3)    // by tejeez
// t*((t>>9|t>>13)&25&t>>6)   // by visy
// (t*(t>>5|t>>8))>>(t>>16)   // by tejeez
 ((t*(t>>8|t>>9)&46&t>>8))^(t&t>>13|t>>6) // lost in space by xpansive
// ((t&4096)?((t*(t^t%255)|(t>>4))>>1):(t>>3)|((t&8192)?t<<2:t)) // by skurk (raer's version)
// (t>>7|t|t>>6)10+4(t&t>>13|t>>6) // by viznut, xpansive, varjohukka
// t*5&(t>>7)|t*3&(t*4>>10) // by miiro
// (t|(t>>9|t>>7))*t&(t>>11|t>>9) // by red
// v=(v>>1)+(v>>4)+t*(((t>>16)|(t>>6))&(69&(t>>9))) // by pyryp
// (t>>6|t|t>>(t>>16))*10+((t>>11)&7)  //by viznut
// (t*(4|7&t>>13)>>((~t>>11)&1)&128) + ((t)(t>>11&t>>13)((~t>>9)&3)&127) // by stimmer

);

}


Очень хочется узнать как выводить звук в винде, если знаешь как отпишись!
источник

I

IntCrap in ️Одноплатники чат
только не говори, что ты с мобилы это писал
источник

VC

Verum Corner in ️Одноплатники чат
О нет, какое плохое слово с телефона написал, ужас
источник

I

IntCrap in ️Одноплатники чат
да я не про то, что плохое. просто обычно с телефона такое бывает, ибо на клаве сложно так промазать
источник

I

IntCrap in ️Одноплатники чат
если с мобилы, то ты кнч crazy
источник

VC

Verum Corner in ️Одноплатники чат
У меня нет t9 и прочих штук которые за меня добивают слова. Пишу пальцами сам
источник