Virtual Space 11

0 views
Skip to first unread message

Amatista Sheeley

unread,
Aug 4, 2024, 9:49:20 PM8/4/24
to indapneres
Simplyput, I want to be able to move around my text in any way, not being restricted to where someone has typed before. The screen represents a rectangular image of a piece of text (think metaphores here etc). I expect to be able to go anywhere within this rectangular space without being stopped by how the underlying file looks.

If I am at the end of line 2 and want to navigate to the end of line 1 I want to be able to go right (a number of times) and then up, which is one way to do it in virtual space, but in the new kind of editors (which behave in a very old file-centric way) if I press right at the end of line 2 I will end up at the beginning of line 3. What's the point of that? Of course that mimics a "step forward" in the file, but metaphorically I wanted to go somewhere else.


And as an end point - this is symtomatic of many (young?) programmers who haven't seen so many operating systems and editors from before, some of which were not at all worse than todays systems. Linux/Unix is not the world, there were many better systems that we could learn from.


I was waiting for someone to answer this question. This is a really interesting question and I was hoping some old timer will answer it... (Since I cannot clearly Understand it either...) The following is an excerpt from Visual Studio Tips.


"Okay. Virtual space is a little funky to understand if you aren't from the Old School. You see, a loooooong time ago in this galaxy we used to have (and some people still have) editors that treat everywhere as editable space. Let me explain: Without virtual space on the line ends where the code ends. Now you can have some really long lines of code but, until you press Enter, the line just keeps on going.


If I move my cursor to the end of any of these lines and hit my Right Arrow key then it will go to the next line. So, for the short line the cursor will jump down to the next line at column 44. For the longer line it will jump down the next line at column 68. And for the super duper long line it will jump to the next line at column 176. This is the way editors have been for a while now and isn't really new to folks.


However, this way wasn't always the case. There was a time when you could type anywhere you wanted any time you wanted without restriction. Some text editors still do this today. Virtual space allows you to go back to the old style of editing which is preferred by some coders. Go to Tools -> Options -> Text Editor -> All Languages -> General -> Settings and check the "Enable virtual space" checkbox to turn this feature on. When you do, you will be able to type anywhere on a line regardless of whether the code ends or not:"


Also, many people (me included) like to use block editing whenever possible. Block editing relies heavily on block selection. In Intellij block selection is achieved by holding down Alt while dragging the mouse. If you do not have the Allow placement of caret after end of line option checked in Intellij, you will find that block selection and editing is much harder. The tendency of the editor to place the caret at the end of a line rather than at the precise spot where you clicked makes block editing more difficult than it ought to be.


In any case, having virtual space enabled should not really be a problem to anyone. If your caret ends up beyond the end of the current line, and you want it at the end, all you need to do is press the End key.


The existence of a Virtual Space (or Space) is not dependent on time or duration. In fact, a Virtual Space might be a long-running entity where members work together to achieve a quarterly business goal such as a virtual whiteboard. Or a Space might only exist for the duration of a sporting event, allowing fans to react as their team wins a crucial match.


When designing an app, there are specific features that can be utilized in order to create an enriching and engaging Virtual Space that is as engaging as real-life and creates loyal end users. These include:


Push notifications and alerts give apps a way to reach users wherever they are and draw them back to the app. They can be used to notify users when an event is starting, share personalized reminders, or provide real-time status updates on orders.


Synchronizing whiteboards and other content in real-time such as quizzes, trivia, and breakout rooms facilitate enhanced engagement among users and provides them with more value in e-learning or digital virtual metaverse workspaces.


Monitor and control smart home devices and systems in real-time. Instantly flag anomalies and see online/offline state visualizations, making it easy to manage home automation, building management, and connected devices.


The ideal solution combines all of these capabilities and more in a single platform that is fast, secure, and reliable. With PubNub's Virtual Spaces Platform you get all that, and the assurance that every implementation will be flexible and easily scaled.


