diff --git a/app/src/main/assets/birds.mp3 b/app/src/main/assets/birds.mp3 deleted file mode 100644 index 5eb1f7043..000000000 Binary files a/app/src/main/assets/birds.mp3 and /dev/null differ diff --git a/app/src/main/assets/birds_0.mp3 b/app/src/main/assets/birds_0.mp3 new file mode 100644 index 000000000..805f3c7ce Binary files /dev/null and b/app/src/main/assets/birds_0.mp3 differ diff --git a/app/src/main/assets/birds_1.mp3 b/app/src/main/assets/birds_1.mp3 new file mode 100644 index 000000000..aa115dd6c Binary files /dev/null and b/app/src/main/assets/birds_1.mp3 differ diff --git a/app/src/main/assets/coffee_shop_0.mp3 b/app/src/main/assets/coffee_shop_0.mp3 index adab14485..6981af4d8 100644 Binary files a/app/src/main/assets/coffee_shop_0.mp3 and b/app/src/main/assets/coffee_shop_0.mp3 differ diff --git a/app/src/main/assets/coffee_shop_1.mp3 b/app/src/main/assets/coffee_shop_1.mp3 index 8f92b9eb0..d6294cda6 100644 Binary files a/app/src/main/assets/coffee_shop_1.mp3 and b/app/src/main/assets/coffee_shop_1.mp3 differ diff --git a/app/src/main/assets/creaking_ship_0.mp3 b/app/src/main/assets/creaking_ship_0.mp3 new file mode 100644 index 000000000..2ec123323 Binary files /dev/null and b/app/src/main/assets/creaking_ship_0.mp3 differ diff --git a/app/src/main/assets/creaking_ship_1.mp3 b/app/src/main/assets/creaking_ship_1.mp3 new file mode 100644 index 000000000..0b2546d0c Binary files /dev/null and b/app/src/main/assets/creaking_ship_1.mp3 differ diff --git a/app/src/main/assets/crickets_0.mp3 b/app/src/main/assets/crickets_0.mp3 new file mode 100644 index 000000000..60241b995 Binary files /dev/null and b/app/src/main/assets/crickets_0.mp3 differ diff --git a/app/src/main/assets/crickets_1.mp3 b/app/src/main/assets/crickets_1.mp3 new file mode 100644 index 000000000..e7298ea2b Binary files /dev/null and b/app/src/main/assets/crickets_1.mp3 differ diff --git a/app/src/main/assets/electric_car_0.mp3 b/app/src/main/assets/electric_car_0.mp3 new file mode 100644 index 000000000..a5fc0fba0 Binary files /dev/null and b/app/src/main/assets/electric_car_0.mp3 differ diff --git a/app/src/main/assets/electric_car_1.mp3 b/app/src/main/assets/electric_car_1.mp3 new file mode 100644 index 000000000..a58a228ff Binary files /dev/null and b/app/src/main/assets/electric_car_1.mp3 differ diff --git a/app/src/main/assets/howling_wolf.mp3 b/app/src/main/assets/howling_wolf.mp3 new file mode 100644 index 000000000..cfddee7f3 Binary files /dev/null and b/app/src/main/assets/howling_wolf.mp3 differ diff --git a/app/src/main/assets/human_heartbeat.mp3 b/app/src/main/assets/human_heartbeat.mp3 new file mode 100644 index 000000000..d1fd6f0d1 Binary files /dev/null and b/app/src/main/assets/human_heartbeat.mp3 differ diff --git a/app/src/main/assets/public_library_0.mp3 b/app/src/main/assets/public_library_0.mp3 new file mode 100644 index 000000000..4f7781f2d Binary files /dev/null and b/app/src/main/assets/public_library_0.mp3 differ diff --git a/app/src/main/assets/public_library_1.mp3 b/app/src/main/assets/public_library_1.mp3 new file mode 100644 index 000000000..a07fa00db Binary files /dev/null and b/app/src/main/assets/public_library_1.mp3 differ diff --git a/app/src/main/assets/purring_cat.mp3 b/app/src/main/assets/purring_cat.mp3 new file mode 100644 index 000000000..191a70b86 Binary files /dev/null and b/app/src/main/assets/purring_cat.mp3 differ diff --git a/app/src/main/assets/quiet_conversation_0.mp3 b/app/src/main/assets/quiet_conversation_0.mp3 new file mode 100644 index 000000000..1091bea6e Binary files /dev/null and b/app/src/main/assets/quiet_conversation_0.mp3 differ diff --git a/app/src/main/assets/quiet_conversation_1.mp3 b/app/src/main/assets/quiet_conversation_1.mp3 new file mode 100644 index 000000000..48cdb1777 Binary files /dev/null and b/app/src/main/assets/quiet_conversation_1.mp3 differ diff --git a/app/src/main/assets/screeching_seagulls.mp3 b/app/src/main/assets/screeching_seagulls.mp3 new file mode 100644 index 000000000..da30be209 Binary files /dev/null and b/app/src/main/assets/screeching_seagulls.mp3 differ diff --git a/app/src/main/assets/walking_through_the_snow.mp3 b/app/src/main/assets/walking_through_the_snow.mp3 new file mode 100644 index 000000000..ca8d15565 Binary files /dev/null and b/app/src/main/assets/walking_through_the_snow.mp3 differ diff --git a/app/src/main/assets/water_hose_0.mp3 b/app/src/main/assets/water_hose_0.mp3 new file mode 100644 index 000000000..28506c916 Binary files /dev/null and b/app/src/main/assets/water_hose_0.mp3 differ diff --git a/app/src/main/assets/water_hose_1.mp3 b/app/src/main/assets/water_hose_1.mp3 new file mode 100644 index 000000000..40bca7632 Binary files /dev/null and b/app/src/main/assets/water_hose_1.mp3 differ diff --git a/app/src/main/java/com/github/ashutoshgngwr/noice/fragment/AboutFragment.kt b/app/src/main/java/com/github/ashutoshgngwr/noice/fragment/AboutFragment.kt index 4cda3dc5b..d40cc8f99 100644 --- a/app/src/main/java/com/github/ashutoshgngwr/noice/fragment/AboutFragment.kt +++ b/app/src/main/java/com/github/ashutoshgngwr/noice/fragment/AboutFragment.kt @@ -9,13 +9,14 @@ import android.view.ViewGroup import androidx.fragment.app.Fragment import com.github.ashutoshgngwr.noice.BuildConfig import com.github.ashutoshgngwr.noice.R +import com.github.ashutoshgngwr.noice.sound.Sound import mehdi.sakout.aboutpage.AboutPage import mehdi.sakout.aboutpage.Element class AboutFragment : Fragment() { companion object { - private val CREDITS = arrayOf( + private val OTHER_CREDITS = arrayOf( arrayOf( R.string.credits__app_icon, R.drawable.ic_launcher_24dp, @@ -25,111 +26,6 @@ class AboutFragment : Fragment() { R.string.credits__support_development_icon, R.drawable.ic_nav_support_development, R.string.credits__support_development_icon_url - ), - arrayOf( - R.string.credits__sound_airplane_inflight, - R.drawable.ic_about_sound, - R.string.credits__sound_airplane_inflight_url - ), - arrayOf( - R.string.credits__sound_airplane_seatbelt_beeps, - R.drawable.ic_about_sound, - R.string.credits__sound_airplane_seatbelt_beeps_url - ), - arrayOf( - R.string.credits__sound_birds, - R.drawable.ic_about_sound, - R.string.credits__sound_birds_url - ), - arrayOf( - R.string.credits__sound_bonfire, - R.drawable.ic_about_sound, - R.string.credits__sound_bonfire_url - ), - arrayOf( - R.string.credits__sound_coffee_shop, - R.drawable.ic_about_sound, - R.string.credits__sound_coffee_shop_url - ), - arrayOf( - R.string.credits__sound_distant_thunder, - R.drawable.ic_about_sound, - R.string.credits__sound_distant_thunder_url - ), - arrayOf( - R.string.credits__sound_heavy_rain, - R.drawable.ic_about_sound, - R.string.credits__sound_heavy_rain_url - ), - arrayOf( - R.string.credits__sound_light_rain, - R.drawable.ic_about_sound, - R.string.credits__sound_light_rain_url - ), - arrayOf( - R.string.credits__sound_moderate_rain, - R.drawable.ic_about_sound, - R.string.credits__sound_moderate_rain_url - ), - arrayOf( - R.string.credits__morning_in_a_village, - R.drawable.ic_about_sound, - R.string.credits__morning_in_a_village_url - ), - arrayOf( - R.string.credits__sound_moving_train, - R.drawable.ic_about_sound, - R.string.credits__sound_moving_train_url - ), - arrayOf( - R.string.credits__sound_night, - R.drawable.ic_about_sound, - R.string.credits__sound_night_url - ), - arrayOf( - R.string.credits__sound_office, - R.drawable.ic_about_sound, - R.string.credits__sound_office_url - ), - arrayOf( - R.string.credits__sound_rolling_thunder, - R.drawable.ic_about_sound, - R.string.credits__sound_rolling_thunder_url - ), - arrayOf( - R.string.credits__sound_seaside, - R.drawable.ic_about_sound, - R.string.credits__sound_seaside_url - ), - arrayOf( - R.string.credits__sound_soft_wind, - R.drawable.ic_about_sound, - R.string.credits__sound_soft_wind_url - ), - arrayOf( - R.string.credits__sound_thunder_crack, - R.drawable.ic_about_sound, - R.string.credits__sound_thunder_crack_url - ), - arrayOf( - R.string.credits__sound_train_horn, - R.drawable.ic_about_sound, - R.string.credits__sound_train_horn_url - ), - arrayOf( - R.string.credits__sound_water_stream, - R.drawable.ic_about_sound, - R.string.credits__sound_water_stream_url - ), - arrayOf( - R.string.credits__sound_wind_chimes_of_shells, - R.drawable.ic_about_sound, - R.string.credits__sound_wind_chimes_of_shells_url - ), - arrayOf( - R.string.credits__sound_wind_in_palm_trees, - R.drawable.ic_about_sound, - R.string.credits__sound_wind_in_palm_trees_url ) ) @@ -222,10 +118,16 @@ class AboutFragment : Fragment() { } addGroup(getString(R.string.credits)) - for (item in CREDITS) { + for (item in OTHER_CREDITS) { addItem(createElement(item[0], item[1], item[2])) } + for (sound in Sound.LIBRARY.values) { + for ((titleResID, urlResID) in sound.credits) { + addItem(createElement(titleResID, R.drawable.ic_about_sound, urlResID)) + } + } + create() } } diff --git a/app/src/main/java/com/github/ashutoshgngwr/noice/sound/Sound.kt b/app/src/main/java/com/github/ashutoshgngwr/noice/sound/Sound.kt index 110f73fec..a234ae841 100644 --- a/app/src/main/java/com/github/ashutoshgngwr/noice/sound/Sound.kt +++ b/app/src/main/java/com/github/ashutoshgngwr/noice/sound/Sound.kt @@ -8,11 +8,18 @@ import com.github.ashutoshgngwr.noice.R * resource id from android resources and whether or not is it looping. * It also declares a static instance 'LIBRARY' that defines the complete * sound library supported by Noice. + * + * @param src relative file paths of the sound sources in the app assets + * @param titleResId display title + * @param displayGroupResID display category of the sound + * @param credits an array of [Pairs][Pair] with title and url of source files (displayed in About) + * @param isLooping if the [Sound] should loop when played */ class Sound private constructor( val src: Array, @StringRes val titleResId: Int, @StringRes val displayGroupResID: Int, + val credits: Array>, val isLooping: Boolean = true ) { @@ -24,126 +31,301 @@ class Sound private constructor( "airplane_inflight" to Sound( arrayOf("airplane_inflight.mp3"), R.string.airplane_inflight, - R.string.sound_group__airplane + R.string.sound_group__vehicles, + arrayOf( + Pair( + R.string.credits__sound_airplane_inflight, + R.string.credits__sound_airplane_inflight_url + ) + ) ), "airplane_seatbelt_beeps" to Sound( arrayOf("airplane_seatbelt_beeps.mp3"), - R.string.airplane_seatbelt_beeps, R.string.sound_group__airplane, + R.string.airplane_seatbelt_beeps, + R.string.sound_group__vehicles, + arrayOf( + Pair( + R.string.credits__sound_airplane_seatbelt_beeps, + R.string.credits__sound_airplane_seatbelt_beeps_url + ) + ), false ), "birds" to Sound( - arrayOf("birds.mp3"), + arrayOf("birds_0.mp3", "birds_1.mp3"), R.string.birds, - R.string.sound_group__jungle + R.string.sound_group__life, + arrayOf( + Pair(R.string.credits__sound_birds_0, R.string.credits__sound_birds_0_url), + Pair(R.string.credits__sound_birds_1, R.string.credits__sound_birds_1_url) + ) ), "bonfire" to Sound( arrayOf("bonfire_0.mp3", "bonfire_1.mp3"), R.string.bonfire, - R.string.sound_group__jungle + R.string.sound_group__public_gatherings, + arrayOf(Pair(R.string.credits__sound_bonfire, R.string.credits__sound_bonfire_url)) ), "brownian_noise" to Sound( arrayOf("brownian_noise.mp3"), R.string.brownian_noise, - R.string.sound_group__raw_noise + R.string.sound_group__raw_noise, + arrayOf() ), "coffee_shop" to Sound( arrayOf("coffee_shop_0.mp3", "coffee_shop_1.mp3"), R.string.coffee_shop, - R.string.sound_group__public_gatherings + R.string.sound_group__public_gatherings, + arrayOf(Pair(R.string.credits__sound_coffee_shop, R.string.credits__sound_coffee_shop_url)) + ), + "creaking_ship" to Sound( + arrayOf("creaking_ship_0.mp3", "creaking_ship_1.mp3"), + R.string.creaking_ship, + R.string.sound_group__vehicles, + arrayOf( + Pair( + R.string.credits__sound_creaking_ship_0, + R.string.credits__sound_creaking_ship_0_url + ), + Pair( + R.string.credits__sound_creaking_ship_1, + R.string.credits__sound_creaking_ship_1_url + ) + ) + ), + "crickets" to Sound( + arrayOf("crickets_0.mp3", "crickets_1.mp3"), + R.string.crickets, + R.string.sound_group__life, + arrayOf(Pair(R.string.credits__sound_crickets, R.string.credits__sound_crickets_url)) ), "distant_thunder" to Sound( arrayOf("distant_thunder.mp3"), R.string.distant_thunder, R.string.sound_group__monsoon, + arrayOf( + Pair(R.string.credits__sound_distant_thunder, R.string.credits__sound_distant_thunder_url) + ), false ), + "electric_car" to Sound( + arrayOf("electric_car_0.mp3", "electric_car_1.mp3"), + R.string.electric_car, + R.string.sound_group__vehicles, + arrayOf( + Pair(R.string.credits__sound_electric_car, R.string.credits__sound_electric_car_url) + ) + ), "heavy_rain" to Sound( arrayOf("heavy_rain.mp3"), R.string.heavy_rain, - R.string.sound_group__monsoon + R.string.sound_group__monsoon, + arrayOf(Pair(R.string.credits__sound_heavy_rain, R.string.credits__sound_heavy_rain_url)) + ), + "howling_wolf" to Sound( + arrayOf("howling_wolf.mp3"), + R.string.howling_wolf, + R.string.sound_group__life, + arrayOf( + Pair(R.string.credits__sound_howling_wolf, R.string.credits__sound_howling_wolf_url) + ), + false + ), + "human_heartbeat" to Sound( + arrayOf("human_heartbeat.mp3"), + R.string.human_heartbeat, + R.string.sound_group__life, + arrayOf( + Pair(R.string.credits__sound_human_heartbeat, R.string.credits__sound_human_heartbeat_url) + ) ), "light_rain" to Sound( arrayOf("light_rain_0.mp3", "light_rain_1.mp3"), R.string.light_rain, - R.string.sound_group__monsoon + R.string.sound_group__monsoon, + arrayOf(Pair(R.string.credits__sound_light_rain, R.string.credits__sound_light_rain_url)) ), "moderate_rain" to Sound( arrayOf("moderate_rain.mp3"), R.string.moderate_rain, - R.string.sound_group__monsoon + R.string.sound_group__monsoon, + arrayOf( + Pair(R.string.credits__sound_moderate_rain, R.string.credits__sound_moderate_rain_url) + ) ), "morning_in_a_village" to Sound( arrayOf("morning_in_a_village_0.mp3", "morning_in_a_village_1.mp3"), R.string.morning_in_a_village, - R.string.sound_group__times_of_day + R.string.sound_group__times_of_day, + arrayOf( + Pair( + R.string.credits__sound_morning_in_a_village, + R.string.credits__sound_morning_in_a_village_url + ) + ) ), "moving_train" to Sound( arrayOf("moving_train.mp3"), R.string.moving_train, - R.string.sound_group__train + R.string.sound_group__vehicles, + arrayOf( + Pair(R.string.credits__sound_moving_train, R.string.credits__sound_moving_train_url) + ) ), "night" to Sound( arrayOf("night_0.mp3", "night_1.mp3"), R.string.night, - R.string.sound_group__times_of_day + R.string.sound_group__times_of_day, + arrayOf(Pair(R.string.credits__sound_night, R.string.credits__sound_night_url)) ), "office" to Sound( arrayOf("office_0.mp3", "office_1.mp3"), R.string.office, - R.string.sound_group__public_gatherings + R.string.sound_group__public_gatherings, + arrayOf(Pair(R.string.credits__sound_office, R.string.credits__sound_office_url)) ), "pink_noise" to Sound( arrayOf("pink_noise.mp3"), R.string.pink_noise, - R.string.sound_group__raw_noise + R.string.sound_group__raw_noise, + arrayOf() + ), + "public_library" to Sound( + arrayOf("public_library_0.mp3", "public_library_1.mp3"), + R.string.public_library, + R.string.sound_group__public_gatherings, + arrayOf( + Pair( + R.string.credits__sound_public_library_0, + R.string.credits__sound_public_library_0_url + ), + Pair( + R.string.credits__sound_public_library_1, + R.string.credits__sound_public_library_1_url + ) + ) + ), + "purring_cat" to Sound( + arrayOf("purring_cat.mp3"), + R.string.purring_cat, + R.string.sound_group__life, + arrayOf(Pair(R.string.credits__sound_purring_cat, R.string.credits__sound_purring_cat_url)) + ), + "quiet_conversation" to Sound( + arrayOf("quiet_conversation_0.mp3", "quiet_conversation_1.mp3"), + R.string.quiet_conversation, + R.string.sound_group__public_gatherings, + arrayOf( + Pair( + R.string.credits__sound_quiet_conversation, + R.string.credits__sound_quiet_conversation_url + ) + ) ), "rolling_thunder" to Sound( arrayOf("rolling_thunder.mp3"), R.string.rolling_thunder, R.string.sound_group__monsoon, + arrayOf( + Pair(R.string.credits__sound_rolling_thunder, R.string.credits__sound_rolling_thunder_url) + ), + false + ), + "screeching_seagulls" to Sound( + arrayOf("screeching_seagulls.mp3"), + R.string.screeching_seagulls, + R.string.sound_group__life, + arrayOf( + Pair( + R.string.credits__sound_screeching_seagulls, + R.string.credits__sound_screeching_seagulls_url + ) + ), false ), "seaside" to Sound( arrayOf("seaside_0.mp3", "seaside_1.mp3"), R.string.seaside, - R.string.sound_group__waterfront + R.string.sound_group__water, + arrayOf(Pair(R.string.credits__sound_seaside, R.string.credits__sound_seaside_url)) ), "soft_wind" to Sound( arrayOf("soft_wind_0.mp3", "soft_wind_1.mp3"), R.string.soft_wind, - R.string.sound_group__wind + R.string.sound_group__wind, + arrayOf(Pair(R.string.credits__sound_soft_wind, R.string.credits__sound_soft_wind_url)) ), "thunder_crack" to Sound( arrayOf("thunder_crack.mp3"), R.string.thunder_crack, R.string.sound_group__monsoon, + arrayOf( + Pair(R.string.credits__sound_thunder_crack, R.string.credits__sound_thunder_crack_url) + ), false ), "train_horn" to Sound( arrayOf("train_horn.mp3"), R.string.train_horn, - R.string.sound_group__train, + R.string.sound_group__vehicles, + arrayOf(Pair(R.string.credits__sound_train_horn, R.string.credits__sound_train_horn_url)), false ), + "walking_through_the_snow" to Sound( + arrayOf("walking_through_the_snow.mp3"), + R.string.walking_through_the_snow, + R.string.sound_group__life, + arrayOf( + Pair( + R.string.credits__sound_walking_through_the_snow, + R.string.credits__sound_walking_through_the_snow_url + ) + ) + ), + "water_hose" to Sound( + arrayOf("water_hose_0.mp3", "water_hose_1.mp3"), + R.string.water_hose, + R.string.sound_group__water, + arrayOf(Pair(R.string.credits__sound_water_hose, R.string.credits__sound_water_hose_url)) + ), "water_stream" to Sound( arrayOf("water_stream_0.mp3", "water_stream_1.mp3"), R.string.water_stream, - R.string.sound_group__waterfront + R.string.sound_group__water, + arrayOf( + Pair( + R.string.credits__sound_water_stream, + R.string.credits__sound_water_stream_url + ) + ) ), "white_noise" to Sound( arrayOf("white_noise.mp3"), R.string.white_noise, - R.string.sound_group__raw_noise + R.string.sound_group__raw_noise, + arrayOf() ), "wind_chimes_of_shells" to Sound( arrayOf("wind_chimes_of_shells.mp3"), R.string.wind_in_chimes_of_shells, - R.string.sound_group__wind + R.string.sound_group__wind, + arrayOf( + Pair( + R.string.credits__sound_wind_chimes_of_shells, + R.string.credits__sound_wind_chimes_of_shells_url + ) + ) ), "wind_in_palm_trees" to Sound( arrayOf("wind_in_palm_trees_0.mp3", "wind_in_palm_trees_1.mp3"), R.string.wind_in_palm_trees, - R.string.sound_group__wind + R.string.sound_group__wind, + arrayOf( + Pair( + R.string.credits__sound_wind_in_palm_trees, + R.string.credits__sound_wind_in_palm_trees_url + ) + ) ) ) diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index fc79c2c7d..40f5d9058 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -107,14 +107,10 @@ Zcela upřímně vám moc srdečně děkujeme za vaši finanční podporu projektu Noice. - Letadlo - Džungle Monzun Veřejná shromáždění Syntentický šum Denní doba - Vlak - Nábřeží Vítr Světlý diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 4e6e64679..9496ef60b 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -33,6 +33,7 @@ Leichter Wind Donnerschlag Zugsignal + Wasserschlauch Wasserlauf Weißes Rauschen Wind in Palmen @@ -72,14 +73,10 @@ Noice schaltet sich automatisch nach Ablauf des Timers aus. Nutze die Knöpfe weiter unten, um dem Timer Zeit hinzuzufügen oder abzuziehen. - Flugzeug - Dschungel Monsun Öffentliches Zusammenkommen Grobes Rausche Tageszeiten - Zug - Hafenviertel Wind Unterstütze die Entwicklung Warum solltest du unterstützen? diff --git a/app/src/main/res/values/dont_translate.xml b/app/src/main/res/values/dont_translate.xml index 20669950f..4551936d4 100644 --- a/app/src/main/res/values/dont_translate.xml +++ b/app/src/main/res/values/dont_translate.xml @@ -21,34 +21,58 @@ https://freesound.org/s/47254/ Seat belt beeps by nachosose https://freesound.org/s/244583/ - Spring Birds Raw (New Jersey) by hargissssound - https://freesound.org/s/345851/ + Spring Birds 2019 by hargissssound + https://freesound.org/s/471891/ + Residential ambiance pack by conleec + https://freesound.org/s/149935/ Bonfire by amether https://freesound.org/s/189237/ School Canteen Atmosphere (Coffee shop) by slag777 https://freesound.org/s/167057/ + Wood Creak by dheming + https://freesound.org/s/177778/ + Creaking Wooden Floor by DBlover + https://freesound.org/s/478667/ + Afternoon Crickets Long from YouTube Audio Library + https://www.youtube.com/audiolibrary_download?vid=c9c1711e0dfd1421 Distant Thunder from YouTube Audio Library https://www.youtube.com/audiolibrary_download?vid=c661c0547daf6af7 + Electric car BMW i3 - driving by tferrino + https://freesound.org/s/405285/ Heavy rain (thunderstorm) from YouTube Audio Library https://www.youtube.com/audiolibrary_download?vid=85220b39abbc1421 + Solitary wolf howl very clear by betchkal + https://freesound.org/s/500646/ + Heartbeat by RSilveira_88 + https://freesound.org/s/216219/ Light rain (on roof) from YouTube Audio Library https://www.youtube.com/audiolibrary_download?vid=f0eff544b6f1e0d0 Moderate rain (thunderstorm) from YouTube Audio Library https://www.youtube.com/audiolibrary_download?vid=85220b39abbc1421 - Village jungle morning by aurelien.leveque - https://freesound.org/s/417635/ + Village jungle morning by aurelien.leveque + https://freesound.org/s/417635/ Train Wheels Ride outside Thailand by YOH https://freesound.org/s/170866/ Jungle choco by jaime_enrique https://freesound.org/s/424763/ Office ambiance by Nightwatcher98 https://freesound.org/s/407292/ + Quiet Chat by tfsound + https://freesound.org/s/82171/ + Book handling by launemax + https://freesound.org/s/250017/ + Cat Purring / Cleaning Fur by nebulousflynn + https://freesound.org/s/332274/ + Quiet Chat by tfsound + https://freesound.org/s/82171/ Rolling thunder from YouTube Audio Library https://www.youtube.com/audiolibrary_download?vid=5f4a1b5b9c7f5d1f + Seagulls ambience Lofoten Svolvær by Lydmakeren + https://freesound.org/s/510912/ Seaside waves by foongaz https://freesound.org/s/253287/ Wind from YouTube Audio Library @@ -61,6 +85,10 @@ Train horn by CouleurCasquette https://freesound.org/s/248229/ + Snow footsteps close perspective by bmlake + https://freesound.org/s/269001/ + Spraying water from a hose in a wide fan by SFX Bible + https://www.soundsnap.com/node/53530 Stream, Running Water | Aviemore Scotland by BurghRecords https://freesound.org/s/415151/ Wind chimes of shells from YouTube Audio Library diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index aac3051bd..6bf3e9602 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -19,8 +19,13 @@ Bonfire Brownian Noise Coffee shop + Creaking ship + Crickets Distant thunder + Electric car Heavy rain + Howling wolf + Human heartbeat Light rain Moderate rain Morning in a village @@ -28,11 +33,17 @@ Night Office Pink Noise + Public Library + Purring cat + Quiet conversation Rolling thunder + Screeching seagulls Seaside Soft wind Thunder crack Train horn + Walking through the snow + Water hose Water stream White noise Wind in Palm trees @@ -108,14 +119,13 @@ We wholeheartedly thank you for your generous contribution to the Noice project. - Airplane - Jungle + Life Monsoon Public Gatherings Raw Noise Times of Day - Train - Waterfront + Vehicles + Water Wind Light