User Tools

Site Tools


sunvox:manual_en

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
sunvox:manual_en [2020/01/21 08:54]
nightradio [MultiSynth]
sunvox:manual_en [2020/09/18 11:42] (current)
nightradio
Line 93: Line 93:
 ^ Windows CE | ARM | 4,12 fixed-point | | | ^ Windows CE | ARM | 4,12 fixed-point | | |
 ^ macOS | x86_64 | 32-bit floating-point | | | ^ macOS | x86_64 | 32-bit floating-point | | |
-^ Android | ARM, x86 | 32-bit floating-point ​/ 4,12 fixed-point (on devices without FPU) | YES | YES | +^ Android | ARM, ARM64, x86 | 32-bit floating-point | YES | YES | 
-^ iOS | ARM | 32-bit floating-point (iOS 7 and higher) / 4,12 fixed-point | YES | |+^ iOS | ARM, ARM64 | 32-bit floating-point | YES | |
  
 As you can see, there are two sound engine formats in SunVox. Let's look at them in detail. As you can see, there are two sound engine formats in SunVox. Let's look at them in detail.
Line 176: Line 176:
 ^ SHIFT + '​['​ | transpose octave down (-12 semitones) | ^ SHIFT + '​['​ | transpose octave down (-12 semitones) |
 ^ CTRL + P | place selected events evenly | ^ CTRL + P | place selected events evenly |
 +^ SHIFT + 7 | cyclic shift up |
 +^ SHIFT + 8 | cyclic shift down |
 ^ //not assigned// | remap | ^ //not assigned// | remap |
  
Line 307: Line 309:
     * 13 - set Bypass/​Solo/​Mute (BSM = XYY) flags; example of mute: 13 0001; example of solo: 13 0010;     * 13 - set Bypass/​Solo/​Mute (BSM = XYY) flags; example of mute: 13 0001; example of solo: 13 0010;
     * 14 - reset Bypass/​Solo/​Mute (BSM = XYY) flags; example of bypass reset: 14 0100;     * 14 - reset Bypass/​Solo/​Mute (BSM = XYY) flags; example of bypass reset: 14 0100;
 +    * 15 - change the relative note and finetune of the module; XX - relative note (00 - ignore; 01 = -127<​sub>​dec</​sub>;​ 80 = 0; FF = 127<​sub>​dec</​sub>​);​ YY - finetune (00 - ignore; 01 = one semitone lower; 80 = 0; FF = one semitone higher);
     * 19 - retrigger note after XXYY ticks during the line;     * 19 - retrigger note after XXYY ticks during the line;
     * 1C - cut note after XXYY ticks in the current line;     * 1C - cut note after XXYY ticks in the current line;
Line 322: Line 325:
     * 29 - take a random note from the range of lines XX..YY (inclusive) on track 0;     * 29 - take a random note from the range of lines XX..YY (inclusive) on track 0;
     * 30 - stop playing the song;     * 30 - stop playing the song;
 +    * 31 - jump to line XXYY (address) right after the end of the current line;
 +    * 32 - set jump address mode YY: 0 - absolute address, relative to the start of the timeline (default); 1 - ( pattern beginning + address ); 2 - ( pattern beginning - address ); 3 - ( next line + address ); 4 - ( next line - address );
 +    * destructive effects (irreversibly change the contents of the pattern):
 +      * 38 - delete an event on track XX with a probability of YY (00..FF(100%));​ see simple_examples/​pat effect 38 self destructive.sunvox
 +      * 39 - cyclic shift of track XX down by YY lines;
 +      * 3A - generate a new iteration of YY-line polyrhythm on track XX; see simple_examples/​pat effect 3A polyrhythm.sunvox;​
 +      * 3B - copy track XX to a pattern named YY;
     * 40...5F - delay an event for selected fraction of the line (from 40 (0%) to 5F (96.875%));     * 40...5F - delay an event for selected fraction of the line (from 40 (0%) to 5F (96.875%));
   * XXYY - parameter of a selected effect/​controller (0000 - min; 8000 - max).   * XXYY - parameter of a selected effect/​controller (0000 - min; 8000 - max).
Line 404: Line 414:
  
 **14 - Reset Bypass/​Solo/​Mute flags.** BSM = XYY. Example of bypass reset: 14 0100. **14 - Reset Bypass/​Solo/​Mute flags.** BSM = XYY. Example of bypass reset: 14 0100.
 +
 +**15 - Сhange the relative note XX and finetune YY of the module.** \\
 +
 +Relative note XX:
 +  * 00: ignore;
 +  * 01: -127<​sub>​dec</​sub>;​
 +  * 02: -126<​sub>​dec</​sub>;​
 +  * ...
 +  * 80: 0 (no note offset);
 +  * 81: +1;
 +  * 82: +2;
 +  * ...
 +  * FF: +127<​sub>​dec</​sub>​.
 +
 +Finetune YY:
 +  * 00: ignore;
 +  * 01: one semitone lower;
 +  * ...
 +  * 80: 0 (no finetune offset);
 +  * ...
 +  * FF: one semitone higher.
  
 **19 - Retrigger.** Effect 19 allows you to retrigger a note after XXYY ticks during the line. For example, let's specify note C3 and set XXYY = 2 when the speed (TPL) is currently 6. This starts the specified note at the beginning of the line, and after two ticks it is restarted. This continues until the beginning of the next line. **19 - Retrigger.** Effect 19 allows you to retrigger a note after XXYY ticks during the line. For example, let's specify note C3 and set XXYY = 2 when the speed (TPL) is currently 6. This starts the specified note at the beginning of the line, and after two ticks it is restarted. This continues until the beginning of the next line.
