"Problem" için 202 telifsiz ses dosyası

00:00
29:21
Calm ambient track. Winter woods / pinewood february 12. 41 pm (noon) in the netherlands near village giersbergen. Bram’s admin request-text and my answer in audio. Hello freesounders,it happens very infrequently that i post requests. However, i have an extraordinary sad reason to do so today. I don't want to go into detail in this public forum, but someone incredibly important and incredibly young in my life and my wife's just passed away. I am thus looking for an extra long recording of a peaceful "forrest ambience" to play during the good-bye ceremony. Something with some birds and perhaps some wind through the leaves,. . . . Currently the ceremony is planned for april 6th so i would need this before then. I know i can look through freesound, but i would like something specifically recorded with this in mind, something we will be able to listen to later as well, remembering this important and sad time in our life. . . Yours in grief,- bram & familywhat you hear;general-noise; soft wind in woods, sometime a bit increasing. A far kid at the edge of hamlet giersbergen. Far hum of the woods. Remark that the far high altitude planes are on a very lo noise level. Off and on craws and woodpeckers. 00. 00-02. 18 clean background-sound02. 18-06. 57 far high altitude plane- 04. 08-05. 42 people passing06. 05- 08. 13 clean background-sound- 07. 15-08. 12 woodpecker08. 16-10. 33 far high altitude plane10. 33-11. 44 clean background-sound- 10. 44-11. 32 (far) woodpeckers11. 33-12. 53 far police serine12. 55-14. 11 clean with some far yelling kids and woodpeckers14. 15-16. 14 far high altitude plane16. 14-26. 11 clean background-sound with some friendly increasing wind gusts- 23. 06-23. 56 woodpeckers- 25. 53-26. 08 woodpecker26. 08-end far high altitude plane and people. More recordings here search: giersbergen. About the area, national park loonse en drunense duinen. (text by irma de potter,ranger of this area) dutch website: https://www. Natuurmonumenten. Nl/natuurgebieden/nationaal-park-loonse-en-drunense-duinen. In the loonse en drunense duinen you will find forest, heathland and especially a lot of sand. It is one of the largest shifting sand areas in western europe. The wind can blow undisturbed in many places, resulting in an ever-changing landscape. By purchasing it in 1921, it has been protected for 100 years and we can still enjoy this brabant sahara today. You can roam freely on the sand plain. So there is plenty of room to explore extensively. Marvel at the submerged trees, enjoy the chirping field crickets and quench your thirst at one of the many cafes or restaurants on the edge of this nature reserve. Walking, cycling or on horseback: it's all possible here. With the wind in your hair and the sand in your shoes. You may even come across the sheep herd. The sheep keep the heath short and eat away saplings. This is how they keep the area open. The loonse en drunense duinen still has 270 hectares of shifting sand. That sand creates rather extreme conditions: the soil is dry and nutrient-poor. The difference in temperature between day and night can be as much as 50 degrees celsius. This ensures a unique flora and fauna. The animals and plants have adapted or feel at home in drought, aridity and temperature fluctuations. Sand sedge and various lichens, for example. And the viviparous lizard, sandpit beetles and sand bees. All species that love sand. In the last ice age, the polar winds blew sand from the north to brabant, where it remained in thick packages. For a long time this sandy plain was covered with primeval forests. Until the fourteenth century the trees were felled by people. They used the wood as fuel. The bare plain was filled with heather, where the farmers grazed their cattle. This intensive grazing and the sod cutting of the soil depleted the soil. This gave the sand free play. For a long time, the sand was a major problem for the residents. Villages and fields threatened to disappear under it. Trees were planted to stop the advancing sand. You can still see the traces of this today: find the submerged trees that only peak above the sand hills with their crowns. Date/time: february 15th tuesday 2017, start 12. 44 pm. Weather: 13c, clear sky, wind se 2-3bft , 1023 hpa. Mic pointed ne. Location; soft-wood-forest giersbergen (drunen), national park “loonse en drunense duinen”, drunen, noord-brabant, netherlands (holland), europe geo 51. 65566 5. 15774. Gear chain: sennheiser mkh30/50 ms, in rycote cyclone small, windjammer > sound devices 302 >tascam dr-100 mk2. Low cut 140hz 6db/octave. Level around -33db for background. Decoded mid-side to stereo.
Yazar: Klankbeeld
00:00
00:01
Start sound of mac ii iix iicx iici se/30. Create by dissessemble rom code and use wave table algorithm write c program write wav file. C program below:. /* mac_ii. C *//* boot beep mac ii *//* 2558/09/06 */. #include. #define knumber_samples 30000#define kdelay_note 300#define kwave_table_value 0x30013f10#define ksample_rate 22257 // hz. Void preparewavetable( unsigned short *wavetable, unsigned int value );void updatewavetable( unsigned short *wavetable, unsigned short chiso );void savesound( char *filename, short *sounddata, unsigned int numberframes, unsigned int samplerate );. Int main () {. // ---- wave tableunsigned short wavetable[256];// ---- sound data, stereoshort sounddata[knumber_samples << 1];// ---- increment array (16/16 bit fix point integer)int arrayincrement[] = {3 << 16, 4 << 16, (3 << 16) + 0x2f2, 6 << 16};// ---- prepare wave tablepreparewavetable( wavetable, kwave_table_value );. // ---- array phase (16/16 bit fix point integer)unsigned int arrayphase[] = {0, 0, 0, 0}; // set all = 0. Unsigned int samplenumber = 0;while( samplenumber < knumber_samples ) {. // ---- calculate sampleunsigned int channelleft = 0;unsigned int channelright = 0;unsigned char notenumber = 0;while ( notenumber < 4 ) {// ---- see if should update phase for note, only do if play noteif( samplenumber >= notenumber*kdelay_note ) {// ---- up date phase beforearrayphase[notenumber] += arrayincrement[notenumber];// ---- not let out of range [0; 255]if( arrayphase[notenumber] > 0xff0000 ) // 0xff0000 == 255 << 16arrayphase[notenumber] -= 0xff0000; // return to begin of wave table}unsigned short mauvat = wavetable[arrayphase[notenumber] >> 16];. // ---- add sound componentsif( notenumber < 2 ) // ---- first 2 notes left channelchannelleft += mauvat;else // ---- last 2 notes right channelchannelright += mauvat;// ---- next notenotenumber++;}// ---- save left and right samplessounddata[samplenumber << 1] = (channelleft << 9) - 0x8000; // use << 1 for 16 bitsounddata[(samplenumber << 1) + 1] = (channelright << 9) - 0x8000; // use << 1 for 16 bitupdatewavetable( wavetable, samplenumber & 0xff );samplenumber++;}// ---- save wav filesavesound( "mac ii. Wav", sounddata, samplenumber << 1, ksample_rate ); // multiply 2 because stereo. Return 1;}. Void preparewavetable( unsigned short *wavetable, unsigned int value ) {. // ---- prepare wave tableunsigned short index = 0;unsigned short wavetablevalue = value & 0xff;while( index < 64 ) {wavetable[index] = wavetablevalue; // << 8; // for 16 bitindex++;}. Wavetablevalue = (value >> 8) & 0xff;while( index < 128 ) {wavetable[index] = wavetablevalue; // << 8; // for 16 bitindex++;}. Wavetablevalue = (value >> 16) & 0xff;while( index < 192 ) {wavetable[index] = wavetablevalue; // << 8; // for 16 bitindex++;}wavetablevalue = (value >> 24) & 0xff;while( index < 256 ) {wavetable[index] = wavetablevalue; // << 8; // for 16 bitindex++;}}. Void updatewavetable( unsigned short *wavetable, unsigned short index ) {// ---- get value from wave tableunsigned short value = wavetable[index];// ---- calculate new value for wave tableif( index == 255 ) { // careful at last element of wave tablevalue += wavetable[0];value = (value >> 1);wavetable[0] = value;}else {value += wavetable[index+1];value = (value >> 1);wavetable[index+1] = value;}. }. #pragma mark ---- save wavvoid saveheader( file *filename, unsigned int samplerate );void savesounddatainteger16bit( file *filename, short *sounddata, unsigned int numbersamples );. Void savesound( char *filename, short *sounddata, unsigned int numberframes, unsigned int samplerate ) {// ---- open filefile *file = fopen( filename, "wb" );if( file ) {// ---- "riff"fprintf( file, "riff" );// ---- length sound file - 8unsigned int lengthsoundfile = 32;lengthsoundfile += numberframes << 1; // một không có một mẫu vạt cho kênh trái và phải// ---- save file lengthfputc( (lengthsoundfile) & 0xff, file );fputc( (lengthsoundfile >> 8) & 0xff, file );fputc( (lengthsoundfile >> 16) & 0xff, file );fputc( (lengthsoundfile >> 24) & 0xff, file );// ---- "wave"fprintf( file, "wave" );// ---- save headersaveheader( file, samplerate );// ---- save sound datasavesounddatainteger16bit( file, sounddata, numberframes );// ---- close filefclose( file );}else {printf( "problem save file %s\n", filename );}}. Void saveheader( file *file, unsigned int samplerate ) {// ---- name for header "fmt "fprintf( file, "fmt " );// ---- header lengthfputc( 0x10, file ); // length 16 bytefputc( 0x00, file );fputc( 0x00, file );fputc( 0x00, file );// ---- method for encode, 16 bit pcmfputc( 0x01 & 0xff, file );fputc( (0x00 >> 8) & 0xff, file );// ---- number channels (stereo)fputc( 0x02, file );fputc( 0x00, file );// ---- sample rate (hz)fputc( samplerate & 0xff, file );fputc( (samplerate >> 8) & 0xff, file );fputc( (samplerate >> 16) & 0xff, file );fputc( (samplerate >> 24) & 0xff, file );// ---- number bytes/secondunsigned int numberbytessecond = samplerate << 2; // multiply 4 because short (2 byte) * 2 channelfputc( numberbytessecond & 0xff, file );fputc( (numberbytessecond >> 8) & 0xff, file );fputc( (numberbytessecond >> 16) & 0xff, file );fputc( (numberbytessecond >> 24) & 0xff, file );// ---- byte cho một khung (nên = số lượng mẫu vật * số lượng kênh)// ---- number bytes for sampleunsigned short bytesoneframe = 4; // short (2 byte) * 2 channelunsigned char bitsonesample = 16; // shortfputc( bytesoneframe & 0xff, file );fputc( (bytesoneframe >> 8) & 0xff, file );. Fputc( bitsonesample, file );fputc( 0x00, file );}. Void savesounddatainteger16bit( file *file, short *sounddata, unsigned int numbersamples ) {fprintf( file, "data" );unsigned int datalength = numbersamples << 1; // each sample 2 bytefputc( datalength & 0xff, file );fputc( (datalength >> 8) & 0xff, file );fputc( (datalength >> 16) & 0xff, file );fputc( (datalength >> 24) & 0xff, file );unsigned int sampleindex = 0;while( sampleindex < numbersamples ) {short shortdata = sounddata[sampleindex];fputc( shortdata & 0xff, file );fputc( (shortdata >> 8) & 0xff, file );sampleindex++;}}.
Yazar: Sieuamthanh
201 - 202 toplam 202
/ 5