[1.6] This article outlines the analytical methodology with a central focus on technical and financial accessibility. When I began familiarizing myself with literature some aspects of computer-assisted music analysis for this project, I experienced a steep learning curve due to the significant number of specialized terms. To make the methodology as user friendly as possible, I aim to provide clear definitions for terminology related to computer-assisted audio analysis. In addition, my methodology relies exclusively on free and open-access tools: source-separation algorithm Open-Unmix, Sonic Visualiser, and panning visualization tool MarPanning. Analysts do not require any access to costly software, or to additional resources that may be rare, expensive, or difficult to obtain (a recording studio, original recording session files, or DAW project files). By prioritizing technical and financial accessibility, I hope to make the analytical method readily available to a wide range of music researchers.


[2.7] Through a variety of approaches, the authors discussed above advocate for virtual space to be taken seriously as a musical parameter. This body of literature provides valuable ways to analyze virtual space as it interacts with other musical parameters. From these studies, however, emerge two issues that warrant further discussion. First, there is a lack of consensus among the authors about the sonic parameters that constitute virtual space. Second, while these methodologies allow an analyst to describe various virtual spaces, they do not explicitly provide a reliable way to compare the virtual spaces of different recordings.


[2.11] As a response to the two limitations described above, my method for analyzing vocal placement within virtual space features: (1) a clear definition of the sonic parameters contributing to the perception of space; and (2) a reproducible, step-by-step methodology allowing for consistent and replicable descriptions of various virtual spaces. In addition to supporting close readings of individual pieces, this analytical tool enables reliable comparisons of virtual spaces by presenting a series of five-point scales on which specific sonic parameters can be located.


3. This review of the existing work on virtual space focuses on analytical literature that takes the finished recording as its point of departure. Studies on the process of recording and mixing also address the formation of virtual space (Moylan 2009 and 2015), but I do not address them here in detail. Additionally, I choose to focus my discussion on studies of virtual space that propose an original analytical methodology.

Return to text


10. The four zones are determined by (1) the perceived distance between performer and listener; (2) the location of the voice in the sound environment; and (3) the articulation of the singing persona based on lyrics and vocal delivery.

Return to text


12. Example 5 identifies the parameters named by the authors as explicitly linked to virtual space. The author(s) may address other parameters in their discussions of virtual space, but I decided to include in Example 5 only the ones that are explicitly described as central to their methodology.

Return to text


15. Alternatively, one could conceive of a situation in which the listener mentally positions themselves as one of the sound sources in the virtual space, such as the main vocals. In this case, the listener may experience the recorded performance as though they were on the virtual stage.

Return to text


17. Likert and Likert-type scales are rating scales frequently used in questionnaires and surveys. Participants are asked to specify their thoughts on a given issue according to a 5- or 7-point scale (strongly disagree, disagree, neutral, agree, strongly agree are frequently used categories). Likert-type scales, like the ones used for measuring environment, width, and layering, are used to answer a single question. A full Likert scale considers the sum or average of responses over a set of individual questions (Irwing 2018, 9).

Return to text


23. Amplitude is a measurement of the size (height) of a sound wave. Amplitude is related to, but not analogous to volume. If the amplitude increases, a sound is perceived as becoming louder; if the amplitude decreases, a sound is perceived as becoming softer.

Return to text


25. This value was obtained from the isolated vocal track and consists in the average of all the RMS amplitude values over time in the chorus. RMS amplitude values lower than 0.02 were omitted in the calculations of the average, to avoid considering moments of silence or near-silence in the vocal track.

Return to text


33. I would like to thank Lizhou Wang for his astute observation that echoes such as the ones found in E5 can sometimes act as a form of vocal layering. When an echo is not treated with reverberation, the dry repetition of the main vocal line is perhaps best described as an added vocal layer than as a spatial manipulation of the recorded voice. Throughout the article, I nonetheless choose to categorize such an effect as the E5 category because I believe that echo and reverberation, while not completely analogous, are temporal manipulations of a sound that are best considered together. An analyst may nevertheless choose to ignore the E5 category and treat such echo effects as a form of layering.

Return to text

3a8082e126
Reply all
Reply to author
Forward
0 new messages