Line 437: Line 468:
  
 **30 - Stop playing the song.** **30 - Stop playing the song.**
 +
 +**31 - Jump to line XXYY (address) right after the end of the current line.**
 +
 +**32 - Set jump address mode YY:**
 +  * 0: jump to absolute address, relative to the start of the timeline (default);
 +  * 1: jump to ( pattern beginning + address );
 +  * 2: jump to ( pattern beginning - address );
 +  * 3: jump to ( next line + address );
 +  * 4: jump to ( next line - address ).
 +
 +**38 - Delete an event on track XX with a probability of YY (00..FF(100%)).**
 +See simple_examples/​pat effect 38 self destructive.sunvox.
 +
 +**39 - Cyclic shift of track XX down by YY lines.**
 +
 +**3A - Generate a new iteration of YY-line polyrhythm on track XX.**
 +See simple_examples/​pat effect 3A polyrhythm.sunvox.
 +
 +**3B - Copy track XX to a pattern named YY.**
  
 **40...5F - delay an event for selected fraction of the line** (from 0% (40) to 96.875% (5F)). **40...5F - delay an event for selected fraction of the line** (from 0% (40) to 96.875% (5F)).
Line 1097: Line 1147:
 Internal Feedback delay = 20 ms. Internal Feedback delay = 20 ms.
  
-<​html><​img src="​https://​warmplace.ru/​images/​sunvox_feedback.png"></​html>​+<​html><​img src="​https://​warmplace.ru/​soft/​sunvox/​images/​sunvox_feedback.png"></​html>​
  
 ==== Glide ==== ==== Glide ====
Line 1131: Line 1181:
   - set Input Module controller to play some selected module inside of the MetaModule; polyphony is possible in the this way, because it can be handled by the selected module directly;   - set Input Module controller to play some selected module inside of the MetaModule; polyphony is possible in the this way, because it can be handled by the selected module directly;
   - set Play Patterns controller and play the whole SunVox project (with patterns) inside of the MetaModule; polyphony is not possible in this way, because we need a separate copy of the MetaModule for each polyphony channel, but this limitation may be removed in future SunVox updates.   - set Play Patterns controller and play the whole SunVox project (with patterns) inside of the MetaModule; polyphony is not possible in this way, because we need a separate copy of the MetaModule for each polyphony channel, but this limitation may be removed in future SunVox updates.
 +
 +[[https://​warmplace.ru/​forum/​viewtopic.php?​f=11&​t=2184|Read more...]]
 ==== MultiCtl ==== ==== MultiCtl ====
  
Line 1258: Line 1310:
   - Filter resets "​Impulse"​ to 0. (0 = no more commands from user).   - Filter resets "​Impulse"​ to 0. (0 = no more commands from user).
   - Frequency changes smoothly from 3000 to 1000. Speed depends on the "​Response"​ value.   - Frequency changes smoothly from 3000 to 1000. Speed depends on the "​Response"​ value.
- 
-**__How to paste sounds from another iOS apps?__** 
- 
-  - copy the sound in some another app #1; 
-  - go to SunVox; 
-  - open Main Menu (button it the top right part of the screen) -> Export/​Import -> Paste file from system pasteboard; 
-  - select folder and name for the new file; 
-  - click SAVE and the file with sample from app #1 will be created; 
-  - now you can load this file: go to the Modules (routing) window, open its menu and select Load. 
- 
-**__Is there a way to make the Sampler notes less '​clicky'?​ When I play pure waveforms especially the clicks become really loud as it cuts off a wave at one amplitude and starts a new one at a different amplitude.__** 
- 
-There is no automatic anticlick function in the current version of the Sampler. You should make through the Volume Envelope with 1-tick (at least) release. 
-Also make sure that your Sampler has enough Polyphony channels. If not sure - just set it to 32 os ro. 
  
 **__Is there a particular bit rate/sample rate/# channels that the samples need to be in order to work?__** **__Is there a particular bit rate/sample rate/# channels that the samples need to be in order to work?__**
Line 1316: Line 1354:
 **__Sound stutters or (and) freezes. How to fix? __** **__Sound stutters or (and) freezes. How to fix? __**
  
-General tips+**General tips**
  
   - Make sure that the CPU load is not too high in your project. Check some lightweight project (for example, NightRadio - Tiny Tune).   - Make sure that the CPU load is not too high in your project. Check some lightweight project (for example, NightRadio - Tiny Tune).
-  - Go to the SunVox Preferences -> Audio and change the Sample rate to 48000 (or some other value if you know the native frequency of your sound card). Sometimes it helps, because the resampling (from 44100 to 48000) algorithms are not always fast enough.+  - Open SunVox ​Main menu -> Preferences -> Audio and change the Sample rate to some other value if you know the native frequency of your sound card.
  
-Linux+**Android:​** Open SunVox Main menu -> Preferences -> Audio and try to change the Sample rate to 44100 (if it's 48000 by default). 
 + 
 +**Linux**
  
   - Go to the SunVox Preferences -> Audio and check the Output field. If it is set to Auto - change it to some real audio output device from the drop-down list.   - Go to the SunVox Preferences -> Audio and check the Output field. If it is set to Auto - change it to some real audio output device from the drop-down list.
   - If this does not help, try to launch the SunVox with the following command: **<​nowiki>​pasuspender -- ./​sunvox</​nowiki>​** . This will open an exclusive access to the sound card for the SunVox.   - If this does not help, try to launch the SunVox with the following command: **<​nowiki>​pasuspender -- ./​sunvox</​nowiki>​** . This will open an exclusive access to the sound card for the SunVox.
  
-Windows CE: go to the SunVox Preferences -> Audio and change the Buffer to some value between 1024 and 4096; for example, 1536 is the best value for iPAQ devices.+**Windows CE:** go to the SunVox Preferences -> Audio and change the Buffer to some value between 1024 and 4096; for example, 1536 is the best value for iPAQ devices.
  
 ===== MIDI ===== ===== MIDI =====
Line 1345: Line 1385:
 ===== iOS ===== ===== iOS =====
  
-**__How ​can i import/​export files from/to the SunVox internal storage ​on iOS? __**+**__How ​to import/​export files from/to the SunVox internal storage? __** 
 + 
 +There are several different ways 
 +  * Use the **Files** app. 
 +  * Use [[http://​support.apple.com/​kb/​HT4094|iTunes File Sharing]] to access the SunVox files. Launch the iTunes on your computer. Sync it with iOS device. Then find SunVox in the list of apps of your device. Select it and you will see the content of the internal SunVox storage. 
 +  * In some other app (for example, Mail) click on the audio file and select **Open in** -> **SunVox** (this function may be hidden in some menus). 
 +  * Use one of the many features presented in SunVox -> Main menu -> Export/​import:​ 
 +    * Wi-Fi export/​import (can work even without Wi-Fi (locally) to access files from a browser on the same device); 
 +    * Copy WAV file to system pasteboard;​ 
 +    * Paste WAV file from system pasteboard;​ 
 +    * Open in... (open SunVox file in some other app); 
 +    * System export (copy file from SunVox to another place on your device); 
 +    * System import (take SunVox-compatible file from another place on your device). 
 + 
 +**__I cannot find files from the standalone app when using AUv3 version of SunVox__**
  
-There are several ways. +AU and standalone app store their files in different locationsYou can use the following ​file transfer methods.
-  - Open SunVox -> Main menu -> Export/​import -> Wi-Fi export/​import. Then follow the instructions on the screen. +
-  - Use [[http://​support.apple.com/​kb/​HT4094|iTunes File Sharing]] to access the SunVox ​files. Launch the iTunes on your computer. Sync it with iOS device. Then find SunVox ​in the list of apps of your deviceSelect it and you will see the content of the internal SunVox storage. +
-  - Use the **Files** app. +
-  - In some other app (for example, Mail) click on the audio file and select **Open in** -> **SunVox** (this function can be hidden in some menu).+
  
-**__How can i copy/paste audio to/from the other iOS audio apps? __** +**Method 1** 
-  ​* If you want to copy the audio file (it must already exist in the internal ​SunVox ​storage) ​to some other app: open SunVox ​-> Main menu -> Export/​import -> Copy file to system pasteboard ​-> select your audio file. Then you can open some other iOS app with Audio Copy/Paste support and do the Paste operation+  ​- Open SunVox AU. 
-  If you want to paste the audio file from some other app: open SunVox ​-> Main menu -> Export/​import -> Paste file from system pasteboardAnd the new file will be created in the internal ​SunVox ​storageNow you can load this file: Modules ​-> Menu -> Load.+  - Maximize ​the window with SunVox
 +  - Go to the SunVox ​main menu -> Export/​import -> System import ​-> iOS document picker will open
 +  - Find the folder of the standalone version of SunVox -> pick some file -> selected file will be opened in the AU
 +**Method 2** 
 +  - Open SunVox AU. 
 +  - Go to the SunVox ​main menu -> Export/​import -> Wi-Fi export/​import. 
 +  - Open Web Browser on the same device and enter the following address: localhost:​8080 
 +  - You will see the file storage of the AU-version of SunVox. 
 +  - Click the file select button at the top of the page -> iOS document picker ​will open. 
 +  - Find the folder of the standalone version of SunVox. 
 +  - Pick some file
 +  ​Press SEND. 
 +  ​File will be sent to the folder of the AU. 
 +  - Go back to AU and close the Wi-Fi window.
  
 ===== Android ===== ===== Android =====
sunvox/manual_en.1579586085.txt.gz · Last modified: 2020/01/21 08:54 by nightradio